Androidでテキストを共有するために以下のコードを書きました。私が直面している問題は、SMS アプリに電話番号を事前入力することです。
public static void shareText(final String extraText, final String extraEmail, final String phoneNumber) {
Intent textShareIntent = new Intent(android.content.Intent.ACTION_SEND);
textShareIntent.setType("text/plain");
if (null != extraText) {
textShareIntent.putExtra(android.content.Intent.EXTRA_TEXT, extraText);
}
if (null != extraEmail) {
textShareIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{extraEmail});
}
if (null != phoneNumber) {
textShareIntent.putExtra(Intent.EXTRA_PHONE_NUMBER, new String[]{phoneNumber});
}
startActivity(Intent.createChooser(textShareIntent, "Share via"));
}