Я хочу играть музыку, когда я нажал список - PullRequest
0 голосов
/ 26 ноября 2018

, поэтому я хочу воспроизвести свой список кликов, но я не знаю, где я испортил свой код.Я хотел воспроизвести его из своего хранилища (внутреннего или внешнего, а не из raw), я попытался переименовать deftype, но ничего не произошло.

public void Play(){
    listView = (ListView) findViewById(R.id.list_item);
    arrayList = new ArrayList<>();
    getMusic();
    adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, arrayList);
    listView.setAdapter(adapter);

    listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> AdapterView, View view, int i, long l) {
        if (mediaPlayer != null){
            mediaPlayer.release();
        }
        int resID = getResources().getIdentifier(arrayList.get(i),"raw",getPackageName());
        mediaPlayer.create(SongsActivity.this,resID);
        mediaPlayer.start();
        }
    });
...