diff --git a/Assets/Plugins/Android/AndroidManifest.xml b/Assets/Plugins/Android/AndroidManifest.xml
index 0a691dd..8d4cdf8 100644
--- a/Assets/Plugins/Android/AndroidManifest.xml
+++ b/Assets/Plugins/Android/AndroidManifest.xml
@@ -7,20 +7,13 @@
-
+
+
-
-
-
-
-
+ android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
("currentActivity");
-#endif
+public class MediaShareAndroid : MonoBehaviour
+{
+
+ private string MediaType = "text/plain";
+ private string TitleMessage = "Compartilhar Vídeo";
+ private string SubtitleMessage = "VLibras";
+ private string Media = "Compartilhar";
+ private string path = Application.persistentDataPath + "/expl.jpg";
+
- }
- public static void ShareActivity(string title, string subject, string body)
+ public void ShareActivity(string title, string subject, string body)
{
- CreateActivity();
- AndroidJavaObject sharingIntent = new AndroidJavaObject("android.content.Intent", "android.intent.action.SEND")
- .Call("setType", "text/plain")
- .Call("putExtra", "android.intent.extra.TEXT", body)
- .Call("putExtra", "android.intent.extra.SUBJECT", subject);
-
- AndroidJavaObject intent = new AndroidJavaObject("android.content.Intent", activity)
- .CallStatic("createChooser", sharingIntent, title);
- activity.Call("startActivity", intent);
+
+#if UNITY_ANDROID
+ // Create Refernece of AndroidJavaClass class for intent
+ AndroidJavaClass intentClass = new AndroidJavaClass("android.content.Intent");
+ // Create Refernece of AndroidJavaObject class intent
+ AndroidJavaObject intentObject = new AndroidJavaObject("android.content.Intent");
+ // Set action for intent
+ intentObject.Call("setAction", intentClass.GetStatic("ACTION_SEND"));
+ intentObject.Call("setType", MediaType);
+ //Set Subject of action
+ intentObject.Call("putExtra", intentClass.GetStatic("EXTRA_SUBJECT"), SubtitleMessage);
+ //Set title of action or intent
+ intentObject.Call("putExtra", intentClass.GetStatic("EXTRA_TITLE"), TitleMessage);
+
+
+ // Set actual data which you want to share
+ intentObject.Call("putExtra", intentClass.GetStatic("EXTRA_TEXT"), Media);
+ AndroidJavaClass unity = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
+ AndroidJavaObject currentActivity = unity.GetStatic("currentActivity");
+ // Invoke android activity for passing intent to share data
+ currentActivity.Call("startActivity", intentObject);
+
+
+ /* AndroidJavaClass uriClass = new AndroidJavaClass("android.net.Uri");
+ AndroidJavaClass fileClass = new AndroidJavaClass("java.io.File");
+ AndroidJavaObject fileObject = new AndroidJavaObject("java.io.File", path);// Set Image Path Here
+ AndroidJavaObject uriObject = uriClass.CallStatic("fromFile", fileObject);
+ // string uriPath = uriObject.Call("getPath");
+ bool fileExist = fileObject.Call("exists");
+ Debug.Log("File exist : " + fileExist);
+ // Attach image to intent
+ if (fileExist)
+ intentObject.Call("putExtra", intentClass.GetStatic("EXTRA_STREAM"), uriObject);
+ AndroidJavaClass unity = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
+ AndroidJavaObject currentActivity = unity.GetStatic("currentActivity");
+ currentActivity.Call("startActivity", intentObject);
+ */
+#endif
}
}
+
+
--
libgit2 0.21.2