2012-11-27 190 views

回答

1

對於瞭解有關採取新的圖片意圖過濾器:

<intent-filter> 
       <action android:name="android.hardware.action.NEW_PICTURE" /> 
      </intent-filter> 
+0

太好了,謝謝你,我們用Uri獲得文件名/路徑? – user1839514

+0

對不起,不知道。 :( –

+0

好吧,無論如何thx – user1839514

1

有兩種方法可以控制攝像機。

  • 開始一個打算,將調出默認的相機活動和 使用onResult()函數接收圖像。意圖將返回圖片。
  • 您的應用程序(I 在開始時不會推薦此操作)控制相機,包括預覽圖像。

簡單的方法是很容易的:

private void dispatchTakePictureIntent(int actionCode) { 
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
startActivityForResult(takePictureIntent, actionCode); 

}

第二個是很討厭的。 我們正在討論處理內存異常,初始化相機等問題。

谷歌有一堆關於此的文件和教程。

簡單: http://developer.android.com/training/camera/index.html(捕捉照片)

高級: http://developer.android.com/training/camera/cameradirect.html

我記得當我實現了簡單的方法,相機將不會啓動第二個意圖。還有一個關於圖像質量的問題,但我能夠處理所有這些。

我打算髮布一些代碼以避免這種情況發生。

享受。

+0

現在我明白了,沒關係 – Goot

+0

我沒有downvote您的帖子。 – Goot

相關問題