mirror of
https://github.com/androidx/media.git
synced 2025-05-04 06:00:37 +08:00
Load all exolist.json asset files
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=137406773
This commit is contained in:
parent
70cc98bb99
commit
ee969b738e
@ -18,6 +18,7 @@ package com.google.android.exoplayer2.demo;
|
|||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
import android.content.res.AssetManager;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.AsyncTask;
|
import android.os.AsyncTask;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
@ -43,6 +44,7 @@ import java.io.IOException;
|
|||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
@ -63,9 +65,21 @@ public class SampleChooserActivity extends Activity {
|
|||||||
if (dataUri != null) {
|
if (dataUri != null) {
|
||||||
uris = new String[] {dataUri};
|
uris = new String[] {dataUri};
|
||||||
} else {
|
} else {
|
||||||
uris = new String[] {
|
ArrayList<String> uriList = new ArrayList<>();
|
||||||
"asset:///media.exolist.json",
|
AssetManager assetManager = getAssets();
|
||||||
};
|
try {
|
||||||
|
for (String asset : assetManager.list("")) {
|
||||||
|
if (asset.endsWith(".exolist.json")) {
|
||||||
|
uriList.add("asset:///" + asset);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (IOException e) {
|
||||||
|
Toast.makeText(getApplicationContext(), R.string.sample_list_load_error, Toast.LENGTH_LONG)
|
||||||
|
.show();
|
||||||
|
}
|
||||||
|
uris = new String[uriList.size()];
|
||||||
|
uriList.toArray(uris);
|
||||||
|
Arrays.sort(uris);
|
||||||
}
|
}
|
||||||
SampleListLoader loaderTask = new SampleListLoader();
|
SampleListLoader loaderTask = new SampleListLoader();
|
||||||
loaderTask.execute(uris);
|
loaderTask.execute(uris);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user