当前位置:首页 » 存储配置 » 获取存储卡路径

获取存储卡路径

发布时间: 2022-06-18 21:19:05

⑴ android 如何获取系统内置的存储空间路径

自己创建一个文件(一个工具类),设置它的路径
下面是一段检查SDCard有没有这个文件夹没有就创建一个if(checkSDCard())
{
filePath
=
Environment.getExternalStorageDirectory()+File.separator+"aishop";
}else{
filePath
=
context.getCacheDir().getAbsolutePath()+File.separator+"aishop";
}路径自己设置就可以了

⑵ 怎样获得三星手机的储存路径

由于无法掌握具体的型号信息,需将手机应用程序移动到SD卡中,建议:1.若使用的是安装2.3以及之前的安装系统,支持将软件移动到SD卡,操作:设置-应用程序-管理应用程序-选中某个程序-移动到SD卡。2.若使用的安装4.2/4.3/4.4操作系统,如需将软件移动到外置SD卡,请您尝试:设定-更多(一般)应用程序管理器-选中某个程序-移动到SD卡(若没有此选项,则不支持该功能)。3.部分升级到安卓4.3操作系统的机型,请您尝试:设定-更多)应用程序管理器-选中某个程序-移动到SD卡(若没有此选项,则不支持该功能)4.手机系统为4.3或以上系统版本,请您尝试:设定-应用程序管理器-选中某个程序-移动到SD卡(若没有此选项,则不支持该功能)注:不是所有的程序均可以移动到SD卡,具体根据所下载的软件决定。您可以将手机内存储的多媒体等文件移动至外置SD卡中:1.多媒体文件:打开我的文件-选择需要移动的文件夹-菜单键-移动至-extsdcard中2.如果是照相机拍摄的图片/视频,可提前设置存储路径为SD卡,打开照相机-设置(小齿轮图标)-存储器-内存卡3.自带浏览器(也就是一个“地球”图标)下载选项可修改路径:浏览器-菜单键-设定-高级设定/内容设置-默认存储器-SD卡/设备(仅是下载存储位置改变,如安装应用程序仍安装于手机内置硬盘中)

⑶ 手机存储卡路径找不到

1,如果是第一次存储时显示的,可以先用“我的文件”进入手机sdcard0或extsdcard,选定一处,按菜单键选“建立新文件夹”,然后为文件夹起个名,作为指定存储路径就可以了。2,如果是原来一直存储都好好的,忽然有那个提示的,是说明原来的存储路径被损坏了,你要重新指定新路径,按1操作一次就可以了。

⑷ 如何正确获得Android内外SD卡路径

