上班之余抽点时间出来写写博文,希望对新接触的朋友有帮助。今天在这里和大家一起学习一下删除android

1.由于须要删除文件,因此须要如下权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>

2.核心代码

每日一道理
盈盈月光,我掬一杯最清的;落落余辉,我拥一缕最暖的;灼灼红叶,我拾一片最热的;萋萋芳草,我摘一束最灿的;漫漫人生,我要采撷世间最重的———毅力。
package com.example.deleteyoumi;import java.io.File;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;/* *@author: ZhengHaibo   *web:     http://blog.csdn.net/nuptboyzhb *mail:    [email protected] *2013-4-28  Nanjing,njupt,China */public class DeleteYouMiMainActivity extends Activity implementsOnClickListener {private Button deleteButton;private final static String youmiPathString = "/mnt/sdcard/Android/data/.youmicache/";//文件夹的路径@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_delete_you_mi_main);deleteButton = (Button) findViewById(R.id.delete_youmi);deleteButton.setOnClickListener(this);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.delete_you_mi_main, menu);return true;}@Overridepublic void onClick(View v) {// TODO Auto-generated method stubswitch (v.getId()) {case R.id.delete_youmi:File file = new File(youmiPathString);DeleteFile(file);mHandler.sendEmptyMessage(1);break;default:break;}}Handler mHandler = new Handler() {public void handleMessage(Message msg) {switch (msg.what) {case 0:Toast.makeText(getApplicationContext(), "文件或文件夹不存在", Toast.LENGTH_LONG).show();break;case 1:Toast.makeText(getApplicationContext(), "删除成功!", Toast.LENGTH_LONG).show();break;default:break;}};};/** * 递归删除文件和文件夹 *  * @param file *            要删除的根目录 */public void DeleteFile(File file) {if (file.exists() == false) {mHandler.sendEmptyMessage(0);return;} else {if (file.isFile()) {file.delete();return;}if (file.isDirectory()) {File[] childFile = file.listFiles();if (childFile == null || childFile.length == 0) {file.delete();return;}for (File f : childFile) {DeleteFile(f);}file.delete();}}}}

3.拓展
本博客是以删除为例。当然,对于遍历某文件夹下的全部文件均可用这个方法。如搜索.mp3文件等。

文章结束给大家分享下程序员的一些笑话语录: 现在社会太数字化了,所以最好是有一个集很多功能于一身的设备!

--------------------------------- 原创文章 By
删除和android
---------------------------------

更多相关文章

  1. IntelliJ IDEA 如何导出安卓(Android)apk文件 详细教程
  2. android解析XML文件的三方法之SAX
  3. android文件下载与保存
  4. android 扫描文件(sdcard添加新的音乐文件时候后,可扫描到)
  5. Android stutio 中怎么将XML中文件快速findById——Android Layo
  6. init进程 && 解析Android启动脚本init.rc && 修改它使不启动andr
  7. Android Developers:保存文件
  8. Android中读取assets目录下的文件详细介绍

随机推荐

  1. Android(安卓)Studio 3.5 安装apk失败问
  2. (4.1.23)Android Animation学习笔记
  3. Android之TextView------属性大全
  4. GridView--学习
  5. Android中使用log4j输出log内容到sd卡
  6. android布局文件属性说明(转)
  7. Android编译环境安装
  8. H264解码器源码(Android 1.6 版)
  9. Android NDK的入门学习
  10. 编译Android(安卓)2.3.1 源代码心得