我想为我的应用程序制作图片浏览器,用户可以从手机中选择他想要的图片。我从手机上读取每个图像是这样的:黑莓图片浏览器
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);
当手机包含许多图像,这个过程bicomes太慢,手机需要大量的时间,让他们。有没有更快的方法从手机内存中读取图像并显示它?
在此先感谢
我在哪里可以找到BBThubms.dat?我在任何地方搜索了每个包含图像的目录,但无法找到它 –
在内部存储器和\ appdata \ rim \ media上尝试\ BlackBerry \ system \ media,这就是他们住在我的BB –
上的位置,但这两个文件夹都隐藏了。 。如何阅读他们的内容呢?使用fileConnection.openInputStream()时抛出文件未找到的异常。阅读文件 –