1
在Android開發中,我們如何通過編碼來擦除整個SD卡?我需要通過我的應用程序格式化SD卡內容。Android-擦除SD卡編程方式
在Android開發中,我們如何通過編碼來擦除整個SD卡?我需要通過我的應用程序格式化SD卡內容。Android-擦除SD卡編程方式
我找到了答案, 只是調用wipeMemoryCard();
public void wipeMemoryCard() {
try {
File deleteMatchingFile = new File(Environment.getExternalStorageDirectory().toString());
File[] filenames = deleteMatchingFile.listFiles();
if (filenames != null && filenames.length > 0) {
for (File tempFile : filenames) {
if (tempFile.isDirectory()) {
wipeDirectory(tempFile.toString());
} else {
tempFile.delete()
}
}
}
} catch (Exception e) {
}
}
private void wipeDirectory(String name) {
try {
File directoryFile = new File(name);
File[] filenames = directoryFile.listFiles();
if (filenames != null && filenames.length > 0) {
for (File tempFile : filenames) {
if (tempFile.isDirectory()) {
wipeDirectory(tempFile.toString());
} else {
tempFile.delete()
}
}
}
} catch (Exception e) {
}
}
請在發佈之前通過SO和Google進行搜索。 http://stackoverflow.com/questions/7405173/format-sd-card-in-android –
我的朋友們,我在谷歌和搜索了很多,但沒有得到任何相關的答案。感謝馬特克拉克,我會看看你提供的鏈接。謝謝!! – abhi