0
我想格式化SD卡,我正在使用以下代碼。但SD卡無法安裝。在Android中格式化SD CARD
public boolean formatSD() {
boolean bool = false;
IMountService mountService = null;
try{
IBinder ibi = ServiceManager.getService("mount");
if(ibi!=null) {
mountService = IMountService.Stub.asInterface(ibi);
String extern_sd = Environment.getFlashStroageDirectory().getAbsolutePath();
mountService.unmountVolume(extern_sd, true);
Thread.sleep(4000);
int result_format = mountService.formatVolume(extern_sd);
System.out.println("result_format: "+result_format);
if(result_format==0){
Thread.sleep(4000);
int result_mount = mountService.mountVolume(extern_sd);
System.out.println("result_mount: "+ result_mount);
}
bool = true;
}
}catch(Exception e){
System.out.println("Exception format: "+e.getMessage());
}
return bool;
}
有人能告訴我我做錯了什麼嗎?由於
它爲你工作? –