我正在開發僅在人像模式下運行的android應用程序。Android:拍攝風景圖片後發生相機崩潰
在我的活動中,我有一個按鈕,啓動CameraActivity
。
如果以縱向模式拍照,一切都按預期工作,活動將恢復並且圖像將在ImageView
中設置。如果我在橫向模式下拍攝照片,我會得到一張橫向照片(這沒問題),但是我失去了上下文,應用程序崩潰(僅限於少數設備,例如LG G4S)。
據我注意到,在這個設備上,活動重新開始而不是恢復。有沒有人知道爲什麼這隻會發生在某些設備上?任何人都可以給我一個解決方案來解決這個問題嗎?
了java.lang.RuntimeException:無法啓動活動 ComponentInfo {app.CustomFormScreenActivity}: 顯示java.lang.NullPointerException:嘗試調用虛擬方法 「java.lang.String中app.CustomFormSurvey.getParentId() '對空對象 參考。
問題是,在此設備上拍攝照片後,活動重新啓動(而不是恢復),我丟失了Bundle(這就是爲什麼應用程序拋出NullPointerException)。
顯示您的Logcat以便更好地理解。 –
java.lang.RuntimeException:無法啓動活動ComponentInfo {app.CustomFormScreenActivity}:java.lang.NullPointerException:試圖在空對象引用上調用虛擬方法'java.lang.String app.CustomFormSurvey.getParentId()'。 問題是,在這個設備上拍攝照片後,活動重新啓動(而不是恢復),我失去了捆綁(這就是爲什麼應用程序拋出NullPointerException)。 –
您是否使用原生相機? –