我正在使用assets文件夹从我的android测试项目中检索文件。该文件可以作为InputStream加载,但我需要文件的url位置,有没有办法检索url而不再保存文件并使用新文件url,因为文件已经存在。
这是我当前加载输入流的代码
Context testContext = getInstrumentation().getContext();
InputStream input = testContext.getAssets().open("attachment.png");
有没有办法检索此文件的网址而不是输入流?
答案 0 :(得分:1)
您可以使用以下内容创建网址
file:///android_asset/yourPath
其中 yourPath 是资产文件的相对路径。
请注意3斜杠(///)。它们很重要。 :)
类似文章here.