android.app.ProgressDialog#show ( )源码实例Demo

下面列出了android.app.ProgressDialog#show ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: pokemon-go-xposed-mitm   文件: DexDex.java
public static void showUiBlocker(Activity startActivity, CharSequence title, CharSequence msg) {
    if(debug) {
        Log.d(TAG, "showUiBlocker() for " + startActivity);
    }
    uiBlockedActivity = startActivity;
    final ProgressDialog progressDialog = new ProgressDialog(startActivity);
    progressDialog.setMessage(msg);
    progressDialog.setTitle(title);
    progressDialog.setIndeterminate(true);
    dexOptProgressObserver = new Observer() {
        @Override
        public void update(Observable observable, Object o) {
            if(o==Integer.valueOf(PROGRESS_COMPLETE)) {
                progressDialog.dismiss();
            }
        }
    };
    
    progressDialog.show();
}
 
源代码2 项目: JotaTextEditor   文件: Search.java
@Override
protected void onPreExecute() {
    mCancelled=false;
    mProgressDialog = new ProgressDialog(mParent);
    mProgressDialog.setTitle(R.string.spinner_message);
    mProgressDialog.setMessage(mQuery);
    mProgressDialog.setIndeterminate(true);
    mProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
    mProgressDialog.setCancelable(true);
    mProgressDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {

        public void onCancel(DialogInterface dialog)
        {
            mCancelled=true;
            cancel(false);
        }
    });
    mProgressDialog.show();
    mParent = null;
}
 
源代码3 项目: PHONK   文件: PhonkScriptHelper.java
public static void shareProtoFileDialog(Context c, String folder, String name) {
    final ProgressDialog progress = new ProgressDialog(c);
    progress.setTitle("Exporting .proto");
    progress.setMessage("Your project will be ready soon!");
    progress.setCancelable(true);
    progress.setCanceledOnTouchOutside(false);
    progress.show();

    Project p = new Project(folder, name);
    String zipFilePath = exportProjectAsProtoFile(p);

    Intent shareIntent = new Intent();
    shareIntent.setAction(Intent.ACTION_SEND);
    shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(zipFilePath)));
    shareIntent.setType("application/zip");

    progress.dismiss();

    c.startActivity(Intent.createChooser(shareIntent, c.getResources().getText(R.string.share_phonk_file)));
}
 
源代码4 项目: YiBo   文件: GroupMemberAddTask.java
@Override
protected void onPreExecute() {
	super.onPreExecute();

	List<BaseUser> targetList = new ArrayList<BaseUser>();
	UserGroupDao dao = new UserGroupDao(context);
	StringBuffer sb = new StringBuffer();
	for (BaseUser user : userList) {
		boolean isExist = dao.isExist(group, user);
		if (!isExist) {
			targetList.add(user);
		} else {
			sb.append(user.getMentionName() + " ");
		}
	}
	userList = targetList;
	if (sb.length() > 0) {
		String msg = context.getString(R.string.msg_group_member_exist, sb.toString());
		Toast.makeText(context, msg, Toast.LENGTH_LONG).show();
	}

	if (ListUtil.isNotEmpty(userList)) {
	    dialog = ProgressDialog.show(context, null,
	    	context.getString(R.string.msg_group_member_add));
        dialog.setCancelable(true);
        dialog.setOnCancelListener(onCancelListener);
        dialog.setOwnerActivity((Activity)context);
	} else {
		cancel(true);
	}
}
 
源代码5 项目: monolog-android   文件: EaseContactListFragment.java
/**
 * 把user移入到黑名单
 */
