J2me বা Java ME প্রোগ্রামিং শিখুন। এবং তৈরী করে ফেলুন Java ME Application আপনার হাতে থাকা জাভা ফোন টি দিয়ে (part: 19)


Open URL in ব্রাউজার

হ্যালো বন্ধুরা, J2me টিউটোরিয়েল এর আর একটি পার্ট নিয়ে আপনাদের মাঝে আবার হাজির হলাম। এখন যে টপিক টি নিয়ে আপনাদের সাথে আলচনা করব সেটি হচ্ছে যে, কিভাবে আমরা J2me URL ব্রাউজার এ Open করব। ত যাই হোক, শুরু করা জাক টপিক টি। আমরা একতা Source কোড উদাহারন এর মাদ্ধমে এটি শিখব। ত, নিচের স্টেপ গুলো অনুসরন করুন।

প্রথমতো আমরা গ্লোবাল ভ্যারিয়েবল গুলো ডিক্লেয়ার করে নেই।


Display disp; 
Form f; 
Command exit, tb, tbLog, nay; 
String[] url = new String[3]


আমরা শেষে URL অ্যারি তৈরী করলাম।

এখন উক্ত ভ্যারিয়েবল এবং অ্যারি গুলো কনস্ট্রাক্টর এর ভিতরে ইনিটিয়ালাইজ করব। ১মে Display এবং Form ইনিটিয়ালাইজ করি।


disp = Display.getDisplay(this); 
f = new Form("Open-URL");

এরপর, আমরা কমান্ড গুলো ইনিটিয়ালাইজ করব।


exit = new Command("Exit", Command.EXIT,0); 
tb = new Command("TrickBD", Command.OK,1); 
tbLog = new Command("Login", Command.OK,2);
nay = new Command("Nayeem24", Command.OK,3);

এখন উক্ত কমান্ড গুলো ফর্ম এ যুক্ত করব।


f.addCommand(exit);
f.addCommand(tb);
f.addCommand(tbLog);
f.addCommand(nay);
f.setCommandListener(this);

এখন আমরা ৩ টা অ্যারি লিখব যেগুলো তে ইউআরএল ধারন করানো হবে।


url[0] = "https://trickbd.com";
url[1] = "https://trickbd.com/wp-login";
url[2] = "http://nayeem24.wapaxo.com";

এখন Form টা ডিসপ্লে তে show করানো হবে।


disp.setCurrent(f);

এখন আমরা commandAction() এ যাবো সেখানে ৪ টা কমান্ড হ্যান্ডেল করবো।


if (c == exit) {
notifyDestroyed();
}

exit কমান্ড অ্যাপ বের করতে ব্যাবহার করা হয়েছে।


else if (c == tb) {
try {
 platformRequest(url[0]);
} catch (ConnectionNotFoundException con) {}
}

tb কমান্ড এ ক্লিক করলে Trickbd url open হবে।


else if (c == tbLog) {
try {
 platformRequest(url[1]);
} catch (ConnectionNotFoundException con) {}
}

যদি tbLog কমান্ড এ ক্লিক করা হয় তবে Trickbd login url open হবে।


else if (c == nay) {
try {
 platformRequest(url[2]);
} catch (ConnectionNotFoundException con) {}
}

যদি nay কমান্ড এ ক্লিক করা হয় তাহলে আমার সাইট এর URL ওপেন হবে।

এই পর্যন্তই ছিলো এখন কার মতো আলোচনা

নিচ থেকে পুরো Source কোড টি ডাউনলোড করে নেন

Download OpenUrl Source Code

View Full Source Code


/*
* Open Url In Browser
* Open Your URL in Native Browser with platformRequest() method

*/

import javax.microedition.io.*;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class OpenUrl extends MIDlet implements CommandListener {
 Display disp;
 Form f;
 Command exit, tb, tbLog, nay;
 String[] url = new String[3];

 public OpenUrl() {
 disp = Display.getDisplay(this);
 f = new Form("Open-URL");
 f.append("Open URL in native browser by pressing Command n");
 exit = new Command("Exit", Command.EXIT,0);
 tb = new Command("TrickBD", Command.OK,1);
 tbLog = new Command("Login", Command.OK,2);
 nay = new Command("Nayeem24", Command.OK,3);
 f.addCommand(exit);
 f.addCommand(tb);
 f.addCommand(tbLog);
 f.addCommand(nay);
 f.setCommandListener(this);
 url[0] = "https://trickbd.com";
 url[1] = "https://trickbd.com/wp-login"; 
 url[2] = "http://nayeem24.wapaxo.com";


 }

 public void startApp() {
 disp.setCurrent(f);
 }

 public void pauseApp() {
 }

 public void destroyApp(boolean unconditional) {
 notifyDestroyed();
 }

 public void commandAction(Command c, Displayable d) {
 if (c == exit) {
 notifyDestroyed();
 } else if (c == tb) {
 try {
 this.platformRequest(url[0]);
 } catch (ConnectionNotFoundException con) {}
 } else if (c == tbLog) {
 try {
 this.platformRequest(url[1]);
 } catch (ConnectionNotFoundException con) {}
 } else if (c == nay) {
 try {
 this.platformRequest(url[2]);
 } catch (ConnectionNotFoundException con) {}
 }
 }
}

Thanks For Read This Post



Leave a Reply

Your email address will not be published. Required fields are marked *