This commit is contained in:
parent
a5bd6bceea
commit
a9fc79463f
2 changed files with 20 additions and 17 deletions
|
@ -73,11 +73,13 @@ public class AudioVideoNoteRecordingMenuFullScreen extends AudioVideoNoteRecordi
|
|||
}
|
||||
|
||||
public WeakReference<AudioVideoNoteRecordingMenuFullScreenFragment> findMenuFragment() {
|
||||
Fragment fragment = getMapActivity().getSupportFragmentManager().findFragmentByTag(AudioVideoNoteRecordingMenuFullScreenFragment.TAG);
|
||||
if (fragment != null && !fragment.isDetached()) {
|
||||
return new WeakReference<>((AudioVideoNoteRecordingMenuFullScreenFragment) fragment);
|
||||
} else {
|
||||
return null;
|
||||
MapActivity mapActivity = getMapActivity();
|
||||
if (mapActivity != null) {
|
||||
Fragment fragment = mapActivity.getSupportFragmentManager().findFragmentByTag(AudioVideoNoteRecordingMenuFullScreenFragment.TAG);
|
||||
if (fragment != null && !fragment.isDetached()) {
|
||||
return new WeakReference<>((AudioVideoNoteRecordingMenuFullScreenFragment) fragment);
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1913,20 +1913,21 @@ public class AudioVideoNotesPlugin extends OsmandPlugin {
|
|||
|
||||
public synchronized void shootAgain() {
|
||||
cancelPhotoTimer();
|
||||
cam.cancelAutoFocus();
|
||||
photoRawData = null;
|
||||
if (cam != null) {
|
||||
try {
|
||||
cam.cancelAutoFocus();
|
||||
cam.stopPreview();
|
||||
cam.startPreview();
|
||||
internalShoot();
|
||||
|
||||
try {
|
||||
cam.stopPreview();
|
||||
cam.startPreview();
|
||||
internalShoot();
|
||||
|
||||
} catch (Exception e) {
|
||||
logErr(e);
|
||||
closeRecordingMenu();
|
||||
closeCamera();
|
||||
finishRecording();
|
||||
e.printStackTrace();
|
||||
} catch (Exception e) {
|
||||
logErr(e);
|
||||
closeRecordingMenu();
|
||||
closeCamera();
|
||||
finishRecording();
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue