0

我正在为视障人士开发一个android应用程序,如果我可以在拍照后不按保存按钮自动拍照并保存照片,对他们来说将非常方便。我正在寻找来自 android 开发者网站的 API,但我没有找到任何对我有帮助的 API。任何人对如何实现这一目标有任何想法?

4

2 回答 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 回答