草庐IT

HttpClient-Xamarin

全部标签

android - 防止 Android WebView 在 Xamarin 环境中重新加载页面旋转

我意识到有很多与此相关的问题,但我已经尝试了所有本地开发解决方案,但无法让它们在Xamarin下工作。我有一个webview,它加载了一个URL,其中包含用于绘图的图形UI。当设备旋转时,webview重新加载页面,用户的工作丢失。下面的博文给出了最好的解决方案,并解释了广泛记录的解决方案是不够的,原因如下:http://www.devahead.com/blog/2012/01/preserving-the-state-of-an-android-webview-on-screen-orientation-change/Themainproblemwiththisimplementa

android - Xamarin Studio 创建的磁盘上的 android 签名 key 在哪里?

我正在使用我在XamarinStudio中创建的key进行发布。该key在磁盘上的什么位置,以便我可以对其进行备份? 最佳答案 window在C:\Users\USERNAME\AppData\Local\Xamarin\MonoforAndroid\debug.keystoreOSX在~/.local/share/Xamarin/MonoforAndroid/debug.keystorehttp://developer.xamarin.com/guides/android/deployment,_testing,_and_metr

android - 如何重新打包 HttpClient 4.3.1 并删除对 commons-logging 的依赖?

我想重新打包apache的httpclientlib以将其与android应用程序一起提供(例如https://code.google.com/p/httpclientandroidlib/但使用HttpClient4.3.1)因此,我downloaded手动创建httpclient4.3.1jar(包括其所有依赖项)并使用jarjar重新打包它:x@x$:cdlibs&&forfin*.jar;dojava-jar../jarjar-1.4.jarprocess../rules.txt$fout/my-$f;done与规则.txt:ruleorg.apache.http.**my.r

c# - Xamarin.Forms 分组 ListView 无法在 Android 中添加新组

我正在使用Xamarin.Forms为Android和WindowsPhone开发移动应用。我有一个消息ListView,它绑定(bind)到一个ObservableCollection组。该列表按天对消息进行分组,然后按时间顺序显示消息-非常标准的东西。我现在遇到的问题是,在Android中-使用Add函数将新组添加到ObservableCollection会导致触发未处理的异常。04-2213:13:32.404D/Mono(19971):DllImportattemptingtoload:'/system/lib/liblog.so'.04-2213:13:32.404D/Mon

c# - 将数据从服务发送到其他 Activity 的 BroadcastReceiver (Xamarin Android)

我在将Location从服务发送到自定义BroadcastReceiver时遇到问题。这是我的BroadcastReceiver.cs[BroadcastReceiver]classMyBroadcastReceiver:BroadcastReceiver{publicstaticreadonlystringGRID_STARTED="GRID_STARTED";publiceventEventHandlermOnLocationChanged;privateLocationlocation;publicoverridevoidOnReceive(Contextcontext,Inte

c# - Xamarin.UI 测试 NU1201 错误 : Android 8. 1 与 .NET Framework 4.6.1 不兼容

最近几天遇到了一个小问题,我将在VisualStudio2017上创建一个新的XamarinForms项目并添加一个Xamarin.UITest跨平台测试项目进行单元测试我收到了一系列NU1201错误当我在UITest项目中引用.Android应用程序时。这是我得到的确切错误:ErrorNU1201ProjectApp1.Androidisnotcompatiblewithnet461(.NETFramework,Version=v4.6.1)/win-x64.ProjectApp1.Androidsupports:monoandroid81(MonoAndroid,Version=v

c# - 在 Xamarin 表单中使用 Effects 的 Android 工具栏中心

我试图在Xamarin表单中将页面标题居中放置在Android中。我可以访问工具栏并能够设置字体系列。但是我无法将文本对齐方式或重力设置为居中。varcontext=(Android.App.Activity)Forms.Context;vartoolbar=context.Resources.GetIdentifier("toolbar","id",context.PackageName);varview=context.FindViewById(工具栏);我尝试了以下方法:前景重力view.SetForegroundGravity(GravityFlags.Center);文本对齐

android - HttpClient 执行不断给出 ConnectTimeoutException

我的应用程序中有一个非常大的错误,我似乎真的无法解决。每当我通过以下代码进行休息时:HttpGetrequest=newHttpGet(url+getParams());HttpParamshttpParameters=newBasicHttpParams();HttpConnectionParams.setConnectionTimeout(httpParameters,5000);HttpConnectionParams.setSoTimeout(httpParameters,10000);DefaultHttpClienthttpClient=newDefaultHttpClie

Android - 定期发生 HttpClient 超时

您好,我已经问过这个问题,但这次我检查允许所有证书的方法不会导致问题。我开发了一个同样在iPhone上的应用程序。问题出在api请求上。我为所有请求设置超时。有时它会在30-60秒之间出现中断。看起来像这样,应用程序执行了几个请求,而不是中断,所有时间超时,大约45秒后一切正常。不知道是服务器问题还是安卓问题此问题不会出现在装有IOS5的iPhone上,但也会出现在IOS4上。我检查HttpClient和HttpsURLConnection。连接是https,也正在尝试直接IP地址。所有请求都有同样的问题,所有请求都在异步任务中。它们看起来都一样:DefaultHttpClientcl

c# - 在 Xamarin 中隐藏软键盘

在Xamarin.forms可移植表单项目中聚焦Entry时,如何隐藏显示的软键盘?我假设我们必须为此编写特定于平台的渲染器,但以下内容不起作用:我创建自己的入口子类:publicclassMyExtendedEntry:Entry{}然后在xamarin.android项目中我的渲染器:publicclassMyExtendedEntryRenderer:EntryRenderer{protectedoverridevoidOnElementChanged(ElementChangedEventArgse){base.OnElementChanged(e);if(Control!=n