카메라 사용과 관련된 임의의 문제를 다루고 있습니다. 카메라를 호출하기 전에이 이름의 파일을 저장할 UUID를 생성합니다. 그래서 같은 개인 변수에이 UUID를 저장 : - :카메라 의도를 사용할 때 Android 로컬 변수가 손실됩니다.
public void onPictureTaken(int index)
{
//First of all - remember picture in database for reference.
FileData.InsertFile(mContext, UUID.fromString(requestedFileName));
//Reduce taken picture if needed, otherwise let it be original.
if (Preferences.getImageSize(mContext) > 0)
{
Imaging.scaleImageFile(mContext, requestedFileName, Preferences.getImageSize(mContext));
}
나는 사용자에게 문제 신고 예외를 볼 수 아래로 비등하는 카메라가 완료되면
는private String requestedFileName;
나는이 파일을 처리하고있어, 다음과 같은 형태 requestedFileName == onPictureTaken이
Caused by: java.lang.NullPointerException
at java.util.UUID.fromString(UUID.java:210)
at com.idatt.views.FourImagesView.onPictureTaken(FourImagesView.java:151)
at com.idatt.views.TrailerUnitView.onPictureTaken(TrailerUnitView.java:233)
다라고 널 내 휴대 전화 (Nexus S) 및 에뮬레이터에서 원활하게 작동합니다. 그러나 사용자가이 예외를 신고하고 이것이 왜 발생하는지 알 수 없습니다 ..
항상 requestedFileName 변수에 파일 이름을 저장 하시겠습니까? null 일 수 없다? – Shlublu
그래, 완전히 바보 같은 버그가 아니라면 나는 100 % 확신 할 수 없다. ... – katit