我是安卓新手.. 如何在 ListView 行中显示带有文本的视频缩略图?
我在我的数据库(服务器)中存储了一组 youtube url。通过使用 AsyncTask 我检索了 url 并将其存储在数组字符串中...... 现在在 onPostExecute 方法中..如何在带有文本的 ListView 中显示此数组视频 url??
如何实现这个??
class LoadFiles extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(Focusarea.this);
pDialog.setMessage("Loading Videos. Please wait...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(false);
pDialog.show();
}
protected String doInBackground(String... args) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("name", name));
json = jsonParser.makeHttpRequest(url_geturl, "GET", params);
Log.d("All Groups: ", json.toString());
try {
int success = json.getInt(TAG_SUCCESS);
System.out.println("Success");
if (success == 1) {
System.out.println("Success");
groups = json.getJSONArray(TAG_GROUP);
System.out.println("Result Success+++"+groups);
for (int i = 0; i < groups.length(); i++) {
JSONObject c = groups.getJSONObject(i);
String intro = c.getString(TAG_INTRO);
System.out.println("Checking ::"+intro);
vid.add(intro);
System.out.println("VIDEOS LINK" + vid);
if(intro!=null && intro!=""){
videoUrl=intro;
}else {
showAlert();
}
} catch (JSONException e) {
System.out.println("Error "+e.toString());
}
return null;
}
protected void onPostExecute(String file_url) {
// dismiss the dialog after getting VIDEOS
pDialog.dismiss();
vid=new ArrayList<String>(new ArrayList<String>(vid));
// how to implement here...
}
}
最佳答案
1) AsyncTasks,首先下载图像,存储到缓存中,然后显示在 onPostExecute 方法上。随后从缓存中获取图片。
2) Nostra 的 Universal Image Loader .
3) Fedor 的 LazyList .并且;
4) 诺和达的ImageLoader .
关于android - 以缩略图显示的视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16394442/