android获取本地视频路径
16lz
2021-01-23
android获取本地视频路径
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".ThirdActivity" android:orientation="vertical" > <Button android:id="@+id/btn1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="获取本地视频路径" />LinearLayout>
Activity:
package com.example.zzr_photodemo;import android.app.Activity;import android.content.Intent;import android.database.Cursor;import android.net.Uri;import android.os.Bundle;import android.util.Log;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class ThirdActivity extends Activity { private Button btn1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_third); btn1 = (Button) findViewById(R.id.btn1); btn1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(); intent.setType("video/*"); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(intent, 1); } }); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub super.onActivityResult(requestCode, resultCode, data); if(requestCode ==1){ if(resultCode==RESULT_OK){ Uri uri = data.getData(); Cursor cursor = getContentResolver().query(uri, null, null, null, null); cursor.moveToFirst(); String number= cursor.getString(0); // 视频编号 String path = cursor.getString(1); // 视频文件路径 String size = cursor.getString(2); // 视频大小 String name = cursor.getString(3); // 视频文件名 Log.e("-----","number="+number); Log.e("-----","v_path="+path); Log.e("-----","v_size="+size); Log.e("-----","v_name="+name); } } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.third, menu); return true; }}
更多相关文章
- Android Studio更改SDK或者JDK路径
- android 音视频录制
- android视频录制(调用系统视频录制),生成缩略图
- Android数据存储路径位置
- 关于Android调用系统Action录制视频
- android视频截图
- android webview加载哔哩哔哩网页视频无法打开问题
- Android WebView 使用方法,可以解决web视频播放层级问题。
- android apk 安装路径 包名解析 覆盖安装等问题