8
|
chakrit Dutchie432 · 技术社区 · 14 年前 |
![]() |
1
9
我非常确信这是可能的,因为您可以将一个非常大的位图文件加载到
不是加载整个位图并自己手动绘制,而是将其作为
我正在使用资源文件,但由于您可以使用
然后,使用
与上面的情况一样,您也可以通过操作Drawable的边界来缩放和转换位图,并且只有位图的相关部分将被加载并绘制到
结果是只从一个200kb的位图文件中得到一个可缩小的视图。我还用一个22mbpng文件测试了这个,它仍然可以在没有任何
|
![]() |
2
4
现在它非常相关: BitmapRegionDecoder . 注:自Android SDK 10起提供 |
![]() |
3
3
使用 RapidDecoder .
它支持Android 2.2(API级别8)。 |
![]() |
4
1
一般来说,这是不可能的,尤其是因为大多数图像格式都是压缩的,所以在提取未压缩的表单之前,您甚至不知道要读取哪个字节。 将您的图像拆分成小图块,然后只加载需要覆盖运行时要显示区域的图块。为了避免不稳定的滚动,您可能还需要在后台线程上预加载刚刚看不到的图块(与可见图块边界的图块)。 |
![]() |
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
![]() |
Community wiki · 局部变量可能尚未初始化 1 年前 |
![]() |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 2 年前 |