zoukankan      html  css  js  c++  java
  • Android 截取本地图库图片 并显示

    package com.example.image;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.graphics.Bitmap;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.ImageView;
    
    public class MainActivity extends Activity {
    
    	private static final int REQUEST_OK=1;	//返回
    	private ImageView mImageView;
    
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		mImageView = (ImageView) findViewById(R.id.iv);
    		findViewById(R.id.btn).setOnClickListener(new OnClickListener() {
    
    			@Override
    			public void onClick(View v) {
    				Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null);
    				intent.setType("image/*");
    				intent.putExtra("crop", "true");
    				intent.putExtra("aspectX", 1);	//控制横纵比
    				intent.putExtra("aspectY", 1);
    				intent.putExtra("outputX", 300);	//控制大小    影响截取部分显示的清晰度,值大一些相对来说清晰度高一些.
    				intent.putExtra("outputY", 300);
    				intent.putExtra("scale", true);
    				intent.putExtra("return-data", true);
    				intent.putExtra("outputFormat",
    						Bitmap.CompressFormat.JPEG.toString());
    				intent.putExtra("noFaceDetection", true); // no face detection
    				startActivityForResult(intent,REQUEST_OK);
    			}
    		});
    	}
    
    	@Override
    	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    		super.onActivityResult(requestCode, resultCode, data);
    		if (resultCode == RESULT_OK) {
    			if (requestCode == REQUEST_OK) {
    				Bundle bundle = data.getExtras();
    				Bitmap bitmap = (Bitmap) bundle.get("data");
    				mImageView.setImageBitmap(bitmap);
    			}
    		}
    	}
    
    }
    
    
  • 相关阅读:
    order by子句
    having和where的区别
    O2O模式为什么这么火
    高德----------百度地图
    list后台转化为JSON的方法ajax
    ajax中后台string转json
    ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
    压缩文件解压
    个人作业3——个人总结(Alpha阶段)
    第08周-集合与泛型
  • 原文地址:https://www.cnblogs.com/stareblankly/p/5049118.html
Copyright © 2011-2022 走看看