I am creating an app that needs to be COPPA (Children's Online Privacy Protection) compliant. I am wondering if cwac camera captures gps information about the user at all. Does it do geotagging by default? If so, how can I turn it off? For your reference, I am getting the following version of cwac camera (gradle).
compile 'com.commonsware.cwac:camera:0.6.+'
I will attach a snippet of my code. I am only extending 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;
}
}