[英]Sharing a screenshot in Android to social media with minimal permissions
[英]Sharing highscore screenshot in social media Android
我正在開發游戲,我想在用戶登錄帳戶時如何向社交媒體發送消息和屏幕截圖。
所以我有很多選擇:
我使用的代碼像這樣一個拿用戶的當前高分的屏幕截圖。 但是問題是我如何將這張照片發送到社交媒體? 登錄Facebook / Twitter時是否可以發送圖片?
我讀到可以使用Facebook APK。 但是,僅發布一條消息,這不是太多嗎? 如果我也想要Twitter,是否必須使用twitter APK(如果存在)?
我是否應該放棄發送屏幕截圖的想法,而僅使用短信來宣傳高分(以及與此相關的游戲)?
您可以使用共享意圖共享您的圖像。 這將導致Android顯示一個對話框,其中包含所有可以共享和圖像的可用應用程序。 該對話框將包含Facebook,Twitter,Google Plus,SMS,whatsapp等(如果已安裝)。
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"));
您需要將屏幕快照保存在外部或內部存儲中的某處,並提供意圖的路徑,然后才能完成此操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.