如何像Android的图库一样创建图库

时间:2016-05-24 17:08:56

标签: android

所有的拳头,我知道有很多问题都像我一样。但它的内容是不同的。

我已成功创建了一个图库应用。但它不能像我期望的那样发挥作用。

我有两个策略:

  1. 我使用ContentResolver和两列MediaStore.Images.Thumbnails.DATAMediaStore.Images.Thumbnails.IMAGE_ID加载了所有缩略图。然后我在RecyclerView上显示了它。这样可以让我的应用程序运行得非常快速和流畅。 但我有一个问题:当我使用相机拍照时,没有创建缩略图。所以我的应用程序错过了一些图像。
  2. 我使用ContentResolver加载了两列MediaStore.Images.Media.DATAMediaStore.Images.Media._ID来加载所有图片。然后我使用inSampleSize解码并调整大小。解码任务在onBackground上运行,因此在使用与UI交互时不会导致问题。当然,我在第一次解码时缓存了位图。 问题是:我的应用程序需要更多CPU来解码和调整位图大小。位图显得很慢。
  3. 我的问题是: 有没有办法创建一个完美的Gallery应用程序工作,如默认的Android的图库应用程序(没有丢失的图像,没有采取高CPU ...)

0 个答案:

没有答案