public ArrayList<String> GetFiles(String DirectoryPath)
{
ArrayList<String> MyFiles = new ArrayList<String>();
File f = new File(DirectoryPath);
f.mkdirs();
File[] files = f.listFiles();
if (files.length == 0) return null;
else {
for (int i=0; i<files.length; i++) MyFiles.add(files[i].getName());
}
return MyFiles;
}
内のすべてのPDFファイルを一覧表示するには、内部ストレージにアクセスすることができます。そして今、私は内部ストレージのために同じことを行うことができますどのようには、どのように私はListViewコントロール
Enviroment.getExternalStorageDirectory()
を渡し、この関数を呼び出しましたか?
上のリストを読み込むことができますsd-card.youからpdfファイルのリストを取得します。それは各アプリケーションにプライベートです。外部ストレージ(デバイス内部およびSDカード)は公開されており、どのアプリケーションからでもアクセスできます。 PDFファイルを一覧表示するには、考慮するフォルダの下にあるファイル(たとえば、キャッシュなど)を列挙する必要があります。 – Soumya
「Enviroment.getexternalstorage」とは何もありません。実際にメソッドに渡された内容を知るように回答を編集してください。 – 0X0nosugar
@ 0X0nosugar Enviroment.getExternalStorageDirectory() – user8463380