protected void moveToBlacklist(final String username){
    final ProgressDialog pd = new ProgressDialog(getActivity());
    String st1 = getResources().getString(R.string.Is_moved_into_blacklist);
    final String st2 = getResources().getString(R.string.Move_into_blacklist_success);
    final String st3 = getResources().getString(R.string.Move_into_blacklist_failure);
    pd.setMessage(st1);
    pd.setCanceledOnTouchOutside(false);
    pd.show();
    new Thread(new Runnable() {
        public void run() {
            try {
                //加入到黑名单
                EMContactManager.getInstance().addUserToBlackList(username,false);
                getActivity().runOnUiThread(new Runnable() {
                    public void run() {
                        pd.dismiss();
                        Toast.makeText(getActivity(), st2, 0).show();
                        refresh();
                    }
                });
            } catch (EaseMobException e) {
                e.printStackTrace();
                getActivity().runOnUiThread(new Runnable() {
                    public void run() {
                        pd.dismiss();
                        Toast.makeText(getActivity(), st3, 0).show();
                    }
                });
            }
        }
    }).start();
    
}
 
源代码6 项目: android-utils   文件: Utils.java
/**
 * Shows a progress dialog with a spinning animation in it. This method must preferably called
 * from a UI thread.
 *
 * @param ctx           Activity context
 * @param title         Title of the progress dialog
 * @param body          Body/Message to be shown in the progress dialog
 * @param icon          Icon to show in the progress dialog. It can be null.
 * @param isCancellable True if the dialog can be cancelled on back button press, false otherwise
 **/
public static void showProgressDialog(Context ctx, String title, String body, Drawable icon, boolean isCancellable) {

    if (ctx instanceof Activity) {
        if (!((Activity) ctx).isFinishing()) {
            mProgressDialog = ProgressDialog.show(ctx, title, body, true);
            mProgressDialog.setIcon(icon);
            mProgressDialog.setCancelable(isCancellable);
        }
    }
}
 
源代码7 项目: Field-Book   文件: TraitEditorActivity.java
@Override
protected void onPreExecute() {
    super.onPreExecute();

    dialog = new ProgressDialog(thisActivity);
    dialog.setIndeterminate(true);
    dialog.setCancelable(false);
    dialog.setMessage(Html
            .fromHtml(thisActivity.getString(R.string.import_dialog_importing)));
    dialog.show();
}
 
源代码8 项目: wechatsdk-xamarin   文件: MMAlert.java
public static ProgressDialog showProgressDlg(final Context context, final String title, final String message, final boolean indeterminate, final boolean cancelable, final OnCancelListener lCancel) {

		MMAppMgr.activate(true);

		return ProgressDialog.show(context, title, message, indeterminate, cancelable, new DialogInterface.OnCancelListener() {

			@Override
			public void onCancel(final DialogInterface dialog) {
				if (lCancel != null) {
					lCancel.onCancel(dialog);
				}
				MMAppMgr.activate(false);
			}
		});
	}
 
源代码9 项目: TextOcrExample   文件: ResultActivity.java
private void init() {
    File dataDir = new File(tessdata);
    if (!dataDir.exists()) {
        dataDir.mkdirs();
        mDialog = new ProgressDialog(ResultActivity.this);
        mDialog.setMessage("拷贝训练数据中......");
        mDialog.setCanceledOnTouchOutside(false);
        mDialog.show();
        ThreadManager.getInstance().createLongPool().execute(new Runnable() {
            @Override
            public void run() {

                Message msg;
                try {
                    FileUtil.assets2SDCard(ResultActivity.this, "chi_sim.traineddata", tessdata + File.separator +
                            language + ".traineddata");
                    msg = Message.obtain();
                    msg.what = 2;
                } catch (IOException e) {
                    msg = Message.obtain();
                    msg.what = 0;
                    msg.obj = e.getMessage();
                }
                mHandler.sendMessage(msg);
            }
        });
    } else {
        handleBitmap();
    }
}
 
