gpt4 book ai didi

android - 如何使用 Xamarin android 打开另一个带有 onclick 监听器的已安装应用程序

转载 作者:行者123 更新时间:2023-11-30 01:57:06 26 4
gpt4 key购买 nike

您好,我正在开发一个应用程序,该应用程序有一个分配给它的 onclick 值的按钮我的问题是如何打开另一个我已经安装在设备上的应用程序我知道如何在 java 中执行此操作但需要知道如何在 Xamarin 中做到这一点

这是我的按钮布局代码:

<Button
android:text="Tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button1"
android:onClick="tools" />

这是我的按钮的 C# 代码:

 //Code That Opens The Tools App!

[Java.Interop.Export("tools")] // The value found in android:onClick attribute.
public void btnOneClick2(View v) // Does not need to match value in above attribute.
{
var intent = new Intent(Android.Content.Intent.ActionSend);
var uri = Android.Net.Uri.Parse("com.d4a.toolbelt");
StartActivity(intent);
}

com.d4a.toolbelt 是我要打开的应用程序的包名称。

任何帮助都会很棒!

提前致谢

最佳答案

您可以使用 PackageManager:

Intent i;
PackageManager manager = PackageManager;
try {
i = manager.GetLaunchIntentForPackage("com.d4a.toolbelt");
if (i == null)
throw new PackageManager.NameNotFoundException();
i.AddCategory(Intent.CategoryLauncher);
StartActivity(i);
} catch (PackageManager.NameNotFoundException e) {

}

关于android - 如何使用 Xamarin android 打开另一个带有 onclick 监听器的已安装应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32056958/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com