图片保存和删除

2019-04-15 14:39发布

public static String imageUrl = “”;
public static void screenShot(String fullPath, String fileName)
throws Exception {
fullPath += “/” + fileName;
boolean sdcardExist = Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED);
if (sdcardExist) {
String pathString = Environment.getExternalStorageDirectory() + “/”;
File f1 = new File(fullPath); pathString = pathString + "DCIM/Camera"; File path = new File(pathString); String filePath = pathString + "/" + fileName; File file2 = new File(filePath); if (!path.exists()) { path.mkdirs(); } try { if (!file2.exists()) { file2.createNewFile(); } copyforJava(f1, file2); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); Uri uri = Uri.fromFile(file2); intent.setData(uri); self.sendBroadcast(intent); imageUrl = filePath; System.out.println("图片路径"+imageUrl); } } public static void removeImage(String path){ System.out.println(path); if(path == "") { System.out.println("图片Url为空"); return; } if (!TextUtils.isEmpty(path)) { File file = new File(path); if (file.exists()) file.delete(); } self.scanFileAsync(self.getContext(), path); imageUrl = ""; } public void scanFileAsync(Context ctx, String filePath) { Intent scanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); scanIntent.setData(Uri.fromFile(new File(filePath))); ctx.sendBroadcast(scanIntent); }