我正在尝试创建一个图库应用程序,显示您分享的图片,但我需要能够以纵向模式显示肖像图像,并且只需使用.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
如您所见,创建位图需要大约半秒钟,这太长了。有没有更好的方法来做所有这些?