2017-03-27 21 views
2

私は、ポートレートモードでのみ動作するアンドロイドアプリを開発しています。Android:カメラ風景写真を撮った後にクラッシュする

私の活動では、CameraActivityを起動するボタンがあります。

ポートレートモードで写真を撮ると、すべて正常に動作し、アクティビティが再開され、画像はImageViewに設定されます。

風景モードで写真を撮ると、風景写真が表示されます(これは問題ありません)が、状況が失われてアプリがクラッシュする(LG G4Sなどの一部のデバイスでのみ)。

私が気づいている限り、このデバイスではアクティビティが再開する代わりに再開します。誰かがなぜこのことが一部のデバイスでしか起こっていないのか知っていましたか?誰も私にこの問題を解決する解決策を教えてもらえますか?

java.lang.RuntimeException:活性 ComponentInfo {app.CustomFormScreenActivity}を開始できません: java.lang.NullPointerExceptionが仮想メソッドを呼び出す試み 「java.lang.Stringでapp.CustomFormSurvey.getParentId() 'nullのオブジェクトの 参照。

問題は、このデバイスで写真を撮った後、アクティビティが再開されずに再開され、バンドルが失われるためです(アプリがNullPointerExceptionをスローする理由です)。マニフェストファイル内

+0

Logcatをより理解してください。 –

+0

java.lang.RuntimeException:アクティビティを開始できませんComponentInfo {app.CustomFormScreenActivity}:java.lang.NullPointerException:nullオブジェクト参照で仮想メソッド 'java.lang.String app.CustomFormSurvey.getParentId()'を呼び出そうとしています。 問題は、このデバイスで写真を撮った後、アクティビティが再開して再開するのではなく、バンドルが失われていることです(アプリがNullPointerExceptionをスローする理由)。 –

+0

ネイティブカメラを使用していますか? –

答えて

0

は置く:あなたの活動のタグの下

android:configChanges="orientation|screenSize" 

を。 オリエンテーションの変更でアクティビティが再作成されるため、手動で処理する必要があります。

+0

ありがとうございました。問題は解決しました –

+0

うれしいコーディングがうれしいです! – ak0692

関連する問題