1
我使用此代碼在圖像視圖(風景模式)中顯示來自Sdcard的圖像。但圖像質量下降,模糊。從ImageView中的Sdcard中顯示時,圖像變得模糊Android
File imgFile = new File(imageFile.getAbsolutePath()); // path of your file
FileInputStream fis = null;
try {
fis = new FileInputStream(imgFile);
} catch (FileNotFoundException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 8;
options.inPurgeable = true;
options.inScaled = true;
Bitmap bm = BitmapFactory.decodeStream(fis, null,options);
profileIV.setImageBitmap(bm);
ImageView的XML文件:
<ImageView
android:id="@+id/image11"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
>
如果您知道畢加索比您不需要創建位圖簡單地使用您的圖像(mContext).load(Uri.fromFile(new File(imagePath)))。)轉換爲(imgView);然後使用Picasso來顯示你的圖像。 –
讓我試試這個 –
@mohit希望畢加索不會爲更大的圖像創建Heapsize問題 –