Hello there,
I found error on Android-12 or API-31.
"No Activity found to handle Intent { act=android.intent.action.VIEW dat=file:///storage/emulated/0/Pictures/MyApplication/TargetFile.html typ=text/html flg=0x50000081 }"
Normally, I run application on API 27 and it can open file to preview.
This is my code.
[url] = file:///storage/emulated/0/Pictures/MyApplication/TargetFile.html
[mimeType] = text/html
using Android.Content;
using Android.Net;
public static void OpenUrl(string url, string mimeType = null) {
Uri uri = Uri.Parse(url);
Intent intent = new Intent(Intent.ActionView);
intent.SetFlags(ActivityFlags.NoHistory|ActivityFlags.NewTask|ActivityFlags.GrantReadUriPermission|ActivityFlags.GrantPrefixUriPermission);
if (mimeType == null) intent.SetData(uri);
else intent.SetDataAndType(uri, mimeType);
Android.App.Application.Context.StartActivity(intent);
}
Can someone help me to solve this problem?
I thank you for the answer in advance.
P.S. My main language isn't English. If the words're used incorrectly, I apologize.