【问题标题】:Android SDcard Permissopn denied while writing a file?写入文件时Android SDcard Permissopn被拒绝?
【发布时间】:2012-07-12 22:18:47
【问题描述】:

在我的应用程序中,写入文件 sdcard 时显示 Permission denied。但我在 sdcard 中给予许可。请帮忙?

编写文件代码:

 File sdcard = Environment.getExternalStorageDirectory();
            File f = new File(sdcard, "/abc.txt");
            if (f.exists()) {
                f.delete();
            }


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

提前致谢!!

【问题讨论】:

  • 你能发布你的代码以及清单文件吗...
  • 请同时发布您的清单文件。
  • @info post full error logcat.

标签: android android-sdcard permission-denied user-permissions


【解决方案1】:

您需要在 AndroidManifest 文件中添加使用权限,并且您最好在使用前检查您是否可以使用 canWrite() canRead() 读写该文件。

【讨论】:

    【解决方案2】:

    我认为您的 SD 卡当前已连接到您的计算机,因此会出现问题。我以前遇到过这种情况。你需要先卸载sd卡

    【讨论】:

      【解决方案3】:

      它需要清单文件中的权限,将此行添加到您的清单文件中

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

      看这个问题Android saving file to external storage

      【讨论】:

        【解决方案4】:

        在清单文件中添加写入文件的权限

        请尝试以下文件名

             String filename="aa.txt";
        String filepath= getFilesDir().getAbsolutePath();
            File Filseting = new File(filepath, filename);
        

        【讨论】:

          猜你喜欢
          • 2011-10-23
          • 2023-04-01
          • 2016-05-19
          • 2021-07-28
          • 2018-11-07
          • 2019-09-18
          • 1970-01-01
          • 2017-03-27
          • 1970-01-01
          相关资源
          最近更新 更多