小编Mic*_*cha的帖子

Android 10 上的 createTempFile() 权限被拒绝

尝试在 Android 10 上创建临时文件时,出现权限被拒绝错误。有人可以写一篇关于如何在外部存储中创建一个的教程吗?大多数已经过时,不适用于当前版本的 Android

这是logcat

 2020-02-22 13:46:43.766 9544-9544/com.myapp.test E/MainActivity: Image file creation failed
java.io.IOException: Permission denied
    at java.io.UnixFileSystem.createFileExclusively0(Native Method)
    at java.io.UnixFileSystem.createFileExclusively(UnixFileSystem.java:317)
    at java.io.File.createTempFile(File.java:2018)
    at com.myapp.test.MainActivity.create_image(MainActivity.java:915)
    at com.myapp.test.MainActivity.access$200(MainActivity.java:85)
    at com.myapp.test.MainActivity$6.onShowFileChooser(MainActivity.java:513)
    at vo.runFileChooser(PG:10)
    at android.os.MessageQueue.nativePollOnce(Native Method)
    at android.os.MessageQueue.next(MessageQueue.java:336)
    at android.os.Looper.loop(Looper.java:197)
    at android.app.ActivityThread.main(ActivityThread.java:7762)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1047)
Run Code Online (Sandbox Code Playgroud)

我的 AndroidManifest.xml

    <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission
    android:name="android.permission.WRITE_EXTERNAL_STORAGE"
    tools:remove="android:maxSdkVersion" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.VIBRATE" />
Run Code Online (Sandbox Code Playgroud)

和 MainActivity.Java 中的代码

private File …
Run Code Online (Sandbox Code Playgroud)

java android android-studio

5
推荐指数
2
解决办法
3676
查看次数

标签 统计

android ×1

android-studio ×1

java ×1