簡體   English   中英

Monodroid:從資產或資源/可繪制文件中的文件設置imageview圖像以配置SampleSize

[英]Monodroid: Set imageview image from file in assets or Resources/drawable to configure SampleSize

我想在將圖像設置為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);

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM