Android Widget:大图像可滚动 - 内存不足

时间:2014-10-20 18:12:25

标签: android widget out-of-memory android-remoteview

我尝试在Android上创建小部件,显示动态生成的图片,大​​于小部件。

1。我是怎么做的

这可以使用 ListView 完成,适配器是 RemoteViewsService ,我在其中构建我的位图。然后我创建一个 RemoteViews ,然后用我的位图调用setImageViewBitmap。 它工作正常,小部件显示我的图像宽度垂直滚动(我想要的!)。

  

Widget => ListView => setRemoteAdapter(RemoteViewsService)=> getViewAt()=> RemoteViews =>创建一个视图并检索位图=> setImageViewBitmap

2。我的记忆问题

调整小部件大小后,我重新绘制位图并再次执行作业(图像取决于小部件大小)。而且每次看到内存增长内存不足 ......

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

也许这对某人有用。

之前:

  

创建视图并检索位图

解决方案:

  

直接创建位图。 setImageViewBitmap在不丢失内存的情况下工作: - )