android.content.Context#deleteFile ( )源码实例Demo

下面列出了android.content.Context#deleteFile ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: apigee-android-sdk   文件: CrashManager.java
/**
 * Deletes all stack traces and meta files from files dir.
 * 
 * @param context The context to use. Usually your Activity object.
 */
public static void deleteStackTraces(Context context) {
  Log.d(ClientLog.TAG_MONITORING_CLIENT, "Looking for exceptions in: " + Constants.FILES_PATH);
  String[] list = searchForStackTraces();

  if ((list != null) && (list.length > 0)) {
    Log.d(ClientLog.TAG_MONITORING_CLIENT, "Found " + list.length + " stacktrace(s).");

    for (int index = 0; index < list.length; index++) {
  	  String fileName = list[index];
  	  
      try {
        Log.d(ClientLog.TAG_MONITORING_CLIENT, "Delete stacktrace " + fileName + ".");
        deleteStackTrace(context, list[index]);
        context.deleteFile(list[index]);
      } 
      catch (Exception e) {
        e.printStackTrace();
      }
    }
  }
}
 
源代码2 项目: PainlessMusicPlayer   文件: FileUtilsTest.java
@Test
public void testWritePrivateFile() throws Exception {
    final byte[] data = new byte[] {
            0x1, 0x2, 0x3, 0x4, 0x8
    };

    final String fileName = "testFileForWrite";
    final Context context = RuntimeEnvironment.application;
    context.deleteFile(fileName);

    FileUtils.writeOrDeletePrivateFile(context, fileName, data);

    final InputStream is = context.openFileInput(fileName);
    final byte[] read = ByteStreams.toByteArray(is);

    assertArrayEquals(data, read);
}
 
源代码3 项目: pre-dem-android   文件: TraceInfoCatcher.java
/**
 * Deletes the give filename and all corresponding files (same name,
 * different extension).
 */
private static void deleteStackTrace(WeakReference<Context> weakContext, String filename) {
    Context context = null;
    if (weakContext != null) {
        context = weakContext.get();
        if (context != null) {
            context.deleteFile(filename);

            String user = filename.replace(".anr", ".user");
            context.deleteFile(user);

            String contact = filename.replace(".anr", ".contact");
            context.deleteFile(contact);

            String description = filename.replace(".anr", ".description");
            context.deleteFile(description);
        }
    }
}
 
源代码4 项目: callmeter   文件: DataProvider.java
/**
 * Upgrade table.
 *
 * @param db {@link SQLiteDatabase}
 * @throws IOException IOException
 */
public static void onUpgrade(final Context context, final SQLiteDatabase db)
        throws IOException {
    Log.w(TAG, "Upgrading table: " + TABLE);

    String fn = TABLE + ".bak";
    context.deleteFile(fn);
    ObjectOutputStream os = new ObjectOutputStream(context.openFileOutput(fn,
            Context.MODE_PRIVATE));
    backup(db, TABLE, PROJECTION, null, null, null, os);
    os.close();
    ObjectInputStream is = new ObjectInputStream(context.openFileInput(fn));
    onCreate(db);
    reload(db, TABLE, is);
    is.close();
}
 
源代码5 项目: callmeter   文件: DataProvider.java
/**
 * Upgrade table.
 *
 * @param db {@link SQLiteDatabase}
 * @throws IOException IOException
 */
public static void onUpgrade(final Context context, final SQLiteDatabase db)
        throws IOException {
    Log.w(TAG, "Upgrading table: " + TABLE);

    String fn = TABLE + ".bak";
    context.deleteFile(fn);
    ObjectOutputStream os = new ObjectOutputStream(context.openFileOutput(fn,
            Context.MODE_PRIVATE));
    backup(db, TABLE, PROJECTION, null, null, null, os);
    os.close();
    ObjectInputStream is = new ObjectInputStream(context.openFileInput(fn));
    onCreate(db);
    reload(db, TABLE, is);
    is.close();
}
 
源代码6 项目: SimpleOpenVpn-Android   文件: ProfileManager.java
public void removeProfile(Context context, VpnProfile profile) {
    String vpnentry = profile.getUUID().toString();
    profiles.remove(vpnentry);
    saveProfileList(context);
    context.deleteFile(vpnentry + ".vp");
    if (mLastConnectedVpn == profile)
        mLastConnectedVpn = null;

}
 
源代码7 项目: Varis-Android   文件: FileUtils.java
/**
 * Deletes the file in internal memory
 *
 * @param fileName File name
 * @param context  Context
 */
