abstract:今天分享的是用系統(tǒng)自帶的相機(jī)實(shí)現(xiàn)一鍵拍照功能。public class MainActivity extends AppCompatActivity { private static final int TAKE_PHOTO = 100; private ImageView&nb
今天分享的是用系統(tǒng)自帶的相機(jī)實(shí)現(xiàn)一鍵拍照功能。
public class MainActivity extends AppCompatActivity { private static final int TAKE_PHOTO = 100; private ImageView iv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); iv = (ImageView) findViewById(R.id.iv); } public void btn(View view) { switch (view.getId()){ case R.id.button: //跳轉(zhuǎn)到拍照的意圖 Intent takePhotoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //判斷系統(tǒng)中是否有照相機(jī) if (takePhotoIntent.resolveActivity(getPackageManager())!=null){ startActivityForResult(takePhotoIntent,TAKE_PHOTO); } break; } } /** * 處理數(shù)據(jù) * @param requestCode * @param resultCode * @param data */ @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); //判斷請求碼和返回碼 if (requestCode==TAKE_PHOTO&&resultCode==RESULT_OK){ Bitmap bitmap = data.getParcelableExtra("data"); iv.setImageBitmap(bitmap); } } }
更多關(guān)于Android使用系統(tǒng)自帶的相機(jī)實(shí)現(xiàn)一鍵拍照功能請關(guān)注PHP中文網(wǎng)(ipnx.cn)其他文章!