Vote count: 0
I would like to get the image contained in ImageView as Uri. I tried a method like the one below. But returned empty
public Uri getLocalBitmapUri(ImageView imageView) {
imageView.buildDrawingCache();
Bitmap bm = imageView.getDrawingCache();
OutputStream fOut = null;
Uri outputFileUri = null;
try {
File root = new File(Environment.getExternalStorageDirectory()
+ File.separator + "MyDirectory" + File.separator);
root.mkdirs();
File sdImageMainDirectory = new File(root, "ShareImage.jpg");
outputFileUri = Uri.fromFile(sdImageMainDirectory);
fOut = new FileOutputStream(sdImageMainDirectory);
} catch (Exception e) {
Toast.makeText(this, "Error occured. Please try again later.",
Toast.LENGTH_SHORT).show();
}
try {
bm.compress(Bitmap.CompressFormat.JPEG, 100, fOut);
fOut.flush();
fOut.close();
} catch (Exception e) {
}
return outputFileUri;
}
asked 34 secs ago
How can I get the image contained in ImageView as Uri
Aucun commentaire:
Enregistrer un commentaire