cwac相机是否会捕获用户的GPS位置?

时间:2015-05-15 00:44:52

标签: android gps commonsware-cwac

我正在创建一个需要符合COPPA(儿童在线隐私保护)标准的应用。我想知道cwac相机是否捕获了关于用户的gps信息。它默认是否进行地理标记?如果是这样,我怎么能把它关掉?供您参考,我将获得以下版本的cwac相机(gradle)。

compile 'com.commonsware.cwac:camera:0.6.+'

我会附上我的代码片段。我只是在扩展SimpleCameraHost

class MyCameraHost extends SimpleCameraHost  {

    private Camera.Size previewSize;
    private boolean mUseFrontCamera;

    public MyCameraHost(Context ctxt, boolean b)  {

        super(ctxt);
        mUseFrontCamera = b;
    }

    @Override
    public boolean useFullBleedPreview() {
        return true;
    }

    @Override
    public Camera.Size getPictureSize(PictureTransaction xact, Camera.Parameters parameters)  {
        return previewSize;
    }

    @Override
    public Camera.Parameters adjustPreviewParameters(Camera.Parameters parameters)  {

        Camera.Parameters parameters1 = super.adjustPreviewParameters(parameters);

        if (parameters1.getSupportedFocusModes().contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE))  {

            parameters1.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
        }

        previewSize = parameters1.getPreviewSize();
        return parameters1;
    }

    @Override
    public void saveImage(PictureTransaction xact, final Bitmap bitmap)  {
        runOnUiThread(new Runnable() {
            @Override
            public void run() {
                showTakenPicture(bitmap);
            }
        });
    }

    @Override
    public void saveImage(PictureTransaction xact, byte[] image)  {
        super.saveImage(xact, image);
        photoPath = getPhotoPath();
    }

    @Override
    protected boolean useFrontFacingCamera()  {

        return mUseFrontCamera;
    }
}

1 个答案:

答案 0 :(得分:2)

该代码中没有任何内容可以进行地理标记。它主要是关于配置摄像头模式,保存文件,应该使用前置摄像头。

在Android中获取用户的位置是完全different实现,与摄像头无关。