android - 系统应用程序未在 SD 卡上保存文本文件

标签 android

我创建了一个系统应用程序,在其中我试图在我的 SD 卡上保存一个文本文件,我编写了以下代码:

     Boolean isSDPresent = android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);

        if(isSDPresent)
        {

            try {
                File myFile = new File("/sdcard/mysdfile.txt");
                myFile.createNewFile();
                FileOutputStream fOut = new FileOutputStream(myFile);
                OutputStreamWriter myOutWriter =
                        new OutputStreamWriter(fOut);
                myOutWriter.append("tttttttteeeeeest");
                myOutWriter.close();
                fOut.close();
                 Toast.makeText(getBaseContext(),
                       "Done writing SD 'mysdfile.txt'",
                     Toast.LENGTH_SHORT).show();
            } catch (Exception e) {
                 Toast.makeText(getBaseContext(), e.getMessage(),
                    Toast.LENGTH_SHORT).show();
            }//

        }
        else
        {
            Toast.makeText(getBaseContext(),"There is no SD Card",Toast.LENGTH_LONG).show();
        }

它给我以下错误:

open failed eacces (permission denied)

这是 list 文件的开头:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.test.myapplication"
    android:sharedUserId="android.uid.system"
    >

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

有什么帮助吗?

最佳答案

该应用为系统应用,您无权访问SD。

在这种情况下,您必须创建另一个具有 SD 权限的应用程序,并使用 Intent 调用来读/写 SD。

关于android - 系统应用程序未在 SD 卡上保存文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33038982/

相关文章:

具有两个显示器(LCD 和 HDMI)的 Android

java - 实现 Glide/Fresco/Picasso 在加载到 Imageview 之前调整图像大小,以避免 OOM 问题

android - kivy python for android,从安装到工作android应用教程

java - Android 内部存储基准测试提供了难以置信的快速读取速度

android - 自定义进度可绘制不适用于 Android Lollipop (API 21) 设备

android - 从 Service 和 onClick 访问 sqlite 数据库 android 时发生冲突

android - config.xml 文件中的 Ionic 2 调用、短信和邮件功能需要更改吗?

android - 如何使用 react native 集市显示来电

带有搜索 View 的 Android 操作栏

android - CoordinatorLayout 内的 RecyclerView 滚动无法正常工作