Я хочу сделать браузер изображений для своего приложения, где пользователь может выбрать нужное изображение с телефона.Я читаю каждое изображение с телефона следующим образом:
FileConnection fileConnection = (FileConnection)Connector.open((String) imm.elementAt(i));
InputStream inputStream = fileConnection.openInputStream();
byte[] imageBytes = new byte[(int)fileConnection.fileSize()];
inputStream.read(imageBytes);
inputStream.close();
fileConnection.close();
EncodedImage image = EncodedImage.createEncodedImage(imageBytes, 0, -1);
EncodedImage image1 = scaleImageEncoded.scaleImage(image, (int) (Display.getWidth() / 4) - 10, (int) (Display.getWidth() / 4) - 10);
BrowseBitmapField field = (BrowseBitmapField) manager.getField(i);
field.setBitmap(image1.getBitmap());
field.setEncodedImage(image);
Когда в телефоне много изображений, этот процесс происходит слишком медленно, и телефону требуется много времени, чтобы их получить.Есть ли какой-нибудь более быстрый способ прочитать изображение из памяти телефона и отобразить его?
Заранее спасибо