`

Android选择本地视频文件

阅读更多

选择视频文件:

 

private void chooseVideo() {
		Intent intent = new Intent();
		/* 开启Pictures画面Type设定为image */
		//intent.setType("image/*");
		// intent.setType("audio/*"); //选择音频
		 intent.setType("video/*"); //选择视频 (mp4 3gp 是android支持的视频格式)

		// intent.setType("video/*;image/*");//同时选择视频和图片

		/* 使用Intent.ACTION_GET_CONTENT这个Action */
		intent.setAction(Intent.ACTION_GET_CONTENT);
		/* 取得相片后返回本画面 */
		startActivityForResult(intent, 1);
	}

 

选择成功后回调:

 

@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		// 选取图片的返回值
		if (requestCode == 1) {
			//
			if (resultCode == RESULT_OK) {
				Uri uri = data.getData();
				Cursor cursor = getContentResolver().query(uri, null, null,
						null, null);
				cursor.moveToFirst();
				// String imgNo = cursor.getString(0); // 图片编号
				String v_path = cursor.getString(1); // 图片文件路径
				String v_size = cursor.getString(2); // 图片大小
				String v_name = cursor.getString(3); // 图片文件名
				LogUtil.e("v_path="+v_path);
				LogUtil.e("v_size="+v_size);
				LogUtil.e("v_name="+v_name);
			}
		}
		super.onActivityResult(requestCode, resultCode, data);
	}

 注:Android系统仅支持MP4和3gp格式视频文件

分享到:
评论

相关推荐

    android选择本地视频和图片,很好的demo

    综上所述,"android选择本地视频和图片,很好的demo"项目涵盖了Android多媒体文件选择、异步加载、权限管理等多个关键点。通过学习和理解这些知识点,开发者可以构建出功能完备且用户体验良好的媒体选择功能。...

    android 选择本地视频和图片,支持异步加载显示

    在Android开发中,有时我们需要为用户提供选择本地视频和图片的功能,以便他们可以在应用中上传或展示个人的内容。本文将深入探讨如何实现这一功能,重点包括文件夹选择模式、文件选择模式以及异步加载和显示的技术...

    android图片/视频文件选择器

    在Android应用开发中,"android图片/视频文件选择器"是一个至关重要的组件,它允许用户在设备上方便地选择图片和视频。这个特定的选择器具备多种功能,包括多选、单选模式,以及内置的拍摄和裁剪工具,极大地提升了...

    android 根据指定路径获取本地视频列表显示,点击缩略图调用系统播放器进行播放

    1. **本地路径操作**:首先,你需要获取到用户的本地视频文件路径。这通常涉及到Android的文件系统操作,如`Environment.getExternalStorageDirectory()`可以获取外部存储目录,然后结合特定的文件夹路径,如`/...

    android MediaPlayer播放视频网络URL,asset目录下文件,本地视频文件

    在本教程中,我们将深入探讨如何使用`MediaPlayer`播放网络URL、Asset目录下的文件以及本地视频文件。 一、播放网络URL视频 1. 首先,我们需要获取到网络视频的URL。这通常是一个HTTP或HTTPS链接,例如:`...

    Android读取本地照片和视频相册实例代码

    在Android开发中,读取本地照片和视频是常见的功能需求,尤其在涉及到用户选择媒体文件的应用场景中。本文将深入探讨如何使用ContentProvider API来高效地实现这一功能。 首先,理解ContentProvider是Android系统...

    android 视频录制 并保存到本地

    总之,Android视频录制并保存到本地涉及到`MediaRecorder`的使用,文件路径的管理以及权限控制等多个环节。理解这些知识点对于任何Android开发者来说都是必不可少的。通过以上步骤,你可以在自己的应用中实现这一...

    android 删除图片视频代码

    以下是一个简单的Java示例,展示如何删除一个已知路径的图片或视频文件: ```java import java.io.File; public void deleteFile(String filePath) { File file = new File(filePath); if (file.exists() && ...

    android实现vlc播放本地视频

    加载本地视频文件通常涉及读取文件路径并创建`Media`对象,然后将其传递给VLCPlayer来开始播放: ```java String videoPath = "/path/to/your/local/video.mp4"; // 替换为实际视频路径 Media media = new Media...

    Android VideoView本地视频播放

    VideoView是Android SDK中的一个视图组件,专门用于播放音频和视频文件。它继承自SurfaceView,并且实现了MediaPlayer的Callback接口,因此可以直接加载并播放多媒体文件。VideoView的优点在于它能够自动处理布局和...

    Unity调用Android文件资源管理选择文件

    Unity 调用Android文件资源管理器,可以选择Android手机上的图片,视频等一些列文件,并且获得相关的文件路径。直接导入Unity即可运行。测试已经通过

    android 本地视频压缩

    综上所述,Android本地视频压缩可以通过系统API或第三方库如CommonVideoLibrary来实现,通过调整各种参数找到最佳的压缩方案。在实际开发中,应根据设备性能、应用需求和用户体验来权衡压缩效果和速度。

    基于Android的本地视频播放器.zip

    在Android平台上,开发一个本地视频播放器涉及到许多关键知识点,主要涵盖音视频处理、Android SDK、Java编程语言以及可能使用的第三方库,如Apache Commons。以下是对这些知识点的详细阐述: 1. **Android SDK**: ...

    android 自定义视频播放器之本地播放

    在本地播放中,我们通常需要通过MediaPlayer的setDataSource()方法指定本地视频文件的路径,如: ```java MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource("/sdcard/your_video.mp4"); ``...

    android 通过MediaStore 数据库获取本地指定文件夹下的视频文件 可以排序并删除文件

    本文将深入探讨如何使用MediaStore数据库来获取本地指定文件夹下的视频文件,并进行排序和删除操作。我们将重点关注如何利用Kotlin语言实现这一功能。 首先,我们需要了解MediaStore.Video.Media类,它是MediaStore...

    Android下使用SurfaceView播放视频文件

    本篇文章将深入探讨如何在Android应用中使用SurfaceView来播放视频文件。 首先,我们需要了解SurfaceView的核心组件: 1. **Surface**: 这是SurfaceView内部的一个特殊缓冲区,用于渲染图像。当视频播放器(如...

    Android播放SD卡视频文件

    总结,实现“Android播放SD卡视频文件”需要处理权限、文件路径获取、选择视频播放器、构建文件选择器、错误处理等多个环节。通过合理的代码设计和组件选择,可以创建出稳定、高效且用户体验良好的视频播放功能。

    android 播放本地和网络视频

    在Android中播放本地视频,首先需要获取到视频文件的路径。这个路径可以是设备存储中的绝对路径,也可以是应用私有目录下的文件路径。使用`MediaPlayer`播放本地视频的基本步骤如下: 1. 初始化`MediaPlayer`对象:...

    Android本地+网络视频加载

    对于本地视频,首先需要将视频文件放入应用的资源目录(如res/raw或assets)或者外部存储。然后,可以通过以下方式加载视频: ```java VideoView videoView = findViewById(R.id.video_view); String path = ...

    基于Android的本地视频播放器

    在Android平台上,开发一个基于本地视频播放功能的应用是一项常见的任务,尤其对于那些希望提供多媒体体验的开发者来说。本文将深入探讨如何构建一个基于Android的本地视频播放器,涵盖标题和描述中提到的关键知识点...

Global site tag (gtag.js) - Google Analytics