【发布时间】:2015-05-15 00:44:52
【问题描述】:
我正在创建一个需要符合 COPPA(儿童在线隐私保护)的应用。我想知道 cwac 相机是否完全捕获有关用户的 gps 信息。它是否默认进行地理标记?如果是这样,我该如何关闭它?供您参考,我正在获取以下版本的 cwac 相机(gradle)。
compile 'com.commonsware.cwac:camera:0.6.+'
我将附上我的代码的 sn-p。我只是扩展 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;
}
}
【问题讨论】:
标签: android gps commonsware-cwac