2012-05-16 54 views
0

我使用的意圖來初始化以下操作 enter image description here在對話框

現在

此外,我想相機選項也該畫廊選項畫廊一起初始化相機的選擇,我想下面的代碼,但沒有奏效

Intent cameraIntent = new Intent(); 
      cameraIntent.setType(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
      cameraIntent.setType("image/*"); 
      cameraIntent.setAction(Intent.ACTION_GET_CONTENT); 
      //startActivityForResult(Intent.createChooser(intent, "Select Picture"),0); 


     startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST); 

它顯示了庫選項,但相機.. 幫我找出這個問題....

編輯:

public boolean onCreateOptionsMenu(Menu menu) { 
      // TODO Auto-generated method stub 
      MenuInflater inflater = getMenuInflater(); 
      inflater.inflate(R.menu.menu, menu); 
      return true; 
     } 

     @Override 
     public boolean onOptionsItemSelected(MenuItem item) { 
      // TODO Auto-generated method stub 
      switch (item.getItemId()) { 
      case R.id.cameraa: 
       // Toast.makeText(this, "Save Project!", Toast.LENGTH_LONG).show(); 
       Intent intents = new Intent("android.media.action.IMAGE_CAPTURE"); 
       File photo = new File(Environment.getExternalStorageDirectory(), 
         "Pic.jpg"); 
       intents.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photo)); 
       startActivityForResult(intents, 1); 

       break; 

      case R.id.gallery: 
       // Toast.makeText(this, "Take Snapshot!", Toast.LENGTH_LONG).show(); 
       // ////This is gallery intent 
       Intent intent = new Intent(); 
       intent.setType("image/*"); 
       intent.setAction(Intent.ACTION_GET_CONTENT); 
       startActivityForResult(
         Intent.createChooser(intent, "Select Picture"), 0); 
       break; 
      } 
      return true; 
     } 
+0

您的建議@Hidde,謝謝,我接受ANS時,他們對我非常有用.. – Numair

回答

3

嘿,這代碼可能對你有幫助,

​​
+0

這段代碼是完美的初始化只有相機的活動,我認爲你沒有得到我的問題,我想在該對話框中的相機+畫廊選項, – Numair

+0

ohk ....我認爲只有相機welll你可以打開畫廊也,但如何結合我都沒有想法:(如果你想畫廊的代碼,我可以幫你 – user

+0

我做了使用菜單inflater,這不是必需的,但任務是成功 – Numair

相關問題