Thank you for the information. I will try that out!
Regards,
Californium
Note: If anyone is curious, here's the code to display the image.
Code:
/*
* PictureViewer.java
*
* © <your company here>, 2003-2005
* Confidential and proprietary.
*/
package pictureviewer;
import java.io.*;
import java.lang.*;
import java.util.*;
import javax.microedition.io.*;
import javax.microedition.io.file.*;
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.container.*;
import net.rim.device.api.ui.component.*;
import net.rim.device.api.system.*;
/**
*
*/
class PictureViewer extends UiApplication{
public static void main(String[] args)
{
//create a new instance of the application
//and start the application on the event thread
PictureViewer theApp = new PictureViewer();
theApp.enterEventDispatcher();
}
PictureViewer() {
MainScreen main = new MainScreen();
try {
FileConnection fconn = (FileConnection)Connector.open("file:///store/samples/pictures/DuskClouds.jpg");
// 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);
main.add(picture);
main.add(new LabelField("Data Length:" + data.length));
}
else {
main.add(new LabelField("Picture does not exist"));
}
fconn.close();
}
catch (Exception ioe) {
main.add(new LabelField("Error"));
}
pushScreen(main);
}
}