。。。。
<uses-library android:name="android.test.runner" />
<!-- 添加 -->
</application>
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:label="Test for my app"
android:targetPackage="com.lin.music_item" />
<!-- 添加 -->
</manifest>
测试类
package com.lin.music_item;
import android.content.ContentResolver;
import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
import android.test.AndroidTestCase;
public class TestMusicItemActivity extends AndroidTestCase{
public void TestQuery(){
Context context=getContext();
ContentResolver contentResolver = context.getContentResolver();
Uri uri = android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
Cursor cursor = contentResolver.query(uri, null, null, null, null);
System.out.println("cursor "+cursor);
if (cursor == null) {
// query failed, handle error.
} else if (!cursor.moveToFirst()) {
// no media on the device
} else {
int titleColumn = cursor.getColumnIndex(android.provider.MediaStore.Audio.Media.TITLE);
int idColumn = cursor.getColumnIndex(android.provider.MediaStore.Audio.Media._ID);
do {
long thisId = cursor.getLong(idColumn);
String thisTitle = cursor.getString(titleColumn);
System.out.println(thisTitle);
// ...process entry...
} while (cursor.moveToNext());
}
}
}