Android以编程方式擦除SD卡
在Android开发中,我们如何通过编码消除整个SD卡?我需要通过我的应用程序格式化SD卡内容。我找到了答案, 只需调用wipeMemoryCard()Android以编程方式擦除SD卡,android,android-sdcard,Android,Android Sdcard,在Android开发中,我们如何通过编码消除整个SD卡?我需要通过我的应用程序格式化SD卡内容。我找到了答案, 只需调用wipeMemoryCard() 请在发布前搜索SO和谷歌。我的朋友们,我在谷歌搜索了很多东西,但没有找到任何相关的答案。谢谢Matt Clark,我会看看你提供的链接。谢谢 public void wipeMemoryCard() { try { File deleteMatchingFile = new File(Environment.getExt
请在发布前搜索SO和谷歌。我的朋友们,我在谷歌搜索了很多东西,但没有找到任何相关的答案。谢谢Matt Clark,我会看看你提供的链接。谢谢
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) {
}
}