在android直接通过文件删除图片后,图片缩略图未能删除,重启后消失,是由于删除图片后,未能删除缩略图问题
解决方法
1、删除图片
private void doDelete(String filePath) { LogUtils.d(TAG," scteenshot event filePath = "+filePath); if(filePath == null)return; File file = new File(filePath); boolean ret = file.delete(); LogUtils.d(TAG," current file is delete result = "+ret); if(ret){ scanFileAsync(filePath); } Handler handler = new Handler(Looper.getMainLooper()); handler.post(new Runnable() { @Override public void run() { Toast.makeText(mContext.getApplicationContext(),mContext.getResources() .getString(R.string.policy_screen_limit), Toast.LENGTH_SHORT).show(); } }); }
private void scanFileAsync(String filePath) { Intent scanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); scanIntent.setData(Uri.fromFile(new File(filePath))); mContext.sendBroadcast(scanIntent); }
之后缩略图问题解决。