2014年9月7日日曜日

android 端末のgoogle drive の不思議

nexus7でgoogleDriveを使っている。

abc.XXXXzというファイルと130716A.XXXXzというファイルがある。

abcはタップしても『ファイル形式abc.XXXXzは非対応です』と表示される。130716Aはアプリが起動される。この違いは何だろうか。拡張子が同じなのに片方だけがアプリ起動されるのは何故だろう。

-----------------------------

検証1:アプリからそれぞれのファイルを開けば、正常に開くことができる。

検証2:グーグルドライブ上のアイコンが異なる。abcは横棒3本の下に▼、130716aはドキュメントページのような青いアイコン。

検証3:プロパティに違ったところは見受けられない。種類は共に不明な種類

-----------------------------

abc.XXXXzをGmailで自分宛に送った。

受信したメールの添付ファイルabc.XXXXzをタップ=>アプリが起動される。

ドライブ上のabc.XXXXzを削除。

受信したメールの添付ファイルabc.XXXXzをドライブに保存。

-----------------------------

グーグルドライブ上のアイコンが青いアイコンになった。

グーグルドライブでタップするとアプリが起動されるようになった。もう一つのファイルと動きが同じになった。

-----------------------------------------------------------------

結果の推測

・google driveに格納する際に、何かしらのMimeTypeが付けられるのかもしれない。最初にあったabc.XXXXzはUSBのデバッガ経由でコピーしたものを入れたような気がする。コピーの仕方によってはMimeTypeが付加されないのかもしれない。これはGoogleDriveのファイルは格納時にMimeTypeを記述するという前提(推測)。

・XXXXzは 内容はGZ圧縮してあるため、Gmailから起動すると、application/x-gzip-compressed となっているようだ。このMimeTypeが有効ではなかったのか。しかし、driveアプリでファイルの情報を見ても、種類は不明な種類という表示になっている。ここにMimeTypeが表示されていれば判りやすいのに。でもここはGoogle形式以外は全て『不明な種類』という表示になっているようだ

------------------------------------------------------------------

独り言:googleのMimeTypeや拡張子に関する文書は無いのかな。英語でもいいんだけど、、、、探しきれていないだけなのかな?

0 件のコメント:

コメントを投稿