2

私のアプリでは、カメラから写真を撮って表示しようとしていますimageview。ほんの数秒で方向が再び変更され、写真が削除されました。非常に奇妙です。どうすればこの問題を解決できますか?onActivityimageViewimageview

4

2 に答える 2

2

これはおそらく答えるのが遅いですが、向きの変更後に onCreate メソッドが呼び出されるため、設定している ImageView ビットマップは向きの変更後に null になると思います。

onSaveInstanceState() をオーバーライドして、データと変数を保存してみてください。このメソッドは、向きが変わるたびに呼び出されます。向きの変更後に保持する変数と値を保存します。

私が正しいことを願っています。

于 2013-01-18T13:28:43.980 に答える
-1

これを試して:

LinearLayout myLayout = new LinearLayout(this);
myLayout.setOrientation(LinearLayout.VERTICAL);
于 2012-12-27T06:27:55.830 に答える