मुझे पता है कि यह एक मामूली सवाल प्रतीत होता है लेकिन मुझे इंटरनेट पर कहीं भी ठोस जवाब नहीं मिला। मैंने stackoverflow पर यह बहुत ही समान प्रश्न देखा: How to start Unity application from android activity? लेकिन यह मेरे प्रश्न से बिल्कुल विपरीत है। इसके अतिरिक्त एंड्रॉइड गतिविधि एकता अनुप्रयोग से कुछ इनपुट स्ट्रिंग प्राप्त करने में सक्षम होना चाहिए जैसे कि एक पीसी पर एक और प्रोग्राम शुरू करने के लिए लाइन तर्क के साथ सिस्टम() कॉल का उपयोग कैसे करता है। ++ exe जब मैं क्लिकएकता अनुप्रयोग से एंड्रॉइड गतिविधि कैसे शुरू करें?
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");
}
}
मैं का उपयोग करते हैं परीक्षण करने के लिए एकता संपादक, आवेदन सफलतापूर्वक नोटपैड को खोलता है:।
निम्नलिखित कोड Android पर अपने परीक्षण एकता अनुप्रयोग के लिए एक परीक्षण बटन ईवेंट हैंडलर के लिए मेरे पास है परीक्षण बटन पर। हालांकि, जब मैंने अपने सैमसंग गैलेक्सी एस 2 डिवाइस पर "इंटरनेट" ऐप खोलने की कोशिश की तो यह असफल रहा। क्या कोई जानता है कि यह मामला क्यों है? Process.Start का उपयोग कर एक और एंड्रॉइड एप्लिकेशन खोलने के लिए सही स्ट्रिंग क्या होनी चाहिए?
मुझे बहुत दुख है कि कोई भी मेरी मदद कर सकता है ... – ksming
मुझे ऐसा करने के दो तरीके मिल गए हैं: 1। UnityPlayerActivity या 2. एक एंड्रॉइड मूल प्लगइन बनाएं जो एक और गतिविधि शुरू करता है। मैंने विधि 1 को कई बार कोशिश की है लेकिन यह हमेशा मजबूर-बंद स्थिति में समाप्त होती है। उम्मीद है कि विधि 2 मेरे लिए काम करेगी। – ksming
मेरे पास एक ही सवाल है। क्या संभव है कि हम एकता में मोबाइल में एक और एंड्रॉइड ऐप कॉल करें? ऑडियो रिकॉर्डर, वीडियो रिकॉर्डर, जैसे ... मैं अपने एकता ऐप कॉल ऑडियो रिकॉर्डर और उपयोगकर्ता की रिकॉर्ड ध्वनि में चाहता हूं। क्या यह संभव है? – programmer138200