Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从资产文件夹创建新文件时,isDirectory()返回false_Android_File_Directory_Assets - Fatal编程技术网

Android 从资产文件夹创建新文件时,isDirectory()返回false

Android 从资产文件夹创建新文件时,isDirectory()返回false,android,file,directory,assets,Android,File,Directory,Assets,当我称之为: File directory = new File("file:///android_asset/"); 那么这个, directory.isDirectory() 始终返回false 我做错什么了吗? (如果这是一个愚蠢的问题,很抱歉) 编辑: 我在资产文件夹中存储了几张图像,我想将它们加载到我的应用程序中(就像图像库一样)。呼叫 directory.mkdirs(); 创建文件后对象 编辑: 在您的情况下,请尝试更改文件url,如下所示: new File("/mnt/e

当我称之为:

File directory = new File("file:///android_asset/");
那么这个,

directory.isDirectory()
始终返回
false

我做错什么了吗? (如果这是一个愚蠢的问题,很抱歉)

编辑: 我在
资产
文件夹中存储了几张图像,我想将它们加载到我的应用程序中(就像图像库一样)。

呼叫

directory.mkdirs();
创建
文件后
对象

编辑: 在您的情况下,请尝试更改文件url,如下所示:

new File("/mnt/external_sd/");

或者在eclipse文件资源管理器中查找真实路径。。不要以
文件开头://
可能是您正在搜索此文件:

String fullPath = "/data/data/" + this.getPackageName() + "/" + path;
            File dir = new File(fullPath);
            if (!dir.exists())
                dir.mkdir();

但是我的
assets
文件夹中有几个图像,我只想获取文件路径好的,最后一次编辑是必要的:)好的,但是你的url可能是错误的。。请尝试我将在回答中提到的解决方案。您不能对资产中的文件使用文件。而是使用AssetManager。