android.os.SystemProperties和android.os.Environment

本文详细介绍了Android中用于存储管理的两个核心类SystemProperties和Environment的主要功能及使用方法。包括如何通过SystemProperties类读取和设置系统属性,以及如何利用Environment类进行外部存储设备的检测、文件读写操作等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

android.os.SystemProperties介绍

public class SystemProperties{
		public static String get(String key){}
		public static String get(String key,String def){}
		public static int getInt(String key,int def){}
		public static long getLong(String key,long def){}
		public static boolean getBoolean(String key,boolean def){}
		public static void set(String key,String val){}
}

android.os.Environment介绍
if(!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
		Toast.makeText(context,”not found SDCard”,Toast.LENGTH_LONG).show();
}else{
try{
		File file=new File(Evironment.getExternalStorageDirectory(),”/text.txt”);
		FileOutputStream fos=new FileOutputStream(file);
		fos.write(content.getBytes());
		fos.flush();
		fos.close();
}catch(Exception e){
	e.printStackTrace();
}
}

其实Android Environment.getExternalStorageDirectory() 获取的 SD卡和手机本身带的存储 ;这两个存储都是外部储存,真正的内部储存位置是data/data/包名,所以用了这个会出现还是存到了手机自带存储上,而不是SD卡上

主要方法:

getRootDierctory()//获取根目录

getDataDirectory()//获取data目录

getExternalStorageDirectory()//获取sd卡目录

getDownloadCacheDirectory()//获取下载文件的缓存目录

getExternalStorageState()//sdcard的状态有:removed,unmounted,checking,nofs,mounted,mounted_ro,shared,unmountable,bad_removal



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值