- Home /
Problem with sharing screenshot on Android via Messenger.
Hi. I'm developing a little Android game (just for fun and some practise). I wanted to implement screenshot sharing. I've found the code on the internet and everything works fine, except for one thing: when I'm trying to send the screenshot via Messenger, I always got: "Message failed to send".
public void ShareScore()
{
Application.CaptureScreenshot("sharedscore");
AndroidJavaClass intentClass = new AndroidJavaClass("android.content.Intent");
AndroidJavaObject intentObject = new AndroidJavaObject("android.content.Intent");
intentObject.Call<AndroidJavaObject>("setAction", intentClass.GetStatic<string>("ACTION_SEND"));
intentObject.Call<AndroidJavaObject>("setType", "image/*");
intentObject.Call<AndroidJavaObject>("putExtra", intentClass.GetStatic<string>("EXTRA_SUBJECT"), "");
intentObject.Call<AndroidJavaObject>("putExtra", intentClass.GetStatic<string>("EXTRA_TITLE"), "");
intentObject.Call<AndroidJavaObject>("putExtra", intentClass.GetStatic<string>("EXTRA_TEXT"), "");
AndroidJavaClass uriClass = new AndroidJavaClass("android.net.Uri");
AndroidJavaObject fileObject = new AndroidJavaObject("java.io.File", "sharedscore");
AndroidJavaObject uriObject = uriClass.CallStatic<AndroidJavaObject>("fromFile", fileObject);
bool fileExist = fileObject.Call<bool>("exists");
if (fileExist)
intentObject.Call<AndroidJavaObject>("putExtra", intentClass.GetStatic<string>("EXTRA_STREAM"), uriObject);
AndroidJavaClass unity = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject currentActivity = unity.GetStatic<AndroidJavaObject>("currentActivity");
currentActivity.Call("startActivity", intentObject);
}
Hey, I wanted to know if you've found a solution to this problem please ? I'm stuck on the same one :/
Your answer
Follow this Question
Related Questions
Unity project on android - OnPointerDown/Up movement 1 Answer
Andriod GoogleMobileAds not working in Real Device(Http respose code:400), 0 Answers
Android Game Crash On Startup After Updating Unity 0 Answers
Unity Google Play Service Plugin Social.localUser.Authenticate(…) App Crash 1 Answer
Screen rotates despite playersettings set to: Landscape Left 1 Answer