草庐IT

android - 是否应该与蓝牙 LE 设备建立绑定(bind)

对于使用Xamarin(AndroidAPI21及更高版本)的蓝牙项目,我想知道创建与蓝牙设备的绑定(bind)是否很常见。目前的要求是:蓝牙设备使用频繁,但不是持续使用。重新连接应该尽快发生设备掉电时蓝牙地址随机变化设备名称未知、为空或随机连接已加密该连接使用需要蓝牙设备作为连接参数的上层API。是否应该与此设备建立绑定(bind)以“更好地”识别(作为某种缓存)或“从头开始”重新连接到设备。在这种情况下,什么是常见的?因此,这不是“我可以绑定(bind)”的问题,而是是否有必要绑定(bind),或者甚至更好:什么是coorect和工作可靠的场景。目前我使用这样的代码(result.

注销后 Android API IsConnected 返回 TRUE

我正在使用GooglePlay游戏服务和Xamarin为Android开发游戏。我正在使用GenymotionAndroid模拟器进行测试。我遇到了一个似乎是GooglePlay或Xamarin实现中的错误的问题。如果我退出Google帐户,对IGoogleApiClient.IsConnected()的调用将继续返回true(即使我已经显然刚刚退出)。如果我随后尝试使用该API对象,我将得到如下异常:java.lang.SecurityException:NotsignedinwhencallingAPI例如,如果在注销后执行以下代码,则会导致上述异常:publicvoidStart

android - 从 Xamarin Android 上的另一个 Activity 启动一个 Activity

我发现这个java代码创建了一个通用方法来从其他Activity启动任何Activity。publicvoidgotoActivity(ClassactivityClassReference){Intenti=newIntent(this,activityClassReference);startActivity(i);}如何将该代码转换为适用于xamarin-Android的c#?提前致谢。 最佳答案 你可以这样写:publicvoidGoToActivity(TypemyActivity){StartActivity(myAct

c# - Xamarin 在后退按钮上关闭 Android 应用程序

我尝试了三种不同的方式if(GamePad.GetState(PlayerIndex.One).Buttons.Back==ButtonState.Pressed)System.Environment.Exit(0);publicoverridevoidOnBackPressed(){Finish();}publicoverrideboolOnKeyDown(KeycodekeyCode,KeyEvente){if(keyCode==Keycode.Back){System.Environment.Exit(0);returntrue;}returnbase.OnKeyDown(key

c# - 工具栏中的后退按钮不起作用

我只有Activity,它是ActionBarActivity类的子类。在我设置OnCreate的方法中支持工具栏。为此,我重写了OnOptionsItemSelected,因此当我按下后退按钮时执行了一些操作代码如下所示:[Activity(Label="SimplyActivity",Theme="@style/MyTheme")]publicclassSimplyActivity:ActionBarActivity{privateToolbartoolbar;//...OnCreatemethodthis.toolbar=FindViewById(Resource.Id.tool

android - Xamarin Android 资源 NotFoundException ZXingNetMobile

我尝试使用ZXingNetMobile在Android中扫描QR码,但出现此错误:这是我使用的函数:publicasyncTaskScanQrCode(){varscanner=newZXing.Mobile.MobileBarcodeScanner();varresult=awaitscanner.Scan();returnresult.Text;}这是我的配置:编辑这是我的packages.config: 最佳答案 是我自己的错误,我排除了文件Resource.Designer.cs。

android - ContextCompat.GetColor 不返回颜色

我正在尝试用ContextCompat.GetColor替换Resources.GetColor,但最后一个不返回颜色,我不知道我应该使用什么来代替Resources.GetColor(从API23开始弃用)。任何人都可以帮助我(见下文我想要实现的目标)吗?Button.SetBackgroundColor(ContextCompat.GetColor(this,Resource.Color.LightRed));请注意,我使用的是Xamarin,但如果您有Java答案,我可以很容易地对其进行调整。谢谢! 最佳答案 ContextC

c# - 从 CSV 文件中提取数据(融合表和 kml 解决方法)

在使用C#的XamarinAndroid谷歌地图中,​​您可以基于此tutorial创建像这样的多边形:publicvoidOnMapReady(GoogleMapgoogleMap){mMap=googleMap;PolylineOptionsgeometry=newPolylineOptions().Add(newLatLng(37.35,-37.0123)).Add(newLatLng(37.35,-37.0123)).Add(newLatLng(37.35,-37.0123));Polylinepolyline=mMap.AddPolyline(geometry);}但是我已经

android - 如何使用 Mobile Vision API 获取图像中文本的位置?

如何使用MobileVisionAPI获取图像中文本在屏幕上的位置,以及如何在它们周围绘制一个矩形?例子: 最佳答案 怎么做在布局中放置一个ImageView在onCreate方法中实例化ImageViewImageViewimgView;protectedoverridevoidOnCreate(BundlesavedInstanceState){base.OnCreate(savedInstanceState);SetContentView(Resource.Layout.activity_main);imgView=FindV

c# - Xamarin android 保存文本文件

我正在使用Xamarin.Android,我想将.txt文件保存到SD卡。这是我正在使用的代码:privatevoidSavetoSd(){varsdCardPath=Android.OS.Environment.ExternalStorageDirectory.Path;varfilePath=System.IO.Path.Combine(sdCardPath,"iootext.txt");if(!System.IO.File.Exists(filePath)){using(System.IO.StreamWriterwrite=newSystem.IO.StreamWriter(f