1

友達私は自分のアプリのPDFのパスを取得しようとしています。あなたのAndroid携帯電話にn個のPDFがあると仮定します(ルートディレクトリまたはSDカードにある可能性があります)それでは、プログラムでそこにパスを取得するにはどうすればよいですか?誰かが私にいくつかのヒントを提案してもらえますか?

前もって感謝します

カラン

4

3 に答える 3

1
File images = Environment.getExternalStorageDirectory();
imagelist = images.listFiles(new FilenameFilter()
{
public boolean accept(File dir, String name)
{
return ((name.endsWith(".pdf")));
}
});
pdflist = new String[imagelist.length];
for(int i = 0;i<imagelist.length;i++)
{
pdflist[i] = imagelist[i].getName();
}

このリンクも参照してくださいSDカードの.mp3ファイルをスキャンするために必要な支援

于 2012-07-23T13:32:05.040 に答える
0

アイテムを再帰的に検索することでそれらを取得できました....

Javaでファイルを再帰的にリストする

于 2012-10-11T05:37:48.487 に答える
0

SDカードチェック用

    if (android.os.Environment.getExternalStorageState().equals(
            android.os.Environment.MEDIA_MOUNTED)) {
         File f = new File(Environment.getExternalStorageDirectory());

         File[] files = f.listFiles();
         File file;
         for (int i = 0; i < files.length; i++) {
                file = files[i];
         }
    }

    //For Internal Memory

    else {
            /* save the folder in internal memory of phone */

        File f = new File("/data/data/com.your.package/");
        File[] files = f.listFiles();
    }
于 2012-07-23T13:06:19.583 に答える