[ad_1]
أحاول فتح أي تطبيق على هاتفي الذي يعمل بنظام Android من داخل تطبيق blazor hybrid (مكتوب بلغة c#). على الأجهزة التي تعمل بنظام Windows، يمكنني فتح البرامج المحلية باستخدام system.diagnostics.process.start، لكن لا يمكنني تشغيلها على Android.
لقد حاولت تشغيل التطبيقات باستخدام adb، وقد نجح ذلك، على سبيل المثال:
adb shell am start -n com.android.chrome/com.google.android.apps.chrome.Main
لكن لا يمكنني ترجمة هذا إلى تعليمات برمجية في تطبيق Blazor Hybrid الخاص بي.
في النهاية، أريد أن أكون قادرًا على تحرير الصور باستخدام البرامج المحلية على Android وكذلك على Windows، كما هو موضح هنا قم بتحرير الصور/النصوص المحلية من تطبيق .NET MAUI Blazor Hybrid – مجلة Visual Studio[^] ، ولكن في الوقت الحالي سأكون سعيدًا إذا تمكنت من تشغيل تطبيق ما.
ما حاولت:
حاولت جعل Process.start يعمل على نظام Android من خلال تعديل أسماء العمليات والأنشطة، ولكن دون جدوى.
الحل 1
قم بإنشاء طريقة في MAUI، ثم قم بعرضها على تطبيق Blazor Hybrid الخاص بك. يمكنك استدعاء طريقة MAUI وسيعمل نظام Android الأصلي نيابةً عنك.
إذا لم تكن متأكدًا من كيفية القيام بذلك، فهناك الكثير من الأمثلة: استدعاء طريقة maui من تطبيق blazor hybrid – بحث Google[^]
[ad_2]
コメント