私のアプリケーションでは、リモート サーバーからビデオを表示しています。すべてが正常に機能しています。VideoView の .xml ファイルで次のコードを使用します。
<VideoView
android:id="@+id/video"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_gravity="center"
android:visibility="gone" >
</VideoView>
以下は、ビデオを再生するための私のコードです。
video.requestFocus();
video.setVideoURI(Uri.parse(ClipPath));
video.setMediaController(new MediaController( SubmitClipActivity.this) );
video.setOnPreparedListener(new MediaPlayer.OnPreparedListener()
{
public void onPrepared(MediaPlayer mp)
{
video.start();
if ( video.isPlaying() )
{
MyProgressDialog.Dismiss();
}
}
});
video.setOnErrorListener(new MediaPlayer.OnErrorListener()
{
public boolean onError(MediaPlayer mp, int what, int extra)
{
MyProgressDialog.Dismiss();
return false;
}
});
問題は、アクティビティが表示されるたびに、次の画像のようにビデオの下にシークバーが表示されることです。
一番下のシークバーを表示したくないだけです。それを隠すことは可能ですか?私はすでに VideoView のsetClickable()
&setScrollContainer()
メソッドを試しましたが、何も機能しませんでした。