Access URL
This example is used to access the data from the specific url. The Stream
Connection is used to connect the application to the specific url by Airtime
(connect to the internet). In
this example we are trying to make a connection between internet and mobile. In
the example we have created the connection,
but here a message will be shown "Is it OK to Use Airtime?", If
user click on 'No' button then it return to launch page, but if
user click on 'Yes' button then it check the http connection from the
internet, if connection is available then text will be displayed otherwise
exception will be thrown.
The Application is as follows:
Source Code of AccessUrl.java
import java.io.*;
import javax.microedition.io.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class AccessUrl extends MIDlet{
private Display display;
String url = "http://www.roseindia.net/hello.txt";
public AccessUrl(){
display = Display.getDisplay(this);
}
public void startApp(){
try{
connection(url);
} catch (IOException e){
System.out.println("IOException " + e);
e.printStackTrace();
}
}
public void pauseApp(){}
public void destroyApp(boolean unconditional){}
void connection(String url) throws IOException{
StreamConnection sc = null;
InputStream is = null;
StringBuffer buffer = new StringBuffer();
TextBox access;
try{
sc = (StreamConnection)Connector.open(url);
is = sc.openInputStream();
int chars;
while((chars = is.read()) != -1){
buffer.append((char) chars);
}
System.out.println(buffer.toString());
access = new TextBox("Access Text", buffer.toString(), 1024, 0);
}finally{
if(is != null){
is.close();
}
if(sc != null){
sc.close();
}
}
display.setCurrent(access);
}
} |
Download Source Code