源代码10 项目: SimplicityBrowser   文件: SettingsFragment.java
private void deleteCache(){
    try{
        FileUtils.deleteQuietly(context.getCacheDir());
        pDialog = new ProgressDialog(getActivity());
        pDialog.setMessage(getResources().getString(R.string.trimming));
        pDialog.setIndeterminate(false);
        pDialog.setCancelable(false);
        pDialog.show();
        final Handler handler = new Handler();
        handler.postDelayed(() -> {
            long size = getDirSize(context.getCacheDir());
            try {
                if (cache != null) {
                    cache.setSummary(getResources().getString(R.string.current_cache_size) + ": " + readableFileSize(size));
                    //if (deleted) {
                    Toast.makeText(context, context.getResources().getString(R.string.success), Toast.LENGTH_SHORT).show();
                    if (pDialog != null && pDialog.isShowing()) {
                        pDialog.dismiss();
                    }
                } else {
                    Toast.makeText(context, context.getResources().getString(R.string.error), Toast.LENGTH_SHORT).show();
                    if (pDialog != null && pDialog.isShowing()) {
                        pDialog.dismiss();
                    }
                }
            } catch (IllegalStateException e) {
                Toast.makeText(context, context.getResources().getString(R.string.error), Toast.LENGTH_SHORT).show();

            }
        }, 5000);
    }catch (Exception z){
        z.printStackTrace();
    }
}
 
源代码11 项目: sa-sdk-android   文件: DialogActivity.java
private void showWaitingDialog() {
    /* 等待Dialog具有屏蔽其他控件的交互能力
     * @setCancelable 为使屏幕不可点击,设置为不可取消(false)
     * 下载等事件完成后,主动调用函数关闭该Dialog
     */
    ProgressDialog waitingDialog =
            new ProgressDialog(DialogActivity.this);
    waitingDialog.setTitle("我是一个等待Dialog");
    waitingDialog.setMessage("等待中...");
    waitingDialog.setIndeterminate(true);
    waitingDialog.setCancelable(true);
    waitingDialog.show();
}
 
源代码12 项目: PHONK   文件: PAudioRecorder.java
@PhonkMethod(description = "Starts recording", example = "")
@PhonkMethodParam(params = {"showProgressBoolean"})
public PAudioRecorder record(String fileName) {
    init();

    recorder.setOutputFile(getAppRunner().getProject().getFullPathForFile(fileName));
    try {
        recorder.prepare();
    } catch (Exception e) {
        e.printStackTrace();
    }

    if (showProgress && getActivity() != null) {
        mProgressDialog = new ProgressDialog(getActivity());
        mProgressDialog.setTitle("Record!");
        mProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
        mProgressDialog.setButton(DialogInterface.BUTTON_POSITIVE, "Stop recording",
                (dialog, whichButton) -> {
                    mProgressDialog.dismiss();
                    stop();
                });

        mProgressDialog.setOnCancelListener(p1 -> stop());
        mProgressDialog.show();
    }

    recorder.start();

    return this;
}
 
源代码13 项目: Demo_Public   文件: DeviceListFragment.java
public void onInitiateDiscovery(){
    if(progressDialog != null && progressDialog.isShowing())
        progressDialog.dismiss();
    progressDialog = ProgressDialog.show(getActivity(), "Press back to channel", "finding peers",true,true,
            new DialogInterface.OnCancelListener() {
                
                @Override
                public void onCancel(DialogInterface dialog) {
                    
                }
            });
}
 
