Quantcast
Viewing latest article 16
Browse Latest Browse All 38

unity android 8 not sharing screenshot.,android 8 not share screenshot.

if (!Application.isEditor) { AndroidJavaClass intentClass = new AndroidJavaClass("android.content.Intent"); AndroidJavaObject intentObject = new AndroidJavaObject("android.content.Intent"); intentObject.Call("setAction", intentClass.GetStatic("ACTION_SEND")); AndroidJavaClass uriClass = new AndroidJavaClass("android.net.Uri"); AndroidJavaObject uriObject = uriClass.CallStatic("parse", "File://" + screenShotPath); intentObject.Call("putExtra", intentClass.GetStatic("EXTRA_STREAM"), uriObject); intentObject.Call("setType", "image/png"); intentObject.Call("putExtra", intentClass.GetStatic("EXTRA_TEXT"), ShareMessage); AndroidJavaClass unity = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject currentActivity = unity.GetStatic("currentActivity"); // AndroidJavaObject jChooser = intentClass.CallStatic("createChooser", intentObject, "TopGuideCY"); AndroidJavaObject jChooser = intentClass.CallStatic("createChooser", intentObject, Main.pinRoute.pins[Main.pinRoute.pins.Count - 1].pin.data.name); currentActivity.Call("startActivity", jChooser); }

Viewing latest article 16
Browse Latest Browse All 38

Trending Articles