невозможно открыть PDF или другие вложения после изменения версии Android - PullRequest
0 голосов
/ 29 октября 2018

Ниже мой код:

AndroidManifest

<provider
        android:name="android.support.v4.content.FileProvider"
        android:authorities="com.rsoftware.androidx.RMobile.Droid.utils.GenericFileProvider"
        android:exported="false"
        android:grantUriPermissions="true">
        <meta-data
            android:name="android.support.FILE_PROVIDER_PATHS"
            android:resource="@xml/provider_paths"/>
    </provider>

provider_paths.xml:

<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<external-path name="external_files" path="." />
</paths>

В моем открытом файле методы:

MimeTypeMap mimeTypeMap = MimeTypeMap.Singleton;
        Intent newIntent = new Intent(Intent.ActionView);
        string mimeType = mimeTypeMap.GetMimeTypeFromExtension(System.IO.Path.GetExtension(fileName).ToLower());
 newIntent.AddFlags(ActivityFlags.GrantReadUriPermission);
        newIntent.SetDataAndType(FileProvider.GetUriForFile(Android.App.Application.Context, "com.tcrsoftware.androidx.TCRMobile.Droid.utils.GenericFileProvider", GetFile(folderPath, fileName)), mimeType);
        newIntent.SetFlags(ActivityFlags.NewTask);
        try
        {
           // Plugin.CurrentActivity.CrossCurrentActivity.Current.Activity.StartActivity(newIntent);
            Forms.Context.StartActivity(newIntent);
        }
        catch (Exception ex)
        {
            Toast.MakeText(Plugin.CurrentActivity.CrossCurrentActivity.Current.Activity, "Not a valid format.", ToastLength.Long).Show();
        }

Ошибка, которую я получаю, говорит:

ActivityNotFoundException: невозможно найти действие для выполнения

Что я не так делаю?

...