Aşağıdaki etkinlik düzgün çalışıyor ancak mediaController sadece ekranı tıklatıyorsa görüntülenir. Ve ikinci sorun, medya kontrolörü sadece 3 sn. Bu sorunu gidermek için ne yapmalıyım?Android ortam denetleyicisi kısa bir süre için gösteriliyor
public class PlayingActivity extends Activity
{
private VideoView mVideoView;
private EditText mPath;
MediaController mediaController;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.playingactivity);
mPath = (EditText) findViewById(R.id.path);
mPath.setText(GlobalVariable.getstrEmail());
mVideoView = (VideoView) findViewById(R.id.surface_view);
Uri uri = Uri.parse("/sdcard/download/test.mp3");
mediaController = new MediaController(this);
mediaController.findFocus();
mediaController.setEnabled(true);
mediaController.show(0);
mediaController.setAnchorView(mVideoView);
mVideoView.setMediaController(mediaController);
mVideoView.setVideoURI(uri);
mVideoView.start();
}
}
Ne sonucu istiyorsunuz? MediaController her zaman ekranda görüntülenir? – Judy
evet her zaman mp3 dosyası bitirmek istiyorum – Android
Android geliştirin bir not var doc geliştir: public void show (int zaman aşımı) Ben android 1.5 başarıyla "show (0)" kullanabilirsiniz hatırlıyorum. Ben sadece android 2.3 denemek, sonuç seninle aynı. Bu davayı anlamıyorum. Belki de mp3 süresini mediaController zaman aşımına ayarlayabilirsiniz. Kontrol ünitesini ekranda gösterin. 'Zaman aşımı' milisaniyesinde kullanılmadığında otomatik olarak kapanacaktır. Parametreler zaman aşımı \t Zaman aşımı milisaniye cinsinden. Gizle() çağrılana kadar denetleyiciyi göstermek için 0 kullanın. – Judy