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。