求助:内置SD卡被转为大容量存储控制器驱动器

帖子很冷清,卤煮很失落!求安慰
手机签到经验翻倍!快来扫一扫!
我的SD卡大容量存储器被禁用,如何取消
1167浏览 / 1回复
我的高级设置里的SD卡大容量存储器默认禁用,无法启用,请大侠指教
如何装呢?
您需要登录后才可以回帖&&&|&&&&&
可能感兴趣的板块:
用户名/注册邮箱/注册手机号
其他第三方号登录&转自:/kf/729.html
关于android存储器简介:
& & & & & & & & &android开发常常需要涉及数据缓存,这就需要我们了解手机当前使用的内存状况,是否存在外置存储卡,如果有怎么办,没有是否使用内置存储卡。
首先手机本机存储器,有Rom,Ram。
& &Rom &:在android中Rom相当于系统盘,当C盘用 ,很多时候要使用需要获取root权限。
& & & & & & & 一般可以分为机身内存和内置存储(三星的多是叫:USB存储器);
& & & & & & &机身内存包括system、data和cache等分区目录,软件默认都是安装机身内存或者内置存储卡里的 。
& & & & & & data(就是手机储存总量)+system(手机系统占用)
& & & & & & & & 具体看是什么手机;
& &Ram:在相当于电脑的运行内存,运存 &。不多做解释,就是随机运行时内存,断电数据全部消失。
& & & & 外置存储器有:手机存储器 (TF卡), 相当于D,E ,F 等硬盘。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
android开发中读取手机存储器和外置存储器。
Android读取手机内存之机身内存
这个我反复试验过,可以弄入以及读取数据到data目录下,但是需要获取root权限,这个真有点纠结,难道要使用**软件的人都去root下?。嘿嘿,所以这里不推荐,这里就不粘贴代码了........
Android读取手机内存之内置存储器实例
下面给出一个小例子来说明如何Android读取手机内存里的文件,这在Android开发中是比较重要的一部分,如何要是掌握不好的话,我们 就没法把数据库里保存的数据给读出来,也就是说我们我们每一次玩游戏的时候,我们的数据库都是最原始的数据,这样就会给我们带来很多的麻烦。如果出现这样 的事情,那么你的应用就是非常烂的,代码如下:
[java] view plaincopy
public static InputStream readInternalFileInputStream(Context context,String fileName){ & & &
* 读取手机内存文件 & &
try{ & & &
FileInputStream fis = context.openFileInput(fileName); & & &
}catch(Exception e){ & & &
public static String readInternalFile(Context context,String fileName){ & & &
* 读取手机内存文件 & &
try{ & & &
byte[] buffer = new byte[512]; & & &
int read =0; & & &
StringBuffer stringbuffer = new StringBuffer(); & & &
FileInputStream fis = context.openFileInput(fileName); & & &
read = fis.read(buffer); & & &
if(read&0) & & &
stringbuffer.append(new String(buffer, 0, read, "utf-8")); & & &
}while(read!=-1); & & &
fis.close(); & & &
return stringbuffer.toString(); & & &
}catch(Exception e){ & & &
android 读取sd卡中的图片
一 读取sd卡中的图片
& & &1 获取读取sd的权限
& & & & 在AndroidMainfest.xml文件中添加
[java] view plaincopy
& & & & &!-- 在SDCard中创建与删除文件权限 --& &
&uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" &&/uses-permission& &
&!-- 往SDCard写入数据权限 --& &
&uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" &&/uses-permission& &
&uses-permission android:name="android.permission.RESTART_PACKAGES" &&/uses-permission& &
& & 注意:在&application...&&/application&前添加
& & 2 找到sd卡的目录(以真机的情况说明)
& & & *图片文件路径
&*打印Environment.getExternalStorageDirectory()得到:"/mnt/sdcard",即找到了sd卡的根目录
[java] view plaincopy
public String filePath=Environment.getExternalStorageDirectory()+"/client/tile/1_0_0.jpg"; &
& &3 根据路径获取图片 & &
[java] view plaincopy
File mfile=new File(path); &
if (mfile.exists()) {//若该文件存在 &
Bitmap bm = BitmapFactory.decodeFile(path); &
二 注意事项
& & 在读取sd卡中图片的过程中的一些可用判断
& & &1 Environment.getExternalStorageState()获取路径是否成功
& & & &/*如获取成功,返回值为MEDIA_MOUNTED*/
[java] view plaincopy
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) &
& & & String filePath=Environment.getExternalStorageDirectory().getPath(); &
& &2 获取sd卡的权限成功
& & &/*fileName=Environment.getExternalStorageDirectory()+"/client" 是个文件夹目录*/
[java] view plaincopy
File f = new File(fileName); &
if(f.canRead()) &
Log.v("EagleTag","very bad"); &
if(f.canWrite()) &
& & &Log.v("EagleTag","very good"); &
--------------------------------------------------------------------------------------------------------------
android的data和system以及cache系统目录讲解
/system 存放的是rom的信息;
/system/app 存放rom本身附带的软件即系统软件;
/system/data 存放/system/app 中核心系统软件的数据文件信息。
&/data 存放的是用户的软件信息(非自带rom安装的软件);
/data/app 存放用户安装的软件;
/data/data 存放所有软件(包括/system/app 和 /data/app 和 /mnt/asec中装的软件)的一些lib和xml文件等数据信息;
/data/dalvik-cache 存放程序的缓存文件,这里的文件都是可以删除的。
/sdcard和/mnt/sdcard一样吗?/mnt/asce是干嘛用的?
我来谈谈/mnt/asce目录
1、android升级到2.2以上,出现了这个目录,这个目录是干什么的呢?
2、2.2以上,出现了新的功能,应用可以安装的sd卡上,哪到底安装在哪儿呢?我找遍了整个卡结果发现了所有这些应用安装在.android 的asecure目录下,要把卡放到读卡器上去看才知道。
3、那是如何与系统发生关系的,学过unix的人都知道,mnt是在/下的一个目录,sd卡是通过mount挂接上去的,/mnt叫挂接点,系统就能通过挂接点/mnt访问sd卡了
4、在/mnt下有三个目录如下:asec、secure、sdcard 其中asec就是我们安装在卡上的应用、secure是用于sd卡应用程序安装路径加密的吧自己猜想的、sdcard就是卡上的其他内容。
/mnt/asce实际上对应的真正物理目录是/mnt/sdcard/.android_secure(记住android_secure前有个点,这是个隐藏目录)
我们回过来看/sdcard和/mnt/sdcard就容易理解:
/sdcard 目录,这是一个软链接(相当于windows的文件夹的快捷方式),链接到/mnt/sdcard 目录,即这个目录的内容就是sdcard的内容。
& &因此,用户程序安装到到sd卡上后,其内容可能分散到:/mnt/asec , /mnt/secure , /data/data 。
& & 要实现app2sd,目前比较流行有两种方案,分别是app2ext 和 data2ext,下面分别介绍下这2种方案。
& & app2ext的原理是,删除data区中的app文件夹,然后在sd卡的ext分区上创建一个app文件,并通过软链接映射到data区。这样系统会以 为,app这个软链接是一个真实的文件夹,会把程序都安装在里面,但实际上,这些程序都安装到卡上了。但由于操作系统并不知道,所以这种情况下,我们依然 看到系统显示这个程序是安装在&内置空间&的。
& & data2ext则更彻底,它不是用软链接,而是直接用&挂载&功能,Linux下所有的存储设备都必须挂载成一个文件夹才能进行文件操作(如sd卡就挂 载在/mnt/sdcard目录下面)。data文件夹本来是对应手机内部Flash中的一个分区(为了保持术语的准确,这里要把内部Flash和内存相 区别,内部Flash是ROM,内存是RAM)。而data2ext则是修改了挂载对应关系,使data文件夹挂载的不是内置Flash,而是sd卡的整 个ext分区。这样,不仅是app,连存储程序设置的data和缓存dalvik-cache都会存储到sd卡中。
& & 可以看到,dalvik-cache和data这两个文件夹的位置,是这两种方式的一个重大区别。其中dalvik-cache是预 编译缓存,data(不同于/data,这个是/data/data)是存储程序数据的地方,例如游戏的存档记录,软件的配置信息等。这样有什么区别,区 别在于假如你重刷了ROM,app2ext的话,所有的程序都可以保留,但是这些程序的配置信息和游戏的存档都会丢失。而data2ext则可以连同配置 和存档都保留,但是dalvik-cache也是一个容易积累垃圾的地方,这些垃圾也会一同保留。
& & data2ext由于是把整个data分区都放在sd卡上,因此,我们刷ROM需要WIPE的时候,这个data分区的内容就可能不会被wipe,这可以保存用户的个人资料,但是也可能造成莫名其妙的故障。
阅读(...) 评论()查看: 13077|回复: 3
人气0 技术0 资源0 推广0 帮助0 威望0 最后登录精华0UID5297742阅读权限20帖子积分52金币88 注册时间
A2.安卓瓦力, 积分 52, 距离下一级还需 128 积分
积分52金币88 注册时间
用RE管理器可以读SD卡里的内容。但是用数据线插到电脑上,总是弹出窗口,不能识别。电脑上也没有移动存储的盘符出现。
目前手头没有读卡器。请问这种情况怎么办呀?我现在想重刷一下ROM,可是电脑不识别呀。
安卓论坛 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、管理员和版主有权不事先通知发贴者而删除本文
人气0 技术0 资源0 推广0 帮助0 威望0 最后登录精华0UID5297742阅读权限20帖子积分52金币88 注册时间
A2.安卓瓦力, 积分 52, 距离下一级还需 128 积分
积分52金币88 注册时间
求助求助。各位怎么怎么办呀?
人气94 技术4 资源5 推广0 帮助154 威望63 最后登录精华0UID121889阅读权限110帖子积分13210金币16697 注册时间
积分13210金币16697 注册时间
设置里 (未知源、USB调节) 都打勾了吗?
HTC驱动装过吗?
人气0 技术0 资源0 推广0 帮助0 威望0 最后登录精华0UID5297742阅读权限20帖子积分52金币88 注册时间
A2.安卓瓦力, 积分 52, 距离下一级还需 128 积分
积分52金币88 注册时间
谢谢帮忙。已经解决了。貌似是机器的问题。每次重启机器再重启手机,用碗豆就可以读了。嘿嘿!
Hiapk荣誉版主
Hiapk荣誉版主
Powered by求助各位基佬,6.0把SD卡转为内置存储后怎么恢复隐藏分区_wp7吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:249,665贴子:
求助各位基佬,6.0把SD卡转为内置存储后怎么恢复隐藏分区收藏
rt前几天刷了CM的6.0,我把SD卡作为内置存储空间,结果今天突然一下手机读不出SD卡了,我取消了作为内置的设置,结果重新识别时只识别出15M容量,剩下的30g都被之前做内置储存时隐藏起来了。我用diskgenius试了试,只能看到这两个分区,没办法删除合并分区有没有哪位基佬遇到这个问题帮忙看一下2楼上图
同志科技研发真空回流焊机,真空共晶炉,半导体设备,大中小三种型号选择
这个android_expand就是隐藏的分区如果删除隐藏分区再合并就会出现这个提示,但是保持分区表后 隐藏分区又回来了……
扔了吧,32g卡也不值几个钱
直接删除所有分区,然后新建就好了
还好我没有作死选择当内置储存了
用分区助手试试
用diskpart命令
换卡 ?﹏﹏     明   你   你 月 看 站   装 装 风 在   饰 饰 景 桥   了 了 的 上   别 你 人 看   人 的 在 风   的 窗 楼 景   梦 子 上         看         你   
之前刷6.0的表示在磁盘管理里面可以看到隐藏分区。然后删除分区重建就可以了
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 大容量存储控制器 的文章

 

随机推荐