Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.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
Java 获取资产文件夹的完整路径_Java_Android - Fatal编程技术网

Java 获取资产文件夹的完整路径

Java 获取资产文件夹的完整路径,java,android,Java,Android,我使用的方法需要文件的完整路径作为字符串,我的数据存储在项目的资产文件夹中,似乎无法通过file:///android-assets/my-file,我认为这是因为该方法需要完整的路径。是否有解决方案,或者我应该尝试其他存储选项?用于URI 它的file:///android_assets/{相对路径}。注意android和assets之间的下划线,而不是连字符 然而,资产文件并没有绝对路径,但您可以像这样获得文件的输入流 getResources().getAssets().open(

我使用的方法需要文件的完整路径作为字符串,我的数据存储在项目的资产文件夹中,似乎无法通过file:///android-assets/my-file,我认为这是因为该方法需要完整的路径。是否有解决方案,或者我应该尝试其他存储选项?

用于URI 它的file:///android_assets/{相对路径}。注意android和assets之间的下划线,而不是连字符

然而,资产文件并没有绝对路径,但您可以像这样获得文件的输入流

    getResources().getAssets().open("fileName")

是否有方法将输入流获取为
文件
?您始终可以将文件临时存储在缓存目录中,并从中获取其路径。