起動時にビデオを再生するだけのテスト アプリがあり、ADT/Eclipse からアプリを起動すると期待どおりに動作しますが、Nexus 7 のアプリ リストから通常どおりアプリを開くと、ビデオが再生されません。タブレットを水平に回転するまで... (向きを変えるたびにビデオが再起動しますが、ビデオは自動的に開始されません)
コードは次のとおりです。
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
VideoView video = (VideoView) findViewById(R.id.myvideo);
video.setVideoPath("/sdcard/head.3gp");
video.requestFocus();
video.start();
}
}
エミュレータと Jelly Bean を実行している Nexus 7 の両方でこれをテストしました。
質問: ADT を介して起動した場合、これが異なる動作をするのはなぜですか? ADT が実行する初期化が必要ですか?