2016-08-12 29 views

回答

0

請嘗試在Android的

import java.io.File; 

import android.app.Application; 
import android.util.Log; 

public class MyApplication extends Application { 

    private static MyApplication instance; 

    @Override 
    public void onCreate() { 
     super.onCreate(); 
     instance = this; 
    } 

    public static MyApplication getInstance() { 
     return instance; 
    } 

    public void clearApplicationData() { 

     File cacheDirectory = getCacheDir(); 
     File applicationDirectory = new File(cacheDirectory.getParent()); 
     if (applicationDirectory.exists()) { 

      String[] fileNames = applicationDirectory.list(); 

      for (String fileName : fileNames) { 

       if (!fileName.equals("lib")) { 

        deleteFile(new File(applicationDirectory, fileName)); 

       } 

      } 

     } 

    } 
此代碼爲清除所有緩存特定的應用程序