Articles of C#

防止Xamarin Android应用程序中的方向更改

是否可以防止Android应用程序的方向发生变化? 我有一个预览手机摄像头的应用程序,我希望方向不要改变。 我已经尝试将其添加到清单中,但它没有任何区别 我正在使用Xamarin for Android和C# 谢谢

Xamarin.Forms中编辑器的边框颜色

如何在Xamarin.Forms中为Editor制作边框颜色? 我使用此链接 ,但它仅适用于Android。 我希望它能在所有平台上运行! 我对此有点新手。 请帮帮我。 任何想法?

用于订阅/发布MQTT(非常小的消息代理)的C#客户端库

我需要实现Android的推送通知,但不会有互联网访问,只有内部网访问可用。 所以我认为我不能使用C2DM和第三方API,如UrbanAirship。 所以我正在考虑使用MQTT RSMB(真正小的消息代理),C#.net作为代理的发布者和作为代理的代理的Android的wMqtt.jar。 我已下载RSMB并find以下exe:-broker.exe -stdinpub.exe -stdoutsub.exe 我已成功订阅Android并使用stdinpub.exe主题发布消息。 我想从你们这里得到一些关于以下方面的建议: 1).RSMB免费吗? 还有其他适合我的情况吗? 2)。我将能够使用C#连接到RSMB代理(用于发布和订阅)。 是否有适用于RSMB的C#客户端库? 3)。如何提高MQTT的性能和可靠性? 我可能需要同时推送几百条消息。 4)。如果没有其他方法,那么我正在考虑在我的C#应用​​程序中执行stdinpub.exe。(听起来可能不错)。 我发现在网络上关于MQTT的信息非常少,我应该这样做还是有其他选择?

BluetoothAdapter ActionDiscoveryFinished

我刚刚开始看看xamarin,现在我想扫描蓝牙设备。 因此我使用以下代码: BluetoothAdapter bluetoothAdapter = BluetoothAdapter.DefaultAdapter; bluetoothAdapter.StartDiscovery(); 我有以下class来获得结果: [BroadcastReceiver] [IntentFilter(new [] {BluetoothAdapter.ActionDiscoveryFinished})] public class BluetoothReceiver : BroadcastReceiver { public BluetoothReceiver() { } public override void OnReceive(Context context, Intent intent) { if (BluetoothAdapter.ActionDiscoveryFinished.Equals(intent.Action)) { } } } 我还将我的应用程序的权限设置为BLUETOOTH和BLUETOOTH_ADMIN 。 一切正常, OnReceive被正确调用。 我现在的问题是:如何从OnReceive-Method的参数中获取find的设备?

实现Parse Unity插件的应用程序在Android设备上崩溃,但在编辑器中工作正常

我想在我的Unity游戏中使用Parse来实现高分。 我的问题是,当我尝试将游戏放在我的Android设备上进行测试时,应用程序的名称会有所不同。 它出现了“ParseUnityPushSample”,即使除了添加Parse让我使用它的文件之外我没有改变任何东西。 构建设置没有改变,它甚至显示我的包名称是相同的,但在设备上测试它有这个结果。 在Unity 5中测试它可以正常工作。 游戏按预期加载。 只有在我尝试将其放在设备上进行测试时才会发生这种情况。 随着它更改应用程序名称,它也会在打开时崩溃。 当我尝试在Android设备上打开它时,我得到一个提示,说“ParseUnityPushSample”失败了。 编辑: 好的,所以我find了一种方法来查看在设备上进行测试时发生的一些错误。 我收到此错误:“无法在清单中find统一活动。您需要确保将orientation属性设置为sensorLandscape手动.UnityEditor.BuildPlayerWindow:BuildPlayerAndRun()”我不知道问题是什么,因为我手动设置了Android Manifest中对sensorLandscape的活动方向。 15年8月10日 我已经了解到这可能是Parse v1.5.2的一个问题,尽管改为v1.3.2并没有帮助解决我面临的问题。 我会在得到更多信息后立即更新。 15年8月11日 更新到v1.5.4也没有解决问题。 仍然有Android清单的问题与相同的错误消息。 如果有人有任何想法,请告诉我!

AndroidGameWindow.SetDisplayOrientation NullReferenceException

