- 浏览: 1014213 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (367)
- JavaScript (23)
- Java (60)
- Python (41)
- 其他 (36)
- SQL (4)
- 开发工具 (26)
- Linux (15)
- AJAX (6)
- Cache (3)
- 正则 (4)
- 架构 (9)
- 手机 (3)
- MySQL (4)
- Android (115)
- vps (1)
- 网站 (4)
- scale (3)
- 搜索引擎 (3)
- iPhone (2)
- hessian (1)
- hessdroid (1)
- 411 (1)
- jstat (1)
- gc (1)
- gallery (1)
- 惯性 (1)
- eclipse (1)
- mac wget error (1)
- miui file explorer 无用 解决办法 (1)
- vim (1)
最新评论
-
qingyezhangluo:
哎。楼主您既然是分享代码的为什么要加密的呢?而且问你密码还不回 ...
android应用换皮肤(转) -
MagicError:
kavoe 写道下载文件有密码。。。。
http抓包工具 -
knightdf:
我先试下再来
JAVA的RAS加密例子 -
kavoe:
下载文件有密码。。。。
http抓包工具 -
changanfounder:
hmc1985 写道setCallbackDuringFlin ...
android gallery滑动惯性问题
android中读写文件分两部分。
1.手机flash读写 这个属于app的独立权限,即每个app默认只能读写自己文件夹下的文件.默认路径为/data/data/your_project/files/
2.sdcard读写 默认android系统对每个app都开放读写功能。默认路径为/mnt/sdcard/ 或者/sdcard/
写外部存储即sdcard的权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
打开关闭sdcard的权限<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
1.手机flash读写相关API
存储文件 :
FileOutputStream outStream=this.openFileOutput("zhzhg.txt",Context.MODE_PRIVATE);
outStream.write("文件的读写",getBytes());
outStream.close();
读取文件:
FileInputStream inStream=this.getContext().openFileInput("zhzhg.txt");
----------------------------------------------------------------------
使用绝对路径打开文件:
File file = new File("/data/data/cn.zhzhg.action/files/zhzhg.txt");
FileInputStream inStream = new FileInputStream(file);
Log.i("FileTest", readInStream(inStream));
注意:上面文件路径中的“cn.zhzhg.action”为应用所在包,当你在编写代码时应替换为你自己应用使用的包。
----------------------------------------------------------------------
读取文件的方:
public static String readInStream(FileInputStream inStream){
try {
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int length = -1;
while((length = inStream.read(buffer)) != -1 ){
outStream.write(buffer, 0, length);
}
outStream.close();
inStream.close();
return outStream.toString();
} catch (IOException e){
Log.i("FileTest", e.getMessage());
}
return null;
}
Activity还提供了getCacheDir()和getFilesDir()方法:
getCacheDir()方法用于获取/data/data/<package name>/cache目录
getFilesDir()方法用于获取/data/data/<package name>/files目录
2.sdcard读写相关API
获取SDCard的状态:Environment.getExtemalStorageState()
EnvironmentMEDIA_MOUNTED手机 装有SDCard,并且可以进行读写
获取SDCard的目录:Environment.getExtemalStorageDirectory()
File saveFile=new File("/sdcard/zhzhg.txt");
或:File sdCardDir=new File("/sdcard");//获取SD卡目录
File saveFile-new File(sdCardDir,"zhzhg.txt");
FileOutputStream outStream = new FileOutputStream(saveFile);
outStream.write("文件的读写".getBytes());
outStream.close();
sdcard文件详细操作 http://zhuyonghui116.blog.hexun.com/56778119_d.html
可以看出owner是system,你只要在sdcard_rw组的话就可以读写
一般你的程序要写sd的话需要申请如下权限
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_rw" />
</permission>
在sdcard中创建/删除文件的权限用android.permission.MOUNT_UNMOUNT_FILESYSTEMS
往sdcard中写入数据权限为android.permission.WRITE_EXTERNAL_STORAGE
gid好像可以不用写在xml中也可以。你申请者权限,执行的时候你就在相应的group中了。
你看到的权限主要是限制system用户对sdcard的读写。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cocodehouse/archive/2010/10/29/5974288.aspx
发表评论
-
android屏幕适配
2012-11-16 17:24 2199屏幕适配一直是一个让人头疼的问题,论坛上讨论这个问题的最后也 ... -
禁止Eclipse中xml文件Run as的XSL Transformation生成out.xml以方便Android应用开发
2012-08-26 21:38 2650可以在Eclipse里面配置,菜单Windows->P ... -
android 自带的主题 theme 的使用
2012-08-25 23:21 2378在android的sdk 安装目录data\r ... -
android 如何判断程序是否在前台运行
2012-04-06 00:04 3109private boolean isTopActiv ... -
用代码如何检测一个android程序是否在运行
2012-04-05 23:07 3747<uses-permission android:na ... -
Android-TextView多行本文滚动轻松实现
2012-03-04 19:37 1334TextView tvAndroid123 = (T ... -
让背景模糊的效果
2012-03-04 16:22 2628设置透明度(这是窗体本身的透明度,非背景) Wi ... -
Android 使用shape
2012-03-04 16:14 1059刚刚翻论坛的时候看到的,总觉得以后会用的上这些零零碎碎 ... -
关于android中使用很多大图片的一些做法
2012-02-29 00:11 1450最近在xoom上开发应用,碰到ui设计都是使用图片,而 ... -
屏幕尺寸和像素密度的资源限定符
2012-02-23 15:31 1616屏幕尺寸和像素密度的资源限定符 以下是可以用来为 ... -
android开发之gallery 实现滚动一张且短距离滑动实现滚动
2011-12-19 18:50 1935首先gallery的特点就不用多说了吧,惯性滚动、半屏翻页,但 ... -
下拉刷新
2011-10-14 15:09 1194要实现这种效果 可以参见这里https://git ... -
android应用换皮肤(转)
2011-10-12 14:36 3211看到好多人在问题与解答里面都问怎么换肤,搜了一下论坛里面好像没 ... -
Android签名到底都有哪些作用?
2011-10-09 17:59 2309所有的Android应用程序都要求开发人员用一个证书进 ... -
Android 动态切换全屏和非全屏模式
2011-10-08 15:15 3486直接贴出代码: Java代码 ... -
Android开发——利用Cursor+CursorAdapter实现界面实时更新(转)
2011-09-20 15:47 3090好久没有更新博客了 ... -
Nginx使用反向代理时 Hessian 的 411 错误解决方案【转】
2011-09-15 13:48 2368问题描述: 用 Hessian 实现 web se ... -
理解 Android 本地数据存储 AP(转)
2011-05-18 14:25 1917样例应用程序 为了突出 Android 应用程序开发的本 ... -
Android 本地数据存储 API(二)(转)
2011-05-18 14:23 1993使用 SQLite 数据库 Android 通过 S ... -
Android 本地数据存储 API(三)(转)
2011-05-18 14:22 2577为私有数据使用设备的内部存储器 有了数据存储 API ...
相关推荐
android中读写xml文件简单demo,可以通过此代码来简单的读取xml配置文件
在Android系统中,文件读写操作是开发过程中常见的任务,涉及到资源文件、数据区文件以及外部存储(如SD卡)的访问。以下是对这些操作的详细说明: 一、资源文件的读取 1. 从resource的raw中读取文件数据: 资源...
在开始文件操作之前,必须在AndroidManifest.xml文件中声明相应的权限,特别是对于读写外部存储(SD卡): ```xml <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> ...
它将数据保存在XML文件中,通常位于应用的私有目录下。下面是如何使用SharedPreferences进行读写操作: 1. **写入配置文件**: - 获取SharedPreferences实例:通常在Activity或Fragment中,通过`...
在Android项目的`AndroidManifest.xml`文件中,我们需要声明所需的权限。对于文件读写权限,添加以下代码: ```xml <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> ...
在Android平台上,与U盘进行文件的读写操作并不像在桌面系统中那样直接,因为Android设备通常不直接支持USB主机模式(Host Mode)。然而,借助第三方库如libaums,我们可以实现这一功能。libaums是Android上一个用于...
本文将详细探讨Android 13的读写权限变更,以及如何在小米14设备上处理txt文件的读写测试。 首先,理解Android 13中的存储权限变化是至关重要的。以前,应用可以通过`READ_EXTERNAL_STORAGE`和`WRITE_EXTERNAL_...
以上就是关于Android内部存储读写文件,包括获取路径、创建文件夹、读写操作以及解压文件的基本知识。在实际应用中,还需要考虑异常处理、文件权限管理等更多细节,以确保文件操作的稳定性和安全性。
在Android平台上,开发基于Qt的应用程序时,由于Android 6.0(API级别23)引入了运行时权限管理,因此对于涉及敏感操作如读写文件和录制音频的功能,需要在运行时请求用户授权。本Demo是针对这些权限管理的一个实例...
在`build.gradle`文件中添加NDK路径和 abiFilters,例如: ``` android { ... externalNativeBuild { ndkBuild { path 'src/main/jni/Android.mk' } } defaultConfig { ... externalNativeBuild { ndk...
你需要在应用程序的` AndroidManifest.xml `文件中注册一个接收器,监听这个事件,并在接收器中处理USB插入的操作。 接下来,是USB文件读写的实现。Android支持使用MTP(Media Transfer Protocol)或PTP(Picture ...
在`jniFile.c`文件中,我们将实现`readFileFromNative`和`writeFileToNative`这两个方法: ```c #include #include #include <android/log.h> JNIEXPORT void JNICALL Java_...
在Android平台上,对SD卡(外部存储)进行读写文件是常见的操作,尤其对于需要存储大量数据或资源的应用来说更是必不可少。本实例将探讨如何在Android应用中实现SdCard的读取和写入功能,这涉及到Android的权限管理...
android 应用\文件读写android 应用\文件读写android 应用\文件读写android 应用\文件读写android 应用\文件读写android 应用\文件读写android 应用\文件读写android 应用\文件读写
// 读写文件 ContentResolver resolver = getContentResolver(); ParcelFileDescriptor descriptor = null; try { descriptor = resolver.openFileDescriptor(newFile.getUri(), "w"); FileOutputStream fos = new...
在Android系统中,进行文件的读写操作是应用程序与设备交互的重要部分,特别是在处理用户数据、日志记录或者资源缓存时。本篇文章将详细探讨如何在Android环境中,利用`Environment`类来获取手机的根目录,并进行...
- `int read(char[] buf, int offset, int length)`:从文件中读取一系列字符到数组中。 - `int read()`:读取单个字符。 - `boolean ready()`:测试此流是否准备好接收输入。 此外,`FileReader`还支持`java.io....
在Android应用程序中,读写txt文本文件是常见的需求,特别是在数据持久化或用户交互时。本文将详细讲解如何使用`context.openFileInput()`和`context.openFileOutput()`这两个方法来实现这一功能。这两个方法属于`...
在进行SD卡文件读写之前,首先需要在AndroidManifest.xml文件中声明相应的权限。Android 6.0(API级别23)及以上版本需要在运行时动态请求权限,因此需要添加以下两个权限: ```xml <uses-permission android:name=...
在Android应用开发中,有时我们需要将一些系统配置信息存储在外部文件中,以方便管理和更新。在这种情况下,`ini`文件格式是一个常见的选择,因为它的结构简单,易于读写。本文将详细介绍如何在Android项目中读取...