takephoto
来源:互联网 发布:淘宝会员等级v6 编辑:程序博客网 时间:2024/05/22 14:40
package zlz.by.com.myapplication;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import android.support.design.widget.FloatingActionButton;import android.support.design.widget.Snackbar;import android.support.v7.app.AppCompatActivity;import android.support.v7.widget.Toolbar;import android.util.Log;import android.view.View;import android.view.Menu;import android.view.MenuItem;import android.widget.Button;import android.widget.ImageView;import android.widget.Toast;import java.io.File;import java.io.FileNotFoundException;import java.io.InputStream;import java.net.URI;public class MainActivity extends Activity { private Button btnxiangji,btntuku; public static int CAMEAR_REQUEST_COOD = 1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String path = Environment.getExternalStorageDirectory()+ ""; Log.e("zlz",path); // /storage/emulated/0 btnxiangji = (Button) findViewById(R.id.btn_xiangji); btntuku = (Button) findViewById(R.id.btn_tuku); btnxiangji.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent _intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(_intent,CAMEAR_REQUEST_COOD); } }); btntuku.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent _intent = new Intent(Intent.ACTION_GET_CONTENT); Log.e("zlz",Intent.ACTION_GET_CONTENT + ""); _intent.setType("image/*"); startActivityForResult(_intent,2); } }); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { Log.e("zlz",requestCode + ""); if(requestCode == CAMEAR_REQUEST_COOD) { if(data == null){ Log.e("zlz","null"); }else{ Bundle _extras = data.getExtras(); if(_extras != null){ Bitmap _bm = _extras.getParcelable("data"); Log.e("zlz","1"); ImageView img = (ImageView) findViewById(R.id.img_touxiang); img.setImageBitmap(_bm); } } }else if( requestCode == 2){ // file:///storage/emulated/0/DCIM/Camera/IMG_20160609_133358.jpg String uri = data.getDataString(); uri = uri.substring(7); Log.e("zlz",uri); Toast.makeText(this,uri + "",Toast.LENGTH_LONG).show(); Bitmap _bitmap = BitmapFactory.decodeFile(uri); if(_bitmap != null) { ImageView img = (ImageView) findViewById(R.id.img_touxiang); img.setImageBitmap(_bitmap); }else { Log.e("zlz","null bitmap"); } }else if(requestCode == 3){ Bundle _extras = data.getExtras(); if(_extras != null){ Bitmap _bm = _extras.getParcelable("data"); Log.e("zlz","1"); ImageView img = (ImageView) findViewById(R.id.img_touxiang); img.setImageBitmap(_bm); } } } }
0 0
- takephoto
- TakePhoto 简介
- android TakePhoto
- takephoto 4 使用
- Android图片加载-TakePhoto
- takephoto图片选择器
- 《Android三方库--TakePhoto》
- 第三方开源库:TakePhoto + pickphotoview + Album
- TakePhoto获取照片的使用
- TakePhoto 图片选择器 简单使用
- TakePhoto-轻量级Android照片处理框架
- android 开源项目—TakePhoto
- android 开源项目—TakePhoto
- android 开源项目—TakePhoto
- No visible @interface for "MobilePhone" declares the selector "takePhoto"
- TakePhoto-轻量级Android照片处理框架V2.0发布
- android从相册或拍照获取照片第三方开源库TakePhoto
- 在 Android 设备上获取照片、裁剪图片、压缩图片 @TakePhoto V3.0 发布
- 前端js与服务器联调出现的sessionId变更的问题
- 声明的意义
- C语言OJ项目参考(2747) 进制转换
- 线程(一)
- Android Activity启动流程
- takephoto
- 自定义TextView,解决文字换行,\n换行符换行,导致高度计算不对问题(计算ListView高度)
- Git常用操作总结
- 第十一周 日期算星座
- ubuntu的sh文件编程(二)
- Android 系统构架
- 线程(二)
- oj第十一周训练——日期妙算星座
- C++11 lambda