首页 > 代码库 > android 从相册获取图片
android 从相册获取图片
从相册获取图片 在android应用中是运用得很多的一项技术了 其实很简单 使用intent就可以了
刚敲了一个dome 睡觉之前还是分享一下把
1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:orientation="vertical"> 6 7 8 <Button 9 android:layout_width="fill_parent"10 android:layout_height="wrap_content"11 android:text="查看"12 android:onClick="take" />13 <ImageView14 android:id="@+id/im"15 android:layout_width="fill_parent"16 android:layout_height="fill_parent" />17 18 </LinearLayout>
主要看java代码把
// 打开相机图片 public void take(View v) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_PICK); intent.setType("vnd.android.cursor.dir/image"); startActivityForResult(intent, 200); }@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); try { Uri uri = data.getData(); Bitmap bitmap = MediaStore.Images.Media.getBitmap( getContentResolver(), uri); im.setImageBitmap(bitmap);//设置到imageview中去 } catch (Exception e) { e.printStackTrace(); } }
这里还有说下可能要权限把
<uses-permission android:name="android.permission.CAMERA"/>
android 从相册获取图片
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。