Bunun önemsiz bir soru gibi göründüğünü biliyorum, ancak internette herhangi bir yerde somut bir cevap bulamadım. Bu benzer soru stackoverflow üzerinde gördüm: How to start Unity application from android activity? ama tam olarak benim sorumun tam tersi. Buna ek olarak, Android etkinliğinin, bir sistem() 'in bir bilgisayardaki başka bir programı başlatmak için satır argümanlarıyla nasıl çağırdığı gibi, Unity uygulamasından bazı giriş dizeleri alması gerekir. ++ Ben Birlik Editör test etmek kullandığınızdaBir Birlik Uygulamasından bir Android etkinliği nasıl başlatılır?
private void ExternalAppCallHandler()
{
if(Application.platform == RuntimePlatform.WindowsEditor)
{
Process.Start(@"C:\Program Files (x86)\Notepad++\notepad++.exe");
}
else if(Application.platform == RuntimePlatform.Android)
{
Process.Start("Internet");
}
}
, uygulama başarıyla Not Defteri açılır exe Tıkladığımda:. Aşağıdaki
Android'de benim test Birlik uygulaması için bir test butonu olay işleyicisi için ben kodudur Test butonuna Ancak, Samsung Galaxy S2 cihazımda "İnternet" uygulamasını açmaya çalıştığımda başarısız oldu. Bunun neden böyle olduğunu bilen var mı? Process.Start kullanarak başka bir Android uygulaması açmak için doğru dize ne olmalıdır?
Bu konuda bana kimsenin yardımcı olamayacak kadar üzüldüm ... – ksming
Bunu yapmanın iki yolunu buldum: 1. UnityPlayerActivity'yi veya 2. Başka bir etkinliği başlatan bir Android Native eklentisi oluşturun. Yöntem 1'i birçok kez denedim ama her zaman zorla-kapanmış durumda. Umarım yöntem 2 benim için çalışacaktır. – ksming
Aynı sorum var. Birlik içinde mobil olarak başka bir android uygulaması çağırmamız mümkün mü? Ses kaydedici, video kaydedici, ... gibi Birlik app çağrı ses kaydedici ve kullanıcı ses kaydı istiyorum. Mümkün mü? – programmer138200