223得票21回答
在安卓设备上将大型位图文件调整大小以生成缩放输出文件

我有一个大的位图文件(比如3888x2592),现在我想将该位图调整为800x533并保存到另一个文件中。 通常情况下,我会通过调用Bitmap.createBitmap方法对位图进行缩放,但它需要一个源位图作为第一个参数,由于加载原始图像到位图对象中当然会超过内存限制(例如见这里),因此我...

190得票28回答
Android:通过角度旋转ImageView中的图像

我正在使用以下代码旋转ImageView中的图像角度。 是否有更简单和不那么复杂的方法可用。ImageView iv = (ImageView)findViewById(imageviewid); TextView tv = (TextView)findViewById(txtViewsid)...

188得票8回答
将可绘制资源图像转换为位图。

我试图使用Notification.Builder.setLargeIcon(bitmap)方法并传入一张位图图片。我有一张我想要使用的图片存在drawable文件夹中,那么我该如何将其转换成位图图片?

168得票10回答
如何在两个Activity之间传递Bitmap对象

在我的活动中,我创建了一个Bitmap对象,然后我需要启动另一个Activity, 如何从子活动(即将启动的活动)传递这个Bitmap对象?

167得票7回答
安卓位图转换为Base64字符串

如何将大型位图(使用手机相机拍摄的照片)转换为Base64字符串?

166得票13回答
从矢量图中获取位图

在我的应用程序中,我必须为通知设置一个大图标。 LargeIcon 必须是 Bitmap,而我的 drawable 是矢量图像(Android 中的新功能,请参见此链接)。 问题是当我尝试解码矢量图像资源时,返回 null。 下面是代码示例:if (BitmapFactory.decodeR...

162得票10回答
安卓裁剪位图中心

我有一些位图,它们是正方形或矩形。我会选择最短的边,然后做类似以下的操作:int value = 0; if (bitmap.getHeight() <= bitmap.getWidth()) { value = bitmap.getHeight(); } else { ...

160得票13回答
Java.lang.OutOfMemoryError:位图大小超出VM预算 - Android

我开发了一款在Android上使用大量图像的应用程序。该应用程序运行一次,在屏幕上填充信息(布局、列表视图、文本视图、图像视图等),用户读取信息。没有动画、特效或任何会占用内存的东西。有时可绘制的对象可能会更改。有些是Android资源,有些是保存在SDCARD文件夹中的文件。然后用户退出(执...

157得票13回答
在Android中将视图转换为位图而不显示它?

我将尝试解释我需要做的事情。 我有三个独立的屏幕,称为A、B、C。另外还有一个称为HomeScreen的屏幕,所有3个屏幕的位图应该以画廊视图显示,并且用户可以选择要进入哪个视图。 我已经能够获得所有3个屏幕的位图,并通过在HomeScreen Activity中放置所有代码来显示它们的画...

154得票20回答
Android:从相册加载的位图在ImageView中旋转

在将媒体库中的图像加载到位图中时,一切都正常,但是使用手机竖直拍摄的照片会被旋转,导致即使在媒体库中它看起来是竖直的,但我得到的却是横向的图片。 为什么会这样,我应该如何正确地加载它?