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);
}