/ / Udostępnianie ekranu z najlepszych wyników w mediach społecznościowych Android - android, facebook, twitter, zrzut ekranu, social networking

Udostępnianie ekranu z najlepszych wyników w mediach społecznościowych Android - android, facebook, twitter, zrzut ekranu, social networking

Rozwijam grę i chciałbym wysłać wiadomość i zrzut ekranu do mediów społecznościowych, gdy użytkownik zaloguje się na swoje konto.

Mam wiele opcji:

  1. Używam kodu takiego jak ten zrobić zrzut ekranu z aktualnym rekordem użytkownika. Ale problem polega na tym, jak mogę wysłać to zdjęcie do mediów społecznościowych? Czy istnieje sposób na wysłanie zdjęcia podczas logowania do Facebooka / Twittera?

  2. Czytałem, że mogę użyć APK na Facebooku. Ale czy nie jest to zbyt wiele, aby opublikować tylko jedną wiadomość? A jeśli chcę też Twittera, czy muszę użyć pliku APK twitter (jeśli istnieje)?

  3. Czy powinienem zrezygnować z wysyłania zrzutu ekranu i używać zamiast niego tylko SMS-a, aby promować najlepszy wynik (i moją grę z nim)?

Odpowiedzi:

1 dla odpowiedzi № 1

Możesz użyć zamiaru udostępniania, aby udostępnić swój obraz. Spowoduje to, że Android wyświetli okno dialogowe ze wszystkimi dostępnymi aplikacjami, które można udostępniać i wyświetlać. Okno będzie zawierać Facebook, Twitter, Google Plus, SMS, WhatsApp itp., Jeśli są one zainstalowane.

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");// image/png if it"s a png

share.putExtra(Intent.EXTRA_STREAM,
Uri.parse("<path_to_image>"));

startActivity(Intent.createChooser(share, "Share Highscore"));

Będziesz musiał zapisać swój zrzut ekranu gdzieś w zewnętrznej lub wewnętrznej pamięci i podać intencję ścieżce do niego, zanim będzie to możliwe.