是否有无论如何显示大图像的一部分 - 图像是16000 * 320 当我在Android Studio中使用ImageView尝试了这一点时,我通常可以看到它看起来像它的工作activity_main.xml设计,直到我生成.apk,然后图像消失并在我的平板电脑上运行它也是空白的。Android - 显示一个大图像的一部分
0
A
回答
0
在布局xml文件中添加的ImageView:
<ImageView
android:id="@+id/myImage"
android:layout_width="100dp"
android:layout_height="100dp"/>
在你的活动:
ImageView mImageView = (ImageView) findViewById(R.id.myImage);
然后用BitmapRegionDecoder
:
// Get image width and height:
InputStream inputStream = getAssets().open("large_image.jpg");
BitmapFactory.Options tmpOptions = new BitmapFactory.Options();
tmpOptions.inJustDecodeBounds = true;
BitmapFactory.decodeStream(inputStream, null, tmpOptions);
int width = tmpOptions.outWidth;
int height = tmpOptions.outHeight;
// Crop image:
// Crop a rect with 200 pixel width and height from center of image
BitmapRegionDecoder bitmapRegionDecoder = BitmapRegionDecoder.newInstance(inputStream, false);
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.RGB_565;
Bitmap bitmap = bitmapRegionDecoder.decodeRegion(new Rect(width/2 - 100, height/2 - 100, width/2 + 100, height/2 + 100), options);
mImageView.setImageBitmap(bitmap);
代码从here
+0
谢谢我会尝试这个我需要什么在我的XML? –
+0
你只需要一个'ImageView'来显示裁剪后的图像。示例代码的最后一行将裁剪后的图像分配给'mImageView' –
+0
感谢您的下面的问题 - 添加mImageView作为ImageView的id http://ibb.co/gXRO7F –
相关问题
- 1. 如何显示图像的一部分?
- 2. 用java显示图像的一部分
- 3. 在android的另一个顶部显示一个图像
- 4. 显示一个大图像,但在android中共享一个较小的图像
- 5. 只有一小部分图像显示
- 6. 显示一个大图像中的ImmediateLayer
- 7. (Android)如何显示图像的一部分?
- 8. 显示个别图像与显示图像拼贴的部分?
- 9. 只显示Android中的Google地图显示的一部分
- 10. GWT图像构件:仅显示图像的一部分
- 11. 在图像顶部显示一个div
- 12. Android WebView图像部分显示
- 13. 在一个UIImageView只显示原始图像的部分
- 14. 放大图像的一部分?
- 15. 显示两个图像一个在另一个之上的Android
- 16. 分段并在另一个VC中显示大图像
- 17. 如何显示图像的一部分像9gag.com
- 18. 显示部分图像
- 19. 在部分上显示一个gif图像以占用空间
- 20. Android:在ImageView上显示不同的图像(一个接一个)
- 21. 显示两个图像之一的Android上面的另一个图像
- 22. Android-点击图像的一部分
- 23. 显示图像一个接一个
- 24. 如何在Android上将一个大图像分成8个相等部分
- 25. 只显示图片的一小部分
- 26. 显示Google图表的一半部分
- 27. Android - 如何循环缩放/放大图像的一部分?
- 28. Android通用图像加载器部分显示图像
- 29. 中的UIButton显示的图像的一部分
- 30. 显示下一个或上一个图像onClick Android
使用'BitmapRegionDecoder' – pskink
你可以添加一些代码吗?就像你添加图像的xml一样? – MHogge
感谢您的建议 - 我的XML文件已加载包括scrollview/imageview –