android 调用系统图片浏览器并返回图片路径
16lz
2022-03-16
package com.zm;import android.app.Activity;import android.content.Intent;import android.database.Cursor;import android.net.Uri;import android.os.Bundle;import android.provider.MediaStore;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class PicActivity extends Activity { /** Called when the activity is first created. */private Button myButton_02 = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); myButton_02 = (Button)findViewById(R.id.button_02); myButton_02.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubIntent intent = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);startActivityForResult(intent, 1);}}); } protected void onActivityResult(int requestCode, int resultCode, Intent data){if (resultCode == Activity.RESULT_OK){Uri uri = data.getData();Cursor cursor = this.getContentResolver().query(uri, null, null, null, null);cursor.moveToFirst();for (int i = 0; i < cursor.getColumnCount(); i++){// 取得图片uri的列名和此列的详细信息System.out.println(i + "-" + cursor.getColumnName(i) + "-" + cursor.getString(i));}}} }
主要代码如上,只需在main.xml中加个Button声明即可。。。
更多相关文章
- Android(安卓)Dialog 去除背景内容模糊
- 关于android的webview打开淘宝天猫链接问题
- 关于android的audiotrack播放声音断断续续的问题
- Android监听HOME键的最简单的方法
- java.lang.RuntimeException: java.lang.IllegalArgumentExcepti
- AndroidStudio3.6导入项目出现unable to find valid certificati
- Android(安卓)高通代码预制apk可卸载,恢复出厂设置apk可恢复 Andr
- android 零散笔记不定期更新 v16
- Android涂鸦简单制作