Файловые ассоциации в Xamarin Android

344
14 мая 2017, 21:36

Пытаюсь разобраться с подключением открытия для своего расширения файла. Как это заставить работать правильно: 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.

Как подцепить картинку на расширение файла, а то без картинки не хорошо смотрится?

READ ALSO
SignalR асинхронное подключение + Unity3D

SignalR асинхронное подключение + Unity3D

Пытаюсь разобраться с тем, как выполнить асинхронное подключение к хабу в SignalRИзначально использовал такой код:

388
Чтение Excel файла взять данные из колонки

Чтение Excel файла взять данные из колонки

Возникла проблема с чтением excel файла, мне нужно взять данные из колонки с определенным именем

305
Как обозначить pictureBox на переднем плане?

Как обозначить pictureBox на переднем плане?

Проблема в том, что при повторном запуске приложения (с защитой от повторного запуска), каким-то образом теряются правила расположения pictureBox,...

237
C# программы на Windows XP

C# программы на Windows XP

Будут ли работать программы написанные на c# (Visual Studio 2012) на ОС Windows XP? Какую версию NET Framework поддерживает XP без дополнительных установок ?

352