1、可能SD卡没插好,手机没读取到SD卡,因此显示无SD卡,可以检查一下SD卡有没有插好。
2、可能是因为SD卡已经损坏了,没办法使用了,所以手机显示无SD卡,可以换另一张SD卡来试试。
3、可能是因为手机有问题,已经没办法读取SD卡了,所以手机显示无SD卡,可以拿手机到手机维修店检测一下。
4、试下别的SD卡,如果还是不能用,就是手机问题,如果能用,那SD卡有问题,看看下个SD卡修复器能否使用。如果SD卡坏了,那就再买个新的就好了,如果是卡槽坏了就到维修的地方修理一下。
5、如果有条件试试换卡不换机,换机不换卡,看看哪个坏了。内存卡的话将他连接到电脑上,要用读卡器,格式化的时候别用快速格式化,系统类型改为FAT,应该就能解决。
扩展资料:
sd卡常见故障检修:
故障现象:手机不识别sd卡
手机读不出来内存卡一般是两种原因造成的:
1、接触不良造成
解决方法,将手机的内存卡取出来,然后用橡皮擦擦拭内存卡的金色接触点,然后再放入手机试一试。内存卡从手机中取出,然后插入读卡器中,再将读卡器插入电脑,看看电脑是否能够读取出内存卡中的数据。
如果电脑可以读取内存卡,那就说明内存卡是好的,而是手机的卡槽有问题,再找到另一种正常的内存卡插入手机,若还是读取不出来,那就是手机的卡槽问题了,就需要找售后维修一下了。
2、可能是手机中毒所导致的,这种情况比较的多。
解决方法是,在手机上将SD卡进行格式化,然后将手机重启试一下。
或者是将手机中的内存卡取出,插入读卡器中再插到电脑上,然后用电脑将内存卡进行格式化,一般能够进行格式化的内存卡都能将问题修复。
但是也会出现内存卡不能进行格式化或者是格式化识别的现象,这时可以借助一些内存卡的修复软件来进行修复,如果还是修复不了,那就只能建议大家换一张新的内存卡来进行使用了。
一、在SD卡上创建数据库的方法调用SQLiteDatabase类的openOrCreateDatabase方法,此方法支持创建带路径的数据库名称。
二、创建步骤1. 判断是否存在SD卡
android.os.Environment.MEDIA_MOUNTED.equals(android.os.Environment.getExternalStorageState())
//获取SD卡路径:
String dbPath=android.os.Environment.getExternalStorageDirectory()
.getAbsolutePath()
2. 在SD卡上创建数据库
String dbPath=android.os.Environment.getExternalStorageDirectory().getAbsolutePath()+"/database"
File dbp=new File(dbPath)
File dbf=new File(dbPath+"/"+"test.db")
if(!dbp.exists()){
dbp.mkdir()
}
//数据库文件是否创建成功
boolean isFileCreateSuccess=false
if(!dbf.exists()){
try{
isFileCreateSuccess=dbf.createNewFile()
}
catch(IOException ioex){
}
}
else{
isFileCreateSuccess=true
}
if(isFileCreateSuccess)
db = SQLiteDatabase.openOrCreateDatabase(dbf, mFactory)
提示:为了简便起见,可用上述方法重写SQLiteOpenHelper类的getWritableDatabase方法,其他逻辑参照SQLiteOpenHelper类即可。
注意:不要忘记加入SD卡的读写权限。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)