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);
問題は、このステップにかなりの時間がかかることです。
これを速くする方法はありますか?