對於我的應用程序,我想提供共享選項。如何通過消息共享應用程序共享應用程序鏈接
爲此,我編輯文本以提供電話號碼和分享按鈕。如果用戶給出一個有效的號碼並點擊共享按鈕,則應列出所有可用的消息發送應用程序的列表。如果用戶從列表中選擇一個應用程序,則帶有應用程序鏈接的消息應該使用所選應用程序發送他的電話。
我該如何執行此操作?請幫忙。
對於我的應用程序,我想提供共享選項。如何通過消息共享應用程序共享應用程序鏈接
爲此,我編輯文本以提供電話號碼和分享按鈕。如果用戶給出一個有效的號碼並點擊共享按鈕,則應列出所有可用的消息發送應用程序的列表。如果用戶從列表中選擇一個應用程序,則帶有應用程序鏈接的消息應該使用所選應用程序發送他的電話。
我該如何執行此操作?請幫忙。
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "message link");
sendIntent.setType("text/plain");
startActivity(Intent.createChooser(sendIntent, "Chooser title text"));
嘗試下面的代碼,這正是你想要的,
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(android.content.Intent.EXTRA_TEXT, Your_EditText_object.getText().toString());
sendIntent.setType("text/plain");
startActivity(Intent.createChooser(sendIntent, "Your Title"));
試試這個
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT,"your application link"));
startActivity(Intent.createChooser(sharingIntent,"Share using"));
試試這個:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.setType("text/plain");
startActivity(Intent.createChooser(sendIntent, getResources().getText(R.string.send_to)));
參考鏈接: https://developer.android.com/training/sharing/send.html
public static void callShare(Context theCtx, String theImagePath, String theText)
{
// Pass the message and Image path that you want to share
File myImageFile = new File(theImagePath);
String shareBody = theText; //"Here is the share content body " ;
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
if (myImageFile.exists()) {
// email address is required to be filled.
sharingIntent.setType("image/jpeg");
// "file://" and .getAbsolutePath is very important for Extra_Stream.
sharingIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + myImageFile.getAbsolutePath()));
} else if (!theText.isEmpty()) {
sharingIntent.setType("text/*");
}
sharingIntent.putExtra(Intent.EXTRA_SUBJECT, ""); //"Subject here"
sharingIntent.putExtra(Intent.EXTRA_TEXT, shareBody);
sharingIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
theCtx.startActivity(Intent.createChooser(sharingIntent, "Share via"));
}
@EKN你解決了你的問題嗎? –