0
我在arraylist中有一個url字符串。如何在gridview中顯示視頻的網址,並點擊下一個屏幕中的網格播放。如何實現這一點?任何一個引導我..Android-如何使用視頻網址字符串在網格視圖中顯示視頻
我在arraylist中有一個url字符串。如何在gridview中顯示視頻的網址,並點擊下一個屏幕中的網格播放。如何實現這一點?任何一個引導我..Android-如何使用視頻網址字符串在網格視圖中顯示視頻
我有一個數據庫,其中包含圖像和視頻路徑列表。這適用於我
public class GridGallery extends Activity
{
ArrayList<String>list;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.grid_gallery);
DataModel dbModel = new DataModel(this);
list = dbModel.selectAll();
GridView sdcardImages = (GridView) findViewById(R.id.sdcard);
sdcardImages.setAdapter(new ImageAdapter(this));
}
/**
* Adapter for our image files.
*/
private class ImageAdapter extends BaseAdapter {
private final Context context;
public ImageAdapter(Context localContext) {
context = localContext;
}
public int getCount()
{
return list.size();
}
public Object getItem(int position)
{
return position;
}
public long getItemId(int position)
{
return position;
}
public View getView(int position, View convertView, ViewGroup parent)
{
ImageView picturesView;
if (convertView == null) {
picturesView = new ImageView(context);
if(list.get(position).contains(".jpg"))
{
bitmap = BitmapFactory.decodeFile(list.get(position)); //Creation of Thumbnail of image
}
else if(list.get(position).contains(".mp4"))
{
bitmap = ThumbnailUtils.createVideoThumbnail(list.get(position), 0); //Creation of Thumbnail of video
}
picturesView.setScaleType(ImageView.ScaleType.FIT_CENTER);
picturesView.setPadding(8, 8, 8, 8);
picturesView.setLayoutParams(new GridView.LayoutParams(100, 100));
}
else
{
picturesView = (ImageView)convertView;
}
return picturesView;
}
}
}
之後你如何播放視頻,我正在嘗試做類似於Instagram的內容... – Lion789
你有沒有嘗試過任何東西呢? –
是的,我有一個縮略圖,但我不能將縮略圖添加到ArrayAdapter ArrayList video = new ArrayList (); Bitmap thumbnail = ThumbnailUtils.createVideoThumbnail(「drishtiq_yoga/uploads/videos/roja_1.3gp」,MediaStore.Video.Thumbnails.MINI_KIND); ArrayAdapter adapter = new ArrayAdapter (this,android.R.layout.simple_list_item_1,thumbnail); gridView.setAdapter(adapter); –