源代码14 项目: wear-notify-for-reddit   文件: SettingsActivity.java
private void syncSubreddits() {
    final ProgressDialog spinner = ProgressDialog.show(getActivity(),
            "",
            getString(R.string.syncing_subreddits));

    mRedditService.subredditSubscriptions()
            .subscribeOn(Schedulers.newThread())
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(new Observer<SubscriptionResponse>() {
                @Override public void onNext(SubscriptionResponse response) {
                    if (response.hasErrors()) {
                        throw new RuntimeException("Failed to sync subreddits: " + response);
                    }

                    SubredditPreference pref = (SubredditPreference) findPreference(
                            getString(R.string.prefs_key_subreddits));
                    pref.saveSubreddits(response.getSubreddits());
                }

                @Override public void onCompleted() {
                    spinner.dismiss();
                    mAnalytics.sendEvent(Logger.LOG_EVENT_SYNC_SUBREDDITS,
                            Logger.LOG_EVENT_SUCCESS);
                    Toast.makeText(getActivity(),
                            R.string.successfully_synced_subreddits,
                            Toast.LENGTH_SHORT).show();
                }

                @Override public void onError(Throwable e) {
                    mAnalytics.sendEvent(Logger.LOG_EVENT_SYNC_SUBREDDITS,
                            Logger.LOG_EVENT_FAILURE);
                    Timber.e(e, "Failed to sync subreddits");
                    spinner.dismiss();
                    Toast.makeText(getActivity(),
                            R.string.failed_to_sync_subreddits,
                            Toast.LENGTH_SHORT).show();
                }
            });
}
 
源代码15 项目: iZhihu   文件: Comment.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    progressDialog = ProgressDialog.show(Comment.this,
            getString(R.string.app_name), getString(R.string.loading), false, false);

    answerId = getIntent().getIntExtra(ANSWER_ID, 0);
    if (answerId == 0) {
        showErrorAndFinish("");
    }
    getActionBar().setDisplayHomeAsUpEnabled(true);
}
 
源代码16 项目: Rey-MusicPlayer   文件: Id3TagEditorActivity.java
private void updateFile() {
    mProgressUpdateDialog = new ProgressDialog(this);
    mProgressUpdateDialog.setMessage(getResources().getString(R.string.updating_tags));
    mProgressUpdateDialog.setCancelable(false);
    mProgressUpdateDialog.show();

    mCompositeDisposable.add(Observable.fromCallable(() -> embedDataFile())
            .subscribeOn(Schedulers.io())
            .observeOn(AndroidSchedulers.mainThread())
            .subscribeWith(new DisposableObserver<Boolean>() {
                @Override
                public void onNext(Boolean aBoolean) {

                }

                @Override
                public void onError(Throwable e) {
                    Log.d(TAG, "ERROR " + e.getMessage());
                    mProgressUpdateDialog.dismiss();
                    Toast.makeText(Id3TagEditorActivity.this, "Sorry, Could not update changes.", Toast.LENGTH_SHORT).show();
                }

                @Override
                public void onComplete() {

                }
            }));
}
 
源代码17 项目: PhotoPicker   文件: PhotoPickerActivity.java
@Override
protected void onPreExecute() {
    mProgressDialog = ProgressDialog.show(PhotoPickerActivity.this, null, "loading...");
}
 
@Override
protected void onPreExecute(){
	pd = ProgressDialog.show(ProfileActivity.this, "", ProfileActivity.this.getString(R.string.loading),true);
}
 
源代码19 项目: Applozic-Android-SDK   文件: ChannelInfoActivity.java
@Override
protected void onPreExecute() {
    super.onPreExecute();
    progressDialog = ProgressDialog.show(context, "",
            context.getString(R.string.please_wait_info), true);
}
 
源代码20 项目: NewAndroidTwitter   文件: MainActivity.java
private void getCredentials() {
	final ProgressDialog progressDlg = new ProgressDialog(this);
	
	progressDlg.setMessage("Getting credentials...");
	progressDlg.setCancelable(false);
	
	progressDlg.show();
	
	TwitterRequest request = new TwitterRequest(mTwitter.getConsumer(), mTwitter.getAccessToken());
	
	request.verifyCredentials(new TwitterRequest.VerifyCredentialListener() {
		
		@Override
		public void onSuccess(TwitterUser user) {
			progressDlg.dismiss();
			
			showToast("Hello " + user.name);
			
			saveCredential(user.screenName, user.name, user.profileImageUrl);
			
			startActivity(new Intent(getActivity(), UserActivity.class));
			
			finish();
		}
		
		@Override
		public void onError(String error) {
			progressDlg.dismiss();
			
			showToast(error);
		}
	});
}