首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Galaxy Tab 7 Plus。两个斯多卡。如何选择?

Galaxy Tab 7 Plus。两个斯多卡。如何选择?
EN

Stack Overflow用户
提问于 2012-08-22 18:32:37
回答 1查看 372关注 0票数 1

我的应用程序在我的工作中被用来销售。

这个应用程序可以远程更新自身(不使用Google ),更新其数据,发送信息等.

在某种程度上,该应用程序读取大量的图像目录(数百MB)。为了避免下载这些数据,每个设备都包含了一个带有所有图像的微SD卡()。

要读取SD卡中的图像,我使用"Environment.getExternalStorageDirectory()".直到今天一切都还好。

然而,新的设备是GalaxyTab 7 Plus,它们是非常酷的机器,但是当我使用GalaxyTab时,我得到了内部SD路径。平板电脑识别外部SD卡(作为"extSdCard"),但我不知道如何访问它。

我试过使用"vold.fstab“文件(按照这个问题的答案How could i get the correct external storage on Samsung and all other devices?),但是我不太相信.我是说..。这东西有效吗?我检查了vold.fstab从GalaxyTab 10与Android3.0和GalaxyTab 7 Plus与Android4.0,他们是非常不同的.

因此,简而言之:我总是希望获得外部SD卡路径,如果不存在,则获取内部SD卡路径(如果存在)。我不能这样做,因为java不允许我在使用"Environment.getExternalStorageDirectory()“时进行选择。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-22 18:38:50

Android,至少通过4.1,不支持多个外部存储点的概念。因此,从目录的角度来看,没有任何记录和支持的方法可以让您访问这个辅助卡。

该卡的内容可以由MediaStore索引,通过设备制造商添加的专有扩展。每一个设备,有一个外部SD卡,我已经尝试过这样做。因此,如果您可以以某种方式调整您的逻辑,使之不担心文件在哪里,而是通过MediaStore找到它们,那么这应该可以跨设备工作。

除此之外,你还会被猜谜游戏困住,根据你所联系到的问题的一些答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12079284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档