0

次のコード行があります。

String[] projection = {MediaStore.Audio.Media._ID, MediaStore.Audio.Media.ARTIST, 
         MediaStore.Audio.Media.TITLE, MediaStore.Audio.Media.DATA, 
         MediaStore.Audio.Media.DISPLAY_NAME,MediaStore.Audio.Media.DURATION};

これはうまくいくはずですが、Eclipseは私にエラーを与えています:「トークンの構文エラー ";"、、、期待されています」

ここに私のコードの上半分があります:

public class Main extends Activity implements OnClickListener
{
    ListView lv;
    static final int check = 1111;

    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        lv = (ListView) findViewById(R.id.listView1);
        Button b = (Button) findViewById(R.id.button1);
        b.setOnClickListener(this);
    }
    Cursor cursor;
    String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0";

    String[] projection = {MediaStore.Audio.Media._ID, MediaStore.Audio.Media.ARTIST, MediaStore.Audio.Media.TITLE, MediaStore.Audio.Media.DATA, MediaStore.Audio.Media.DISPLAY_NAME, MediaStore.Audio.Media.DURATION};

    cursor = this.managedQuery(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, projection, selection, null, null);

    private List<String> songs = new ArrayList<String>();
    while(cursor.moveToNext())
    {
        songs.add(cursor.getString(0) + "||" + cursor.getString(1) + "||" +   cursor.getString(2) + "||" +   cursor.getString(3) + "||" +  cursor.getString(4) + "||" +  cursor.getString(5));
    }
4

1 に答える 1