嗨,我需要在列表视图中显示音乐文件的数组,当我点击那个音乐文件,我需要播放该歌曲,我试图使用下面的代码来显示歌曲在列表视图,但它显示空指针异常在加入阵列的TextView线,但相同的代码列表视图中显示图像,在那里我没有弄错的任何一个工作建议我..如何在列表视图中显示音乐文件android
public class CustomListViewExample extends Activity {
Integer[] text;
public static ArrayList<Integer> list1 = new ArrayList<Integer>();
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.citylist);
list1.add(R.raw.apple);
list1.add(R.raw.intro_letter_report_card);
list1.add(R.raw.intro_title_page_1);
text = list1.toArray(new Integer[list1.size()]);
ListView l1 = (ListView) findViewById(R.id.ListView01);
l1.setAdapter(new MyCustomAdapter(text));
}
class MyCustomAdapter extends BaseAdapter {
Integer[] data_image;
MyCustomAdapter() {
data_image = null;
}
MyCustomAdapter(Integer[] text) {
data_image = text;
}
@Override
public int getCount() {
return data_image.length;
}
@Override
public String getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = getLayoutInflater();
View row;
row = inflater.inflate(R.layout.city_row_item, parent, false);
TextView t1=(TextView)row.findViewById(R.id.textView1);
t1.setText(""+data_image[position]);
return (row);
}
}
}
请妥善格式化你的代码。非常难以通过 – Raghunandan
你能分享logcat的NPE吗? – sandrstar
关于播放音乐并显示它,您可以参考我的测试项目https://github.com/AlexStarc/MM5。 – sandrstar