Пытаюсь разобраться с подключением открытия для своего расширения файла. Как это заставить работать правильно: MainActivity.cs
using Android.App;
using Android.Widget;
using Android.OS;
using Android.Content;
namespace AppMyExt
{
[Activity(Label = "AppMyExt", MainLauncher = true, Icon = "@drawable/icon", LaunchMode = Android.Content.PM.LaunchMode.SingleTask)]
[IntentFilter(new[] { Intent.ActionView },
Categories = new[] { Intent.CategoryDefault },
Icon = "@drawable/icon",
DataScheme = "file",
DataHost = "*",
DataMimeType = "*/*",
DataPathPattern = ".*\\.myExt")]
public class MainActivity : Activity
{
TextView info;
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
info = FindViewById<TextView>(Resource.Id.info);
if (Intent.Action.Equals(Intent.ActionView))
{
if (Intent.Scheme.Equals(ContentResolver.SchemeFile))
{
Android.Net.Uri uri = Intent.Data;
//string name = uri.LastPathSegment;
info.Text = uri.Path;
}
}
}
}
}
Осталась проблема только в отображении картинки к этому расширению, т.е. картинка не ставится. Ещё сам андроид похоже не любит открывать странные файлы, где имена файлов похожи на вирус и просто нелепые типа - fdhdrhrdrd.
Как подцепить картинку на расширение файла, а то без картинки не хорошо смотрится?
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники