㈠ 安卓模拟器内存卡的根目录在哪
bluestacks里的SDCard\bstfolder\Documents就是电脑的\我的文档
在bluestacks程式内开启ES档案浏览器打开SDCard\bstfolder\Documents\ android\ ,就会发现里面有我们刚新增的数据包,只要再将这个数据包移动到SDCard\android\data内
㈡ android开发想得到sd卡路径
通过正规api得不到外卡路径.
谷歌在源码中给出了得到外卡路径的方法,但标记为隐藏接口,因此api无法访问.
可以通过反射接口得到:
java">importjava.lang.reflect.Method;
importandroid.os.storage.StorageManager;
(){
try{
StorageManagersm=(StorageManager)getSystemService(STORAGE_SERVICE);
MethodgetVolumePathsMethod=StorageManager.class.getMethod("getVolumePaths",null);
String[]paths=(String[])getVolumePathsMethod.invoke(sm,null);
//firstelementinpaths[]isprimarystoragepath
returnpaths[0];
}catch(Exceptione){
Log.e(TAG,"getPrimaryStoragePath()failed",e);
}
returnnull;
}
(){
try{
StorageManagersm=(StorageManager)getSystemService(STORAGE_SERVICE);
MethodgetVolumePathsMethod=StorageManager.class.getMethod("getVolumePaths",null);
String[]paths=(String[])getVolumePathsMethod.invoke(sm,null);
//secondelementinpaths[]issecondarystoragepath
returnpaths[1];
}catch(Exceptione){
Log.e(TAG,"getSecondaryStoragePath()failed",e);
}
returnnull;
}
publicStringgetStorageState(Stringpath){
try{
StorageManagersm=(StorageManager)getSystemService(STORAGE_SERVICE);
MethodgetVolumeStateMethod=StorageManager.class.getMethod("getVolumeState",newClass[]{String.class});
Stringstate=(String)getVolumeStateMethod.invoke(sm,path);
returnstate;
}catch(Exceptione){
Log.e(TAG,"getStorageState()failed",e);
}
returnnull;
}
如果楼主有源码,可以去找StorageManager这个类,拉到文件最下方,就可以看到那三个隐藏接口.
㈢ Android开发中怎么获取外置TF卡的路径
//在指定位置查找或者创建db文件
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
String path=Environment.getExternalStorageDirectory().
getAbsoluteFile()+"/sqliteDb/android.db";
File file=new File(path);
if(!file.getParentFile().exists()){
file.getParentFile().mkdirs();//创建上级文件夹
}
if(!file.exists()){
//讲assert下面数据文件移动到指定位置
InputStream in;
try {
in = ctx.getAssets().open("androidtest.db");
OutputStream out=new FileOutputStream(file);
byte[] bytes=new byte[1024];
int i=0;
while((i=in.read(bytes))!=-1){
out.write(bytes);
}
out.flush();
out.close();
in.close();
} catch (Exception e) {
e.printStackTrace();
}
}
//创建或者开启数据库
sdb=SQLiteDatabase.openOrCreateDatabase(file, null);
}else{
Toast.makeText(ctx, "没有发现SD卡", 3000).show();
}
}
以前写的,不知道能不能给你参考。
㈣ 安卓手机拍了照后怎么图库里没照片
手机能照相,但是图库里没有照片,建议:
1、若手机没有内置硬盘(安卓2.2以及之前的安卓系统版本/部分安卓2.3系统手机没有内置硬盘),需要插入SD卡才能使用相册和照相机功能。
2、若手机有内置硬盘,且机器中插入SD卡,请检查存储卡是否已经识别,建议等待多媒体扫描完毕后再次打开相册功能。
3、请退出相册功能,等待几分钟后再次打开相册重新扫描文件。
4、重启手机。
5、进入应用程序-我的文件,查找是否可以读取照片。若可以,请将“我的文件”中的照片、视频文件备份到电脑中,然后清除相册数据,操作:设定-(一般/更多)-应用程序管理器-全部-相册-清除数据。
6、若无效,请备份手机中数据(联系人,短信,图片等),然后恢复出厂设置。
㈤ Android开发不知道文件存储位置
“/storage/emulated/0”这个路径就是文件管理器的根路径,也就是图片框里的路径,也就是说你把录音文件存放在文件管理器的最外边了,不需要点进去。现在你点进去的这个路径相当于是“/storage/emulated/0/storage/emulated/0”。
㈥ 安卓手机照相啊 相片保存到那个文件啊
一般安卓手机的相机功能都会有固定的存放路径,这个位置默认为:card/DCIM/Camera,这里的“card”是指手机中的TF卡,根据不同品牌的安卓手机的后期开发,文件夹名称可能不太一样,但一般是在DCIM目录文件夹里边。
装有存储卡的手机,照片的一般路径是:Card\DCIM\Camera
没装存储卡的手机照片的一般默认路径是:Phone\DCIM\Camera
可以通过设置来改变存储位置(机身内存和TF卡之间转换),设置方法:打开相机,设置,修改照片存储位置,选择内存卡。
㈦ 刷了android 4.0不知道在哪找TF卡,请教一下,谢谢。
文件管理器--mmt--打开emmc,就是你要找的TF卡文件了