大家好:
离开CSDN有些年头了,这些的工作过程中对于Android,Web,都形成了自己的理解。于是想写点东西开源出来和大家一起讨论。当然其中如果有问题的话还请各位网友及时指正。废话不多说直接上Code。
第一步:创建项目:
第二步:添加依赖
classpath 'wang.igood.android:goodcamera:0.0.25'
第三步:布局中放一个ImageView用来回显拍照所获得的图片
<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" tools:context="wang.igood.camerademo.MainActivity" tools:showIn="@layout/activity_main"> <ImageView android:id="@+id/content_main_imageview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> </android.support.constraint.ConstraintLayout>
第四步:MainActivity中初始化相机,设置拍照后的回调函数。
final ImageView imageView = (ImageView) findViewById(R.id.content_main_imageview); GoodCameraConfig config = new GoodCameraConfig(null, new CameraCallBack() { @Override public void onPictureTaken(Bitmap bitmap) { imageView.setImageBitmap(bitmap); } }); GoodCameraManager.init(config); FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { GoodCameraManager.startGoodCamera(MainActivity.this); } });
第五步:Run一下就大功告成了
好了就先到这里,如果有问题,欢迎大家及时反馈。本人QQ:1130437154 本人微信号:SunMable 关于微信选择图片的功能,可以持续关注本人博客。
PS:转发请注明出处。
此致
敬礼!