我在assets文件夹中有一些图像。 现在我想要一个代码来检查图像是否存在。如果图像退出则必须返回其路径。 那么在android中的资源文件夹中找到图像或文本文件路径的可能步骤是什么?
我使用了这种方法:但我希望获得存储在assets文件夹中的图像路径。
public String filePath(String image) throws IOException{
String myfilepath = Environment.getExternalStorageDirectory().toString()+"/"+image;
return myfilepath;
}
答案 0 :(得分:1)
public String filePath(String image,Context _context)
{
File file = new File(_context.getCacheDir()+File.separator+image);
if (file.exists())
return file.getPath();
else
return null;
}
答案 1 :(得分:0)
首先,您必须获取包含资产中所有文件的列表
private String [] listAssetFiles(String path){
String []列表; 尝试{ list = getAssets()。list(path); if(list.length> 0){ // T
his is a folder
for (String file : list) {
if (!listAssetFiles(path + "/" + file))
}
}
} catch (IOException e) {
return null;
}
return list;
}
并调用listAssetFiles("")