Xamarin.android MonoDroid中从Java.Lang.Object到本机CLR类型的类型转换

如何将Java.Lang.Object强制转换为某些本机类型 例如: ListView适配器包含本机类型消息的实例。当我试图从ListView获取SelectedItem时,它返回消息类型的实例,并将其转换为Java.Lang.Object,但我找不到将Java.Lang.Object转换回消息的解决方案 var message = (Message)list.SelectedItem; // throws Error 5 Cannot convert type 'Java.Lang

Xamarin.android 调试中的应用程序无法在设备上运行

当我尝试调试设备上的应用程序时,它们会启动,然后立即关闭。如果我在调试模式下部署它们,它们就会打开并正常工作。应用程序在AVD上正常工作 日志文件在尝试启动应用程序后似乎停止 Arguments: -s HT9CSP802883 shell am start -a android.intent.action.MAIN -n ActionBarDemo.ActionBarDemo/actionbardemo.Activity1 [STDOUT] Starting: Intent { act=and

Xamarin.android Xamarin与jni集成的正确方法

我正在将我的Android项目转移到Xamarin。Android项目引用了一个外部库libmyencoder.so.下面是它公开的一个函数的签名: JNIEXPORT jint JNICALL encodeData (JNIEnv *, jclass, jlong, jobject, jint, jobject, jint); 在Java方面,本机方法声明如下: static native int encodeData(long handle, ByteBuffer inpu

Xamarin.android xamarin android谷歌地图使用地图关闭页面时出现异常

我在关闭自定义地图时,xamarin表单(在android中)有一个例外 我在android中渲染它,每5次我在用谷歌地图关闭页面时都会出现异常 例外情况如下: 未处理的异常:System.NotSupportedException:无法从本机句柄b250001d-->System.MissingMethodException:未找到Xamarin.Forms.Maps.Android.MapRenderer::.ctor类型的实例(System.IntPtr,Android.Runtime.J

Xamarin.android Xamarin.在MainActivity中形成InvalidCastException

当我最终修复我的Android模拟器时,我遇到了这个问题。我忽略了一点android项目,现在遇到了这个问题,我无法找到原因。这个错误发生在我们启动android项目时。我以前在MainActivity中没有见过这个问题,只是在控件冲突的页面中。当我点击查看是否存在内部异常时,没有内部异常,堆栈跟踪也没有多大帮助。 我不确定这个实例中的问题是什么,也不确定如何进一步调试这个问题。我使用的是Xamarin Studio for Mac,我使用的是android SDK提供的android sim卡

Xamarin.android Xamarin-SQLite.SQLiteException:数据库架构格式错误

我正在尝试为Xamarin中的数据库设置密码 第一次安装工作正常,但当我关闭应用程序并重新打开它时,应用程序会因此错误而崩溃 SQLite3.Prepare2 android.runtime.JavaProxyThrowable: SQLite.SQLiteException: malformed database schema (Items) - unrecognized token: "]" 我的示例代码 private async void CreateDb() {

Xamarin.android Xamarin Android应用程序中的堆栈溢出错误';s OnCreate

我遇到了一个奇怪的问题。我有一个XamarinAndroid应用程序,我只是稍微重新组织了一下:我在解决方案中添加了一个可移植类库,并将业务类移到了新的类库中。然而,在启动之后,应用程序现在在启动时崩溃,并且输出报告堆栈溢出,因为MyApplication的OnCreate方法调用本机n_OnCreate方法,该方法依次调用MyApplication.OnCreate 我真的很困惑。我没有对OnCreate方法进行任何更改,也没有对MyApplication类的任何部分进行任何更改,而且我不知道

Xamarin.android Breeze#代表Xamarin.表单(UWP、Droid和iOS)?

在中,Xamarin显示为他们的一个客户端,但我无法安装该包,该包也带有Xamarin标记 它确实安装到PCL项目中,但为了使其正常工作,我需要将其安装到所有平台项目中。当我尝试这样做时,会出现以下错误: iOS/Android: 无法安装程序包“Microsoft.AspNet.WebApi.Client 5.2.3”。您正在尝试将此软件包安装到目标为“Xamarin.iOS,Version=v1.0”的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请联系软件包

Xamarin.android 使用MvvmCross创建入职流程

有没有办法使用MvvmCross在Android上创建入职滑块? 我正在将Xamarin与MvvmCross一起使用,我希望使用此框架创建入职培训 我找到了一个教程,但它使用了Xamarin.Forms,我在Xamarin.Android上找不到一些控件。您缺少哪些控件?我试图按照Xamarin.Android上的教程进行操作,但我找不到一些控件:哪些控件您找不到?如果找不到旋转木马,您可以查看或查找旋转木马

Xamarin.Android仅在android10上崩溃

我有一个项目,是完美的工作在任何低于api 29的版本 当我尝试在Android 10设备上运行时,应用程序在显示启动屏幕后崩溃,调试器显示此错误: Java.Lang.RuntimeException: Binary XML file line #17 in com.panterafood.garcom:layout/abc_screen_simple: Binary XML file line #17 in com.panterafood.garcom:layout/abc_screen_s

Xamarin.android 为什么没有创建Resource.Designer.cs

我创建了一个类库(Mono for Android),并将文件夹Resources/Drawable、Resources/Layout和Resources/Values放入其中 很遗憾,文件Resource.Designer.cs不是自动创建的。我已经在BuildAction“AndroidResource”上设置了所有xml文件。。。但是没有创建资源文件 我必须做些别的事吗 非常感谢 类库项目中不支持资源。资源必须在主应用程序项目中。对于那些通过搜索找到此问题的人:现在Mono For And

Xamarin.android 使用“后退”按钮关闭Mvvmcross教程

如果我在MainMenuView上运行being的实现并按back将退出应用程序,但在我的应用程序中,它只会转到SplashScreenView并重定向回MainMenuView,我在教程中找不到它指定的位置或覆盖的位置单击back按钮时会发生什么 编辑: 这里找到了解决方案 这没有隐藏的代码——它只是android的后台堆栈 你确定你的应用程序确实正在干净地退出吗?听起来有点像你的应用程序正在崩溃并重新启动?检查调试日志以了解情况 或者,也可能是您错过了splashscreen上的nohist

Xamarin.android Android:如何链接静态库? 我试图链接一个静态库Fo.A.包含C++代码的XAMARIN。Android项目遵循XAMARIN文档中的发现。路径嗅探方法和项目文件方法中的Abi元素似乎都不起作用

当我尝试调用库函数时,无论使用哪种方法,我都会得到未处理的异常: I/mono( 2591): [ERROR] FATAL UNHANDLED EXCEPTION: System.EntryPointNotFoundException: ... 我应该提到的是,我使用所描述的附加mtouch参数-cxx方法,在Xamarin.iOS项目中链接并调用这个为armv7、armv7s构建的库时没有遇到任何问题。我所有的DLL端口在不同平台上都是相同的 [DllImport(Import.lib, C

Xamarin.android mono android中ActionBar的背景

我指的是一个例子 .我想在我的应用程序中使用此示例中的FragmentChangeActivity。我只想为这个活动更改actionbar的背景色,但我想为这个活动的actionbar和滑动框架保留不同的背景色 如何为该活动创建这样的主题?只需使用:ActionBar.SetBackgroundDrawable()。如果不重新加载应用程序,则无法在运行时更改活动的整个主题。但是,如果您只想更改操作栏的外观,那么操作栏的setbackgroupddravable就足够了

Xamarin.android 错误APT0000:检索项的父项时出错:未找到与给定名称匹配的资源';Theme.AppCompat.Light.NoActionBar';。(APT0000)

我是xamarin工作室的新手。 我已经在我的android xamarin studio项目中添加了与目标API 23相对应的所有必需包,将其设置为正确的目标API 23,但仍被下图中的这些错误所困扰。我们将非常感谢您提供的任何帮助 编译SDK版本必须与支持库的主要版本匹配 由于您使用的是支持库v23,因此需要针对v23的Android SDK进行编译 或者,您可以切换到最新的支持库v22,继续针对Android SDK的v22进行编译。尝试“全部清除并重新生成”

Xamarin.android Xamarin Android中的Flurry分析

所以这里有点混乱,Flurry似乎不像iOS那样提供LogPageView方法。我想知道我怎样才能达到同样的逻辑 这是我的iOS代码,显然是有效的: private void FlurryLogPageView() { Flurry.Analytics.FlurryAgent.LogPageView(); } private void FlurryLogEvent(string EventName) { F

Xamarin.android 是否可以从另一个生成变量的值构造vsts生成变量?

我们需要将xamarin android应用程序构建为多构建配置。我们有不同的密钥库文件来从不同的构建配置中调用应用程序。这意味着在构建时,我们需要选择正确的密钥库文件和密码。我们已经设法使用字符串插值来引用密钥库文件的路径。关于密码,这是很棘手的 考虑下面的例子 多版本配置 试验 发展 戳 下面的构建变量包含各个密钥库文件的密码 keystrepasswordtest keystrepassworddev keystrepasswordprod 现在在buildvariable部分,我们定义了

Xamarin.android Xamarin android如何检测deliver FCM前台消息的deliver事件

我已经在Xamarin android应用程序中实现了FCM通知。当前台通知传递时,它没有调用OnMessageReceived事件。如何获取前台消息传递事件 使用邮递员发送FCM消息的代码 { "to":"eXj6c43Jueu6pZ7J6nlPJk81plm5UGjNAwzEGDMM2WQa3EBSxJ-85GDn09wqJ6mE4Jq5nkJ1Qdo", "notification" : { "body" : "New homework assigned", "Organiza

Xamarin.android 从sqlite填充数组

我想从sqlite数据库填充数组 我用数据填充了数据库,但我无法查看数组中的数据,以便再次在listview中查看它 请注意,listview由内部视图(标题、副标题)组成 公共列表表项; 公共void fillarray() { var db=新的SQLiteConnection(dbPath); tableitems=新列表(); var table=db.table(); foreach(表中的var s) { 新建TableItem(){Heading=s.Id.ToString(),S

Xamarin.android 返回retrofuture CompletableFuture的绑定方法

Im绑定Microsoft针对Azure通信服务的本机android SDK,以便我可以在我的xamarin应用程序中使用它: 它一直运行良好,但在最新版本()中,他们开始使用java9.util.concurrent.CompletableFuture(retrofuture)而不是“常规”CompletableFuture,我无法使绑定库针对这一点工作:( 当我将retrofuture和retrostream(来自retrofuture的dep)添加为嵌入式jar时,会出现以下错误: /Us

Xamarin.android 使用Monodroid启动呼叫

我已经找到了使用Android.Telephony.Gsm.SmsManager类发送短消息的方法,但我一生都找不到如何发起呼叫。只有通过意图才能启动呼叫吗?您只能通过两种方式启动呼叫,使用intent.ActionDial或intent.ActionCall。 为什么具有意图的方式不好 var callIntent = new Intent(Intent.ActionCall); callIntent.SetData(Android.Net.Uri.Parse("tel:+5688955454

Xamarin.android Monodroid cleartask标志可用吗?

我需要运行一个活动并删除应用程序的所有其他活动以节省内存。我在sdk中看到,flag flag_ACTIVITY_CLEAR_任务正是这样做的,但我在monodroid中的ActivityFlags枚举中找不到它 这可以用monodroid完成吗?在Mono for Android中提供。然而,Android直到API版本11才引入这个标志,所以我猜您的目标是以前的版本。为了使用此标志,您需要将目标Android的最低版本更新为3.1,该版本可在项目的属性页面中配置 编辑:有一些其他方法可以在以

Xamarin.android 将Mono用于Android和Java绑定时出现Java.Lang.NoSuchFieldError

所以我正在试用Xamarin,它使用 面对最初的问题,我不得不下载并编译最新的Facebook for Android SDK(使用Eclipse),并将其压缩到Facebook java绑定项目中 但是,单击注销按钮时,出现以下错误: Java.Lang.NoSuchFieldError: com.facebook.android.R$drawable.close at Android.Runtime.JNIEnv.CallVoidMethod (intptr,intptr,Android

Xamarin.android 如何使用AndroidManifest和Assembly

基于Xamarin Studio指令,我按照它创建AndroidManifest,如下所示 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="HelloMultiScreen.HelloMulti

有没有办法在Xamarin.Android项目中使用Autofac进行构造函数注入?

我正在推出一个Xamarin.Android版本的现有应用程序,该应用程序主要构建在微软的堆栈上(W8/WP8/Silverlight等),而Autofac在整个应用程序中被广泛使用 Autofac更喜欢通过构造器参数显示依赖关系,当然,构造器参数假设编码者我可以控制ViewModels/Controller的创建,或者在Android的情况下。。。活动 我的问题是:考虑到Android框架负责活动的创建,我有没有办法以期望的方式使用Autofac?我能做些什么来拦截活动创建,以按照Autofa

Xamarin.android System.Net.Http中xamarin.forms中的异常

我在日志中打印了一个例外,导致应用程序在android(摩托罗拉设备xt1058)上崩溃 问题是我没有设备,我从发送日志文件的客户那里得到了日志 我不知道这些日志是从哪里来的 我已将所有应用程序包装在try catch中,但应用程序仍然崩溃 09:37:10-TaskSchedulerOnUnobservedTaskException中出现错误: 通过等待任务或访问其exception属性,未观察到任务的异常。结果,未观察到的异常被终结器线程重新抛出 09:37:11-TaskScheduler

Xamarin.android 访问领域数据库文件

是否可以从不同的应用程序访问同一领域数据库文件?如果可能的话,我怎么办?我使用Xamarin版本。您可以将Realm配置为连接到存储在应用程序共享文件夹中的特定数据库文件 阅读更多关于这一段的内容。此外,您可能对默认领域配置感兴趣-读取

Xamarin.android MvvmCross视图模型生命周期还原不工作

我有一个简单的MvvmCross 5.6.3应用程序,我正在尝试从视图a导航到视图B。视图'片段在单个中运行MvxAppCompatActivity 目前,我仍在使用ShowViewModel导航 视图B从视图A导航到该视图后,似乎加载正常: ctor调用 OnCreate调用 ViewModel构建、初始化和启动 OnViewCreated调用并ViewModel设置 但是,方向的改变会导致以下情况: ViewModel的SavedState已调用 ctor调用 OnCreate调用 OnVi

Xamarin.android 实现NetworkStatusBroadcastReceiver示例

我正在尝试实现一个BroadcastReceiver,它将在网络状态发生更改时通知我。当我在失去互联网连接后恢复互联网连接时,我将使用它将本地数据同步回主服务器 首先,我看了这个例子: 然后,我的广播接收器如下所示: [BroadcastReceiver()] public class NetworkStatusBroadcastReceiver: BroadcastReceiver { public event EventHandler ConnectionStatusChanged

Xamarin.android 使用Xamarin表单的Android小部件?

我已经有了一个用Xamarin表单创建的应用程序,可以在Android和iOS上运行 现在,我想创建一个Android小部件 我可以使用现有的Xamarin表单页面并用它创建一个Android小部件吗 如果有,是否有相同的样品 我找不到多少帮助。甚至在Xamarin表单论坛上。当我收到这样的推送通知消息时,我会在页面顶部创建一条toast消息,这样你就可以创建这样的小部件(或者我想是页面)。希望这对你有所帮助 var pw = new Android.Widget.PopupWindow(Xam

Xamarin.android Xamarin形式映射

每次我启动一个新的xamarin表单项目时,我都会从nuget软件包中更新xamarin表单,在我开始使用maps之前,一切都很好,每次我安装xmarin.forms.maps时,在安装完成后,我都会尝试构建我的解决方案,并抛出8个错误。droid 问题只存在于android平台 严重性代码说明项目文件行抑制状态 错误请安装软件包:“GPS Base”在SDK安装程序中可用。Android资源目录C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.Goo

Xamarin.android Xamarin表单使用自定义渲染器弹出

我有一个适用于android的Xamarin表单应用程序,它使用自定义的图像渲染器。我已经使用InSampleSize对这些图像进行了优化,使位图在内存中仅为600kb左右,但我在弹出窗口方面遇到了问题。也就是说,当我使用myMasterDetailPage中的这些图像打开页面时,图像加载速度很快,但您仍然可以看到它们在页面显示100-200毫秒后弹出到视图中 下面是我如何在我的MasterDetailPage private void Button_Clicked(object sender,

Xamarin.android 如何在Xamarin中获取媒体文件的唱片集艺术?

几天来,我一直在寻找如何从文件路径获取歌曲的专辑艺术或视频的帧捕获。我所能找到的只是与Mediastore相关的东西,比如需要获取文件的相册ID Cursor Cursor=getContentResolver.queryMediaStore.Audio.Albums.EXTERNAL\u CONTENT\u URI, 新字符串[]{MediaStore.Audio.Albums.\u ID,MediaStore.Audio.Albums.ALBUM\u ART}, MediaStore.Aud

Xamarin.android 为映射实现创建包装器类

我正试图创建一个包装器来保存谷歌和华为地图的实现。 现在我的课程实现了华为和谷歌。 如何分割实现?我有点不知道怎么做 public class Marker { public Android.Gms.Maps.Model.Marker Google { get; set; } public Huawei.Hms.Maps.Model.Marker Huawei { get; set; } Marker(Android.Gms.Maps.Model.Marker go

Xamarin.android Monodroid应用程序在真实手机中不工作

我创建了一个Monodroid应用程序,它在模拟器中工作,没有任何问题。我把.apk文件复制到Andorid手机上 但安装之后,它就不工作了 我正面临着一个棘手的问题 如何在Android手机中安装Monodroid应用程序?您使用的是完整版本的Mono for Android还是评估版?如果使用评估,则不支持部署到设备 如果您使用的是完整版本,您是在调试模式还是发布模式下构建的?如果您处于调试模式,那么共享库很可能已启用,这意味着APK不会包含应用程序运行所需的所有内容。您应该使用MonoDe

Xamarin.android 适用于Android和MuPdf PInvoke的Mono

我正在尝试在Mono for Android应用程序中在Android上呈现PDF文档。我使用的是用C编写的MuPdf库,在调用一个C函数时遇到问题。我得到的是: System.EntryPointNotFoundException: fz_pixmap_samples C功能: unsigned char *fz_pixmap_samples(fz_context *ctx, fz_pixmap *pix) { if (!pix) return NULL; r

Xamarin.android MVVMCross for android-如何在代码中进行绑定?

我想使用MVVMCross,但是对于我的android应用程序,我还想使用其他库(滑动菜单和操作栏),它们要求我从它们的自定义类继承我的活动类。这使我无法继承MvxActivity,但我注意到在MVVMCross for iOS中,您可以在代码中完成所有绑定(请参阅) var set=this.CreateBindingSet(); set.Bind(textEditFirst).To(vm=>vm.FirstName); set.Bind(textEditSecond).To(vm=>vm.L

Xamarin.android Azure移动服务表与c#类不匹配:错误:只能通过';id';财产

我刚刚重构了使用Azure移动服务作为后端的Xamarin Android应用程序。最近我犯了一个非常奇怪的错误 尝试将新项目插入数据库时: _client.GetTable<T>().InsertAsync(instance) 尝试将Id属性的数据类型从字符串更改为int。Azure将字符串而不是int用作PKs。如果你的应用程序中有旧数据,它可能会工作到某一点,因为SQLite在类型方面非常宽容。但在某些情况下,例如,如果使用外键关系,则必须迁移数据库。Jan,您使用的是.NE

Xamarin.android 根据连接情况在后台上传数据

我在理解如何处理这个问题上遇到了问题,因为我对xamarin和android都是新手 我的问题是:我需要开发一个android应用程序,它可以拍摄东西的照片并上传到rest服务器。令人困惑的是,用户的连接非常差,所以我需要经常检查互联网连接,并尝试在互联网存在时上传照片。这个检查需要在后台进行,这样用户就不会注意到任何延迟 当用户单击“保存”时,应用程序应将照片和元数据保存到本地数据库或文件(json或sqlite),并在互联网存在时上载 我尝试过许多不同的方法,但由于不了解android线程和

在Xamarin.Android中是否可以将文件复制到USB驱动器?

如何以编程方式将文件从手机内部存储器传输到USB驱动器?我没有获得获取外部目录所需的代码 string pathToDirectory = System.IO.Path.Combine(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath); 上面发布的代码仅获取SD卡位置。如何访问USB驱动器 如何访问USB驱动器 您可以注册外部存储设备的即插即用广播: Intent.ACTION_MEDIA_MOUNTED Intent

Xamarin.android Android Xamarin没有看到我的Resource.Id.TagName

我有一个项目,正在尝试在我的视图上使用SetTag。但我需要一个资源id,因此根据internet建议,我在我的Resources/values文件夹中创建了一个tags.xml文件,如下所示: <?xml version="1.0" encoding="utf-8" ?> <resources> <item name="TAG_VIEWPAGER_PAGELAYOUT" type="id"/> <item name="TAG_VIEWPAGER

Xamarin.android SMD诊断未解决

我有一个旧的Xamarin项目,大约在一年前,在VS2017年编译成OK。 今天,我尝试重新编译,但出现以下错误: 无法解析引用:SMDiagnostics,由Mono.AndroidSystem.Runtime.Serialization引用。请为SMDiagnostics添加NuGet软件包或程序集参考,或删除对Mono.Android 好吧,我的项目中没有任何改动,当然Windows10会被更新。 在参考管理器中,Mono.android有几个选项: 我已经尝试过删除ref并重新安装其中

  1    2   3   4   5   6  ... 下一页 最后一页 共 27 页