草庐IT

HttpClient-Xamarin

全部标签

android - Xamarin,安卓。每次我在设备上运行该应用程序时,该应用程序都会被卸载然后重新安装。

非常烦人,因为我必须登录Facebook才能使用该应用。所以每次我想测试一个新的代码实现时,我都需要登录Facebook。如果该应用程序不会被卸载,凭据将保留,并且当我运行该应用程序时,我将不需要登录。当我用模拟器运行它时也会发生这种情况,但我更喜欢使用设备。有谁知道如何避免卸载?我在Mac上使用Xamarin为安卓开发,设备是三星GalaxyS3Mini。 最佳答案 转到项目选项->AndroidBuid->Linker->LinkerBehaviour->设置它仅链接SDK程序集。

javascript - AngularJS 在 Xamarin Android Webview 中不工作

我正在尝试将页面内容加载到webview、页面内容引用AngularJS和AngularMaterial。当我在我的计算机上调试运行它时,它可以通过Android模拟器正常运行。但是当我将它安装在我的智能手机上时,它不起作用。它似乎不知道JavaScript库。非常感谢您的帮助。MainActivity.cs:protectedoverridevoidOnCreate(Bundlebundle){base.OnCreate(bundle);//Setourviewfromthe"main"layoutresourceSetContentView(Resource.Layout.Main

java - HttpClient 长时间停止,即使设置了超时参数

我有一个应用程序正在从远程服务下载大量缩略图和其他资源。我正在使用DefaultHttpClient的单个实例和我编写的用于安排所有下载的自定义类。所有下载都通过AsyncTask在后台线程上串行运行。在AsyncTask中执行onPostExecute之前,我不会重新运行我的下载例程。这通常很完美。如果我排队20张图像,我的调度程序会很好地完成它的工作。但是,我遇到过程序在调用client.execute时停止的情况(其中client是我的DefaultHttpClient实例)。我可以通过在应用程序中导航并执行随机操作(滚动列表、在Activity之间来回导航等)来莫名其妙地恢复该

android - Android HttpClient 的 SSL 连接重用

我正在自己实现的JavaWeb代理(将请求转发到实际的Web服务)和Android应用程序之间开发安全的Web服务。使用标准的(不安全的)http连接这样做效果非常好。现在我想在代理和android客户端之间使用安全(SSL)连接。只要我为每个请求实例化一个新的HttpClient就可以工作,这除了浪费资源之外非常慢,因为我正在为每个请求进行双向握手。所以我尝试为每个请求重用HttpClient,这会导致以下异常中的安全连接java.lang.IllegalStateException:Connectionalreadyopen.atorg.apache.http.impl.conn.

java - 如何在 Android 上升级 Apache HttpClient 版本

我已将HttpClient4.3.3forandroid添加到我的build.gradle文件中,作为describedbyApache,但我的应用程序的大小没有改变。因此,我非常确定,虽然我的IDE将httpclient-android-4.3.3显示为外部库,但我的应用程序实际上并未包含和使用它。我已尝试根据thispost验证http客户端的版本。,但是VersionInfo.loadVersionInfo()一直返回null。我的问题归结为:如何验证我使用的ApacheHttpClient的版本?如何才能使我的应用程序使用我在Gradle中指定的版本?我应该在我的gradle构

android - Xamarin Android 应用程序内存使用情况

我一直在查看我创建的xamarinandroid应用程序的内存使用情况,与各种设备上运行的其他原生android应用程序相比,它看起来相当高(运行一段时间后大约70Mb)。我围绕这个开始了一些调查,最初是通过将我的应用程序的内存使用情况与其他xamarinandroid应用程序进行比较。我查看了一些示例应用程序,例如“Employees”(可在xamarin工作室首页或xamarin网站上找到)。我注意到,当这个应用程序(和我的应用程序)启动时,它们会立即使用大约25-30Mb的RAM,即使我没有在主启动器Activity中加载布局也会发生这种情况。这是预期的吗?这似乎相当高,因为在A

未能使用VS 2017加载Android Project在Xamarin表单应用程序中

当我试图在Android手机上调试XamarinForms应用程序时,笔记本电脑关闭了两次。现在,每当我启动VisualStudio时,Android项目都不会加载。我尝试清洁和重新加载项目,但这无效。重新启动VisualStudio也行不通。当我尝试重新加载Android项目时,我得到了错误“项目文件无法加载。根本元素缺少。”看答案我有同样的问题。我发现的解决方案正在删除.Droid.csproj.user损坏的文件。https://dev.to/codeprotype/xamarin-form-application-failed-to-load-android-project-root-

android - 从 3G 更改为 WiFi 时 HttpClient 超时

我执行了一些大型下载。我开始下载并连接到3G,一切正常。然后,我切换到WiFi连接,但请求返回超时异常。我用过HttpClient库。我实现了重试机制,因此,当请求返回异常时,它会休眠0.5秒并尝试一次又一次地执行。我希望在连接到WiFi后,可以执行Http请求。但似乎Httpexecute方法返回一个空响应,之后一直如此。很奇怪,如果我再次通勤到3G,execute方法再次返回一个良好的响应。谁能帮我:)? 最佳答案 首先,好像用DownloadManager可能更方便对于大文件-它处理重试和所有事情。至于HttpClient-已

.net HttpClient封装

usingNewtonsoft.Json;//////Http请求工具类///publicclassHttpClientUtils{//////请求的域名///publicstaticstringBaseUrl{get;set;}="http://localhost:5016";//////发送Get请求//////请求地址(包含请求的参数信息)//////publicstaticT?GetT>(stringurl){usingHttpClientclient=newHttpClient();if(String.IsNullOrWhiteSpace(BaseUrl)){thrownewExce

c# - 同一应用程序中的 xamarin android 支持库 v7 和 v13

直到今天,我一直在我的应用程序中使用支持库v13。现在我还需要使用支持库v7。我将它们添加到我的应用程序中,但我遇到了一些问题。在第一次编译时,我遇到了很多关于找不到资源的错误。我通过将api级别设置为15并将min设置为8解决了这个问题。这是在stackoverflow上建议的。有人可以解释为什么需要这样做吗?2.现在我收到一些错误,提示发现重复的托管类型!托管类型和Java类型之间的映射必须是唯一的。第一种类型:'Android.Support.V4.Content.Loader/IOnLoadCompleteListenerImplementor,Xamarin.Android.