Как сохранить закодированное изображение JPEG в файл в Java BlackBerry - PullRequest
0 голосов
/ 02 марта 2011

Я разрабатываю приложение для BlackBerry, чтобы снимать изображения с помощью камеры. У меня есть почти весь необходимый код, но мне интересно, как сохранить закодированное изображение JPEG на SD-карту. Изображение кодируется с помощью функции EncodedImage.createEncodedImage ().

1 Ответ

1 голос
/ 03 марта 2011

Вам нужно будет получить байты изображения и затем использовать OutputStream, чтобы записать их на диск. Как то так

    FileConnection imageFile = null;;
    byte[] rawData = encodedImage.getData();
    try{
        //You can change the folder location on the SD card if you want
        imageFile = (FileConnection) Connector.open("file:///SDCard/BlackBerry/images"+filename);
        if(!imageFile.exists()){
            imageFile.create();
        }

        //Write raw data
        OutputStream outStream = imageFile.openOutputStream();
        outStream.write(rawData);
        outStream.close();
        imageFile.close();
    } catch(IOException ioe){
        //handle exception
    } finally {
        try{
            if(imageFile != null){
                imageFile.close();
            } 
        } catch(IOException ioe){

        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...