android4.0后怎么获取sdcard的路径(包括外置和内置的)

android4.0后怎么获取sdcard的路径(包括外置和内置的),第1张

getExternalStorageDirectory()方法在40以后只能获取内置SD卡路径

外置SD卡

/

获取外置SD卡路径

@return 应该就一条记录或空

/

public List<string> getExtSDCardPath()

{

List<string> lResult = new ArrayList<string>();

try {

Runtime rt = RuntimegetRuntime();

Process proc = rtexec("mount");

InputStream is = procgetInputStream();

InputStreamReader isr = new InputStreamReader(is);

BufferedReader br = new BufferedReader(isr);

String line;

while ((line = brreadLine()) != null) {

if (linecontains("extSdCard"))

{

String [] arr = linesplit(" ");

String path = arr[1];

File file = new File(path);

if (fileisDirectory())

{

lResultadd(path);

}

}

}

isrclose();

} catch (Exception e) {

}

return lResult;

}

List<string> extPaths = getExtSDCardPath();

for (String path : extPaths) {

logappend("外置SD卡路径:" + path + "\r\n");

}

PS别忘记添加权限,内外置SD卡的权限在40以后是不一样的

工具/原料

Android studio

方法/步骤

需要在项目中找到文件路径,就需要在Android studio的项目中导入一个项目的文件。

并找到需要在电脑中需要的路径位置,随意选中一个文件。

进行点击Android studio菜单中的Navigate的选项菜单。

d出了下拉菜单中,进行选中下拉菜单中的“select in”的选项。

然后就会在当前的文件中d出了一个下拉菜单框,进行选中下拉菜单中的show in explorer的选项。

然后进入到了电脑中文件夹位置中。

以上就是关于android4.0后怎么获取sdcard的路径(包括外置和内置的)全部的内容,包括:android4.0后怎么获取sdcard的路径(包括外置和内置的)、怎么获取android studio某个文件路径、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9722296.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存