Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package test.HelloListView;
- import java.io.IOException;
- import android.app.ListActivity;
- import android.media.MediaPlayer;
- import android.os.Bundle;
- import android.widget.AdapterView;
- import android.widget.ArrayAdapter;
- import android.widget.ListView;
- import android.widget.AdapterView.OnItemClickListener;
- import android.view.*;
- public class HelloListView extends ListActivity {
- private static final String[] OFFESE = new String[] { "Capra","Fascista","Lesbica","Bugiardo","Venduto","Pagato", "LeggiDante"};
- private MediaPlayer mp;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- mp = new MediaPlayer();
- mp = MediaPlayer.create(this, R.raw.figa);
- setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, OFFESE));
- ListView lv = getListView();
- lv.setTextFilterEnabled(true);
- lv.setOnItemClickListener(new OnItemClickListener() {
- public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
- try {
- mp.prepare();
- mp.setLooping(true);
- mp.start();
- }
- catch(NullPointerException e) { e.printStackTrace(); }
- catch (IllegalStateException e) {e.printStackTrace();}
- catch (IOException e) {e.printStackTrace();}
- }
- });
- }
- }
- /*
- W/System.err( 278): java.lang.NullPointerException
- W/System.err( 278): at test.HelloListView.HelloListView$1.onItemClick(HelloListView.java:39)
- W/System.err( 278): at android.widget.AdapterView.performItemClick(AdapterView.java:284)
- W/System.err( 278): at android.widget.ListView.performItemClick(ListView.java:3382)
- W/System.err( 278): at android.widget.AbsListView$PerformClick.run(AbsListView.java:1696)
- W/System.err( 278): at android.os.Handler.handleCallback(Handler.java:587)
- W/System.err( 278): at android.os.Handler.dispatchMessage(Handler.java:92)
- W/System.err( 278): at android.os.Looper.loop(Looper.java:123)
- W/System.err( 278): at android.app.ActivityThread.main(ActivityThread.java:4627)
- W/System.err( 278): at java.lang.reflect.Method.invokeNative(Native Method)
- W/System.err( 278): at java.lang.reflect.Method.invoke(Method.java:521)
- W/System.err( 278): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
- W/System.err( 278): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
- W/System.err( 278): at dalvik.system.NativeStart.main(Native Method)
- .
- ├── AndroidManifest.xml
- ├── assets
- │ └── audio
- │ └── figa.wav
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement