欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > 内容正文

Android 判断现在系统存储器是“手机存储”还是“SD存储”,androidsd

来源: 开发者 投稿于  被查看 9720 次 评论:88

Android 判断现在系统存储器是“手机存储”还是“SD存储”,androidsd


import android.os.storage.StorageManager; 

 

            String fileDir = null;
            StorageManager storageManager = (StorageManager)mContext.getSystemService(Context.STORAGE_SERVICE);
            if (null == storageManager) {
            fileDir = Environment.getExternalStorageDirectory().getPath();
            } else {
            fileDir = storageManager.getDefaultPath();
            }
            if(fileDir.equals("/storage/sdcard1")){
            showString = getString(R.string.toast_phone_insufficient_space);
            }else{
            showString = getString(R.string.toast_sdcard_insufficient_space);
            }


android里的SD卡、USB存储设备、手机内存分别指什?他们之间是什关系

SD卡就是外置的存储卡,USB存储设备其实就是机子内置的存储卡,手机内存就是手机内存。
三星手机默认是把应用安装在系统内置的存储卡的。
你要系那个安装到外置的SD卡上,先安装应用(默认安装在内置存储卡),然后再在设置->应用程序->管理应用->找到你的应用,点进去->存储那部分第二个选项移至SD卡,这样就移至外部SD卡了。不过不是所有的应用都可以移动的。
PS:我的手机是i9000,在设置->SD卡和手机内存那里面的三个信息是:SD卡,内部大容量存储器和手机内存,你的“USB存储设备”对应的就是我的“内部大容量存储器”,翻译不同而已。
 

系统存储,USB存储器,SD卡有什不同

系统存储是指你手机的存储,usb存储是指你手机内置SD卡的存储,SD卡指的是你插入的外置SD卡。打开我的文件文件夹里面有external-sd这个文件夹是你自己插入的那张存储卡,如果手机显示USB存储器已满,你可以把我的文件文件夹中的文件移动到external-sd这个文件夹。
 

相关频道:

用户评论