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;    }}

更多相关文章

  1. Android Studio更改SDK或者JDK路径
  2. android 音视频录制
  3. android视频录制(调用系统视频录制),生成缩略图
  4. Android数据存储路径位置
  5. 关于Android调用系统Action录制视频
  6. android视频截图
  7. android webview加载哔哩哔哩网页视频无法打开问题
  8. Android WebView 使用方法,可以解决web视频播放层级问题。
  9. android apk 安装路径 包名解析 覆盖安装等问题

随机推荐

  1. 使用内部(com.android.internal)和隐藏(@
  2. 支付宝登录接入(Android/IOS(swift)/Java
  3. android相对布局中@id和@+id的区别(原理)
  4. 游戏移植的注意事项
  5. Android最佳性能实践(四)——布局优化技
  6. 从Eclipse到Android(安卓)Studio经历
  7. android 显示gif图片实例详解
  8. android 和云计算
  9. 如何脱离Android源码环境编译aapt
  10. android listview 一行高亮