0

我将如何使用媒体扫描仪连接使文件对 Android 文件传输可见。在这里指一个问题(Android File Transfer 看不到应用程序创建的文件夹

目前我正在编写一个应用程序,只是想确保该文件夹在那里,如果没有创建它。最终,文件夹中的数据要么需要从文件夹中取出,要么需要添加更多数据。

感谢您对这个扫描仪的东西有点困惑的帮助。

    File internalMemory = new File("/mnt/sdcard/FMCW File Archive");
    if(internalMemory.exists() && internalMemory.isDirectory()) {
        mFileList = internalMemory.listFiles();
    }else{
        createDirIfNotExist("/FMCW File Archive");
    }

下面是方法

    public static boolean createDirIfNotExist(String path) {
    boolean ret = true;
    File file = new File(Environment.getExternalStorageDirectory() + path);
    if (!file.exists()) {
        if (!file.mkdirs()) {
            Log.e("TravellerLog :: ", "Problem creating Image folder");
            ret = false;
        }
    }
    return ret;
}

-埃文

4

1 回答 1

1

看看这个关于如何使用 MediaScannerConnection 的例子:

http://www.java2s.com/Code/Android/Media/UsingMediaScannerConnection.htm

另请查看另一个问题的答案中提供的链接 CommonsWare:MediaScannerConnection 的静态 scanFile 方法

只是一个小提示:不要使用名称中带有空格的文件夹名称......

于 2013-04-01T19:27:48.917 回答