如何获取不在应用程序默认文件目录内的 android 内部存储器中的文件的 FileInputStream。
我在我的应用程序空间中创建了新目录。因此openFileInput("filename")
仅适用于getFilesDir()
. 并且openFileInput("filename")
不接受带有路径分隔符“/”的参数,因此我可以将其更改为 ../myfolder/。
有什么办法可以解决FileInputStream
这个问题吗?..
注意:使用普通 API File = new File(... ) 会出现权限被拒绝错误。我已经创建了 Context.MODE_WORLD_WRITEABLE 作为我的自定义文件夹的权限。
说清楚:我的文件在这里 ==>/data/data/com.app.package/app_myfolder/file1.tmp
其中“myfolder” ==> 是使用Context.MODE_WORLD_WRITEABLE
权限创建的。
我想FileInputStream
打开file1.tmp
。(通常你的文件在这里/data/data/com.app.package/files/file1.tmp
并getFilesDir()
指向这个目录,所以也openFileInput("")
接受存在于同一默认目录中的参数。)