我正在创建一个需要符合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;
}
}
答案 0 :(得分:2)
该代码中没有任何内容可以进行地理标记。它主要是关于配置摄像头模式,保存文件,应该使用前置摄像头。
在Android中获取用户的位置是完全different实现,与摄像头无关。