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. Pycharm安装PyQt5的详细教程
  2. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
  3. Android拍照、录像、录音代码范例
  4. Android(安卓)Battery一些信息获取方法
  5. Rooting Android
  6. android 实时获取网速
  7. Android(安卓)Studio更改SDK或者JDK路径
  8. Android之常用功能代码
  9. android获取NetworkMode

随机推荐

  1. jquery validate和jquery form 插件组合
  2. 使用jquery ajax代替iframe
  3. 在没有重新设置源选项的情况下,使用x-edit
  4. 函数的作用是:显示内联块。如何?
  5. 前台jquery+ajax向后台请求数据,后台返回j
  6. 使用js和ajax从django服务器检索数据
  7. 如何删除/更改JQuery UI自动完成帮助文本
  8. jQuery的deferred对象详解
  9. js和jquery使按钮失效为不可用状态的方法
  10. fullcalendar.js - 在按钮点击时删除事