android摄像头拍照代码,Android调⽤摄像头拍照开发教程现在很多应⽤中都会要求⽤户上传⼀张图⽚来作为头像,⾸先我在这接收使⽤相机拍照和在相册中选择图⽚。接下来先上效果图:
接下来看代码:
1、布局⽂件:
xmlns:tools="schemas.android/tools" android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="q.cameraalbumtest.MainActivity"> android:id="@+id/btn_take_photo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="take photo"/>
android:id="@+id/choose_from_album"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="choose from album"/>
android:id="@+id/iv_picture"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"/>
2、MainActivity.java逻辑代码:
q.cameraalbumtest;
import android.Manifest;
import android.annotation.TargetApi;
android学习教程t.ContentUris;
t.Intent;
t.pm.PackageManager;
import android.database.Cursor;
aphics.Bitmap;
aphics.BitmapFactory;
import android.Uri;
import android.os.Build;
import android.os.Bundle;
import android.provider.DocumentsContract;
import android.provider.MediaStore;
import android.support.annotation.NonNull;
import android.support.v4.app.ActivityCompat;
import android.t.ContextCompat; import android.t.FileProvider;
import android.support.v7.app.AppCompatActivity; import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Toast;
import java.io.File;
public class MainActivity extends AppCompatActivity { public static final int TAKE_PHOTO = 1;
public static final int CHOOSE_PHOTO = 2;
private Button mTakePhoto, mChoosePhoto;
private ImageView picture;
private Uri imageUri;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。