首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在外部SD卡上的现有目录中为android应用程序创建文件

在外部SD卡上的现有目录中为android应用程序创建文件
EN

Stack Overflow用户
提问于 2016-09-14 05:37:04
回答 1查看 195关注 0票数 0

我的目标是在外部SD卡上给定目录中不存在的文件中写入一些文本。不幸的是,我不能用我的android应用程序在目录中创建这样的文件。

我发现有几个代码示例对其他人有效,但它们不适用于我的应用程序。因此,任何建议都是非常感谢的。谢谢!

下面是我的相关代码:

  1. Manifest

代码语言:javascript
复制
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

  1. Java类

代码语言:javascript
复制
FileOutputStream fos ;
if( Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()) ) {
   try {
      File sdCard = Environment.getExternalStorageDirectory();
      File file = new File(sdCard.getAbsolutePath() + File.separator +
                           "givenDirectory" + File.separator + "newFile");
      fos = new FileOutputStream(file);
      String data = "some text";
      fos.write(data.getBytes());
      fos.close();
   } catch (FileNotFoundException e) {
      e.printStackTrace();
   } catch (IOException e) {
      e.printStackTrace();
   }
}

我在手机上使用Android-version 5.1.1。java类的提取是静态void的一部分,它只包含引用的代码。

问题:未创建文件

EN

回答 1

Stack Overflow用户

发布于 2016-09-14 05:42:41

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39479379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档