无法将我的文件保存到手机存储 Android

詹姆斯·D

嗨,我在 Android Studio 上制作应用程序时遇到问题。我希望用户输入一些文本,然后单击保存按钮,这应该将文本文件保存在我的手机上。我有以下代码运行没有任何错误,但它没有做任何事情。我找不到它应该保存的文件。

public class TakeNotes extends Activity implements View.OnClickListener {

String content = "";
File file;
FileOutputStream outputStream;
TextView tv;
Button btnSave;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.take_notes);
    tv = (TextView) findViewById(R.id.txtInput);
    btnSave = (Button) findViewById(R.id.btnSave);
    btnSave.setOnClickListener(this);

}

public void onClick(View v) {
    if (v == findViewById(R.id.btnSave)) {
        try {
            file = new File(Environment.getExternalStorageDirectory(), "test.txt");


            outputStream = new FileOutputStream(file);
            outputStream.write(content.getBytes());
            outputStream.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
  }
}
布尔哈努丁·拉希德

您需要在 Android 6.0(API 级别 23)及更高版本中添加运行时权限

这是代码 WRITE_EXTERNAL_STORAGE

if (checkSelfPermission(android.Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) {
    Log.d(TAG,"Permission is granted");

    return true;
}

像这样请求其他许可

ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, REQUEST_CODE);

这是官方文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Android中的视频URL捕获/记录剪辑并将其保存到手机

来自分类Dev

从我的内部存储 android 手机 6.0.0 读取文件

来自分类Dev

Android手机到手机在单独网络中的文件传输

来自分类Dev

Android手机到手机在单独网络中的文件传输

来自分类Dev

Android手机存储

来自分类Dev

Android:当我将文件保存在手机的内部存储器中时,该文件将存储在哪里?如何访问它的路径?

来自分类Dev

Android应用程序无法从Eclipse启动到手机

来自分类Dev

Ubuntu 14.04和Android,在我的计算机上看不到手机

来自分类Dev

Android:我无法在GridView中显示手机的图像

来自分类Dev

无法访问我的手机 Android Studio

来自分类Dev

React-native-android-如何将图像保存到Android文件系统并在手机的“图库”中查看

来自分类Dev

Eclipse无法识别Android手机

来自分类Dev

无法识别Android Gingerbread手机

来自分类Dev

Eclipse无法识别Android手机

来自分类Dev

Eclipse无法识别Android手机

来自分类Dev

如何安装我的Android手机?

来自分类Dev

将本地 Wifi 数据保存到手机

来自分类Dev

拍照无需保存到手机

来自分类Dev

我们是否将Android手机的内置内存视为内部存储或外部存储?

来自分类Dev

我无法再在Android手机上浏览文件

来自分类Dev

图片已下载到手机存储中,但未出现在Xamarin.Android中的图片库中

来自分类Dev

从Android手机获取文件/从Android手机获取文件

来自分类Dev

从Android手机获取文件/从Android手机获取文件

来自分类Dev

如何使用我的 android 手机的存储作为交换内存?

来自分类Dev

Android Studio不会将应用程序推送到手机

来自分类Dev

如何将我用Android手机录制的所有视频自动同步到桌面?

来自分类Dev

在android 10的真实设备的手机存储中找不到文件

来自分类Dev

仅在手机重启时才会显示保存到图库的图像-React-Native Android

来自分类Dev

如何在Android手机中查看保存的数据文件

Related 相关文章

  1. 1

    如何从Android中的视频URL捕获/记录剪辑并将其保存到手机

  2. 2

    从我的内部存储 android 手机 6.0.0 读取文件

  3. 3

    Android手机到手机在单独网络中的文件传输

  4. 4

    Android手机到手机在单独网络中的文件传输

  5. 5

    Android手机存储

  6. 6

    Android:当我将文件保存在手机的内部存储器中时,该文件将存储在哪里?如何访问它的路径?

  7. 7

    Android应用程序无法从Eclipse启动到手机

  8. 8

    Ubuntu 14.04和Android,在我的计算机上看不到手机

  9. 9

    Android:我无法在GridView中显示手机的图像

  10. 10

    无法访问我的手机 Android Studio

  11. 11

    React-native-android-如何将图像保存到Android文件系统并在手机的“图库”中查看

  12. 12

    Eclipse无法识别Android手机

  13. 13

    无法识别Android Gingerbread手机

  14. 14

    Eclipse无法识别Android手机

  15. 15

    Eclipse无法识别Android手机

  16. 16

    如何安装我的Android手机?

  17. 17

    将本地 Wifi 数据保存到手机

  18. 18

    拍照无需保存到手机

  19. 19

    我们是否将Android手机的内置内存视为内部存储或外部存储?

  20. 20

    我无法再在Android手机上浏览文件

  21. 21

    图片已下载到手机存储中,但未出现在Xamarin.Android中的图片库中

  22. 22

    从Android手机获取文件/从Android手机获取文件

  23. 23

    从Android手机获取文件/从Android手机获取文件

  24. 24

    如何使用我的 android 手机的存储作为交换内存?

  25. 25

    Android Studio不会将应用程序推送到手机

  26. 26

    如何将我用Android手机录制的所有视频自动同步到桌面?

  27. 27

    在android 10的真实设备的手机存储中找不到文件

  28. 28

    仅在手机重启时才会显示保存到图库的图像-React-Native Android

  29. 29

    如何在Android手机中查看保存的数据文件

热门标签

归档