这个问题可能是因为您的应用程序没有存储权限。

要解决这个问题,您需要在应用程序的Manifest文件中添加以下代码:

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

然后,您需要在运行时请求存储权限。您可以使用以下代码请求存储权限:

if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
    ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, REQUEST_CODE);
}

请确保将REQUEST_CODE替换为您自己的请求代码。并确保在用户授予权限后执行所需的操作。

如果您的应用程序需要访问外部存储器,则还需要添加以下代码:

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

同样,在运行时请求存储权限。 您可以使用以下代码请求存储权限:

if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
    ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, REQUEST_CODE);
}

请确保将REQUEST_CODE替换为您自己的请求代码。并确保在用户授予权限后执行所需的操作

WSystemerr javaioFileNotFoundException storageemulated0testtxt Permission denied 怎么解决

原文地址: https://www.cveoy.top/t/topic/cq97 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录