Fix an error and add a new method in the ShareUtils class
Fix the error due to the rebase on the dev branch of this branch Add a shareText method in the ShareUtils class which has 3 parameters and calls the original shareText method with an empty string for the imagePreviewUrl param.
This commit is contained in:
parent
da4d379b22
commit
f02df6d80c
|
@ -234,7 +234,7 @@ public class RouterActivity extends AppCompatActivity {
|
||||||
.setPositiveButton(R.string.open_in_browser,
|
.setPositiveButton(R.string.open_in_browser,
|
||||||
(dialog, which) -> ShareUtils.openUrlInBrowser(this, url))
|
(dialog, which) -> ShareUtils.openUrlInBrowser(this, url))
|
||||||
.setNegativeButton(R.string.share,
|
.setNegativeButton(R.string.share,
|
||||||
(dialog, which) -> ShareUtils.shareText(this, "", url, "")) //no subject
|
(dialog, which) -> ShareUtils.shareText(this, "", url)) // no subject
|
||||||
.setNeutralButton(R.string.cancel, null)
|
.setNeutralButton(R.string.cancel, null)
|
||||||
.setOnDismissListener(dialog -> finish())
|
.setOnDismissListener(dialog -> finish())
|
||||||
.show();
|
.show();
|
||||||
|
|
|
@ -195,7 +195,8 @@ public class ErrorActivity extends AppCompatActivity {
|
||||||
onBackPressed();
|
onBackPressed();
|
||||||
return true;
|
return true;
|
||||||
case R.id.menu_item_share_error:
|
case R.id.menu_item_share_error:
|
||||||
ShareUtils.shareText(this, getString(R.string.error_report_title), buildJson());
|
ShareUtils.shareText(getApplicationContext(),
|
||||||
|
getString(R.string.error_report_title), buildJson());
|
||||||
return true;
|
return true;
|
||||||
default:
|
default:
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -259,6 +259,23 @@ public final class ShareUtils {
|
||||||
openAppChooser(context, shareIntent, false);
|
openAppChooser(context, shareIntent, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Open the android share sheet to share a content.
|
||||||
|
*
|
||||||
|
* For Android 10+ users, a content preview is shown, which includes the title of the shared
|
||||||
|
* content.
|
||||||
|
* <p>
|
||||||
|
* This calls {@link #shareText(Context, String, String, String)} with an empty string for the
|
||||||
|
* imagePreviewUrl parameter.
|
||||||
|
*
|
||||||
|
* @param context the context to use
|
||||||
|
* @param title the title of the content
|
||||||
|
* @param content the content to share
|
||||||
|
*/
|
||||||
|
public static void shareText(final Context context, final String title, final String content) {
|
||||||
|
shareText(context, title, content, "");
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Copy the text to clipboard, and indicate to the user whether the operation was completed
|
* Copy the text to clipboard, and indicate to the user whether the operation was completed
|
||||||
* successfully using a Toast.
|
* successfully using a Toast.
|
||||||
|
|
Loading…
Reference in New Issue