`
wuhua
  • 浏览: 2114263 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

处理Android文件访问问题。

阅读更多

今天在设计数据保存的时候遇到一个问题。
以前把数据保存到tmp目录下面。大家都知道了。这个目录,模拟器重启动,数据就丢失了。
为了解决这个问题。看了下API。
试着用File 来访问文件,后来发现这个方法不行。File是需要权限的,而且我查了Android的许可列表也没有找到相关的权限说明。
后来没办法。查了下Context,发现上下文,还可以把数据保存到指定的地方的。
根据APIs描述,你的程序可以访问/data/data/你的程序包名/files/下面是你保存的地方。
你只需要构建File的时候,操作这个路径就可以了。
改天补一下代码上来。

顺便补充下获取有权限的代码
RecordStore.FILE_ROOT = this.getFilesDir()
                    + System.getProperty("file.separator") + "j2me/";
上面的代码是我用来存储RMS的地方。

分享到:
评论
6 楼 hyfeng0523 2011-02-23  
context.openFileOutput("log.txt", MODE_WORLD_WRITEABLE);
文件自动创建并放在/data/data/包名/files/,
完整路径如:/data/data/包名/files/log.txt
5 楼 siwowsi 2009-10-08  
请问下,怎么把资源文件如mp3 放到模拟器里面去,我想通过地址活着uri来访问文件。
4 楼 buyajun 2009-07-23  
"改天补一下代码上来。"
代码 什么时候上来啊
转眼 都快一年了哦
3 楼 wuhua 2008-11-25  
LinuxFans 写道

wuhua 写道
android 的文件系统访读写不了,只能读取写sd卡的。

可以写的啦。


写不了啊。会出现expetion
2 楼 LinuxFans 2008-11-24  
wuhua 写道

android 的文件系统访读写不了,只能读取写sd卡的。

可以写的啦。
1 楼 wuhua 2008-11-18  
android 的文件系统访读写不了,只能读取写sd卡的。

相关推荐

    Android文件上传,文件选择器,多选

    `DocumentFile`允许你遍历文件系统并进行读写操作,而SAF是Android提供的用于访问存储的框架,它提供了安全且统一的方式来访问用户存储的数据。 2. 多选与单选:在文件选择器中,多选功能可以通过设置复选框或者...

    android文件读写权限

    总结来说,Android文件读写权限管理是一个复杂的过程,开发者需要在`AndroidManifest.xml`中声明权限,并在Android 6.0及以上版本中处理运行时权限请求。随着Android版本的更新,如Android Q,文件访问方式也会相应...

    Android文件访问权限(第二个)

    标题"Android文件访问权限(第二个)"可能指的是在初次讲解的基础上,进一步深入讨论更复杂的文件权限问题。例如,除了基本的读写权限之外,可能涉及到了高级的权限管理,如设置特定用户或用户组的权限,或者是在...

    Android文件管理器

    以下是关于"Android文件管理器"的相关知识点: 1. **文件操作**: - **创建文件**:用户可以通过文件管理器创建新的文本文件、图片文件或任何其他类型的文件。这通常涉及到选择文件类型、输入文件名并指定保存位置...

    Android文件访问权限(第一个)

    理解并正确处理Android中的文件访问权限对于开发健壮且安全的应用至关重要。开发者应始终关注最新的平台变化,以确保应用兼容性和安全性。通过遵循最佳实践,可以有效防止数据泄露和其他安全问题,同时为用户提供...

    Android访问windows共享的文件夹,并进行文件读写de SMBJ jar包

    在Android开发中,有时我们需要实现跨平台的文件访问功能,特别是在局域网环境中与Windows系统进行交互。"Android访问windows共享的文件夹,并进行文件读写"是一个常见的需求,这通常涉及到网络文件系统(Network ...

    Android smb访问共享文件以及播放共享文件

    在Android平台上,SMB(Server Message Block)协议是一种常见的用于访问网络上共享文件的方法,尤其适合于局域网环境。SMB协议允许设备通过网络共享文件、打印机以及其他资源,广泛应用于Windows、Linux和Unix系统...

    Android-android7.0访问文件打开相机功能

    1. **Android 7.0 文件访问权限** 在Android 6.0(API级别23)引入运行时权限后,Android 7.0进一步加强了对存储空间的访问控制。应用不再能直接访问外部存储(SD卡)上的所有文件,而是需要使用`FileProvider`来...

    Android文件系统全面讲解

    使用加密技术保护文件内容,遵循最小权限原则,仅在必要时授予文件访问权限。 总的来说,理解Android的文件系统对于开发高效、安全的应用至关重要。通过合理利用各种存储机制,开发者可以确保数据的持久化、共享和...

    Qt Android 读写文件权限与录制音频权限询问Demo

    在Android平台上,开发基于Qt的应用程序时,由于Android 6.0(API级别23)引入了运行时...这个Demo对于学习如何在Qt环境中处理Android特定权限和多媒体功能是非常有价值的,可以帮助开发者更好地构建跨平台的应用程序。

    Android 文件上传Demo

    在Android平台上,文件...以上内容是关于Android文件上传的基本原理和步骤,实际应用中可能还需要根据业务需求进行定制化开发,如添加身份验证、权限控制等。如果你对附件中的代码有任何疑问,可以进一步研究和学习。

    Android 文件选择器(支持选择u盘).zip

    5. **内置和SD卡支持**:除了U盘,这个选择器同样适用于Android设备的内置存储和已安装的SD卡,为用户提供全方位的文件访问选项。 6. **用户界面**:一个良好的文件选择器应该有直观且易于操作的界面。此项目很可能...

    android文件选择器

    本项目"android文件选择器"是专为Android平台设计的一个文件选择工具,采用PopupWindow实现,提供了一种简洁且直观的方式来让用户与文件系统交互。 PopupWindow是Android SDK中的一个类,它能够创建一个浮动窗口,...

    Android读取本地json文件的方法(解决显示乱码问题)

    在Android应用开发中,...理解并掌握这些基本概念和技巧,能帮助开发者更好地处理Android应用中的各种任务,包括读取本地JSON文件。在处理中文乱码问题时,关键在于明确指定字符编码,并确保编码与解码过程的一致性。

    android文件管理开发

    首先,我们要理解Android文件系统的基本结构。Android采用Linux内核,因此其文件系统遵循POSIX标准。根目录通常以"/"开头,包含了系统的核心目录,如/data用于应用数据,/mnt用于挂载外部存储,/sdcard代表用户可...

    Android文件选择器

    标题“Android文件选择器”表明我们讨论的是一个自定义实现的解决方案,用于解决Android系统原生文件选择器可能出现的问题,尤其是获取文件路径的困难。 在Android原生API中,尽管提供了Intent来启动系统默认的文件...

    Android文件操作实例

    以下是一些关于Android文件操作的关键知识点,结合源码学习能帮助开发者更好地掌握这一技能。 1. **文件路径**: Android中的文件路径分为两种类型:内部存储和外部存储。内部存储是应用程序私有的,不易被其他...

    Android文件管理器源码

    《Android文件管理器源码详解》 在移动设备操作系统领域,Android以其开源、灵活的特点深受开发者喜爱。在Android开发中,文件管理是一个重要的部分,它涉及到用户数据的存储、访问和操作。本篇文章将深入探讨一个...

    android 文件浏览

    8. **SAF(Storage Access Framework)**:从Android KitKat(API级别19)开始,SAF提供了一种更安全、灵活的文件访问方式。它允许用户通过系统提供的文件选择器访问各种存储源,包括内部存储、外部存储、云存储等。...

Global site tag (gtag.js) - Google Analytics