android - 无法在 Android 内部存储中写入文件

标签 android android-activity filewriter android-file

我正在尝试在 Android 内部存储中创建一个文本文件,但我无法做到这一点。有人可以告诉我我做错了什么吗?

 String append = "some data";
 try {

        FileOutputStream fileout=openFileOutput("fortify_profile.txt", Context.MODE_PRIVATE);

        fileout.write(append.getBytes());
        fileout.close();
        Toast.makeText(getApplicationContext(), "Profile Created", Toast.LENGTH_LONG);
    }
    catch(Exception e)
    {
        e.printStackTrace();
        Toast.makeText(getApplicationContext(), "Could not create Profile", Toast.LENGTH_LONG).show();
    }

我看到的每个地方都给出了在 Android 内部存储上创建文件的相同方法,但是 我的不工作。请帮忙

最佳答案

您的代码是正确的,我希望这也能创建文件。但您没有在正确的位置检查它。转到data>data>your_package_name>files>fortify_profile.txt,该文件应该在那里。

关于android - 无法在 Android 内部存储中写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26826134/

相关文章:

android - 如何知道 WebView 渲染何时完成

java - ArrayList.get(int index) 和 ArrayAdapter.getItem(int position) 方法有什么区别?

android:在每次应用程序启动时将登录 Activity 放在堆栈顶部

java - flie write后退出JAVA应用程序的正确方法

java - 在 JAVA 列表中为最后一个值附加一个字符

android - 如何将字符串与图像连接起来

android - Android 浏览器 <video> 标签请求的请求 header 中没有 Referer

android - 如何获得 PendingIntent.getActivity 的结果

android - 从 Android Activity 运行 Python 脚本

java - 写入 Web 日志(文本文件)Java EE