选择视频文件:
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多媒体文件选择、异步加载、权限管理等多个关键点。通过学习和理解这些知识点,开发者可以构建出功能完备且用户体验良好的媒体选择功能。...
在Android开发中,有时我们需要为用户提供选择本地视频和图片的功能,以便他们可以在应用中上传或展示个人的内容。本文将深入探讨如何实现这一功能,重点包括文件夹选择模式、文件选择模式以及异步加载和显示的技术...
在Android应用开发中,"android图片/视频文件选择器"是一个至关重要的组件,它允许用户在设备上方便地选择图片和视频。这个特定的选择器具备多种功能,包括多选、单选模式,以及内置的拍摄和裁剪工具,极大地提升了...
1. **本地路径操作**:首先,你需要获取到用户的本地视频文件路径。这通常涉及到Android的文件系统操作,如`Environment.getExternalStorageDirectory()`可以获取外部存储目录,然后结合特定的文件夹路径,如`/...
在本教程中,我们将深入探讨如何使用`MediaPlayer`播放网络URL、Asset目录下的文件以及本地视频文件。 一、播放网络URL视频 1. 首先,我们需要获取到网络视频的URL。这通常是一个HTTP或HTTPS链接,例如:`...
在Android开发中,读取本地照片和视频是常见的功能需求,尤其在涉及到用户选择媒体文件的应用场景中。本文将深入探讨如何使用ContentProvider API来高效地实现这一功能。 首先,理解ContentProvider是Android系统...
总之,Android视频录制并保存到本地涉及到`MediaRecorder`的使用,文件路径的管理以及权限控制等多个环节。理解这些知识点对于任何Android开发者来说都是必不可少的。通过以上步骤,你可以在自己的应用中实现这一...
以下是一个简单的Java示例,展示如何删除一个已知路径的图片或视频文件: ```java import java.io.File; public void deleteFile(String filePath) { File file = new File(filePath); if (file.exists() && ...
加载本地视频文件通常涉及读取文件路径并创建`Media`对象,然后将其传递给VLCPlayer来开始播放: ```java String videoPath = "/path/to/your/local/video.mp4"; // 替换为实际视频路径 Media media = new Media...
VideoView是Android SDK中的一个视图组件,专门用于播放音频和视频文件。它继承自SurfaceView,并且实现了MediaPlayer的Callback接口,因此可以直接加载并播放多媒体文件。VideoView的优点在于它能够自动处理布局和...
Unity 调用Android文件资源管理器,可以选择Android手机上的图片,视频等一些列文件,并且获得相关的文件路径。直接导入Unity即可运行。测试已经通过
综上所述,Android本地视频压缩可以通过系统API或第三方库如CommonVideoLibrary来实现,通过调整各种参数找到最佳的压缩方案。在实际开发中,应根据设备性能、应用需求和用户体验来权衡压缩效果和速度。
在Android平台上,开发一个本地视频播放器涉及到许多关键知识点,主要涵盖音视频处理、Android SDK、Java编程语言以及可能使用的第三方库,如Apache Commons。以下是对这些知识点的详细阐述: 1. **Android SDK**: ...
在本地播放中,我们通常需要通过MediaPlayer的setDataSource()方法指定本地视频文件的路径,如: ```java MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource("/sdcard/your_video.mp4"); ``...
本文将深入探讨如何使用MediaStore数据库来获取本地指定文件夹下的视频文件,并进行排序和删除操作。我们将重点关注如何利用Kotlin语言实现这一功能。 首先,我们需要了解MediaStore.Video.Media类,它是MediaStore...
本篇文章将深入探讨如何在Android应用中使用SurfaceView来播放视频文件。 首先,我们需要了解SurfaceView的核心组件: 1. **Surface**: 这是SurfaceView内部的一个特殊缓冲区,用于渲染图像。当视频播放器(如...
总结,实现“Android播放SD卡视频文件”需要处理权限、文件路径获取、选择视频播放器、构建文件选择器、错误处理等多个环节。通过合理的代码设计和组件选择,可以创建出稳定、高效且用户体验良好的视频播放功能。
在Android中播放本地视频,首先需要获取到视频文件的路径。这个路径可以是设备存储中的绝对路径,也可以是应用私有目录下的文件路径。使用`MediaPlayer`播放本地视频的基本步骤如下: 1. 初始化`MediaPlayer`对象:...
对于本地视频,首先需要将视频文件放入应用的资源目录(如res/raw或assets)或者外部存储。然后,可以通过以下方式加载视频: ```java VideoView videoView = findViewById(R.id.video_view); String path = ...
在Android平台上,开发一个基于本地视频播放功能的应用是一项常见的任务,尤其对于那些希望提供多媒体体验的开发者来说。本文将深入探讨如何构建一个基于Android的本地视频播放器,涵盖标题和描述中提到的关键知识点...