5

私はアンドロイドが初めてで、それを学んでいます。私が望むのは、指定されたパスからフォルダー/ディレクトリを選択することです。私の場合、パスはsd-card/DMM/DTになります。ディレクトリチューザーは、一般的な場所からではなく、このフォルダーから開始します.

私はすでにこのコードを使用しています

 Intent i = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
 i.addCategory(Intent.CATEGORY_DEFAULT);
 startActivityForResult(Intent.createChooser(i, "Choose directory"), 9999);

結果メソッドには、これを使用しています

public void onActivityResult(int requestCode, int resultCode, Intent data) {
switch(requestCode) {
    case 9999:
        Log.i("Test", "Result URI " + data.getData());
        break;
     }
} 

上記のコードは正常に動作しますが、私が望む方法ではありません。

ディレクトリとファイルチューザー用のライブラリがすでにたくさんあることは知っていますが、それらから必要なものを取得していません。

また、 Intent.setData や Intent.setDataAndType などのメソッドを試してみましたが、特定の場所からディレクトリ チューザーをポイントする方法がわかりません。

どんな助けでもいただければ幸いです

また、次のリンクを試しました

https://github.com/passy/Android-DirectoryChooser/tree/master/sample

Android: ディレクトリとファイル チューザーの Android ライブラリ

https://android-arsenal.com/details/1/160

他にもたくさんありましたが、何の助けも得られませんでした。

4

0 に答える 0