Android 如何在多媒体资料视图中显示视频,如图像?

Android 如何在多媒体资料视图中显示视频,如图像?,android,gallery,Android,Gallery,我已经创建了一个画廊视图,我想显示视频(像任何视频链接一样),我就是这样工作的 Bitmap bm = ThumbnailUtils.createVideoThumbnail(path1.getPath()+"/"+filenames1[position], MediaStore.Images.Thumbnails.MINI_KIND); 但它什么也没显示。我花了一整天,但没有结果。请帮帮我 提前谢谢 我不太清楚,我得到了您需要的,但是如果您只想在活动中打开一个视图,那么使用ACTION\

我已经创建了一个画廊视图,我想显示视频(像任何视频链接一样),我就是这样工作的

Bitmap bm = ThumbnailUtils.createVideoThumbnail(path1.getPath()+"/"+filenames1[position], MediaStore.Images.Thumbnails.MINI_KIND); 

但它什么也没显示。我花了一整天,但没有结果。请帮帮我


提前谢谢

我不太清楚,我得到了您需要的,但是如果您只想在活动中打开一个视图,那么使用
ACTION\u视图
intent是一种很好的方法,这是一种原生的方法

public void startVideo(String videoAddress){
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(Uri.parse(videoAddress), "video/3gpp"); // The Mime type can actually be determined from the file
        activity.startActivity(intent);
    }
但是,此意图将提示用户为视频选择播放器。在大多数情况下,我发现使用标签更有用-只需全屏显示视频:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <VideoView
        android:id="@+id/video_view"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_gravity="center" />

</FrameLayout>

希望我的一些建议会对你有用

我不太清楚,我得到了您需要的,但是如果您只想在活动中打开一个视图,那么使用
ACTION\u视图
intent是一种很好的方法,这是一种原生的方法

public void startVideo(String videoAddress){
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(Uri.parse(videoAddress), "video/3gpp"); // The Mime type can actually be determined from the file
        activity.startActivity(intent);
    }
但是,此意图将提示用户为视频选择播放器。在大多数情况下,我发现使用标签更有用-只需全屏显示视频:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <VideoView
        android:id="@+id/video_view"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_gravity="center" />

</FrameLayout>
希望我的一些建议会对你有用

我已经得到了答案

我需要创建每个视频缩略图,并像这样将它们显示到图库中

Bitmap bm = ThumbnailUtils.createVideoThumbnail(path1.getPath()+"/"+filenames1[position], MediaStore.Images.Thumbnails.MINI_KIND); 
然后画廊里的每一个视频都像图片一样展示。

我已经得到了答案

我需要创建每个视频缩略图,并像这样将它们显示到图库中

Bitmap bm = ThumbnailUtils.createVideoThumbnail(path1.getPath()+"/"+filenames1[position], MediaStore.Images.Thumbnails.MINI_KIND); 

然后每个视频都会像图片一样显示在多媒体资料中。

要直接从GridView播放视频,您必须在以下函数中传递视频url

公共void播放视频(字符串url){


要直接从GridView播放视频,您必须在以下函数中传递视频url

公共void播放视频(字符串url){


是否尝试在gallery中显示视频文件的数量?@YugandharBabu是的,我想在gallery中显示文件的数量?是否尝试在gallery中显示视频文件的数量?@YugandharBabu是的,我想在gallery中显示文件的数量谢谢,但对我没有用处。我想在gallery中显示视频的数量,这不是满足您需要的最后一点吗?如果我得到了您是否正确您需要一次显示一个视频?后记您可以使用手势检测器从左向右滑动…谢谢,但对我来说没什么用处。我要的是Gallery中的视频数量这不是满足您需要的最后一点吗?如果我没有错误,您需要一次显示一个视频?后记您可以使用t从左向右滑动他用手势检测器。。。