0
private void showResumeDialog(Context context, final int bookmark) {
    AlertDialog.Builder builder = new AlertDialog.Builder(context);
    builder.setTitle(R.string.resume_playing_title);
    builder.setMessage(String.format(
            context.getString(R.string.resume_playing_message),
            GalleryUtils.formatDuration(context, bookmark / 1000)));
    builder.setOnCancelListener(new OnCancelListener() {
        @Override
       public void onCancel(DialogInterface dialog) {
            onCompletion();
        }
    });
    builder.setPositiveButton(
            R.string.resume_playing_resume, new OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
  // I want to Disable the Input here until 30 sec HOW To achieve it  
            mVideoView.seekTo(bookmark);
            startVideo();
        }
    });
    builder.setNegativeButton(
            R.string.resume_playing_restart, new OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            startVideo();
        }
    });
    builder.show();
}

大きなビデオを再開しようとしているときに画面に 2 ~ 3 回タッチすると、ギャラリーがクラッシュします。

ギャラリーのビデオをクリックすると、「再開」または「最初からやり直す」のような画面が表示されます。ユーザーがこのボタンのいずれかをクリックすると、保存された状態からビデオをロードするのに時間がかかるため、必要なものビデオの読み込みが完了するまで、ユーザーからの入力を無効にします.. Plsは私を助けてくれます

1 人の友人は次のように言及しました。空白のダイアログ」。だから私はこれをやった..

コメントの代わりに、1 つのメソッド disableInput(); を呼び出しました。

そして定義は

      public void disableInput(){
        final Dialog overlayDialog;
        overlayDialog = new Dialog(mContext,android.R.style.Theme_Panel);
         overlayDialog.show();
         }
4

0 に答える 0