我使用MonoGame和Xamarin为Android开发了一款游戏。 我将BugSense合并到其中并迅速开始获得以下exception堆栈跟踪: System.NullReferenceException: Object reference not set to an instance of an object at Microsoft.Xna.Framework.AndroidGameWindow.SetDisplayOrientation (Microsoft.Xna.Framework.DisplayOrientation) at Microsoft.Xna.Framework.AndroidGameWindow.SetOrientation (Microsoft.Xna.Framework.DisplayOrientation,bool) at Microsoft.Xna.Framework.OrientationListener.OnOrientationChanged (int) at Android.Views.OrientationEventListener.n_OnOrientationChanged_I (intptr,intptr,int) at (wrapper dynamic-method) object.ed9d7c7c-f3e6-4d7a-9249-1a139a251aed (intptr,intptr,int) 这就是我的活动设置方式: [Activity(Label = “My Cool Game” , MainLauncher = true , Icon = “@drawable/icon” , Theme = “@style/Theme.Splash” , AlwaysRetainTaskState = true , LaunchMode = […]

Unity中的回调监听器 – 如何从Android中的UnityPlayerActivity调用脚本文件方法

我有一个android库项目,并在Unity项目中导入了库项目。 现在,我想在Unity项目中实现一个回调,它将根据android库项目给出的响应执行。 我的意思是说,来自UnityPlayerActivity(Android Project)的Call Script File方法。 目前我使用下面的代码行,但没有任何反应: UnityPlayer.UnitySendMessage(“Main Camera”,”showMessage”,errorMessage); Main Camera是我的游戏对象。 showMessage是脚本文件中的消息名称。 Message是将通过Android Activity在Unity中显示的消息。 请检查我的下面代码Unity Script File和Android Activity。 Unity脚本文件: using UnityEngine; using System.Collections; public class scriptfile : MonoBehaviour { // Use this for initialization void Start () { AndroidJavaClass jc = new AndroidJavaClass(“com.unity3d.player.UnityPlayer”); AndroidJavaObject jo = jc.GetStatic(“currentActivity”); jo.Call(“shareText”,”236″,”236″); } void showMessage(string message){ print (“hello”); Debug.Log […]

找不到Xamarin Android资源文件

我正在Visual Studio中构建一个Android应用程序。 当我尝试在Resources文件夹中构建应用程序引用项时,我得到两个错误之一。 如果我使用我的项目的命名空间前缀“Resource.Layout。[Id]”或“Resource.Id。[Id]”,我收到此错误: 名称空间'[app namespace]’中不存在types或命名空间名称’Resource’(您是否缺少程序集引用?) 如果我没有在我的命名空间前面调用Resource,它会尝试访问默认的Android.Resource类,我收到此错误: ‘Android.Resource.Layout’不包含'[axml file]’的定义 有没有人遇到过这个错误? 我一直在寻找一段时间,但却无法想出任何看似错误的东西。 Resource.Designer文件存在。 我删除了它,让它重新生成。 Ids位于Resource文件中,项目根本无法识别资源类是否存在。 最初,此应用程序的命名空间以“Android”结尾。 考虑到可能是问题的一部分,我已将其更改为“_Android”和“AndroidApp”,包括更改项目属性中的默认命名空间以及更改每个文件中的命名空间声明。 但是,每次更改都会出现此错误。

任何人都可以解释OAuth吗?

我在http://oauth.net/上读过一些关于它的内容,显然是“发布受保护数据和与受保护数据交互的一种简单方法”。 我认为这正是我需要通过REST Web服务提供从android / iphone应用程序访问数据的安全方式,但我无法确切地知道它是什么。 所以,简单地说,它究竟做了什么,是否有任何(真的)简单的例子,我可以遵循它,最好在c#中实现可以从智能手机应用程序访问的东西?

为什么显示一些标签时Xamarin.Forms这么慢(特别是在Android上)?

我们正在尝试使用Xamarin.Forms发布一些高效的应用程序,但我们的主要问题之一是按钮按下和显示内容之间的总体缓慢。 经过一些实验,我们发现即使是一个包含40个标签的简单ContentPage需要超过100毫秒才能显示出来: public static class App { public static DateTime StartTime; public static Page GetMainPage() { return new NavigationPage(new StartPage()); } } public class StartPage : ContentPage { public StartPage() { Content = new Button { Text = “Start”, Command = new Command(o => { App.StartTime = DateTime.Now; Navigation.PushAsync(new StopPage()); }), }; } } public […]