在文件资源管理器上找不到设备内部存储中存储的文件

2023-12-06

我使用以下代码将文件存储在设备上运行的应用程序的内部存储中。

private void writeToFile(String s){
 try { // catches IOException below
        FileOutputStream fOut = openFileOutput("samplefile.txt",
                                                MODE_WORLD_READABLE);
        OutputStreamWriter osw = new OutputStreamWriter(fOut); 
        osw.write(s);
        osw.flush();
        osw.close();
        FileInputStream fIn = openFileInput("samplefile.txt");
        InputStreamReader isr = new InputStreamReader(fIn);
        char[] inputBuffer = new char[s.length()];
        isr.read(inputBuffer);
        String readString = new String(inputBuffer);
        Log.i("String", readString);

    } catch (IOException ioe) {
        ioe.printStackTrace();
    }
}  

logcat显示文件写入正确。但是,当尝试使用 Eclipse 上的 FileExplorer 访问设备上的文件时,在应有的位置看不到该文件(“/data/data/your_project_package_struct/files/samplefile.txt”)。我发现内部数据文件夹为空。什么地方出了错?

我想读取该文件并获取数据以提供另一个用 python 编写的应用程序。是否可以?

P.S:我正在设备上而不是模拟器上测试应用程序。


经过进一步研究,我发现存储在内部存储上的文件只有在使用模拟器时才能在文件资源管理器中看到。所以看起来我必须求助于外部存储。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在文件资源管理器上找不到设备内部存储中存储的文件 的相关文章

  • 通过 PC (Eclipse) 在物理设备上模拟来电

    我正在开发一个 Android 项目 我希望能够在物理设备上测试我的应用程序 我测试应用程序的唯一方法是接收传入的短信和电话 我知道我可以通过 telnet 或 Eclipse 中的 DDMS 在模拟器上模拟文本和调用 是否可以做同样的事情
  • Android 单例对话框

    我有一个处理大量进度对话框的 Android 应用程序 我必须为每个活动创建一个单独的对话框 对话框创建在构造时将活动 上下文 作为参数 有没有一种方法可以创建单个对话框 与应用程序而不是活动相关 并在不同的活动中显示它 这样我就不必重复创
  • 应用程序在后台时的 GeoFence 设备

    我已经实现了 geoFence api 一切正常 但还是有一些问题 我想进一步澄清我的困惑 以下是一些困惑和问题 我希望我的用户在进入地理围栏区域时收到通知 我已经实施了地理围栏转换意图服务按照指南 但当应用程序处于后台时它不会触发转换 我
  • getPurchases() NullPointerException 初始化 mService

    Edit 请参阅下面我的回答以了解我的解决方案 https stackoverflow com a 20940325 3001127 当我尝试使用检查拥有的项目时收到 NullPointerException 错误getPurchases
  • 在Android中动态更改应用程序图标文本

    我正在开发一个日历应用程序 其中我将使用一项服务在应用程序图标文本本身中显示日期 例如 如果日期是 2010 年 4 月 26 日 那么手机菜单中的应用程序名称也会显示相同的名称 所以我不明白如何通过程序动态更改应用程序的图标文本 我不知道
  • Android IllegalStateException:无法执行活动的方法

    我是安卓新手 我想做的是当我按下按钮并将字符串写入文本字段时通过网络服务获取字符串 清单 xml
  • 简单的 webview 示例捕获了安全异常

    我有一个简单的 webview 代码 运行该代码时可以工作 但在 logcat 中显示错误 捕获安全异常 这是什么意思 WebActivity java public class WebActivity extends Activity C
  • 使用材料设计在工具栏中滑动选项卡

    我一直在学习使用材料设计使用滑动选项卡这个帖子 http www exoguru com android material design navigation android sliding tabs with material desig
  • 如何使用 Moshi 解析对对象模型的改造 json 响应

    改造实例 fun getMoshi Moshi return Moshi Builder add KotlinJsonAdapterFactory build fun retrofit baseUrl String Retrofit Ret
  • Android 5 屏幕故障/静态,Viewpager 内有 Google 地图片段

    我遇到了一个与 Android 5 和 Google 地图以及 Viewpager 和 Fragments 相结合的奇怪问题 希望能从大家那里得到一些好主意 问题截图 http postimg org image 6wzssbdbr htt
  • 请求的操作:声明您的广告 ID 权限

    今天我收到这封电子邮件 去年 7 月 我们宣布了广告政策变更 以帮助加强 安全和隐私 我们对使用的标识符添加了新的限制 针对儿童的应用程序 当用户选择删除他们的 广告 ID 以选择退出个性化广告 如果满足以下条件 开发人员将收到一串零而不是
  • 缺少 x86 架构的 Android 库 .so? (Vuforia)[重复]

    这个问题在这里已经有答案了 我想将 Vuforia 增强现实库 jni 集成到 Android 项目中 AR并不是应用程序的核心 它更像是一个辅助工具 但 Vuforia 库不提供用于 x86 架构 这意味着 x86 Android 手机将
  • ImageView 的 xml 中的 android:contentDescription="@string/desc" 是什么?

    我添加了一个imageView in GraphicalLayout但它在我的真实设备上看起来与 AVD 上不同 我发现我需要添加contentDescription在布局中 xml 但是当我添加 contentDescription st
  • 使用 Volley 发送带有 JSON 数据的 POST 请求

    我想发送一个新的JsonObjectRequest要求 我想接收 JSON 数据 来自服务器的响应 好的 我想通过此请求将 JSON 格式的数据发送到服务器 JsonObjectRequest request new JsonObjectR
  • Web 服务器上的身份验证和授权 ?

    我正在构建一个 Android 应用程序 它与 apache tomcat 上的 Web 服务器进行通信 Web 服务器采用 JAVA EE 构建 目前 为了进行身份验证和授权 我使用用户名 密码 为了管理会话 我使用令牌 因此 当用户登录
  • ViewCompat.setOnApplyWindowInsetsListener使状态栏颜色消失

    这是我用来检测何时的代码Keyboard Height变化 唯一的问题是Statur Bar当此代码运行时 颜色消失并变为白色 ViewCompat setOnApplyWindowInsetsListener this getWindow
  • Android Systrace 没有这样的文件或目录

    这是错误消息 D Programming Tools ADT bundle sdk platform tools systrace gt python systrace py Traceback most recent call last
  • 如何获取android后台运行进程详细信息

    我想列出所有后台运行进程并从一个后台服务 没有 UI 获取这些进程的详细信息 详情如下 1 Name 2 Memory usage 3 Application related to process 4 Files they are acce
  • 如何区分 onDestroy() 是否作为配置更改序列的一部分被调用?

    在我的 Activity 中 一些外部事物 服务 需要在 onDestroy 中销毁 但当配置发生更改 例如键盘翻转 时我不希望出现这种情况 因为它将立即恢复 所以问题是 如何区分 onDestroy 是由后退键按下还是配置更改过程的一部分
  • Android 上方向改变时如何避免重新启动 Activity

    我正在创建一个 Android 应用程序 在其中在画布上绘制视图 当设备的方向改变时 活动将重新启动 我不想这样 如何避免在方向改变时重新启动 Activity 有多种方法可以做到这一点 但正如给定的here https stackover

随机推荐