Как отобразить изображения, присутствующие на устройстве Blackberry в моем приложении - PullRequest
0 голосов
/ 29 ноября 2011

Я занимаюсь разработкой приложения для Blackberry, в котором я хочу выбрать изображение, присутствующее на устройстве, и отобразить его в своем приложении.Как это сделать.

ОБНОВЛЕНИЕ

привет, я использовал FilePicker, чтобы получить путь к файлу, и я храню его в «Selection (String)», и я использую приведенный ниже код для отображения изображения в моем приложении, ноЯ получаю исключение.Кто-нибудь может сказать мне, где я сделал ошибку.

try {
            FileConnection fconn = (FileConnection)Connector.open(selection,Connector.READ);
            // If no exception is thrown, then the URI is valid, but the file may or may not exist.
            if (fconn.exists()) {
                InputStream input = fconn.openInputStream();
                int available = input.available();
                byte[] data = new byte[available];
                input.read(data, 0, available);
                EncodedImage image = EncodedImage.createEncodedImage(data,0,data.length);
                Bitmap b = image.getBitmap();
                BitmapField picture = new BitmapField(b);
                add(picture);
                add(new LabelField("Data Length:" + data.length));
            }
            else {
                add(new LabelField("Picture does not exist"));
            }
            fconn.close();
        }
        catch (Exception ioe) {
           add(new LabelField("Error"));
        }

1 Ответ

1 голос
/ 29 ноября 2011

Если ваша целевая ОС 6.0+, вы можете использовать компонент RIM FilePicker.Для более низких версий ОС вы также можете использовать этот компонент: File Selection Popup

...