5 Ağustos 2010 Perşembe

J2ME İLE FILE BROWSER

          J2ME ile  mobil aygıtlar için bir dosya tarayıcısı yapalım. Bu sayede cihazımızın belleğindeki dosyaları görüntüleyebileceğiz.

          Uygulamamızı adım adım yapalım:

          Netbeanste yeni bir proje açıyoruz.

          * Proje türünü Java ME -> Mobile Application seçiyoruz.
        
          * Uygulamamıza isim verirken "Create HelloMIDlet" checkbox ın checkini kaldırıyoruz ve projemizi oluşturuyoruz.

          * Sol taraftaki Projects kısmında projemizin üzerine gelip New->Java Package diyoruz.

          * Projemizle aynı isimli paketimizi oluşturuyoruz.

          * Paketimizin üzerine gelip New->Visual Mıdlet diyoruz.

          * Projemizle aynı ismi verip Midletimizi olşturuyoruz.

         * Midletimizi açtığımızda karşımıza Flow Designerı çıkıyor.Bu ekranda sağdaki Paletimizden bileşenleri sürükleyip bırakıyoruz.

         * 1 tane File Browser,1 tane Splash Screen,1 tane de Textbox sürükleyip bırakıyoruz.

         * Şimdi de Commandlarımızı ekleyelim.Exit commandını File Browsera,Back commandını Textbox a sürükleyip bırakıyoruz.

        * Her şey iyi hoş,bileşenleri ekledik ancak bunların şu anda birbiriyle bir bağlantısı yok.Bunu da şu şekilde yapıyoruz :



          * Şimdi sırada kodumuza dosyaları okuyacak metodu eklemek var.Source sekmesinden kodumuzu açtıktan sonra aşağıdaki kodu ekliyoruz :

private void readFile() {
        try {
            FileConnection textFile = fileBrowser.getSelectedFile();
            getTextBox().setString("");
            InputStream fis = textFile.openInputStream();
            byte[] b = new byte[1024];
            int length = fis.read(b, 0, 1024);
            fis.close();
            if (length > 0) {
                textBox.setString(new String(b, 0, length));
            }
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }

          * Son olarak da bu metodu çağırmamız gerekiyor.commandAction metodumuzun içinde readFile() diyerek metodumuzu çağırıyoruz.


public void commandAction(Command command, Displayable displayable) {
    
        if (displayable == fileBrowser) {
            if (command == FileBrowser.SELECT_FILE_COMMAND) {
               readFile();
               switchDisplayable(null, getTextBox());
              
            } else if (command == exitCommand) {
            
                exitMIDlet();
              
            }
        } else if (displayable == splashScreen) {
            if (command == SplashScreen.DISMISS_COMMAND) {
              
                switchDisplayable(null, getFileBrowser());
              
            }
        } else if (displayable == textBox) {
            if (command == backCommand1) {
              
                switchDisplayable(null, getFileBrowser());
              
            }
        }
      
    }

            Vee artık projemizi çalıştırabilir,telefonumuzun içindeki dosyalara göz atabilir,istediğimiz dosyanın içeriğini görüntüleyebiliriz.

http://netbeans.org/


0 yorum:

Yorum Gönder

 
Copyright © AYCAN GÖKDEMİR | Theme by BloggerThemes & frostpress | Sponsored by BB Blogging