我的 android 应用程序有问题。我使用了一个应用程序,它使用手机/平板电脑的内置相机制作图片。由于相机的高分辨率,这些图片有时尺寸很大。
现在我加载应用程序并创建一个 listView,其中图片的小缩略图位于左侧,右侧是一些文本。
我以这种方式创建图片:
Bitmap a = BitmapFactory.decodeFile(url);
int width = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
(float) 66.0, context.getResources().getDisplayMetrics());
int height = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
(float) 48.0, context.getResources().getDisplayMetrics());
Bitmap b = Bitmap.createScaledBitmap(a, width, height, false);
问题是这一步需要相当长的时间。
有什么办法可以让这更快吗?