zoukankan      html  css  js  c++  java
  • 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     <ImageView
    14         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"/>

  • 相关阅读:
    阿里数据中台底座的12年建设实践
    淘宝小部件:全新的开放卡片技术!
    判断QQ是否在线
    Linux消息队列应用
    轻松学习Linux之如何创建可执行脚本
    JAVA多线程学习笔记
    轻松学习Linux之Shell文件和目录属性详解
    Firefox必备的24款web开发插件
    数论+图论+map——cf1323E
    【codevs1116】四色问题
  • 原文地址:https://www.cnblogs.com/Striver-zw/p/4192570.html
Copyright © 2011-2022 走看看