我想让我的Android应用程序拍照,作为它正在做的更大事情的一部分。
理想情况下,我只想发送一个意图,说“抓拍照片”,然后拿回一个图像文件。
有没有一个活动可以处理这个问题,或者我需要自己用Camera类来做所有的底层工作?
谢谢,
彼得
发布于 2010-03-10 05:14:59
您可以使用Intent和startActivityForResult()调用默认的相机活动。您还可以构造图像的Uri和文件名,并将其传递给照片捕获活动。当用户拍摄照片时,它将以该名称保存在您指定的位置。
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE );
intent.putExtra( MediaStore.EXTRA_OUTPUT, outputUri );
startActivityForResult( intent, 0 );如果用户取消捕获,则返回结果0;如果用户拍摄照片并批准,则返回结果-1。
https://stackoverflow.com/questions/2412512
复制相似问题