手机是一体机,没有SD卡,只有手机首选储存sd卡,反正我把数据线插电脑上的时

我的手机数据线插电脑只充电没反应是咋回事?_电脑网络问题_土巴兔装修问答
我的手机数据线插电脑只充电没反应是咋回事?
填写手机号码,获取预算明细
你的装修预算约
查看预算明细
0元卧室预算:
0元客厅预算:
0元厨房预算:
0元卫生间预算:
0元阳台预算:
0元其他预算:
*本价格为新房估算价格(半包,不含水电工程),旧房价格由实际工程量决定。
* 稍后装修管家将致电您,为您提供免费装修资询服务。
我的手机数据线插电脑只充电没反应是咋回事?
提问者:施丽珠|
浏览次数:67|
提问时间: 12:03:51
热门活动:
已有3条答案
回答数:2208|被采纳数:0
所有回答:&2208
<p class="ask_one_p edit_、能充电说明数据线是好的。跟你手机上的连接设置有关。在设置里找到连接数据线时,默认打开SD卡的选项就好。
2、设置→应用程序→USB调是确保打开
希望可以帮到你!
回答数:16567|被采纳数:1
所有回答:&16567
手机连接电脑有两种方式,如果手机在关机状态连接电脑时,手机会直接进入U盘模式,可通过电脑打开手机U盘进行操作。如果手机开机状态连接电脑,手机会会弹出三个选项,分别如下: && && && &&
○1选择U盘功能:可通过电脑对手机或TF卡中的文件进行删除、拷贝等操作。 && && && &&
○2选择摄像头:与电脑连接后,手机可作为摄像头使用,实现拍照,摄像和视频功能; && && && &&
○3选择数据端口:可通过PhoneSuite工具软件将手机与电脑连接,进行手机数据传输
希望可以帮到你
回答数:24878|被采纳数:3
所有回答:&24878
您好,据我了解的情况:如果是安卓的系统,那么进入手机的设置--应用程序--未知来源打勾--开发---USB调试打勾,然后试试看! &&
希望我的回答对您有所帮助。
已有 3 个回答
已有 3 个回答
已有 4 个回答
已有 3 个回答
已有 3 个回答
已有 3 个回答
已有 3 个回答
已有 3 个回答
已有 3 个回答
已有 3 个回答
我已阅读并接受
*&&请放心填写,您的隐私将被严格保密
填写您的手机号码,获取预算明细
你的装修预算约
查看预算明细
0元卧室预算:
0元客厅预算:
0元厨房预算:
0元阳台预算:
0元卫生间预算:
0元其他预算:
*本价格为新房估算价格(半包,不含水电工程),旧房价格由实际工程量决定。
*稍后装修管家将致电您,为您提供免费装修资询服务。
下载土巴兔APP
中国装修网Android编程实现手机自带内部存储路径的获取方法
作者:Cundong
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了Android编程实现手机自带内部存储路径的获取方法,涉及Android针对挂载点信息的获取技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了Android编程实现手机自带内部存储路径的获取方法。分享给大家供大家参考,具体如下:
我有一台中兴的Android手机,型号是 ZTE U930HD,手机没有插入外置SD卡(也就是Micro SD Card,原名Trans-flash Card(TF卡),2004年正式更名为Micro SD Card),但是机身自带了一个内置存储卡(也就是eMMC存储,大小为2G)。
我把这个手机用数据线插到电脑上,也会看到盘符,通过安装「R.E 管理器」等文件管理应用,也可以管理文件,并且能看到该存储的挂载目录是:/mnt/sdcard2
但是,我打印 Environment.getExternalStorageState(),却返回 "removed";
这是怎么回事?明明手机本身带着内置SD卡,却为何提示这么一个信息?
我又试着去打印了Environment.getExternalStorageDirectory(),返回:"/mnt/sdcard"
看起来可以解释了,在我这个中兴手机上,调用Environment.getExternalStorageDirectory(),返回的存储目录并不是系统内置的SD卡目录。
我又换了一个 Sony L39u,一个 MOTO G,调用Environment.getExternalStorageDirectory()返回的目录就是系统内置的SD卡目录。
不同的设备上,调用getExternalStorageDirectory()返回值却不一样。查询了Android的文档,才找到原因,原来这个方法返回的是当前设备厂商所认为的"外部存储",有可能返回外置的SD卡目录(Micro SD Card),也可能返回内置的存储目(eMMC)。
总结一下:
一部分手机将eMMC存储挂载到 /mnt/external_sd 、/mnt/sdcard2 等节点,而将外置的SD卡挂载到 Environment.getExternalStorageDirectory()这个结点。
此时,调用Environment.getExternalStorageDirectory(),则返回外置的SD的路径。
而另一部分手机直接将eMMC存储挂载在Environment.getExternalStorageDirectory()这个节点,而将真正的外置SD卡挂载到/mnt/external_sd、/mnt/sdcard2 等节点。
此时,调用Environment.getExternalStorageDirectory(),则返回内置的SD的路径。
至此就能解释为都是无外置SD卡的情况下,在中兴手机上,调用
打印 Environment.getExternalStorageState(),却返回 "removed",在索尼、MOTO G上就返回:"mounted"
原因已经知道了,可是如何在无外置SD卡的时候,获取到这个内置eMMC存储的具体路径呢?
比如,我这个中兴手机,既然使用 Environment.getExternalStorageDirectory() 获取到的是外置SD卡路径,但是我又没有插入SD卡,这个时候我想使用内置的eMMC存储来存储一些程序中用到的数据,我怎么去获取这个eMMC存储的路径呢?
答案是:通过扫描系统文件"system/etc/vold.fstab"来实现。
"system/etc/vold.fstab" 只是一个简单的配置文件,它描述了Android的挂载点信息。
我们可以遍历这个文件来获取所有的挂载点:
* 遍历 "system/etc/vold.fstab" 文件,获取全部的Android的挂载点信息
private static ArrayList&String& getDevMountList() {
String[] toSearch = FileUtils.readFile("/etc/vold.fstab").split(" ");
ArrayList&String& out = new ArrayList&String&();
for (int i = 0; i & toSearch. i++) {
if (toSearch[i].contains("dev_mount")) {
if (new File(toSearch[i + 2]).exists()) {
out.add(toSearch[i + 2]);
之后,当 Environment.getExternalStorageState()返回"removed"的时候(即,当没有挂载外置SD卡的时候),通过getDevMountList()方法获取一个list,这个list中可以进行写操作的那个就是系统自带的eMMC存储目录了。
判断逻辑:
* 获取扩展SD卡存储目录
* 如果有外接的SD卡,并且已挂载,则返回这个外置SD卡目录
* 否则:返回内置SD卡目录
public static String getExternalSdCardPath() {
if (SDCardUtils.isMounted()) {
File sdCardFile = new File(Environment.getExternalStorageDirectory().getAbsolutePath());
return sdCardFile.getAbsolutePath();
String path =
File sdCardFile =
ArrayList&String& devMountList = getDevMountList();
for (String devMount : devMountList) {
File file = new File(devMount);
if (file.isDirectory() && file.canWrite()) {
path = file.getAbsolutePath();
String timeStamp = new SimpleDateFormat("ddMMyyyy_HHmmss").format(new Date());
File testWritable = new File(path, "test_" + timeStamp);
if (testWritable.mkdirs()) {
testWritable.delete();
if (path != null) {
sdCardFile = new File(path);
return sdCardFile.getAbsolutePath();
希望本文所述对大家Android程序设计有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具您的举报已经提交成功,我们将尽快处理,谢谢!
你好朋友,
进入博客的管理界面,点“BLOG信息设置”里的“定制我的模版”,在那里可以换背景。
将背景代码写在已有的代码(比如鼠标,背景...
大家还关注为什么我的手机插上数据线后只显示SD卡而不显示手机存储_百度知道

我要回帖

更多关于 手机无法默认sd卡储存 的文章

 

随机推荐