Xamarin.Android(以前称为Android的Mono)是在Android平台上运行的Mono的实现,允许您使用本机Android库以及使用.NET BCL(基类库)在C#中编写Android应用程序。
如何将 ZXing.Net.Maui 集成到部分转换的 Xamarin.Android 到 .NET MAUI 项目中以进行 QR/条形码扫描?
我正在将 Xamarin.Android 项目转换为 .NET MAUI。该项目是 WebView 的轻量级包装,UI 主要由用以下语言编写的单独项目处理:
我正在使用 Xamarin Forms 并尝试将“设置”图标齿轮添加到我的应用程序信息中,这就是我尝试过的: 将其添加到应用程序节点内的 AndroidManifest.xml 中: 我正在使用 Xamarin Forms 并尝试将“设置”图标齿轮添加到我的应用程序信息中,这是我尝试过的: 将此添加到应用程序节点内的AndroidManifest.xml: <activity android:name=".ui.SettingsActivity" android:label="Settings" android:exported="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.NOTIFICATION_PREFERENCES" /> </intent-filter> </activity> 在我的根目录中创建了一个名为 SettingsActivity.cs 的文件并添加了此代码,我收到错误: “当前上下文中不存在名称“AddPreferencesFromResource””): using System; using System.Collections.Generic; using System.Linq; using System.Text; using Android.App; using Android.Content; using Android.OS; using Android.Runtime; using Android.Views; using Android.Widget; using Android.Preferences; namespace RegistrationApp.Droid { [Activity (Label = "SettingsActivity")] [Obsolete] public class SettingsActivity : Activity { protected override void OnCreate (Bundle savedInstanceState) { base.OnCreate (savedInstanceState); // Create your application here AddPreferencesFromResource(Resource.Xml.preferences); } } } 我在资源中创建了一个 xml 文件夹,并在新的 xml 文件夹中创建了一个名为 preferences.xml 的文件,并添加了以下代码: <?xml version="1.0" encoding="UTF-8" ?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceCategory android:title="General"> <EditTextPreference android:key="edit_text_preference" android:title="EditText Preference" android:summary="This is an EditText preference" android:dialogTitle="Enter your text" /> <!-- Add more preferences as needed --> </PreferenceCategory> </PreferenceScreen> 我收到错误“当前上下文中不存在名称“AddPreferencesFromResource””,因此更改了此内容: public class SettingsActivity : Activity到此public class SettingsActivity : PreferenceActivity并且解决了错误,但应用程序信息中仍然没有设置齿轮...我做错了什么吗? 我的目标是在应用程序信息中设置设置,以便用户能够更改。 按照“在 PreferenceActivity 中使用什么来代替“addPreferencesFromResource”?”,您可能需要 AndroidX 库中的 PreferenceFragmentCompat,而不是已弃用的 PreferenceActivity#addPreferencesFromResource 方法。 <PackageReference Include="Xamarin.AndroidX.Preference" Version="1.2.1.4" /> 您的 SettingsActivity 应扩展 AppCompatActivity 并主持 PreferenceFragmentCompat。 [Activity(Label = "Settings")] public class SettingsActivity : AppCompatActivity { protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SupportFragmentManager .BeginTransaction() .Replace(Android.Resource.Id.Content, new SettingsFragment()) .Commit(); } } 实现 SettingsFragment 扩展 PreferenceFragmentCompat 并从资源文件加载首选项: public class SettingsFragment : PreferenceFragmentCompat { public override void OnCreatePreferences(Bundle savedInstanceState, string rootKey) { SetPreferencesFromResource(Resource.Xml.preferences, rootKey); } } 您的 preferences.xml 文件保持不变。 确保您的 AndroidManifest.xml 反映了正确的活动名称。如果您的 SettingsActivity 位于特定命名空间内,请确保正确指定: <activity android:name=".SettingsActivity" android:label="Settings" android:exported="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.NOTIFICATION_PREFERENCES" /> </intent-filter> </activity>
我正在尝试使用本地通知播放自定义 mp3 声音文件(10-25 秒)。我已将自定义声音文件放置在 iOS 项目文件夹中(与资源同一级别),BundleResource 为
当我存档我的应用程序时:Xamarin.Tools.Zip.ZipException:重命名临时文件失败:权限被拒绝
当我存档我的应用程序时,出现以下错误: XABLD7000:Xamarin.Tools.Zip.ZipException:重命名临时文件失败:权限被拒绝 位于 /Users/... 中的 Xamarin.Tools.Zip.ZipArchive.Close()
如何知道当前执行代码的操作系统/平台(Android / iOS)
使用 Xamarin.Android 和 Xamarin.iOS,我现在需要在共享代码部分中使用当前操作系统。无论是枚举、整数还是字符串,都没关系。 我试过这个: 系统.环境.OS版本 哇...
使用此代码向我发送电子邮件并与我合作。 我现在想要的是随消息一起发送文件附件。 var email = new Intent(Android.Content.Intent.ActionSend); ...
反序列化 Google-services.json 文件时出错
尝试按照说明通过 MS 应用中心设置推送通知。因此,我按照说明在 Firebase 控制台中创建了一个应用程序,然后下载了 google-services.j...
我使用Xamarin来开发应用程序。 如何通过 WhatsApp 发送照片给我的联系人号码?
从 Xamarin Android 中的 RPM 响应中提取最后 4 位数字(例如“41 0C”)并执行十进制转换并除以 4
我正在使用 C# 为 Xamarin Android 应用程序开发数字仪表板。作为该项目的一部分,我收到十六进制字符串形式的 RPM 响应。现在,我需要提取最后 4 个数字...
Java.Lang.IllegalStateException:在闪屏xamarin表单中使用Lottie“无法解析组合”(android)
当我尝试在启动屏幕上使用它时,出现错误 Java.Lang.IllegalStateException:“无法解析组合” 我使用的是lottie vs 4.1 代码是: 当我尝试在启动屏幕上使用它时,出现错误 Java.Lang.IllegalStateException:“无法解析组合” 我使用的是lottie vs 4.1 代码是: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"> <com.airbnb.lottie.LottieAnimationView android:id="@+id/animation_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" app:lottie_loop="false" app:lottie_speed="2.0" app:lottie_fileName="xamarin.json" app:lottie_autoPlay="true"/> </LinearLayout> 是否有特定的“构建操作”设置为“xamarin.json”文件?我的默认值设置为“无” xamarin.json 文件需要位于您的 resource/raw 文件夹中,并将构建操作设置为 AndroidResource。如果您将其设置为 none,它甚至不会包含在您的项目中。
我的 Xamarin.Android 项目直到今天都运行良好。现在我的代码不再工作: var client = new RestClient("https://myapp.auth0.com/oauth/ro"); var request = new RestRequest...
AzureDevops Pipeline 生成 APK:错误 XALNK7000:Mono.Linker.MarkException
当我的用于生成 apk 的管道脚本运行时遇到此错误(它在 Visual Studio 2022 中构建并运行良好): ##[错误]C:\Program Files (x86)\Microsoft Visual Studio�9\Enterprise\
无法清除 Xamarin.Forms Android 中的应用程序缓存
我正在尝试清除/删除我的 Xamarin.forms Android 应用程序的应用程序缓存文件夹。我尝试了不同的代码,但该文件夹仍未被清除。 我做了什么 我通过
我正在考虑 Xamarin Android 应用程序,实际上我想在我自己的/物理设备上运行我的 Android 应用程序,其中只包含一个轮播页面,所以,这个应用程序在我的中需要多少内存......
是否可以在日历视图中用某种颜色或某种方式永久标记过去的某一天
我有一个简单的Android应用程序,它每天通过预定的本地通知提醒我喝水。为此,我使用 AlarmManager 和 BroadcastRreceiver。然而,通过点击...
我是来自 xamarin 社区工具包 (https://learn.microsoft.com/en-us/xamarin/community-toolkit/) 的 usn MediaElement,我需要旋转它。我试图做到这一点只是改变旋转属性......
为什么即使启动了事件处理程序并创建了button_click方法,单击按钮后也没有结果?
我在 Android(Xamarin) 中制作的实践项目遇到问题。这是一个年收入副项目,我只有一个“计算”按钮。下面是方法代码来配合...
.Net Android(毛伊岛)在 13 以下版本中重新启动应用程序后,写入外部存储将无法工作
//请求按钮点击的运行时权限 ActivityCompat.RequestPermissions(活动, 新的字符串[] { Manifest.Permission.ReadExternalStorage, Manifest.Permission.WriteExternalStorage }, 100...
我想制作一个健身应用程序来记录你的锻炼情况。我试图列出一个列表,您可以在其中添加练习并设置次数和重量,但它不起作用。我尝试制作一个计数器(组),
Microsoft.Datasync.Client.SQLiteStore.SQLiteException:无法为 URI 连接字符串配置 sqlite3
我收到此错误“Microsoft.Datasync.Client.SQLiteStore.SQLiteException:无法为 URI 连接字符串配置 sqlite3。”当尝试在 xamarin 中创建离线商店时