にインストールされていない私はいくつかのデバイス上でうまく動作ストレージアクセスの枠組みを通じてMS-WordのとPDFファイルを取得しようとしていています私は4 API 6が、私はエラーにこのアクションに関連付けられたすべてのアプリは、無効にされてブロックされた、または自分のアプリケーションではストレージアクセスの枠組み
をインストールされていませんすべてのアプリを取得しています時にはなくサムスンのノートでテストしてみた無効になっている、ブロックされた、または は
コード:
warantyButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("application/pdf,application/msword");
Intent i = Intent.createChooser(intent, "File");
getActivity().startActivityForResult(i, FILE_REQ_CODE);
}
});
'setType()'はカンマで区切られたMIMEタイプのリストではなく、MIMEタイプです。 – CommonsWare
単一の目的で複数のMIMEタイプを追加したい場合はどうすればいいですか? –
APIレベル19+では、[EXTRA_MIME_TYPES'](https://developer.android.com/reference/android/content/Intent.html#EXTRA_MIME_TYPES)を使用します。そうでなければ、あなたが望むものはサポートされていません。 – CommonsWare