从外部应用程序我想这样做来访问FileProvider内部存储上的文件:
InputStream inputStream=contentResolver.openInputStream(Uri.parse("content://com.example.android.fileprovider/path/to/file.txt"));
android:authorities="com.example.android.fileprovider"
是我在其他(FileProvider)应用程序的清单xml中指定的权限字符串。
和
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<files-path name="path" path="path/"/>
</paths>
该文件存在于(文件)/path/to/file.txt
下的内部FP存储中但是我总是得到IllegalArgumentException没有root等。这不是默认的Android FileProvider的使用方式吗?我误解了它的用途吗?为什么例如默认情况下在exported = false中?
答案 0 :(得分:0)