summaryrefslogtreecommitdiffstats
path: root/tests/MusicServiceDemo
diff options
context:
space:
mode:
Diffstat (limited to 'tests/MusicServiceDemo')
-rw-r--r--tests/MusicServiceDemo/src/com/example/android/musicservicedemo/BrowserService.java34
1 files changed, 20 insertions, 14 deletions
diff --git a/tests/MusicServiceDemo/src/com/example/android/musicservicedemo/BrowserService.java b/tests/MusicServiceDemo/src/com/example/android/musicservicedemo/BrowserService.java
index e5216b5..0e7fe13 100644
--- a/tests/MusicServiceDemo/src/com/example/android/musicservicedemo/BrowserService.java
+++ b/tests/MusicServiceDemo/src/com/example/android/musicservicedemo/BrowserService.java
@@ -121,23 +121,29 @@ public class BrowserService extends MediaBrowserService {
}
@Override
- protected List<MediaBrowserItem> onLoadChildren(Uri parentUri) {
- final ArrayList<MediaBrowserItem> results = new ArrayList();
-
- for (int i=0; i<10; i++) {
- results.add(new MediaBrowserItem.Builder(
- Uri.withAppendedPath(BASE_URI, Integer.toString(i)),
- MediaBrowserItem.FLAG_BROWSABLE, "Title " + i)
- .setSummary("Summary " + i)
- .build());
- }
-
- return results;
+ protected void onLoadChildren(final Uri parentUri,
+ final Result<List<MediaBrowserItem>> result) {
+ new Handler().postDelayed(new Runnable() {
+ public void run() {
+ final ArrayList<MediaBrowserItem> list = new ArrayList();
+
+ for (int i=0; i<10; i++) {
+ list.add(new MediaBrowserItem.Builder(
+ Uri.withAppendedPath(BASE_URI, Integer.toString(i)),
+ MediaBrowserItem.FLAG_BROWSABLE, "Title " + i)
+ .setSummary("Summary " + i)
+ .build());
+ }
+
+ result.sendResult(list);
+ }
+ }, 2000);
+ result.detach();
}
@Override
- protected Bitmap onGetThumbnail(Uri uri, int width, int height) {
- return null;
+ protected void onLoadThumbnail(Uri uri, int width, int height, Result<Bitmap> result) {
+ result.sendResult(null);
}
/*