1

I am writing application in java for mobile devices. I am now trying to detect range of radio in phone. In Sun Java WirelessToolkit simulator it works, but on my Nokia 301 it show error java.lang.NullPointerException. I dont know where is the problem. Code:

package mobileapplication5;
import javax.microedition.media.*;
import javax.microedition.media.Control.*;
import javax.microedition.amms.control.tuner.*;
import java.util.Date;
import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.AlertType;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.*;

public class Midlet extends MIDlet {
    public Player radioPlayer;
    public TunerControl tunerControl;

    public Form form;

    public void startApp() {
        Display display = Display.getDisplay(this);

        form = new Form("Radio Test");
        display.setCurrent(form);
        try {
            radioPlayer = Manager.createPlayer("capture://radio");
            radioPlayer.realize();
            tunerControl = (TunerControl)
            radioPlayer.getControl("javax.microedition.amms.control.tuner.TunerControl");
            tunerControl.setStereoMode(TunerControl.STEREO);

            radioPlayer.start();

            int maxFM = tunerControl.getMaxFreq("fm");
            int minFM = tunerControl.getMinFreq("fm");
            String tx = Integer.toString(maxFM);
            tx = tx + " - " + Integer.toString(minFM);
  form.append("SET FM: "+tx);

        } catch (Exception ioe) {
            form.append("initializeRadio ioe "+ioe);
        }

    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }
}

Thanks.

Jonas
  • 121,568
  • 97
  • 310
  • 388
thomas810
  • 9
  • 3

0 Answers0