0

この単純な質問に対する答えが見つからないようです。

アプリの内部ダウンロード ディレクトリへのパス文字列を含むように変数を設定するにはどうすればよいですか?

root = Environment.DIRECTORY_DOWLOAD;

次に、次の方法でそのディレクトリ内のファイルにアクセスできます。

root+"/"+filename+".pdf"

ファイルリストを開くことはできますが、何をしているのかわかりません

public void showDownload(View view) {
    Intent i = new Intent();
    i.setAction(DownloadManager.ACTION_VIEW_DOWNLOADS);
    startActivity(i);
}
4

1 に答える 1

1

そのディレクトリ内のファイルを一覧表示するだけの場合は、次のように実行できます。

File dir = Environment.getExternalStoragePublicDirectory(Environment
        .DIRECTORY_DOWNLOADS);
String dirPath = dir.getAbsolutePath();

String[] files = dir.list();
for (String file : files) Log.e("", "File: " + file);

または次のように:

File[] files = dir.listFiles();
for (File file : files) Log.e("", "File: " + file.getAbsolutePath());
于 2014-11-20T15:13:54.290 に答える