0

ハッシュマップを使用していますが、エラーが表示されます:-

add(HashMap<String,String>)型のメソッドArrayList<HashMap<String,String>>は引数に適用できません(String)

この行で:

songsList.add(fullpath);

編集:

private ArrayList<HashMap<String, String>> songsList = new ArrayList<HashMap<String, String>>();
private Cursor musiccursor, videocursor; // projection for audio media files
String[] music = { MediaStore.Audio.Media._ID,MediaStore.Audio.Media.DATA,MediaStore.Audio.Media.DI‌​SPLAY_NAME, MediaStore.Video.Media.SIZE }; // projection for video media files
String[] video = { MediaStore.Video.Media._ID,MediaStore.Video.Media.DATA,MediaStore.Video.Media.DI‌​SPLAY_NAME, MediaStore.Video.Media.SIZE };
4

1 に答える 1

0

HashMapはジェネリックです。任意の単一タイプの変数を取得するように作成できますが、宣言されたタイプのみを取得できます。これがArrayListを取るように宣言されたが、文字列を追加しようとした場合、またはその逆の場合。

于 2013-02-11T04:14:55.677 に答える