我已经在布局中为imageView
指定了一个区域,其中我应该通过引用其路径来显示图像。现在,我得到的图像分别显示在imageview
上,但是图像小于其各自的imageView变形旋转
(1)图像小于imageView
分配的图像。并且我想要img
恰好适合imageView
(2)图像逆时针旋转90度。我希望它是 正常显示没有旋转?
请帮我实现上述点
最后更新
Java_Code:
private void displayMeetinPointImageInsideImageView(DataBaseRow dataBaseRow,
ImageView imgSpaceIv) {
// TODO Auto-generated method stub
if (dataBaseRow == null) {
Log.w(TAG, "@displayMeetinPointImageInsideImageView(): The Object Of The DataBaseRow Class Is NULL, Maybe "
+ "It Was Not Instantiated.");
return;
}else if (imgSpaceIv == null) {
Log.w(TAG, "@displayMeetinPointImageInsideImageView(): The Variable Of Type ImageView Is NULL, Maybe It Was "
+ "Not Instantiated.");
return;
}else if (dataBaseRow.getImgPath().isEmpty()) {
Log.w(TAG, "@displayMeetinPointImageInsideImageView(): dataBaseRow.getImgPath() Is Empty");
return;
}else {
String imgPathString = dataBaseRow.getImgPath();
Options options = new Options();
options.inSampleSize = 3;
Bitmap bitmap = BitmapFactory.decodeFile(imgPathString);
Bitmap imgbitmap = BitmapFactory.decodeFile(imgPathString, options);
imgSpaceIv.setImageBitmap(imgbitmap);
}
}
错误消息显示您要加载的位图太大,所以它会给您提供内存不足的错误。在设置位图解码并将解码的位图设置为图像视图之前。 –
你是正确的,虽然解码后的图像,我收到有缺陷的输出。我将很快发布更新 – user2121