草庐IT

android - Xamarin.Android:错误 APT0000:检索项目父项时出错:找不到与给定名称 '@android:style/Theme.AppCompat' 匹配的资源

我正在尝试在我的Xamarin.Android应用中使用CoordinatorLayout。我一直在使用以Theme.Material.Light作为其父级的自定义主题,在我添加CoordinatorLayout之前它运行良好。当我添加它时,我收到一条错误消息,告诉我必须使用Theme.AppCompat主题,但是一旦我这样做,应用程序就无法构建并出现以下错误:/{projectdirectory}/Resources/values/Styles.xml(0,0):ErrorAPT0000:Errorretrievingparentforitem:Noresourcefoundthat

android - 不使用数据包检测蓝牙 SPP 断开连接

我有一些连接到Android手机的蓝牙设备,但我无法检测到断开连接。除非需要,否则蓝牙设备不会发送数据包,因此不能选择在数据包接收时使用看门狗来检测断开连接。我读过您可以使用ACLDisconnected广播,但是这个事件对我来说永远不会触发(我等了几分钟)。在Android6中检测断开连接的可靠方法是什么?这是我的AclDisconnect注册码:_filter=newIntentFilter();_filter.AddAction(BluetoothDevice.ActionFound);_filter.AddAction(BluetoothDevice.ActionBondSta

android - 如何在 Xamarin 中将 FormsViewGroup.dll 的 $(TargetFrameworkVersion) 从 (v7.1) 减少到 (v6.0)

我是Xamarin的新手。我已经安装了带有Xamarin组件的VisualStudio2017,我的androidsdk已更新到Android(v6.0)。我创建了新的Xamarin项目,但出现错误:SeverityCodeDescriptionProjectFileLineSuppressionStateWarningThe$(TargetFrameworkVersion)forXamarin.Forms.Platform.dll(v7.1)isgreaterthanthe$(TargetFrameworkVersion)foryourproject(v6.0).Youneedtoi

java - 如何将 SDL2 库实现到 Xamarin.Android 中?

我需要做什么:将SDL2源代码编译成适用于x86和ARM64架构的.so文件在Xamarin.Android中引用此文件在我的C#代码中调用SDL2方法。到目前为止我学到的东西:SDL2需要JavaActivity或JNI绑定(bind)来调用native代码。如果不以某种方式将SDL2库和JNI集成到Xamarin.Android项目,我将无法继续。我无法解决这个问题,而且我的大脑在这个过程中被烧毁了。我尝试过的事情:过时的GitHub项目:https://github.com/0x0ade/SDL2Droid-CShttps://github.com/fallahn/sdl2vs这

c# - Xamarin Android 应用程序更新

我已经在Xamarin上开发Android应用程序3个月了,但是当有新版本可用时,我遇到了更新应用程序的问题。该应用程序未发布到任何应用程序商店(因为我们在内部使用它),我知道Play商店可以进行自动更新,但我需要在我们的服务器上查找更新,我希望所有这些都可以静默完成(在的背景)。这是我当前的代码,此副本是设备的应用程序:intent.SetData(Android.Net.Uri.Parse(@"http://xxxxx/downloads/app.test-signed.apk"));StartActivity(intent);这会将应用安装到设备上:intent.SetDataA

c# - 在monodroid webview中加载带有pdf的url

我正在尝试在webView中加载url。该url链接到网站上的pdf文件。我想在webview中显示这个pdf文件。出于某种原因,我只看到一个白屏,并且未加载pdf。代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingAndroid.App;usingAndroid.Content;usingAndroid.OS;usingAndroid.Runtime;usingAndroid.Views;usingAndroid.Widget;usingAndroid.Web

C#:重写初始化方法

在androidjava中,如果我想使用来自非原始线程的View,我会这样写:Handlerhandler=newHandler(){@OverridepublicvoidhandleMessage(Messagemsg){Stringtext=(String)msg.obj;myTextView.setText(text);}};一切正常。但是在xamarinC#中我写:Handlerh=newHandler(){publicoverridevoidHandleMessage(Messagemsg){}};并查看无效的初始值设定项成员声明符如何重新加载HandleMessage方法?

android - 为什么 Xamarin.Android 在运行时重建整个解决方案?

我将XamarinStudio与Xamarin.iOS和Xamarin.Android结合使用。我的工作区包含两个解决方案,一个用于android,另一个用于ios。项目都差不多。当我为ios构建解决方案时,它只重建已更改的项目。它执行一些额外的操作,花费的时间非常少。所以第二次按下Build几乎不需要时间。但是当我构建Android解决方案时,它会重建所有项目,而不管文件、配置等方面的变化。如果我在成功构建后按构建,它会重新构建它。更糟糕的是,如果我尝试运行一个刚刚构建的项目,它会重建它!此外,如果我在运行后运行该项目(当您调试程序时,它经常发生),它会再次重建它。由于我有很多项目,

android - 带有 FragmentPagerAdapter 的 ViewPager 不显示

我正在使用Xamarin,这是我第二次尝试让ViewPager正常工作。我引用此Web链接从头开始创建了一个应用程序:http://looksok.wordpress.com/2013/10/26/android-support-v4-viewpager-tutorial-including-source-code/应用程序编译、部署,但只显示空白、黑屏。这是我的完整代码:主Activity.csusingSystem;usingAndroid.App;usingAndroid.Content;usingAndroid.Runtime;usingAndroid.Views;usingA

c# - 在 Activity 中通过 Id 获取 Fragment

我有以下布局:之后,我尝试访问Activity中的FileListFragment:varfileListFragment=SupportFragmentManager.FindFragmentById(Resource.Id.FileListFragment);但我在fileListFragment的Watches中得到“Unknownidentifier:fileListFragment”更新。Activity代码:usingAndroid.Support.V4.App;usingAndroid.OS;namespacecom.xamarin.recipes.filepicker{