SD卡文件夹下,有几千个录音文件,删除极慢,怎么解决? SD卡的录音目录下,有几千个录音文件,程序用 file.delete逐个删除悲剧了,太慢,而被系统挂起各位,有什么好的办法批量删除大量文件?谢了先 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试着通过Runtime.getRuntime().exec调用rm -rf 同意4楼的做法执行shell命令:public void execShell(String cmd){ try{ //权限设置 Process p = Runtime.getRuntime().exec("su"); //获取输出流 OutputStream outputStream = p.getOutputStream(); DataOutputStream dataOutputStream=new DataOutputStream(outputStream); //将命令写入 dataOutputStream.writeBytes(cmd); //提交命令 dataOutputStream.flush(); //关闭流操作 dataOutputStream.close(); outputStream.close(); } catch(Throwable t) { t.printStackTrace(); } } 这个rm是常规命令无需root啊,你删除的目录在sd卡上没问题,只要不是rom的系统目录需要权限可以放心执行的 android底层开发指导 跪求 google 街景 实现技术!!!!!OpenGL ES? 3D? 关于对话框内 无法获得EditText中的字符串 android MediaPlayer 获取MP3 播放时长问题 现在解析json数据一般用什么方式? 多个GenyMotion之间怎么模拟发送短信?就像AVD一样? 关于ViewPager android报错,新手,求指导 Android使用google analytics 完成电子商务跟踪 请问这种进度条在Android上该怎么实现 PreferenceScreen加载一个自定义布局layout,怎么设置监听 一个安卓应用所需要的知识
执行shell命令:public void execShell(String cmd){
try{
//权限设置
Process p = Runtime.getRuntime().exec("su");
//获取输出流
OutputStream outputStream = p.getOutputStream();
DataOutputStream dataOutputStream=new DataOutputStream(outputStream);
//将命令写入
dataOutputStream.writeBytes(cmd);
//提交命令
dataOutputStream.flush();
//关闭流操作
dataOutputStream.close();
outputStream.close();
}
catch(Throwable t)
{
t.printStackTrace();
}
}