你好,我正在开发一个应用程序,从互联网下载图像异步,然后它显示在一个GridView中。我正在使用一个存储图像的HashMap,我不把它们存储在sd卡或其他地方,除了hashmap因为我想把这个选项留给用户。我有两个问题。
1)我希望在点击完成后以全屏显示图像,并在最佳情况下通过新的全屏活动中的所有图像,这是一个图像开关,显示所选图像的图像并切换其他图像。我怎样才能做到这一点?在新的活动中使用散列图方法来获取散列表是否是一个很好的解决方案?
2)我如何下载所有的图像,并将它们与gridview中的每个imageview绑定?我的意思是我希望所有图像在开始时都能下载,而不仅仅是在调用getview时。
对不起,我的英语!Gridview图像下载并显示在imageswitcher活动
0
A
回答
0
您需要将图像保存到磁盘缓存。
您没有足够的内存与Android设备上的Bitmap一起使用。某些设备上的应用程序总共可能只有16MB。所以如果你将所有的内存都存储在内存中,你将很快耗尽内存。
保存到磁盘后,根据需要将它们解码到内存。您可以使用内存LRU缓存来预先解码内存中的最后10个左右。
开始通过阅读:http://developer.android.com/training/displaying-bitmaps/index.html
相关问题
- 1. ImageSwitcher在动画之前显示图像
- 2. 从动态列表中下载图像并在GridView中显示
- 3. 下载图像并在android的活动中显示
- 4. 从URL下载图像并将其显示在GridView中
- 5. Android:从网络下载图像并在gridview上显示它们
- 6. Android ImageSwitcher图像到另一个活动
- 7. 在Android下载并显示图像
- 8. 的Android,展示活动,下载图像,并显示在ImageView的(按顺序)
- 9. 安卓:如何显示图像ImageSwitcher
- 10. ImageSwitcher从url加载图像
- 11. GridView图像下载
- 12. Blackberry:下载并显示.jpg图像
- 13. 下载图像并显示它
- 14. 下载时在ImageAdapter(GridView)中显示图像
- 15. 在gridview中显示图像
- 16. 在GridView中显示图像
- 17. 显示图像在gridview + iphone
- 18. 显示下载图像
- 19. 下载图像并在表格单元格上显示(并行)
- 20. 基于从之前的活动Gridview选择显示图像
- 21. 如何显示从android下载并显示一个Bitamp图像?
- 22. 允许html2canvas显示图像,并与图像下载
- 23. 从URL下载图像并显示在列表视图中
- 24. 花费很多时间从url下载并显示图像到Gridview
- 25. Web图像下载vs Web图像显示在图像视图
- 26. 下一张图片不会在'ImageSwitcher'中刷卡显示
- 27. 获取gridview中的SD卡图像,并在另一个活动中显示选定的图像
- 28. ASP.Net GridView显示图像
- 29. 通过gridview显示图像?
- 30. 图像显示为gridview
谢谢您的回答!当你说磁盘缓存时,你不是故意将它们存储在磁盘中?我会阅读你发给我的网址。 – userX