soroush_habibi 5 ارسال شده در ۱۱ اسفند ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۱۱ اسفند ۱۳۹۵ چطوری باید این مشکلو رفع کنم؟ public class MainActivity extends AppCompatActivity { private MusicService ms; private ListView listView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = (ListView) findViewById(R.id.listView); listView.setAdapter(new adapter_list()); getAudioList(); } public ArrayList<ArrayList<array>> getAudioList() { ArrayList<ArrayList<array>> mSongsList = new ArrayList<>(); Cursor mCursor = getContentResolver().query( MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, new String[] { MediaStore.Audio.Media.DISPLAY_NAME, MediaStore.Audio.Media.DATA }, null, null, null); ArrayList<array> songMap; while (mCursor.moveToNext()) { songMap = new ArrayList<array>(); songMap.add(1,new array(mCursor.getString(mCursor .getColumnIndexOrThrow(MediaStore.Audio.Media.DISPLAY_NAME)),mCursor.getString(mCursor .getColumnIndexOrThrow(MediaStore.Audio.Media.DATA))) ); mSongsList.add(songMap); } mCursor.close(); return mSongsList; } public class adapter_list extends BaseAdapter{ @Override public int getCount() { return getAudioList().size(); } @Override public Object getItem(int i) { return getAudioList().get(i); } @Override public long getItemId(int i) { return i; } @Override public View getView(int i, View view, ViewGroup viewGroup) { View v = LayoutInflater.from(MainActivity.this).inflate(R.layout.list_item,null); TextView t = (TextView)findViewById(R.id.h); ImageView p = (ImageView)findViewById(R.id.im); t.setText(array.class.getName()); return v; } } } نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۱۱ اسفند ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۱۱ اسفند ۱۳۹۵ در 24 دقیقه قبل، soroush_habibi گفته است : چطوری باید این مشکلو رفع کنم؟ public class MainActivity extends AppCompatActivity { private MusicService ms; private ListView listView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = (ListView) findViewById(R.id.listView); listView.setAdapter(new adapter_list()); getAudioList(); } public ArrayList<ArrayList<array>> getAudioList() { ArrayList<ArrayList<array>> mSongsList = new ArrayList<>(); Cursor mCursor = getContentResolver().query( MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, new String[] { MediaStore.Audio.Media.DISPLAY_NAME, MediaStore.Audio.Media.DATA }, null, null, null); ArrayList<array> songMap; while (mCursor.moveToNext()) { songMap = new ArrayList<array>(); songMap.add(1,new array(mCursor.getString(mCursor .getColumnIndexOrThrow(MediaStore.Audio.Media.DISPLAY_NAME)),mCursor.getString(mCursor .getColumnIndexOrThrow(MediaStore.Audio.Media.DATA))) ); mSongsList.add(songMap); } mCursor.close(); return mSongsList; } public class adapter_list extends BaseAdapter{ @Override public int getCount() { return getAudioList().size(); } @Override public Object getItem(int i) { return getAudioList().get(i); } @Override public long getItemId(int i) { return i; } @Override public View getView(int i, View view, ViewGroup viewGroup) { View v = LayoutInflater.from(MainActivity.this).inflate(R.layout.list_item,null); TextView t = (TextView)findViewById(R.id.h); ImageView p = (ImageView)findViewById(R.id.im); t.setText(array.class.getName()); return v; } } } این خطا میگه ستونی به اسم _display_name وجود نداره.بررسی کنید اسمشو درست نوشتید یا نه نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .