Tôi đang sử dụng một cái gì đó như thế này để chia sẻ một số văn bản bằng cách sử dụng các ứng dụng có sẵn trên điện thoại của người dùng.Trình chọn mục đích chia sẻ Android
public void share(String subject,String text) {
final Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putExtra(Intent.EXTRA_TEXT, text);
startActivity(Intent.createChooser(intent, getString(R.string.share)));
}
Vấn đề chính của tôi là tôi muốn có một văn bản khác nếu người dùng chọn Twitter thay vì email chẳng hạn (phiên bản ngắn có URL ngắn VS toàn văn với hình ảnh đính kèm).
Làm cách nào để biết được ứng dụng nào người dùng đã quyết định sử dụng?
gumbercules có một câu trả lời tuyệt vời ở đây: http://stackoverflow.com/questions/5734678/custom-filtering-of-intent-chooser-based-on-installed-android-package-name – hitch45