2012-11-27 151 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

相关问题