Android Tutorial: 1、选择本地图片
2016-06-21 14:13
429 查看
本人将陆续、间断地推出《Android 开发记录教程》也算为知识共享的大家庭贡献一份力量
1、定义一个button style,添加点击事件:style.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(i, PICK_STYLE_IMAGE); } });
2、在Activity的onActivityResult 里:
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == RESULT_OK) { Uri selectedImage = data.getData(); String[] filePathColumn = { MediaStore.Images.Media.DATA }; Cursor cursor = getContentResolver().query(selectedImage, filePathColumn, null, null, null); cursor.moveToFirst(); int columnIndex = cursor.getColumnIndex(filePathColumn[0]); String filePath = cursor.getString(columnIndex); cursor.close(); switch (requestCode) { case PICK_STYLE_IMAGE: stylePath = filePath; break; case PICK_CONTENT_IMAGE: contentPath = filePath; break; } } }
相关文章推荐
- Android线程管理之Thread使用(一)
- android-R.plurals
- 你值得拥有的Android Studio开发小技巧
- 在android studio中安装findbugs
- ViewPager高度自适应
- 160多个android开源代码汇总
- <Android学习笔记7>——Android基本控件的使用
- android6.21设备适配
- Android混淆配置
- Android开发学习笔记:Intent的简介以及属性的详解
- H.264视频在android手机端的解码与播放(转)
- android云后端之FireBase配置
- 2.1、Android Studio通过Lint提升你的代码
- 2.1、Android Studio通过Lint提升你的代码
- 仿酷狗歌词的滚动效果
- android反编译系列之--apktool的使用
- 【Android开发】经典的大牛博客推荐(排名不分先后)
- Android存储数据
- Android 相关博客地址【更新中】
- android高级控件之AutoCompleteTextView