【发布时间】:2011-12-29 21:45:44
【问题描述】:
我的外部存储中有一些图像的 Uri,但它太大了。我有进一步的构造函数,它只接受类似文件的参数。如何使图片更小并从中获取文件?
【问题讨论】:
标签: android
我的外部存储中有一些图像的 Uri,但它太大了。我有进一步的构造函数,它只接受类似文件的参数。如何使图片更小并从中获取文件?
【问题讨论】:
标签: android
这取决于您如何显示图片。如果您只是要在布局中显示该图片,只需在相应的 layout.xml 文件中适当调整 ImageView 元素的大小即可:
android:minHeight="your_value"
android:minWidth="your_value"
另外,别忘了设置 adjustViewBounds 属性:
android:adjustViewBounds="true"
如果您正在寻找更强大的东西并且您担心用于存储整个位图以供显示的内存,那么我会考虑使用 BitmapFactory 类,特别是 inSampleSize 字段。
这个previous question也为你提供了一些背景。
【讨论】: