我正在为视障人士开发一个android应用程序,如果我可以在拍照后不按保存按钮自动拍照并保存照片,对他们来说将非常方便。我正在寻找来自 android 开发者网站的 API,但我没有找到任何对我有帮助的 API。任何人对如何实现这一目标有任何想法?
问问题
395 次
2 回答
0
您需要使用相机对象实现自己的相机活动,并在每次拍摄后处理图像的存储。
默认的相机意图选项非常有限。
于 2012-09-06T17:50:53.947 回答
0
您可以添加步骤以将图像保存在PictureCallBack.onPictureTaken
您自己的相机活动中。
这是一个例子:
@Override
public void onPictureTaken(byte[] imageData, Camera camera) {
//Use imageData[] and save wherever you want
File imagefile = new File(filepath); // set a file path
FileOutputStream fos = new FileOutputStream(imagefile);
try {
fos.write(imageData);
fos.flush();
} catch(Exception e) {
//Something wrong happened
} finally {
fos.close();
}
}
请记住添加您AndroidManifest
的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
于 2012-09-06T18:08:03.557 回答