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

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

  1. Najmul Nazu Author says:
    জাভা নিয়ে কয়টা সিরিজ চলতেছে একসাথে
    1. Nayeem24 Author Post Creator says:
      Aktai
    2. Najmul Nazu Author says:
      বর একজন মনে হয় পোস্ট করতেছে জাভা নিয়ে।
    3. Nayeem24 Author Post Creator says:
      Na bro.apnar dharona vul
    4. Najmul Nazu Author says:
      আপনার নামই কী তাহলে ‘V’?
  2. MD Rakib Mia says:
    ব্রো এই পুরো কোডটা কোথায় বসাতে হবে।
    1. Nayeem24 Author Post Creator says:
      J2me SDK java app e apni 1st post ti dekhun tahole bujhte parben
  3. AMIT✪ Author says:
    Android A Hobe!
    1. Nayeem24 Author Post Creator says:
      J2me Loader e J2me SDK diye try kore dekhun
    2. AMIT✪ Author says:
      Daki to Try Kore hoy Ki Na
  4. MD Musabbir Kabir Ovi Author says:
    পরবর্তী পর্ব জলদি দিও ভাই
    1. Nayeem24 Author Post Creator says:
      Hmm. Thanks
    2. MD Musabbir Kabir Ovi Author says:
      You are welcome
  5. MD Zakaria Contributor says:
    অনেক সুন্দর চালিয়ে যান
    1. Nayeem24 Author Post Creator says:
      Thanks
  6. Najmul Nazu Author says:
    পরবর্তী পর্ব কবে আসবে?
    1. Nayeem24 Author Post Creator says:
      Khub drutoi paben
    2. Najmul Nazu Author says:
      অপেক্ষায়
  7. Xein Ahmed Author says:
    কিপ গোয়িং। ভালো হচ্ছে
    1. Nayeem24 Author Post Creator says:
      Thanks

Leave a Reply