カメラのActivityをカメラと画像表示画面とに分けてみた。(ソース)
画像表示画面用にPictViewerというActivityを作成し、画像表示機能に関するコードを移す。但しMediaScannerは両方で使うのでカメラ側にも残す。
AndroidManifest.xml に Activity を追加。
<activity android:name=".PictViewer"
android:theme="@android:style/Theme.NoTitleBar" >
</activity>
カメラ側には、サムネイルを表示したボタンを押されたときに、画像表示画面を呼び出す為のコードを作成。
Intent i = new Intent(this, PictViewer.class);
startActivity(i);
分割することで、動作がかなり安定した。
これでまずまず使えるレベルになったので、Market にUp!
コメントを残す