如何使用Android“Cooliris”画廊加快图像查看速度?

时间:2011-07-18 02:27:06

标签: android android-gallery cooliris

我在Nexus S上运行2.3(但是针对2.2编写代码),并且在默认的cooliris库中显示图像需要花费很长时间。这就是我试图显示图像的方式:

Uri imageIdentifier = getImageUriOnFilesystem();
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(imageIdentifier, "image/jpeg");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Activity.this.startActivity(intent);

最后,画廊需要5-10秒才能从黑色屏幕显示我的图像,这是荒谬的长,让我觉得我做错了什么。有没有更好的方法在图库中显示图像而不需要安装不同的图库?

1 个答案:

答案 0 :(得分:0)

您可以在获取媒体索引时将新图像添加到媒体索引,这可能会缩短图库应用程序的启动时间。

Intent i = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
i.setData(imageIdentifier));
sendBroadcast(i);