Как заставить Share Intent открыть определенное приложение?

Мне нравится share intent, он идеально подходит для открытия приложений для совместного доступа с параметрами изображения и текста.

Но сейчас я ищу способ заставить share intent открыть определенное приложение из списка, с параметрами, заданными share intent.

Это мой фактический код, он показывает список приложений для совместного доступа, установленных на телефоне. Пожалуйста, кто-нибудь может подсказать мне, что я должен добавить в код, чтобы заставить, например, официальное приложение twitter? и официальное приложение faccebok?

Intent sharingIntent = new Intent(Intent.ACTION_SEND);
Uri screenshotUri = Uri.parse("file:///sdcard/test.jpg");  
sharingIntent.setType("image/*");
sharingIntent.putExtra(Intent.EXTRA_TEXT, "body text");
sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
startActivity(Intent.createChooser(sharingIntent, "Share image using"));

Спасибо

24
задан Lix 29 November 2011 в 11:07
поделиться