private void collectLogs() { CircularBuffer<LogItem> logItemQueue = getLogItemQueue(); int size = logItemQueue.size(); StringBuilder logs = new StringBuilder(); for (int i = 0; i < size; i++) { LogItem logItem = logItemQueue.getItem(i); logs.append(logItem.level) .append(" : [") .append(logItem.date) .append("] --> ") .append(logItem.message).append("\n"); } ShareCompat.IntentBuilder .from(this) .setText(logs.toString()) // most general text sharing MIME type .setType("text/plain") .startChooser(); } }
@Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == R.id.action_help) { ShareCompat.IntentBuilder.from(this) .setType("message/rfc822") .addEmailTo("pesiran@gmail.com") .setSubject("SunDatePicker") .startChooser(); } return super.onOptionsItemSelected(item); }
.setType("text/plain") .setChooserTitle("Share FireFiles") .startChooser(); AnalyticsManager.logEvent("app_share"); break;
/** * Handles the onClick for the "Share This Text" button. The * implicit intent here is created by the {@link ShareCompat.IntentBuilder} * class. An app chooser appears with the available options for sharing. * * ShareCompat.IntentBuilder is from the v4 Support Library. * * @param view The view (Button) that was clicked. */ public void shareText(View view) { String txt = mShareTextEditText.getText().toString(); String mimeType = "text/plain"; ShareCompat.IntentBuilder .from(this) .setType(mimeType) .setChooserTitle(R.string.share_text_with) .setText(txt) .startChooser(); } }
private void shareText (String text) { // COMPLETED (2) Create a String variable called mimeType and set it to "text/plain" String mimeType = "text/plain"; // COMPLETED (3) Create a title for the chooser window that will pop up String title = "Share with:"; // COMPLETED (4) Use ShareCompat.IntentBuilder to build the Intent and start the chooser ShareCompat.IntentBuilder .from(this) .setType(mimeType) .setChooserTitle(title) .setText(text) .startChooser(); } }
public static void sharePlainText(Activity activity, String textToShare) { ShareCompat.IntentBuilder .from(activity) .setText(textToShare) .setType("text/plain") .setChooserTitle(activity.getString(R.string.share_using)) .startChooser(); }
public static void openFeedback(Activity activity){ ShareCompat.IntentBuilder .from(activity) .setEmailTo(new String[]{"gigabytedevelopers@gmail.com"}) .setSubject("FireFiles Feedback" + getSuffix()) .setType("text/email") .setChooserTitle("Send Feedback") .startChooser(); }
.setChooserTitle(title) .setText(textToShare) .startChooser();