从URI创建位图会产生巨大的滞后

时间:2017-10-26 21:17:01

标签: java android bitmap

我正在尝试创建一个图库应用程序,显示您分享的图片,但我需要能够以纵向模式显示肖像图像,并且只需使用.setImageUri就可以进入垂直模式。所以我从中创建一个Bitmap然后旋转它。问题是,创建这个位图需要太多时间。这是代码:

            Log.d("r", "rotating: start");
            btmp = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), urinormal);
            Log.d("r", "rotating: unrotated bitmap created");

10-26 23:12:43.782 32171-32171/com.gtp.showapicturetoyourfriend D/r: rotating: start
10-26 23:12:44.130 32171-32171/com.gtp.showapicturetoyourfriend D/r: rotating: unrotated bitmap created

如您所见,创建位图需要大约半秒钟,这太长了。有没有更好的方法来做所有这些?

0 个答案:

没有答案