2013-02-12 201 views
0

我的應用程序使用Camera API從相機拍攝照片。意圖調用攝像頭,拍攝照片並接收uri?

但是,我寧願調用stock Camera application並接收保存的圖片的Uri

(我寧願那樣,因爲相機應用程序有很多功能,我必須在我的應用程序中編碼)。

你知道是否有意圖以這種方式調用stock Camera

回答

0

要利用默認Camera API並找回保存的圖片URI,您可以使用此answer

0

嘗試這樣:

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
startActivityForResult(intent, 100); 

和檢索圖像嘗試:

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
super.onActivityResult(requestCode, resultCode, data); 
Bitmap bitmap = null; 
    if (requestCode == IMAGE_CAPTURE_REQUEST_CODE) { 
     if (resultCode == Activity.RESULT_OK) { 
     try { 
      bitmap = (Bitmap) intent.getExtras().get("data"); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
     } 
    } 
} 
0

要使用的相機調用此意圖

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
startActivityForResult(cameraIntent, requestCode); 

和處理回調捕捉圖像使用onActivityResult功能

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 

Bitmap mImageBitmap; 
      Bundle extras = data.getExtras(); 
      mImageBitmap = Bitmap.createScaledBitmap(
        (Bitmap) extras.get("data"), 100, 100, false); 
} 

mImageBitmap將保存您拍攝的圖像

相關問題