1

アプリを Android 5 に移植しています。このアプリは次のように呼び出します。

dir = Environment.getExternalStorageDirectory();

dir内にサブディレクトリを作成し、サブディレクトリ内のファイルを操作したい。

Android 5 では、dir への読み取りアクセス権がありません。これは Android 4 とは異なります。

Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
startActivityForResult(intent, 42);

アクセスするには - ただし、Android 5.0.1 または 5.1 を実行しているエミュレーターでは、これは空のリストを開くだけで、Return をタップする以外には何もできません:

スクリーンショット

何がうまくいかないのですか?

4

0 に答える 0