【问题标题】:Xamarin.Forms - Open an Android Intent?Xamarin.Forms - 打开一个 Android 意图?
【发布时间】:2014-11-29 05:11:35
【问题描述】:

我正在尝试在 Xamarin.Forms (Android) 中打开 PDF

我将如何在 Android 项目 (PCL) 中将此 Java 转换为 C# 以及使用哪些命名空间??

Intent intentUrl = new Intent(Intent.ACTION_VIEW);
intentUrl.setDataAndType(uri, "application/pdf");
intentUrl.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
mActivity.startActivity(intentUrl);

我已经做到了这一点,但是如何在注入的类中调用活动?

        Uri uri = new Uri("file:///" + PathToFile(filename));
        Intent intent = new Intent(Intent.ActionView);
        intent.SetDataAndType(uri, "application/pdf");
        intent.SetFlags(ActivityFlags.ClearTop);
        Android.MainActivity. ???????

【问题讨论】:

  • 我对你的代码示例有点困惑。您是在尝试制作 Xamarin.Forms 项目还是直接使用 Xamarin.Android?
  • 我在 PCL for Android 中有一个 Xamarin.Forms 应用程序。

标签: android xamarin xamarin.android xamarin.forms


【解决方案1】:

解决方案

using Uri = Android.Net.Uri;

        Intent intent = new Intent(Intent.ActionView);
        intent.SetDataAndType(Uri.Parse("file:///" + PathToFile(filename)), "application/pdf");
        intent.SetFlags(ActivityFlags.ClearTop);
        Forms.Context.StartActivity(intent);
        return null;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-25
    • 1970-01-01
    • 2013-09-26
    • 1970-01-01
    • 2021-06-06
    • 1970-01-01
    • 1970-01-01
    • 2017-10-10
    相关资源
    最近更新 更多