Articles of xamarin.android

System.ObjectModel警告Xamarin不在Android上运行

我们在Windows 8.1环境中使用最新的Xamarin在Visual Studio Enterprise上运行“欢迎使用Xamarin”示例。 我们正在设法在Windows和Apple上构建和运行,但我们面临Android问题。 错误: 找不到引用的组件System.ObjectModel 。 错误可以在下面的屏幕截图中看到: 见截图 我们已经尝试在线搜索解决方案,我们find了一些,我们尝试过,但无济于事。 另一方面,Xamarin与Windows 8.1兼容吗? 也许某些Android需求实际上需要Windows 10环境。 任何帮助,将不胜感激。

Android活动背景图片

如何在活动主题/样式中使用背景图像? 如果我使用颜色这样做: @color/custom_theme_color 它工作正常,但如果我用以下代码替换: @drawable/splash_image 图像显示正确,但所有内容都被压缩到屏幕左上角的一个小块中。 状态栏下方的阴影也会被切断或混乱。 我正在使用Android的Mono,图像是一个有效的九补丁png。

如何从System.Diagnostics.Process停止进程并最终获取统计信息

我正在使用此代码但是当我停止进程时它不会获得ping统计信息: System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo.FileName = “ping”; p.StartInfo.Arguments = “-c ” + count + ” -i ” + interval + ” -s ” + buffer + ” -W ” + timeout + ” ” + address; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true; string readData = “”; DateTime dt = DateTime.Now.AddSeconds(5); if (p.Start()) { […]

使用一种编程语言(C#)针对多个移动平台进行定位/开发? 成本效益?

今天,可以将C#编程用于多种移动平台,例如: WindowPhone7 Android – Monodroid iPhone – Monotouch (如果我错过了一些,请随时编辑)当然,它仍然是UI的编程工作,但可以共享主要的应用程序库。 我们都要感谢聚集在Mono项目和超级英雄Miguel de Icaza的团队,他们的努力是无价的。 困扰我的是,这些选择的好处是什么? 在多个移动平台上维护一个应用程序的成本是否较低,然后必须单独编写每个库以获得更好的性能。 每种语言的学习曲线? 作为所有行业的杰克与.NET忍者 或者知道在原生环境中编程的应用程序二进制文件的大小较小,甚至可能更好地进行优化,而不是忘记您必须等待新平台操作系统更新的支持。 更新 :显然还有一件事需要考虑,那就是支持。 由于Novell被Attachmate Group收购,所有Mono团队都被解雇了。 然而,由Miguel De Icaza领导的团队的核心成员创建了新公司 Xamarin ,它将从零开始重塑Mono Mobile开发工具。

(Android Xamarin)获取资源字符串值而不是int

我刚刚开始使用VS2012使用Xamarin创建一个简单的Android应用程序。 我知道有一种资源只用于字符串。 在我的资源文件夹中,我有一个像这样的xml文件: records projects activities 在我的代码中,我想使用这些资源的值,如: string recordTable = Resource.String.RecordsTable; //error, data type incompatibility 我知道Resource.String.返回一个整数,所以我不能使用上面的代码。 我希望recordTablevariables具有records值。 有没有办法可以将这些资源字符串的值用于我的代码的字符串variables?

Splash屏幕之前的黑屏出现在android中

我们知道,当应用程序做一些漫长的过程,比如从互联网上下载一些信息时,它可能会在加载应用程序之前显示启animation面,当应用程序完全加载时,它将显示主页面。 在启animation面活动中,我们必须在线程中加载长进程,以避免在加载应用程序之前显示黑屏。 我做了所有这些。 但在显示应用程序之前还会出现黑屏。 这是启animation面活动的onCreate方法: protected override void OnCreate (Bundle bundle) { try { base.OnCreate (bundle); //_dt = DateTime.Now.AddSeconds (_splashTime); SetContentView (Resource.Layout.Splash ); FirstLoadPB= FindViewById (Resource .Id.FirstLoadPB ); FirstLoadingInfo= FindViewById (Resource .Id.FirstLoadInfo ); LoadApplication (); } catch (System.Exception ex) { Common.HandleException (ex); } } 这是LoadApplication方法的代码: public void LoadApplication() { new System.Threading.Thread (new ThreadStart (() => […]

Mono for Android如何运作?

我对Android(由Novell)的Mono如何工作感兴趣。 我最大的问题是使用的实际运行时。 MfA是否提供了一个Mono运行时,它包装并调用Dalvik运行时,或者在此操作中是否完全绕过了Dalvik? 这完全是另类吗? 我很好奇,因为我听说Mono运行时在移动设备上有更好的性能(不是我相信我在互联网上读到的任何内容……),而且我只是想了解整个事情。 关于比较和对比Mono / Dalvik运行时主题的任何其他一般知识将不胜感激。 谢谢!

应用程序立即崩溃,无一例外地或日志(看起来像xamarin /单声道错误)

这是一个奇怪的情况在这里:),我已经在我的片段中实现了这个代码,以扫描multithread environment TCP Ports ,它crash when debugging ,有时crash in release mode也与消息: E/art (12972): Nested signal detected – original signal being reported F/art (12972): art/runtime/fault_handler.cc:117] Check failed: !initialized_ 试图设置目标Android to 23不起作用。 试过运行adb shell setprop debug.mono.env MONO_DEBUG=soft-breakpoints没有工作的adb shell setprop debug.mono.env MONO_DEBUG=soft-breakpoints 。 试图使用不同的Android API's Versions进行编译 任何想法为什么这是发生? 这是我的代码: public void start() { for (int i = 0; i […]

MVVMCross在MvxBindableListView中更改ViewModel

我的Android应用程序的小问题,我不知道如何解决它与MVVM交叉。 这是我的模型 public class Article { string Label{ get; set; } string Remark { get; set; } } 我的ViewModel public class ArticleViewModel: MvxViewModel { public List<Article> Articles; …. } 我的layout.axml … <LinearLayout android:layout_width="0dip" android:layout_weight="6" android:layout_height="fill_parent" android:orientation="vertical" android:id="@+id/layoutArticleList"> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/editSearch" android:text="" android:singleLine="True" android:selectAllOnFocus="true" android:capitalize="characters" android:drawableLeft="@drawable/ic_search_24" local:MvxBind="{'Text':{'Path':'Filter','Mode':'TwoWay'}}" /> <Mvx.MvxBindableListView android:id="@+id/listviewArticle" android:choiceMode="singleChoice" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" local:MvxItemTemplate="@layout/article_rowlayout" […]

Xamarin Android:保持警报对话框的控制,直到点击一个button

我们正在使用一个静态的警报对话框来获得用户对某些操作的确认。 在我们对Show()调用中,我们希望保持控制,直到用户单击一个button,以便我们可以在Show()调用结束时返回button单击结果。 我们的iOS版本( UIAlertView )使用 while (displayed) { MonoTouch.Foundation.NSRunLoop.Current.RunUntil( MonoTouch.Foundation.NSDate.FromTimeIntervalSinceNow(0.2)); } 在其Show()方法中,在返回buttonselect之前等待用户input。 有没有一个相当于我们可以在Monodroid中使用的Android?