我一直在尝试获取资产文件的URI路径。
uri = Uri.fromFile(new File("//assets/mydemo.txt"));
当我检查文件是否存在时,我发现文件不存在
File f = new File(filepath);
if (f.exists() == true) {
Log.e(TAG, "Valid :" + filepath);
} else {
Log.e(TAG, "InValid :" + filepath);
}
有人可以告诉我如何提及存在于资产文件夹中的文件的绝对路径吗?
file://android_asset/...
中的...
是指在项目的assets/
目录中的相对路径。 - CommonsWarefile://android_asset/
的示例项目,虽然不是用于Uri
。https://github.com/commonsguy/cw-advandroid/tree/master/WebView/GeoWeb1 - CommonsWarefile:///
。请注意第三个斜杠。 - ThomasWnew File("file:///android_asset/sounds/beep.mid")
,但结果文件不存在。有什么想法吗?附言:文件在assets/sounds/
文件夹中。 - uncle Lem