Articles of xamarin

Android Analyze APK

Я разрабатываю приложение для Android с Xamarin.Android. Я бы хотел проанализировать свой APK и посмотреть его размер и размер каждого элемента. Я понимаю, что в Android Studio есть APK Analyzer. Однако мой проект не в Java. Есть ли способ проанализировать мой APK без открытия проекта?

Изменить API 19 до 18? Студия Xamarin

Я пытался разработать приложение для Android, но мое устройство не поддерживает API 19, как я могу изменить API на 16? Есть решение для этой проблемы.

Установите значок маркера в API Карт Google.

Я использую Xamarin и использую SimpleMapDemo, и у меня возникает вопрос о том, что у объекта MarkerOptions есть другой значок. Вот мой текущий код: marker1.Icon(SetFeatureDrawable('Icon.png')); Этот код не работает. Могу ли я, пожалуйста, помочь установить значок в качестве значка, который находится в папке Drawable с именем «Icon.png»? заранее спасибо РЕДАКТИРОВАТЬ Вот мой код: marker1.Icon(BitmapDescriptorFactory.FromResource(Resource.Drawable.monkey)); Это […]

Слушатель Scrollview не работает в Xamarin для Android?

Я использую для C # в Xamarin для создания приложения для Android. Я создал расширение scrollview. Вот мой код для этого public class EndlessScroll : ScrollView { public EndlessScroll (Context context) : base (context) { } public EndlessScroll(Context context, IAttributeSet attrs) : base(context, attrs) { } public EndlessScroll(Context context, IAttributeSet attrs, int defStyle) : base(context, […]

Исключения при использовании MvxAdapter

У меня есть следующая настройка: приложение с двумя вкладками. На второй вкладке ListView привязан к ObservableCollection. На первой вкладке есть элементы управления, которые заставляют ViewModel для второй вкладки перезагружать ObservableCollection. Он работал хорошо, пока я не добавил пользовательский MvxAdapter (это нужно для полиморфных элементов списка). После этого после каждого обновления я вижу следующие исключения в […]

Исключение SQLite.SQLiteException в Xamarin.Android при попытке создать таблицу

Я пытаюсь создать простую локальную базу данных SQLite с помощью Xamarin.Android. Код для этого: string folder = Environment.GetFolderPath (Environment.SpecialFolder.Personal); SQLiteConnectiondb = new SQLiteConnection (Path.Combine (folder, "Experimental.db")); db.CreateTable<Employee>(); Мой класс сотрудников: [Table("Employees")] public class Employee { [PrimaryKey, AutoIncrement] int Id { get; set; } string Name { get; set; } } Исключение, которое я получаю всякий […]

Visual Studio не распознает функцию BindingInflate MvxFragment

У меня есть следующий класс: using Cirrious.MvvmCross.Binding.BindingContext; using Cirrious.MvvmCross.Droid.Views; using Cirrious.MvvmCross.Droid.Fragging; using Cirrious.MvvmCross.Droid.Fragging.Fragments; public class DifficultyItemFragment : MvxFragment { public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var ignored = base.OnCreateView(inflater, container, savedInstanceState); return this.BindingInflate(Resource.Layout.DifficultyItemFragment, null); } } И я получаю следующую ошибку: Error 8 …'QuickShift.Android.Views.DifficultyItemFragment' does not contain a definition for 'BindingInflate' […]

Не удается отладить приложение на Android-телефоне

Я использую Visual Studio 2015 с Update 3 в Windows 8.1, и я хочу отлаживать приложение на своем Android-телефоне, у меня есть Oppo A37f mobile. Раньше я использовал Visual Studio 2015 с Update 3 в Windows 10, и мне удалось отладить приложение с Samsung Galaxy S2, но теперь я тоже получаю сообщение об ошибке «Невозможно […]

Передача данных между режимами просмотра MvvmCross

Я работаю над Xamarin Android Application, и я использую MvvmCross. Я не могу передавать и извлекать данные между режимами просмотра. Каково решение ?

Преобразование Android.Graphics.Bitmap в изображение

Я пытаюсь получить снимок экрана, как показано ниже. Я получаю Bitmap, и мне нужно преобразовать его в Image для добавления в PDF-генератор. using (var screenshot = Bitmap.CreateBitmap(200, 100,Bitmap.Config.Argb8888)) { var canvas = new Canvas(screenshot); rootView.Draw(canvas); using (var screenshotOutputStream = new FileStream(screenshotPath,System.IO.FileMode.Create)) { screenshot.Compress(Android.Graphics.Bitmap.CompressFormat.Png, 90, screenshotOutputStream); screenshotOutputStream.Flush(); screenshotOutputStream.Close(); } } Мой вопрос заключается в том, как […]