Do tej pory szukałem w postu stackoverflow i mogę udostępnić tekst bezpośrednio do twittera bez pokazywania okna popup do udostępniania. Oznacza to, że po kliknięciu przycisku jest to bezpośrednio przekierowanie do aplikacji Twitter i pokazuje tekst.Jak udostępnić obraz http bezpośrednio do Twittera w Androidzie?
Jedynym moim problemem jest udostępnianie obrazu http bezpośrednio do Twittera.
Poniżej napisali kod, co starałem dotąd:
UsersAdapter.java:
// Create intent using ACTION_VIEW and a normal Twitter url:
String tweetUrl = String.format("https://twitter.com/intent/tweet?text=%s&url=%s",
urlEncode(strShareText),
urlEncode(strShareImageUrl));
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(tweetUrl));
// Narrow down to official Twitter app, if available:
List<ResolveInfo> matches = context.getPackageManager().queryIntentActivities(intent, 0);
for (ResolveInfo info : matches) {
if (info.activityInfo.packageName.toLowerCase().startsWith("com.twitter")) {
intent.setPackage(info.activityInfo.packageName);
}
}
context.startActivity(intent);
W powyższym kodzie Tekst jest wyświetlany poprawnie w twitter.But obraz jest wyświetlany w http adres URL.
Każdy wie, jak udostępnić obraz bezpośrednio do aplikacji Twitter bez pokazywania linku.
Dlaczego nie używasz API Twittera? –
Jedynymi osadzonymi obrazami z intencją WWW są te z domenami 'pic.twitter.com'. – oldergod
@oldergod, możesz rozwinąć więcej. Nie dostaję cię. – Steve