我在这里阅读了很多帖子来拍摄爆炸照片,例如来自here,here我正在以每秒大约1张的最大尺寸拍摄快照。
问题是;我无法找到拍摄爆破镜头的最佳解决方案。我知道ppl可以在Google Play上的许多应用中提到15到30 fps。但他们使用的策略是什么?对于api 19-20因为我听说他们在新的api 21中有突发功能,但我现在不想看。我只是想知道最好的突发射击练习。
目前,我没有使用任何asyncTask,也没有使用handler或looper类。我只是使用图片回调并把我的循环放在这个片段里面。
PictureCallback jpegCallback = new Camera.PictureCallback() {
public void onPictureTaken(byte[] bytes, Camera camera) {
onPictureJpeg(bytes, camera);
try{
_selectedCamera.startPreview();
stillCount++;
if(stillCount < 50 ){
_selectedCamera.takePicture(shutterCallback, rawCallback, jpegCallback);
picCount.setText("PICTURES: " + stillCount);
picCount.setTextColor(Color.WHITE);
}else {
stillCount = 0;
Thread.sleep(2000);
picCount.setText(" ");
}
} catch(Exception e){
Log.d(LOG_TAG, "Error Starting Preview: " + e.getMessage());
}
}
};
让我知道其他方式是可行的,哪种方式是好的。
P.S。我正在尝试使用requestLocationUpdates,LocationListener为我正在拍摄坐标的每个快照分配GPS坐标,并且我有一个运行GPS的有点复杂程序,一直拍摄快照,并使用ExifInterface继续添加坐标。另外,让我知道为图片分配gps坐标有什么好的做法,我可以看到结果,但我知道它们没有很好的调整,我可以显示更多的细节,如果有人愿意回答。感谢。