/** * 获取手机自身内存路径 * */ public static String getPhoneCardPath(){ return Environment.getDataDirectory().getPath(); } /** * 获取sd卡路径 * 双sd卡时,根据”设置“里面的数据存储位置选择,获得的是内置sd卡或外置sd卡 * @return */ public static String getNormalSDCardPath(){ return Environment.getExternalStorageDirectory().getPath(); } /** * 获取sd卡路径 * 双sd卡时,获得的是外置sd卡 * @return */ public static String getSDCardPath() { String cmd = "cat /proc/mounts"; Runtime run = Runtime.getRuntime();// 返回与当前 Java 应用程序相关的运行时对象 BufferedInputStream in=null; BufferedReader inBr=null; try { Process p = run.exec(cmd);// 启动另一个进程来执行命令 in = new BufferedInputStream(p.getInputStream()); inBr = new BufferedReader(new InputStreamReader(in)); String lineStr; while ((lineStr = inBr.readLine()) != null) { // 获得命令执行后在控制台的输出信息 Log.i("CommonUtil:getSDCardPath", lineStr); if (lineStr.contains("sdcard") && lineStr.contains(".android_secure")) { String[] strArray = lineStr.split(" "); if (strArray != null && strArray.length >= 5) { String result = strArray[1].replace("/.android_secure", ""); return result; } } // 检查命令是否执行失败。 if (p.waitFor() != 0 && p.exitValue() == 1) { // p.exitValue()==0表示正常结束,1:非正常结束 Log.e("CommonUtil:getSDCardPath", "命令执行失败!"); } } } catch (Exception e) { Log.e("CommonUtil:getSDCardPath", e.toString()); //return Environment.getExternalStorageDirectory().getPath(); }finally{ try { if(in!=null){ in.close(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { if(inBr!=null){ inBr.close(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return Environment.getExternalStorageDirectory().getPath(); } //查看所有的sd路径 public String getSDCardPathEx(){ String mount = new String(); try { Runtime runtime = Runtime.getRuntime(); Process proc = runtime.exec("mount"); InputStream is = proc.getInputStream(); InputStreamReader isr = new InputStreamReader(is); String line; BufferedReader br = new BufferedReader(isr); while ((line = br.readLine()) != null) { if (line.contains("secure")) continue; if (line.contains("asec")) continue; if (line.contains("fat")) { String columns[] = line.split(" "); if (columns != null && columns.length > 1) { mount = mount.concat("*" + columns[1] + "\n"); } } else if (line.contains("fuse")) { String columns[] = line.split(" "); if (columns != null && columns.length > 1) { mount = mount.concat(columns[1] + "\n"); } } } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return mount; } //获取当前路径,可用空间 public static long getAvailableSize(String path){ try{ File base = new File(path); StatFs stat = new StatFs(base.getPath()); long nAvailableCount = stat.getBlockSize() * ((long) stat.getAvailableBlocks()); return nAvailableCount; }catch(Exception e){ e.printStackTrace(); } return 0; }

⑸ 如何读取SD卡CSV文件或指定的路径在android系统

android手机获取自带存储路径和sd卡存储路径的方式是:调用Environment.getExternalStorageDirectory(),返回的存储目录并不是系统内置的SD卡目录。
1.一部分手机将eMMC存储挂载到 /mnt/external_sd 、/mnt/sdcard2 等节点,而将外置的SD卡挂载到 Environment.getExternalStorageDirectory()这个结点。
此时,调用Environment.getExternalStorageDirectory(),则返回外置的SD的路径。
2.而另一部分手机直接将eMMC存储挂载在Environment.getExternalStorageDirectory()这个节点,而将真正的外置SD卡挂载到/mnt/external_sd、/mnt/sdcard2 等节点。
此时,调用Environment.getExternalStorageDirectory(),则返回内置的SD的路径。

⑹ 雷电模拟器怎样获取SD卡指定路径

摘要 指定路径是指下载的路径吗?打开雷电模拟器,点击右侧更多,点击共享文件,点击高级功能,就能看到路径了,也可以打开安卓文件夹看到路径

⑺ Android SD卡路径问题以及如何获取SDCard 内存详解

较好的方法是通过Environment
来获取路径,最后给出一个例子,教你怎样获取SDCard
的内存,显示出来告诉用户。讲述的内容如下:0202
0、获取sd卡路径。
1、讲述
Environment
类。
2、讲述
StatFs
类。
3、完整例子读取
SDCard
内存
0、获取sd卡路径
方法一:
private
String
folder
=
"/sdcard/DCIM/Camera/"(SD卡上拍照程序的图片存储路径);
//写死绝对路径,不赞成使用方法二:

安卓手机sd卡的路径在哪

sd卡路径的确是在/mnt sdcard,不过请注意下载游戏安装玩是无法安装在sd卡里,也就是说你安装了还是在手机内存里,游戏运行时是占用手机内存的,建议你试试用电脑把数据包下载在手机sd卡里,如果还是提醒内存不足就卸载掉点东西吧。

(8)获取存储卡路径扩展阅读:

SD存储卡是一种基于半导体快闪记忆器的新一代记忆设备,由于它体积小、数据传输速度快、可热插拔等优良的特性,被广泛地于便携式装置上使用,例如数码相机、个人数码助理(外语缩写PDA)和多媒体播放器等。

SD卡是由松下电器、东芝和SanDisk联合推出,1999年8月发布。SD卡的数据传送和物理规范由MMC发展而来,大小和MMC卡差不多,尺寸为32mm x 24mm x 2.1mm。长宽和MMC卡一样,只是比MMC卡厚了0.7mm,以容纳更大容量的存贮单元。

S与 MMC 卡保持着向上的兼容,MMC卡可以被新的SD设备存取,兼容性则取决于应用软件,但SD卡却不可以被MMC设备存取。

参考资料:SD卡-网络

热点内容
迅雷上传最大速度 发布:2024-12-28 11:46:57 浏览:130
居民社保密码是什么 发布:2024-12-28 11:45:36 浏览:274
第四代帝豪哪个配置有贯穿式尾灯 发布:2024-12-28 11:31:34 浏览:432
linux库路径设置 发布:2024-12-28 11:31:30 浏览:106
python函数手册 发布:2024-12-28 11:25:11 浏览:820
为什么选课网站密码不正确 发布:2024-12-28 11:23:20 浏览:724
结束进程拒绝访问 发布:2024-12-28 11:21:29 浏览:196
linux命令ps 发布:2024-12-28 11:18:28 浏览:291
安卓微信资料背景图怎么设置视频 发布:2024-12-28 11:18:27 浏览:472
keyspython 发布:2024-12-28 11:18:19 浏览:203