public static void deleteInternalFile(String fileName, Context context) {
    try {
        context.deleteFile(fileName);
    } catch (Exception e) {
        e.printStackTrace();
    }
}
 
@Before
public void setup() {
  Context context = InstrumentationRegistry.getInstrumentation().getTargetContext();
  context.deleteFile("MapboxBlacklist");
  setSystemPrefs();

  ConfigurationClient configurationClient = new ConfigurationClient(context,
    TelemetryUtils.createFullUserAgent("AnUserAgent", context), "anAccessToken", new OkHttpClient());
  this.certificateBlacklist = new CertificateBlacklist(context, configurationClient);
}
 
源代码9 项目: letv   文件: FileUtils.java
public static void deleteAllApiFileCache(Context context) {
    if (context != null) {
        String[] fileNames = context.fileList();
        if (!BaseTypeUtils.isArrayEmpty(fileNames)) {
            synchronized (fileNames) {
                for (String cacheName : fileNames) {
                    context.deleteFile(cacheName);
                }
            }
        }
    }
}
 
源代码10 项目: cloudinary_android   文件: BitmapEncoder.java
protected final String saveFile(Context context, Bitmap resource, int quality, Format format) throws ResourceCreationException {
    FileOutputStream fos = null;
    String fileName = UUID.randomUUID().toString();
    String file = null;
    try {

        fos = context.openFileOutput(fileName, Context.MODE_PRIVATE);
        resource.compress(adaptFormat(format), quality, fos);
        resource.recycle();
        file = fileName;
    } catch (java.io.FileNotFoundException e) {
        throw new ResourceCreationException("Could not create new file");
    } finally {
        if (fos != null) {
            try {
                fos.close();
                if (StringUtils.isBlank(file)) {
                    // failed, delete the file just in case it's there:
                    context.deleteFile(fileName);
                }
            } catch (IOException ignored) {
            }
        }
    }

    return file;
}
 
源代码11 项目: android   文件: ProfileManager.java
public void removeProfile(Context context, VpnProfile profile) {
    String vpnentry = profile.getUUID().toString();
    profiles.remove(vpnentry);
    saveProfileList(context);
    context.deleteFile(vpnentry + ".vp");
    if (mLastConnectedVpn == profile)
        mLastConnectedVpn = null;

}
 
static public void deleteGesture(Context context, String gestureName){

        //delete the file from the local storage
        context.deleteFile(gestureName + GESTURE_NAME_SUFFIX);

        //remove the gesture pref
        ApplicationPreferences.removeGesture(context,gestureName);
    }
 
源代码13 项目: 365browser   文件: AndroidStorage.java
static void deleteStateForTest(Context context) {
  context.deleteFile(STATE_FILENAME);
}
 
源代码14 项目: android-chromium   文件: TiclStateManager.java
/** Deletes {@link #TICL_STATE_FILENAME}. */

public static void deleteStateFile(Context context) {
  context.deleteFile(TICL_STATE_FILENAME);
}
 
源代码15 项目: 365browser   文件: TiclStateManager.java
/** Deletes {@link #TICL_STATE_FILENAME}. */
public static void deleteStateFile(Context context) {
  context.deleteFile(TICL_STATE_FILENAME);
}
 
源代码16 项目: android-chromium   文件: AndroidStorage.java
static void deleteStateForTest(Context context) {
  context.deleteFile(STATE_FILENAME);
}
 
源代码17 项目: letv   文件: FileUtils.java
public static void deleteApiFileCache(Context context, String cacheName) {
    if (context != null && !TextUtils.isEmpty(cacheName)) {
        context.deleteFile(cacheName);
    }
}
 
源代码18 项目: react-native-secure-key-store   文件: Storage.java
public static void resetValues(Context context, String[] filenames) {
    for(String filename : filenames) {
        context.deleteFile(filename);
    }
}
 
源代码19 项目: fit   文件: FileObjectUtil.java
/**
 * Delete the given private file associated with this Context's application package.
 *
 * @param context {@link Context}
 * @param name The name of the file to delete; can not contain path separators.
 * @return true if the file was successfully deleted; else false.
 * @since 1.0.1
 */
public static boolean deleteFile(Context context, String name) {
  return context.deleteFile(name);
}
 
源代码20 项目: ghwatch   文件: Utils.java
/**
 * Delete file from persistent store.
 *
 * @param context
 * @param file    to delete
 * @return true if really deleted
 */
public static boolean deleteFromStore(Context context, File file) {
  return context.deleteFile(file.getName());
}
 
 方法所在类
 同类方法