これは私が解決したと思った質問how to open an attachment with my applicacion from within the email app? (mime type, intent filter ...)に関連していますが、そうではありません。アンドロイドで新しいMIMEタイプを登録する
メールクライアント(サムスンギャラクシーSIIは電子メールクライアントなどに組み込まれています)はsendIntent.setType()メソッドを尊重せず、電子メールに添付ファイルを追加するときには指定されたMIMEタイプを追加していませんsetTypeメソッドで指定します。その結果、電子メールが届いたときに添付ファイルを開くことができなくなります。
メールクライアントから添付ファイルを開くには、自分のカスタム拡張子に関連付けられた新しいMIMEタイプを作成するしかありません。
しかし、私は新しいMIMEタイプを登録する方法を見つけることができません。私はそれがいくつかのアプリケーション(ASTROファイルエクスプローラ)を行うように行うことができます知っているが、私は新しいmimeの種類を追加するための情報を探すために他の場所を知りません。
EDIT(2012年10月1日) ASTROファイルエクスプローラは、プロセスにMIMEタイプのみを追加します。彼らはプロセスの外で読むことができないので、私はそれが動作する例を持っていません。
私はMimeTypeMapのソースコードを見ていて、あらかじめ定義されたMIMEタイプのセットしか使用していないようだし、新しいタイプを追加することはできません。
私はリフレクションを使用してみましたが(チェックするだけで)、MIMEタイプを追加できましたが、私のプロセスにはMimeTypeMapのコピーがあるかのように見えます。添付ファイルを開きます。
誰かが助けることができますか?事前
私は可能ではないと思います。私は少し時間を探してみて、あきらめました。それは私にとっては必須ではないといいですね。 – Ifor