我尝试在Android上创建小部件,显示动态生成的图片,大于小部件。
这可以使用 ListView 完成,适配器是 RemoteViewsService ,我在其中构建我的位图。然后我创建一个 RemoteViews ,然后用我的位图调用setImageViewBitmap。 它工作正常,小部件显示我的图像宽度垂直滚动(我想要的!)。
Widget => ListView => setRemoteAdapter(RemoteViewsService)=> getViewAt()=> RemoteViews =>创建一个视图并检索位图=> setImageViewBitmap
调整小部件大小后,我重新绘制位图并再次执行作业(图像取决于小部件大小)。而且每次看到内存增长内存不足 ......
感谢您的帮助。
答案 0 :(得分:0)
也许这对某人有用。
之前:
创建视图并检索位图
解决方案:
直接创建位图。 setImageViewBitmap在不丢失内存的情况下工作: - )