Android:尽管已授予读写权限,但无法打开文件(拒绝权限)

时间:2020-02-25 21:57:52

标签: java android android-studio

那里有多个这样的问题,但是,它们不能解决问题。

build.gradle

  • compileSdkVersion-29
  • buildToolsVersion-29.0.3
  • midSdkVersion-26
  • targetSdkVersion-29
  • Android Studio-3.6
  • 测试设备操作系统-Android Q(10)

Android Manifest.xml

    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.INTERNET" />

Activity.java

String filepath = '/path/to/file';
filepath.exists() // true
filepath.canRead() // false
filepath.canWrite() // false

ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED // true
ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED // true

MainActivity无法读取文件,尽管该文件存在并且已授予相关权限。还有其他解决方案吗?

0 个答案:

没有答案