List of usage examples for android.support.v4.app AlertDialog.Builder setMessage
public void setMessage(CharSequence message)
From source file:org.gateshipone.malp.application.activities.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // restore drag state if (savedInstanceState != null) { mSavedNowPlayingDragStatus = DRAG_STATUS.values()[savedInstanceState .getInt(MAINACTIVITY_SAVED_INSTANCE_NOW_PLAYING_DRAG_STATUS)]; mSavedNowPlayingViewSwitcherStatus = VIEW_SWITCHER_STATUS.values()[savedInstanceState .getInt(MAINACTIVITY_SAVED_INSTANCE_NOW_PLAYING_VIEW_SWITCHER_CURRENT_VIEW)]; }/*from w w w . j a v a2s .co m*/ setContentView(R.layout.activity_main); // restore elevation behaviour as pre 24 support lib AppBarLayout layout = (AppBarLayout) findViewById(R.id.appbar); layout.setStateListAnimator(null); ViewCompat.setElevation(layout, 0); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); // enable back navigation final android.support.v7.app.ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { getSupportActionBar().setDisplayHomeAsUpEnabled(true); } DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); if (drawer != null) { mDrawerToggle = new ActionBarDrawerToggle(this, drawer, R.string.navigation_drawer_open, R.string.navigation_drawer_close); drawer.addDrawerListener(mDrawerToggle); mDrawerToggle.syncState(); } int navId = getDefaultViewID(); NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); if (navigationView != null) { navigationView.setNavigationItemSelectedListener(this); navigationView.setCheckedItem(navId); } mFAB = (FloatingActionButton) findViewById(R.id.andrompd_play_button); mProfileManager = new MPDProfileManager(getApplicationContext()); registerForContextMenu(findViewById(R.id.main_listview)); if (mProfileManager.getProfiles().size() == 0) { navId = R.id.nav_profiles; AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(getResources().getString(R.string.welcome_dialog_title)); builder.setMessage(getResources().getString(R.string.welcome_dialog_text)); builder.setPositiveButton(R.string.dialog_action_ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { } }); AlertDialog dialog = builder.create(); dialog.show(); } if (findViewById(R.id.fragment_container) != null) { if (savedInstanceState != null) { return; } Fragment fragment = null; if (navId == R.id.nav_library) { fragment = new MyMusicTabsFragment(); MyMusicTabsFragment.DEFAULTTAB defaultTab = getDefaultTab(); Bundle args = new Bundle(); Log.v(TAG, "Default tab: " + defaultTab.ordinal()); args.putInt(MyMusicTabsFragment.MY_MUSIC_REQUESTED_TAB, defaultTab.ordinal()); fragment.setArguments(args); } else if (navId == R.id.nav_saved_playlists) { fragment = new SavedPlaylistsFragment(); } else if (navId == R.id.nav_files) { fragment = new FilesFragment(); } else if (navId == R.id.nav_profiles) { fragment = new ProfilesFragment(); } FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.replace(R.id.fragment_container, fragment); transaction.commit(); } }
From source file:com.aimfire.gallery.ThumbsFragment.java
/** * delete current file// w ww. ja va 2s .c o m */ private void deleteFiles() { final SparseBooleanArray checkedItems = mGridView.getCheckedItemPositions(); ArrayList<File> mediaFiles = new ArrayList<File>(); for (int i = 0; i < checkedItems.size(); i++) { final boolean isChecked = checkedItems.valueAt(i); if (isChecked) { int position = checkedItems.keyAt(i); File file = new File(mMediaList.get(position)); if (file.exists()) { mediaFiles.add(file); } } } final ArrayList<File> mediaFilesToDelete = mediaFiles; AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(getActivity(), R.style.AppCompatAlertDialogStyle); alertDialogBuilder.setTitle(R.string.delete); alertDialogBuilder.setMessage(mediaFilesToDelete.size() + " " + getString(R.string.warning_items_delete)); alertDialogBuilder.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { /* * delete sbs/cvr, thumbnail, preview and exported files */ for (File mediaFile : mediaFilesToDelete) { String mediaFilePath = mediaFile.getAbsolutePath(); MediaScanner.deleteFile(mediaFilePath); } updateGridView(null, mGridView.getFirstVisiblePosition()); } }); alertDialogBuilder.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //do nothing } }); AlertDialog alertDialog = alertDialogBuilder.create(); alertDialog.show(); }
From source file:com.example.mego.adas.main.CarFragment.java
/** * Show a dialog that warns the user there are will lose the connection * if they continue leaving the app./* ww w . j a v a2 s . c om*/ */ private void showLoseConnectionDialog(final String message) { // Create an AlertDialog.Builder and set the message, and click listeners // for the positive and negative buttons on the dialog. AlertDialog.Builder builder = new AlertDialog.Builder(getContext()); builder.setMessage(message); builder.setPositiveButton(R.string.yes, (dialog, which) -> { connectionState = 0; disconnectButton .setBackgroundTintList(ColorStateList.valueOf(getResources().getColor(R.color.colorPrimary))); communicator.disconnectListener(connectionState); if (NetworkUtil.isAvailableInternetConnection(getContext())) { connectionStateDatabaseReference.setValue(startState); } }); builder.setNegativeButton(R.string.cancel, (dialog, which) -> { // User clicked the "Cancel" button, so dismiss the dialog // and continue in the BluetoothServerActivity if (dialog != null) { dialog.dismiss(); } }); //create and show the alert dialog AlertDialog alertDialog = builder.create(); alertDialog.show(); }
From source file:com.nice295.scratchgames.fragment.MygamesFragment.java
private void showAddDialog() { AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(getActivity(), R.style.DialogTheme); LayoutInflater inflater = getActivity().getLayoutInflater(); final View dialogView = inflater.inflate(R.layout.dialog_add, null); dialogBuilder.setView(dialogView);/*from w w w . j a v a2 s . c o m*/ final EditText editId = (EditText) dialogView.findViewById(R.id.editId); final EditText editName = (EditText) dialogView.findViewById(R.id.editName); final EditText editUser = (EditText) dialogView.findViewById(R.id.editUser); dialogBuilder.setTitle(getString(R.string.add_you_game_title)); dialogBuilder.setMessage(getString(R.string.add_you_game_message)); dialogBuilder.setPositiveButton(getString(R.string.add), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { if (editId.getText() != null && editName.getText() != null && editUser.getText() != null) { addNewMyItem(editId.getText().toString(), editName.getText().toString(), editUser.getText().toString(), "https://cdn2.scratch.mit.edu/get_image/project/" + editId.getText() + "_282x210.png"); addNewMyItemExt(editId.getText().toString()); editId.clearFocus(); editId.setText(""); editName.clearFocus(); editName.setText(""); editUser.clearFocus(); editUser.setText(""); getActivity().getWindow() .setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); Toast.makeText(getActivity(), getString(R.string.added_your_game), Toast.LENGTH_SHORT).show(); } else { Log.e(TAG, "Input Text!"); } } }); dialogBuilder.setNegativeButton(getString(R.string.cancel), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { } }); final AlertDialog b = dialogBuilder.create(); b.show(); // Initially disable the button ((AlertDialog) b).getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false); // Now set the textchange listener for edittext editName.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void afterTextChanged(Editable s) { // Check if edittext is empty if (editId.getText().length() != 9 || TextUtils.getTrimmedLength(s) < 3) { // Disable ok button ((AlertDialog) b).getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false); } else { // Something into edit text. Enable the button. ((AlertDialog) b).getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(true); } } }); // Now set the textchange listener for edittext editId.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void afterTextChanged(Editable s) { // Check if edittext is empty if (editName.getText().length() < 3 || TextUtils.getTrimmedLength(s) != 9) { // Disable ok button ((AlertDialog) b).getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false); } else { // Something into edit text. Enable the button. ((AlertDialog) b).getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(true); } } }); }
From source file:com.musiqueplayer.playlistequalizerandroidwear.activities.MainActivity.java
private void updatePosition(final MenuItem menuItem) { runnable = null;/*from w w w . j a v a 2 s. co m*/ switch (menuItem.getItemId()) { case R.id.nav_library: runnable = navigateLibrary; break; case R.id.nav_playlists: runnable = navigatePlaylist; break; case R.id.nav_folders: runnable = navigateFolder; break; case R.id.nav_nowplaying: NavigationUtils.navigateToNowplaying(MainActivity.this, false); break; case R.id.nav_queue: runnable = navigateQueue; break; case R.id.nav_timer: runnable = navigateTimer; break; case R.id.nav_settings: NavigationUtils.navigateToSettings(MainActivity.this); break; case R.id.nav_about: mDrawerLayout.closeDrawers(); Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { final String APP_PNAME = "com.musiqueplayer.playlistequalizerandroidwear"; final Context mContext = getApplicationContext(); final AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder( new ContextThemeWrapper(MainActivity.this, R.style.myDialog)); final SpannableString s = new SpannableString( Html.fromHtml("Thanks for downloading Music Player.<br>" + "Thanks for being an awesome user! If you enjoy using <b>Music Player</b> app, please take a moment to rate it with <b>5 stars</b>. " + "")); Linkify.addLinks(s, Linkify.ALL); alertDialogBuilder.setTitle("About"); alertDialogBuilder.setMessage(s); alertDialogBuilder.setPositiveButton("Rate Now", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { mContext.startActivity( new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + APP_PNAME))); } }); alertDialogBuilder.setNegativeButton("Remind Later", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); SharedPreferences prefs = mContext.getSharedPreferences("apprater", 0); SharedPreferences.Editor editor = prefs.edit(); editor.putLong("launch_count", 0); editor.commit(); } }); AlertDialog alertDialog = alertDialogBuilder.create(); alertDialog.show(); } }, 350); break; } if (runnable != null) { menuItem.setChecked(true); mDrawerLayout.closeDrawers(); Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { runnable.run(); } }, 350); } }
From source file:com.squalala.talkiewalkie.ui.activities.TalkActivity.java
private void release2Send() { // btnSpeak.setBackgroundResource(R.drawable.button_press_to_say_bg); mFlIndicator.setVisibility(View.GONE); if (mRecordSubscription != null && !mRecordSubscription.isUnsubscribed()) { mRecordSubscription.unsubscribe(); mRecordSubscription = null;/* w ww . j a va 2 s .c om*/ } Log.d(TAG, "to play audio_record_end: " + R.raw.audio_record_end); mRxAudioPlayer.play(PlayConfig.res(getApplicationContext(), R.raw.audio_record_end).build()) .doOnSuccess(new Action1<Boolean>() { @Override public void call(Boolean aBoolean) { Log.d(TAG, "audio_record_end play finished"); } }).subscribeOn(Schedulers.io()).map(new Func1<Boolean, Boolean>() { @Override public Boolean call(Boolean aBoolean) { int seconds = mAudioRecorder.stopRecord(); if (seconds >= MIN_AUDIO_LENGTH_SECONDS) { mAudioFiles.offer(mAudioFile); return true; } return false; } }).toObservable().observeOn(AndroidSchedulers.mainThread()).compose(this.<Boolean>bindToLifecycle()) .subscribe(new Action1<Boolean>() { @Override public void call(Boolean added) { if (added) { System.out.println(humanReadableByteCount(mAudioFile.length(), false)); System.out.println(humanReadableByteCount(mAudioFile.length(), true)); /* Message message = new Message(session.getUsername(), session.getUrlAvatar(), bytes); String json = new Gson().toJson(message); System.out.println(json); System.out.println(message.toString()); */ if (session.isMessageConfirmation()) { AlertDialog.Builder builder = new AlertDialog.Builder(TalkActivity.this); builder.setMessage(getString(R.string.send_the_message)) .setPositiveButton(getString(R.string.Yes), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { try { byte[] bytes = readFile(mAudioFile); mSocket.emit(KEY_NEW_MESSAGE, bytes); Toast.makeText(TalkActivity.this, getString(R.string.messaged_sended), Toast.LENGTH_SHORT).show(); Answers.getInstance() .logCustom(new CustomEvent("Messaging") .putCustomAttribute("Send", 1)); dialogInterface.dismiss(); mAudioFile.delete(); } catch (IOException e) { e.printStackTrace(); } } }) .setNegativeButton(getString(R.string.No), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { dialogInterface.dismiss(); mAudioFile.delete(); } }) .show(); } else { try { byte[] bytes = readFile(mAudioFile); mSocket.emit(KEY_NEW_MESSAGE, bytes); Toast.makeText(TalkActivity.this, getString(R.string.messaged_sended), Toast.LENGTH_SHORT).show(); } catch (IOException e) { e.printStackTrace(); } Answers.getInstance() .logCustom(new CustomEvent("Messaging").putCustomAttribute("Send", 1)); mAudioFile.delete(); } isTalking = false; if (lenghtAudio > 0) { mediaPlayer.start(); mediaPlayer.seekTo(lenghtAudio); } lenghtAudio = 0; if (session.isAutomaticPlay()) playAudios(); mTvLog.setText( mTvLog.getText() + "\n" + "audio file " + mAudioFile.getName() + " added"); // mAudioFile.delete(); } } }, new Action1<Throwable>() { @Override public void call(Throwable throwable) { throwable.printStackTrace(); } }); }
From source file:com.shurik.droidzebra.DroidZebra.java
public void FatalError(String msg) { AlertDialog.Builder alertDialog = new AlertDialog.Builder(this); alertDialog.setTitle("Zebra Error"); alertDialog.setMessage(msg); alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { DroidZebra.this.finish(); }/*from w w w .j a va 2s.c o m*/ }); alertDialog.show(); }
From source file:com.andreadec.musicplayer.MainActivity.java
public void setBaseFolder(final File folder) { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(R.string.setAsBaseFolder); builder.setMessage(R.string.setBaseFolderConfirm); builder.setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { saveBaseFolder(folder);// w w w.j a v a 2 s.co m } }); builder.setNegativeButton(R.string.no, null); builder.show(); }
From source file:com.andreadec.musicplayer.MainActivity.java
private void saveBaseFolder(final File folder) { SharedPreferences.Editor editor = preferences.edit(); editor.putString(Constants.PREFERENCE_BASEFOLDER, folder.getAbsolutePath()); editor.commit();//from ww w . j a v a2s. c om AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(R.string.setAsBaseFolder); builder.setMessage(R.string.indexBaseFolderConfirm); builder.setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { Intent indexIntent = new Intent(MainActivity.this, IndexFolderService.class); indexIntent.putExtra("folder", folder.getAbsolutePath()); startService(indexIntent); } }); builder.setNegativeButton(R.string.no, null); builder.show(); }
From source file:com.iride.ayride.HomePageActivity.java
private void buildAlertMessageNoGps() { final AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage("GPS is disabled, do you want to enable it?").setCancelable(false) .setPositiveButton("Yes", new DialogInterface.OnClickListener() { public void onClick(@SuppressWarnings("unused") final DialogInterface dialog, @SuppressWarnings("unused") final int id) { startActivity(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS)); }//from ww w .j a va2 s . co m }).setNegativeButton("No", new DialogInterface.OnClickListener() { public void onClick(final DialogInterface dialog, @SuppressWarnings("unused") final int id) { dialog.cancel(); } }); final AlertDialog alert = builder.create(); alert.show(); }