/*
*
* @author 刘中林
*
*/
//MainActivity类:
public class MainActivity extends Activity {
// 展示内存的总容量,内存的可用容量
private TextView showInfo;
private ImageView imageInfo;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
getSDInfo();
}
private void getSDInfo() {
// TODO Auto-generated method stub
// 1、获取SD卡是否可用
boolean mounted = SDcardUtils.isMounted();
// 2、获取SD卡的总容量
int totalMemory = SDcardUtils.totalMemory();
// 3.获取SD剩余容量
int freeMemory = SDcardUtils.freeMemory();
// 4、获取可用容量
int availableMemory = SDcardUtils.availableMemory();
showInfo.setText("SD卡是否可用:"+mounted+"SD卡总容量:"+totalMemory+"M,可用容量:"+availableMemory+"M,剩余容量:"+freeMemory+"M");
}
public void btnExternal(View view){
switch (view.getId()) {
case R.id.save:
byte[] data = "春蚕到死丝方尽,蜡炬成灰泪始干。".getBytes();
// 1.共有的路径下进行保存下载,电影,音乐,,DCIM,pictures...
// 参数二,选择了存入公有路径下的类型
SDcardUtils.saveToExternalPublic(data,Environment.DIRECTORY_DOWNLOADS,"mytext1");
// 2.根目录下进行存数据
// 参数二,根目录下所创建的文件夹
SDcardUtils.saveToExternalRootDirectory(data,"external_1618","mytext2");
// 3.保存在外部卡的私有空间,sd卡私有空间,程序的包名命名,当程序卸载!!!,也会一起进行卸载
// 这个文件夹的数据保密程度就没有那么高
// 参数二,外部存储卡私有空间,指定了类型,Music
SDcardUtils.saveToExternalPrivat
Android基础——SD卡的操作详解(存入和读取)
最新推荐文章于 2024-08-18 03:47:32 发布
本文详细介绍了如何在Android中操作SD卡,包括检查SD卡是否可用、获取存储容量信息以及在公共目录、根目录和私有空间中保存和读取数据的方法。通过SDcardUtils工具类,可以方便地进行文件和图片的存取操作。
摘要由CSDN通过智能技术生成