This week's book giveaway is in the Cloud/Virtualization forum.
We're giving away four copies of Learning OpenStack Networking: Build a solid foundation in virtual networking technologies for OpenStack-based clouds and have James Denton on-line!
See this thread for details.
Win a copy of Learning OpenStack Networking: Build a solid foundation in virtual networking technologies for OpenStack-based clouds this week in the Cloud/Virtualization forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Liutauras Vilda
  • Campbell Ritchie
  • Tim Cooke
  • Bear Bibeault
  • Devaka Cooray
Sheriffs:
  • Jeanne Boyarsky
  • Knute Snortum
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Ganesh Patekar
  • Stephan van Hulst
  • Pete Letkeman
  • Carey Brown
Bartenders:
  • Tim Holloway
  • Ron McLeod
  • Vijitha Kumara

help me help me help me  RSS feed

 
Greenhorn
Posts: 13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hello freinds.
please help me to solve my error.

first look at the below two programs.

My problem is when i have select list "Meditation " from first program i want to display second program form on midlet.

but when i run it, it throws some exception.

that is written at the end of second program.
so help me to solve program.

i have also select my security level to untrusted.

how can i display my second program form on selecting "meditation" list from frist program.

////////////////////////////first program
package Home;

import Meditation.MeditationMidlet;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

/**
*
* @author krupa
* @version
*/
public class HomeMidlet extends MIDlet implements CommandListener
{
private Display display;
private List list;

private Ticker ticker;
private Command cmd_exit;
private Command cmd_ok;

public HomeMidlet()
{
display=Display.getDisplay(this);


ticker = new Ticker("WELCOME TO SWAMINARAYAN COMMUNITY PORTAL ");
list= new List("Services",List.IMPLICIT);
cmd_exit = new Command("Exit",Command.EXIT,2);
cmd_ok = new Command("Ok",Command.OK,1);

list.setTicker(ticker);
list.append("Downloads",null);
list.append("Profile",null);
list.append("Daily Murtidarshan",null);
list.append("Meditation",null);
list.append("Mahamantra Counter",null);
list.append("Quiz",null);
list.addCommand(cmd_exit);
list.addCommand(cmd_ok);
list.setCommandListener(this);

}

public void startApp() {
display.setCurrent(list);

}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}
public void commandAction(Command cmd,Displayable dis)
{
if(cmd==cmd_ok)
{
String str =list.getString(list.getSelectedIndex());

if(str.equals("Meditation"))
{
//System.out.println("11111111111");
//NewThread nt=new NewThread();
show_meditation_screen();

}
}
}
public class NewThread extends Thread
{
public NewThread()
{
start();
}
public void run()
{
try
{


show_meditation_screen();
}
catch(Exception e)
{
e.printStackTrace();
}

}
}
public void show_meditation_screen()
{
MeditationMidlet Medi = new MeditationMidlet(this);
Medi.show();
}
}

//////////////////////////// Second program

package Meditation;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.media.*;
import javax.microedition.media.Player;
import java.io.*;
import java.util.*;
import Home.HomeMidlet;


/**
*
* @author krupa
* @version
*/
public class MeditationMidlet extends MIDlet implements CommandListener {
private Display disp;
private Form Meditation_frm;
private Command cmd_play;
private Command cmd_exit;
private Image image;
private ImageItem imageitem;
private Command cmd_stop;
private HomeMidlet Home;

public MeditationMidlet(HomeMidlet home)
{
try
{
this.Home = home;

disp=Display.getDisplay(home);
Meditation_frm = new Form("Meditation");
cmd_play=new Command("Play",Command.OK,1);
cmd_stop=new Command("Stop",Command.SCREEN,2);
cmd_exit= new Command("Exit",Command.EXIT,2);

image = Image.createImage("/Meditation/m2.gif");
imageitem = new ImageItem(null,image,ImageItem.LAYOUT_CENTER,"meditation");
Meditation_frm.append(imageitem);

Meditation_frm.addCommand(cmd_play);
Meditation_frm.addCommand(cmd_stop);
Meditation_frm.addCommand(cmd_exit);
Meditation_frm.setCommandListener(this);
}
catch(Exception e)
{

}



}
public void startApp()
{

}
public void show() {
disp.setCurrent(Meditation_frm);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}
public void commandAction(Command cmd,Displayable dis)
{
try
{
InputStream in = getClass().getResourceAsStream("/Meditation/6.wav");
Player player = Manager.createPlayer(in, "audio/X-wav");

if(cmd==cmd_play)
{

player.setLoopCount(5);
player.start();
}
if(cmd==cmd_stop)
{
player.stop();
}
}
catch(Exception e)
{
e.printStackTrace();
}
}

}
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!