Fix NPE in sample code.
Change-Id: I61b348192cd39813027ae5b4d2cedb2e84b701f1
This commit is contained in:
@@ -33,6 +33,7 @@ import android.media.MediaMetadataRetriever;
|
|||||||
import android.media.RemoteControlClient;
|
import android.media.RemoteControlClient;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
|
import android.os.Environment;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.SystemClock;
|
import android.os.SystemClock;
|
||||||
@@ -365,15 +366,18 @@ public class SampleMediaRouterActivity extends ActionBarActivity {
|
|||||||
"[streaming] "+mediaNames[i], Uri.parse(mediaUris[i])));
|
"[streaming] "+mediaNames[i], Uri.parse(mediaUris[i])));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Scan local /sdcard/ directory for media files.
|
// Scan local external storage directory for media files.
|
||||||
String sdcard = "/sdcard/";
|
File externalDir = Environment.getExternalStorageDirectory();
|
||||||
File file = new File(sdcard);
|
if (externalDir != null) {
|
||||||
File list[] = file.listFiles();
|
File list[] = externalDir.listFiles();
|
||||||
|
if (list != null) {
|
||||||
for (int i = 0; i < list.length; i++) {
|
for (int i = 0; i < list.length; i++) {
|
||||||
String filename = list[i].getName();
|
String filename = list[i].getName();
|
||||||
if (filename.matches(".*\\.(m4v|mp4)")) {
|
if (filename.matches(".*\\.(m4v|mp4)")) {
|
||||||
mLibraryItems.add(new MediaItem(
|
mLibraryItems.add(new MediaItem("[local] " + filename,
|
||||||
"[local] "+filename, Uri.parse("file:///sdcard/" + filename)));
|
Uri.fromFile(list[i])));
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user