DocumentFile を使用して、Android 5.1 携帯電話の外部ストレージ デバイス内のファイルを一覧表示しようとしています。
String rootPathURI = "file:/media/storage/sdcard1/data/example.externalstorage/files/";
File f = new File(URI(rootPathURI));
DocumentFile documentFile = DocumentFile.fromFile(f);
このコードは正常に動作しますが、このようにしたいです。
String rootPathURI = "file:/media/storage/sdcard1/data/example.externalstorage/files/";
DocumentFile documentFile = DocumentFile.fromTreeUri(getApplicationContext(), Uri.parse(rootPathURI));
しかし、私は次のような例外を受け取ります:
W/System.err( 5157): java.lang.IllegalArgumentException: Invalid URI:"file:/media/storage/sdcard1/data/example.externalstorage/files/"