0

に設定する前に、画像のサンプルサイズを設定したいですimageview。問題は、イメージを に直接設定すると、アプリケーションがクラッシュすることimageviewです。(メモリが多すぎるから!?)

これが私のコードです:

ImageView iv = FindViewById<ImageView>(Resource.Id.imagePusher);
Android.Graphics.BitmapFactory.Options options = new Android.Graphics.BitmapFactory.Options();
options.InSampleSize = 2;

Android.Graphics.Bitmap bMap = Android.Graphics.BitmapFactory.DecodeFile("the_path_I_want_to_know/image.jpg", options);

iv.SetImageBitmap(bMap);
4

1 に答える 1

0

Candideに助けてくれてありがとう、今では次のコードで動作します:

ImageView iv = FindViewById<ImageView>(Resource.Id.imagePusher);

Android.Graphics.BitmapFactory.Options options = new Android.Graphics.BitmapFactory.Options();
options.InSampleSize = 2;

Stream bitmap = Assets.Open("myimage.jpg");

Android.Graphics.Bitmap bMap = Android.Graphics.BitmapFactory.DecodeStream(bitmap, null, options);


iv.SetImageBitmap(bMap);
于 2013-01-04T14:05:56.273 に答える