草庐IT

xamarin.droid

全部标签

c# - Xamarin Forms 从 PCL 请求互联网许可 Android 6

我正在使用Xamarin.Forms构建跨平台应用程序。对于内容,我使用对返回JSON的API的异步调用。所以我需要互联网许可。联系API的代码示例:vardata=awaitwc.GetStringAsync("http://website.for.content/content-api/Category/?format=json");这一行在AndroidManifest中:我为应用程序编写的所有代码都在一个可移植类库中。所以我(还)没有任何特定于平台的代码。如何从可移植类库中检查和请求互联网许可? 最佳答案 有Normal和D

android - 反射(reflect) 'ClassName' : Expecting a stackmap frame at branch target 18 时引发 Xamarin.Android JARTOXML 缺少类错误

原始aar库使用API级别24编译并使用最新的proguard5.3.1进行混淆处理.此库已添加到xamarin.android绑定(bind)库项目。Xamarin在首选项jdk1.8.0_91中以JDK8为目标。结果是在构建时出现大量警告,如下所示:"missingclasserrorwasraisedwhilereflecting"CLASS":Expectingastackmapframeatbranchtarget18"因此,没有为该类生成代码。知道可以做什么吗?感谢任何帮助附言没有混淆绑定(bind)生成按预期工作。 最佳答案

c# - 如何在 xamarin 表单中设置 MasterDetailPage 的宽度

我在适用于ios和android的Xamarin表单上使用MasterDetailPageforapp。但是MasterDetailPage菜单的宽度太大,我想调整它。如何在Android和iOS上为MasterDetailPage设置自定义宽度?我的MasterDetailPage初始化代码:MyChatsMasterView_myChatsMasterView;MyChatsView_myChatsView;publicMyChatsMasterDetailView(MyChatsMasterViewmyChatsMasterView,MyChatsViewmyChatsView)

c# - 使用 Xamarin.Android 为 Parse.com 服务器制作更漂亮的 Facebook 登录屏幕

我正在尝试为要在Parse服务器上使用的Xamarin.Android创建登录系统。我想用Facebook登录用户并保存他的真实姓名和他的小用户照片。我当前显示登录系统的代码是这样的:usingXamarin.Auth;loginFacebookButton.Click+=(sender,e)=>{if(CrossConnectivity.Current.IsConnected)LoginToFacebook();else{DisplayNoConnectivityMessage();}};loginTwitterButton.Click+=(sender,e)=>{LoginToTw

android - Xamarin Android 仅在手机上将方向锁定为纵向

我试图将手机大小布局上的整个应用的方向锁定为仅纵向,但在平板电脑大小的布局上允许纵向和横向。我知道我可以将Activity归因于使用特定方向,但这适用于两种布局尺寸。[Activity(Label="Brs.Members.Droid",MainLauncher=true,Icon="@mipmap/icon",Theme="@style/Theme.Splash",NoHistory=true,ScreenOrientation=ScreenOrientation.Portrait)]publicclassSplashScreen:MvxSplashScreenActivity{pu

c# - 如何在 Xamarin.Forms 中自定义 TabbedPage 的选项卡项?

我正在使用TabbedPage作为我的Xamarin.Forms应用程序的主页面(Xamarin.Forms版本:2.3.5.239-pre3)。我的MainActivity继承自FormsAppCompatActivity。有四个ContentPage类型的页面添加到TabbedPage中,如下所示:但是,选项卡显示如下:现在我需要更改标题属性的字体大小,以便显示整个标题。最好的方法是什么?我尝试了CustomRenderer,但我不知道如何访问选项卡项。我试过:[assembly:ExportRenderer(typeof(TabbedPage),typeof(CustomTab)

c# - 如何在 MvvmCross xamarin 中设置请求超时并获取 HttpRequest 的响应代码

我为构建的代码:publicclassRestService:IRestService{publicasyncTaskGetStellConfigData(){try{//DeclareaHttpclientHttpClientclient=newHttpClient();//AddaBaseURl//client.BaseAddress=newUri(Constants.MUrl);//Addtheresponsetypeclient.DefaultRequestHeaders.Accept.Add(newMediaTypeWithQualityHeaderValue("applic

c# - 是否可以调试 Xamarin.Android 绑定(bind)项目使用的 Android 库?

我已经用Java编写了一些代码,这些代码已从AndroidStudio编译成AAR,我需要在我的Xamarin.Android应用中使用这些代码。我已按照说明完成此操作here为我的Java代码创建绑定(bind)库。现在我想进入Java代码来调查一个问题。是否可以从VisualStudio或AndroidStudio执行此操作?谢谢。编辑:例如,是否可以通过某种方式将AndroidStudio调试器附加到我的应用进程?它调用AAR中的代码,但我不确定AndroidStudio是否知道去哪里寻找AAR的源代码以便进行调试。 最佳答案

c# - 如何通过 C#/Xamarin 中 webview 的链接调用 whatsapp?

我找到了一些示例,但不是针对java的。链接是:MainPage.xaml.cs:publicvoidWebnav_Navigating(objectsender,WebNavigatingEventArgse){stringurl=e.Url;if(url.StartsWith("whatsapp://")){//whatIneedhere?}} 最佳答案 如果安装了WhatsApp,您只需调用Device.OpenUri:voidWebView_Navigating(objectsender,WebNavigatingEvent

android - 如何在 Xamarin 的新 "Android Device Manager"中禁用快速启动?

我创建了一个新的虚拟Android设备,现在面临“访客在7秒内未上线”的问题。这似乎是一个众所周知的问题,解决方案似乎是关闭“快速启动”:AndroidStudioguesthasntcomeonlinein7secondsAndroidEmulatorwarningguestisnotonline-howtoturnoffnewquickbootfeature?不幸的是,这些问答中提到的“AVD管理器”已被弃用,而MicrosoftclaimsXamarin的Android设备管理器与旧的AVD管理器工具“功能等效”,我在那里找不到禁用快速启动的选项:在新的Android设备管理器中