如何更改Android/date下win10更改文件夹权限的权限

对于应用携带的静态数据,可以放置在应用的assets目录或者res,raw目录下。
对于assets目录下的静态数据,存在当文件最大支持1MB的局限,读取方式如下:
InputStream is = getAssets().open("xxx.xx");
对于res,raw目录下的文件,可以通过如下方式读取:
InputStream is = resources.openRawResource.(R.raw.xxx);
另外,Android还对创建缓存提供了支持,通过getCacheDir()可以获取应用的缓存路径,在系统可用空间不足时,Android会清空缓存,但对于开发者而言,不应维护过多的缓存。用户可以通过系统的设置来手动清空缓存,有人也用这个缓存来做图片的缓存,但是吧,虽然少了用了流量,但是对程序的效率来说就只是缩短了一个网络下载时间而已。开发者可以根据自己应用的特性来选择是否使用这个缓存空间。
Android支持在SD卡上的应用私有目录,在Froyo版本后,通过getExternalFilesDir()可以获得具体路径。该路径依赖与应用的包名,如果你包为hello.file那么SD开上的应用私有目录为\mnt\sdcard\Android\data\hello.file\files\.如果希望存储在SD卡上的公共目录下,可以通过getExternalStoragePublicDirectory()公共目录的具体路径视需要存储的文件类型而定。
SD上的应用需要的缓存较大,也可以在SD卡上建立缓存目录,在Froyo版本后,通过getExternalCacheDir()可以获取应用在SD卡上的缓存路径。在使用SD卡目录时,需注意SD卡是否挂载,可通过Environment.getExternalStorageState()方法进行判断,如果返回值为Envirnment.MEDIA_MOUNTED表示SD卡处于挂载状态,可以放心使用。
SQLite的中的事务处理。当需要一次性修改多个数据时,建议通过SQLite的事务处理进行批量处理,这有利于提高执行的效率。事务处理相关的方法如下:
public void beginTransaction();
public void beginTransactionWithListener(SQLiteTransactionListener transactionListener);
public void endTransaction();
public void inTransaction();
public void setTransactionSuccessful();
&此外还有使用SharedPreferences来存储的xml文件,究其本质其实还是&key,value&值对。Android中XML文件更多的用来维护应用或者系统的配置文件,我们在开发中一般用SharedPreferences也是保存一些应用的配置信息,记录用户的某些操作,例如:用户是不是第一次进入应用,用户是否选择了保存用户名和密码和用户的某些偏好设置等等,Android根据配置信息是否对其他应用开放,SharedPreferences提供了两种权限,MODE_PRIVATE和MODE_WORLD_READABLE。该数据存放在\data\data\包.名\shared_prefs文件夹下,文件扩展名为.xml。数据以这种形式存储:
&map&&boolean name="firstFlag" value="true" /&&/map& 获取SharedPreferences的方法:(该变量一般作为全局变量,放到Activity的OnCreate方法中初始化,我遇到有人在方法中获取不到这个变量的错误,该成全局的就获取到了。)
SharedPreferences sp = getSharedPreferences("存储xml文件的名字",MODE_PRIVATE);获得数据的方法:
String msg = sp.getString("存储的key","如果没保存则会获得的数据");msg就是你保存的数据,如果没有保存,那么获得就是你后面设置的默认数据
对其编辑的方法:
Editor editor = sp.edit();
editor.putString(key, value);
mit();//一定不要忘记提交,否则就保存不到文件中。
如果希望配置信息对其他应用开放,在设置权限时,可使用
MODE_WORLD_READABLE,其他应用要获得该配置信息时,必须先获取相应的上下文:
context =createPackageContext("全包名",Context_CONTEXT_IGNORE_SECURITY);
SharedPreferences sp = context.getSharedPreferences("存储xml文件的名字",MODE_PRIVATE);
在实际开发中,一定要对获得context进行是否为null的判断,有些时候我们打不开,或因权限不足,或因为应用已经被用户删除。
需要说明的是,在PreferenceActivity中内置了对SharedPreferences的支持。如果希望进一步了解的用户可以查看一下类似ListPreference的用法。
其次Android还提供了内部存储方式,开发者可以将数据存储在应用的私有空间中,避免其他程序访问。其权限在Context下,有:
MODE_PRIVATE,MODE_APPEND,MODE_WORLD_READABLE,MODE_WORLD_WRITEABLE等。内部
存储所在的目录为:/date/date/包.名/files
写入数据可读数据 也很简单:
FileOutputStream fos = context.openFileOutput(file,Context_MODE_WORLD_WRITEABLE);
fos.write(bytes);
fos.close();
FileInputStream fis = context.openFileInput("fileName");接下来跟平常文件一样读入 就ok了。
& 开源中国(OSChina.NET) |
开源中国社区(OSChina.net)是工信部
指定的官方社区实现Android 技术分析:
主要用到的控件:ListView
我们要做的就是遍历整个下的所有文件并把他们显示到这个ListView控件中,如果遍历的是文件夹那么先获取该文件夹的下的所有文件,再把这个所有文件填充到这个ListView里就可以了,如此反复就可以了。
如何获取文件夹或者文件的修改日期?
用java里的File类只为我们提供了一个public long lastModified():表示文件最后一次被修改的时间的 long 值,用与时间点(1970 年 1 月 1 日,00:00:00 GMT)之间的毫秒数表示;如果该文件不存在,或者发生 I/O 错误,则返回 0L。
File myFile = new File("D:\Android开发常用图标");
long modTime = myFile.lastModified();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(dateFormat.format(new Date(modTime)));
实现代码:
最终效果图:
本文出处:http://blog.csdn.net/jiahui524
源码下载:
暂无推荐文章请问下安卓手机的缓存区文件夹有哪些啊!date/date我已经知道了,对了这个文件夹里面有什么比较_百度知道
请问下安卓手机的缓存区文件夹有哪些啊!date/date我已经知道了,对了这个文件夹里面有什么比较
对了这个文件夹里面有什么比较大的文件可以删除的啊请问下安卓手机的缓存区文件夹有哪些啊!date/date我已经知道了
提问者采纳
SD卡拔出把SIM 卡,清除缓存)就行了,然后进入Recovery模式下进行双wipe(清除设置
为什么要拔卡
会清除你卡内的资料
那个拔卡清楚会清楚了手机的软件吗
各个手机牌子的,有的机不会,HTC. Nexus系列都不会。
我没有这个选项
进入Recovery模式
关机--同时按音量键下+开机键(4秒)
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
为您推荐:
安卓手机的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁手机内存/date/app目录里的APK格式文件能删除吗?_android吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:912,442贴子:
手机内存/date/app目录里的APK格式文件能删除吗?
删了以后安装的软件就没有了
可以。我的就删了
挽   --你女神在我胯下吧,欢迎各位正太,萝莉,大叔,御姐,人妖。进吧常驻送管理哟~
可以    ------~猫咪最可爱了,这是水月梦说的。~
删了就没了
不能删   --来自Google Galaxy Nexus
删了装的软件就没了
你机子就费了
12楼不懂乱说,删了只是软件没了而已,删system/app才会中奖
root后可以删除但是要小心删掉不该删掉的东西你就悲剧了
data不是date
可以;-)亲测无误                                     →_←楼主别删我贴,如果删了的话……哪怕……你哪怕跳起来打爆我的脚裸我都不会原谅你的
APK放在那里就等于安装了
是安装在手机里的应用删了相当于卸载
都可以删,只是软件用不了没影响
第一反应感到很惊讶。。。这些都不了解就别root了。。免得吧系统弄出毛病了  ______      念桥边红药,             年年知为谁生。 
是Data好吧
删了之后你就发现所有的预装软件都没了。 你可以在这里删掉你不想要的应用!
没见过date这个文件夹 ——「筒隐月子」吧欢迎你!向不笑猫神许愿的月子酱、失去本音、本音。
就像电脑里面的exe,即可以是安装包,也可以是应用程式,这个里面的apk就像是程序的主程式,你把它删除了,就相当于你把电脑的qq.exe删除了一样,只留下一堆数据文件你怎么启动?〔我的家在海上,一生漂泊〕♚
删除这个/system/app里面的,全部删除都可以
删一个试试不就行了!我的没问题,   下坡的路不费功夫   别人已在帮你铺路 
不能。。。。   --我可是一个要成为十三级大水比的男人,楼主发帖怎么能不艾特我
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 ubuntu更改文件夹权限 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信