0
A
回答
0
感謝您的回答。最後我這樣做:
var imageView = FindViewById<ImageView>(Resource.Id.image);
Bitmap bmp = ((BitmapDrawable)imageView.Drawable).Bitmap;
ps:我有一個NullPointerException,因爲imageView是在另一個視圖。
1
工作你應該能夠獲得通過可繪製屬性訪問到指定的圖像。在訪問它之前一定要檢查null。
1
這是我使用它的一個工作示例。
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
Bitmap save = view.getDrawingCache();
其中view
是ImageView
,如果你想保存。那麼這裏是我的救命方法從我的ImageView的觀點,並將其保存爲.PNG
void Save() {
if (null != view.getDrawable()) {
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
save = view.getDrawingCache();
final File myDir = new File(folder);
myDir.mkdirs();
final Random generator = new Random();
int n = 10000;
n = generator.nextInt(n);
final String fname = "StyleMe-" + n + ".png";
file = new File(myDir, fname);
if (file.exists())
file.delete();
try {
final FileOutputStream out = new FileOutputStream(file);
save.compress(Bitmap.CompressFormat.PNG, 100, out);
out.flush();
out.close();
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://"
+ Environment.getExternalStorageDirectory())));
Toast.makeText(getApplication(), "Image Saved",
Toast.LENGTH_SHORT).show();
} catch (final Exception e) {
Toast.makeText(getApplication(),
"Something Went Wrong check if you have Enough Memory",
Toast.LENGTH_LONG).show();
}
} else {
final Toast tst = Toast.makeText(getApplication(),
"Please Select An Image First", Toast.LENGTH_LONG);
tst.setGravity(Gravity.CENTER, 0, 0);
tst.show();
}
view.setDrawingCacheEnabled(false);
}
,這裏是我的變量。
String folder = "/sdcard/Pictures/StyleMe";
static File file;
相關問題
- 1. 從ListView中的項目獲取位置
- 2. 在MonoDroid中的異步ImageView
- 3. 在Monodroid中隱藏Imageview
- 4. 如何從cusom imageview類獲取位圖?
- 5. 在monodroid中獲取drawable?
- 6. 如何從ImageView中獲取圖片URL
- 7. 如何從imageUrl中獲取圖像imageView
- 8. 如何從列表視圖中獲取項目的位置?
- 9. 如何從imageview中獲取drawable並將其轉換爲位圖?
- 10. 如何從android中的ImageView獲取位圖ID?
- 11. 從服務器獲取位圖圖像以在ImageView上設置
- 12. 從ImageView獲取圖像
- 13. 從ios中的轉換的ImageView目標c獲取圖像
- 14. 如何在monodroid項目中使用.jar?
- 15. 如何在ImageView中獲取圖片的位置?
- 16. 在ImageView中獲取圖像尺寸(以像素爲單位)
- 17. 在列表視圖中獲取imageview位置
- 18. 獲取ListView中項目的位置?
- 19. 在jQuery中從Teamweek獲取項目
- 20. 獲取的ImageView的位圖縮放
- 21. 無法獲取bitmoji圖像顯示在ImageView中從意圖Android
- 22. 從ImageView獲取位圖圖像座標的兩倍小
- 23. 從sharedpreference獲取字符串,轉換爲位圖,在imageview中顯示
- 24. Sitecore。從佔位符中讀取項目
- 25. 獲取項目在ItemsControl中
- 26. 在GridView中獲取項目
- 27. 在ImageView中獲取PHOTO_THUMBNAIL_DATA?
- 28. 從gridView在imageView中顯示圖像(所有圖像從數據庫中獲取)
- 29. 從位圖中獲取圖像ID
- 30. 獲取ImageView的位置