SAMSUNG S4
三星S3
我从网站上下载图片并将其保存到SD卡。当我使用三星s3一切正常图像缩放和宽度是match_parent但当我使用三星s4图像的宽度是maxmımum这个大小,我检查图像宽度和高度当我从SD卡读取这些相同没有差异三星s3和S4。我的代码用于从SD卡读取图像
String root = Environment.getExternalStorageDirectory().toString();
File myDir = new File(root + "/sample");
myDir.mkdirs();
String fname = "Image_"+ ana.haberBanner.get(position).getId() +".jpg";
File file = new File (myDir, fname);
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap bitmap = null;
try {
bitmap = BitmapFactory.decodeStream(new FileInputStream(file), null, options);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
haberResim.setImageBitmap(bitmap);
此代码正常运行。
答案 0 :(得分:1)
图像似乎小于ImageView
(S4在屏幕上有更多像素)。为ImageView
设置适当的scaleType(FIT_XY
应该做的伎俩。)
答案 1 :(得分:0)
它不容易,但它是:/
bMapScaled = Bitmap.createScaledBitmap(bimages2.get(i), dpToPx(340), dpToPx(200), true);