درود مهمان گرامی! ثبت نام
آموزش ساخت بازی در #C آموزش UDK آموزش مدل سازی در Maya
آموزش ساخت بازی در VB آموزش Unity - پروژه محور آموزش مدل سازی با 3Ds Max
آموزش برنامه نویسی اندروید آموزش Unity - ساخت منو آموزش متحرک سازی در 3Ds Max
آموزش ساخت بازی حدس تصویر آموزش Unity - متحرک سازی مجموعه آموزش های ساخت بازی
● آموزش های رایگان ● تبلیغات دیجیتال هوشمند ● استخدام در فرادرس

امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال عکس به همراه متن و لینک به تلگرام از طریق یونیتی
#1
dashboard 
سلام
وقت شما بخیر
من ارسال کد دعوت از طریق تلگرام رو با استفاده از اینتنت های جاوا پیاده سازی کردم
جالبش اینه که توی گوشی هواوی و سونی که تست گرفتم درست کار میکنه ولی توی گوشی های سامسونگ کار نمیکنه
کسی میتونه راهنمایی کنه

کد اینه که آدرس یه عکس رو میگیره و اونو با تنظیماتی که بهش میدی share میکنه




using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using System.IO;


public class ShareImage : MonoBehaviour
{


public void takeScreenShotAndShare()
{
StartCoroutine(takeScreenshotAndSave());
}




private IEnumerator takeScreenshotAndSave()
{
string path = "";
yield return new WaitForEndOfFrame();

Texture2D screenImage = new Texture2D(Screen.width, Screen.height);

//Get Image from screen
screenImage.ReadPixels(new Rect(0, 0, Screen.width, Screen.height), 0, 0);
screenImage.Apply();

//Convert to png
byte[] imageBytes = screenImage.EncodeToPNG();


System.IO.Directory.CreateDirectory(Application.persistentDataPath + "/Beytoote");
path = Application.persistentDataPath + "/Beytoote" + "/BeytooteScreenShot.png";

System.IO.File.WriteAllBytes(path, imageBytes);

StartCoroutine(shareScreenshot(path));
}




private IEnumerator shareScreenshot(string destination)
{
string ShareSubject = "Picture Share";
string shareLink = "Link:www..." 
string textToShare = "Matn KamelMovredNazar";

Debug.Log("destination ======>  " + destination);
txt1.text = destination;

if (!Application.isEditor)
{

AndroidJavaClass intentClass = new AndroidJavaClass("android.content.Intent");
AndroidJavaObject intentObject = new AndroidJavaObject("android.content.Intent");
intentObject.Call<AndroidJavaObject>("setAction", intentClass.GetStatic<string>("ACTION_SEND"));
AndroidJavaClass uriClass = new AndroidJavaClass("android.net.Uri");
AndroidJavaObject uriObject = uriClass.CallStatic<AndroidJavaObject>("parse", "filenot_sure/" + destination);

intentObject.Call<AndroidJavaObject>("putExtra", intentClass.GetStatic<string>("EXTRA_STREAM"), uriObject);
intentObject.Call<AndroidJavaObject>("putExtra", intentClass.GetStatic<string>("EXTRA_TEXT"), textToShare + shareLink);
intentObject.Call<AndroidJavaObject>("putExtra", intentClass.GetStatic<string>("EXTRA_SUBJECT"), ShareSubject);
intentObject.Call<AndroidJavaObject>("setType", "image/png");
AndroidJavaClass unity = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject currentActivity = unity.GetStatic<AndroidJavaObject>("currentActivity");
currentActivity.Call("startActivity", intentObject);
}
yield return null;
}




}
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  درخواست ارسال ناتفیکیشن برای یونیتی pouyakh 1 625 3/6/1395، 03:07 صبح
آخرین ارسال: sajjad3011
  قرار دادن لینک در بازی hamidrezasaeedi 2 703 30/10/1394، 01:04 صبح
آخرین ارسال: sajjad3011
  دوربین به همراه شخصیت soheil18 4 1,088 25/6/1394، 03:30 عصر
آخرین ارسال: soheil18
  سوال:ارسال پیامک در یونیتی(اندروید) Hamed-razor 1 1,288 17/1/1394، 11:43 صبح
آخرین ارسال: sajjad3011
  کسی لینک پکیج skyMaster رو داره؟ sajjad3011 6 1,864 29/12/1393، 11:28 عصر
آخرین ارسال: sajjad3011



کاربرانِ درحال بازدید از این موضوع: 1 مهمان