草庐IT

retrofit-beta

全部标签

android - 使用 Retrofit 和 MockWebServer 模拟无网络

我想在使用RetroFit和MockWebServer时模拟无网络情况。我目前正在使用Espresso进行测试,并在开始测试之前将MockWebServer的url提供给RestAdapter。这对于模拟服务器响应等非常有用,但我看不到一种简单的方法来编写当设备没有网络时抛出的java.net.ConnectException异常。我可以看到MockResponse允许限制模拟等,但不是自定义异常。我知道我可以从根本上模拟retrofit使用的实际Webapi接口(interface),但如果可能的话,我想使用与其他测试相同的方法,使用MockWebServer。我想我只是错过了一些简

Android Retrofit2 刷新 Oauth 2 token

我正在使用Retrofit和OkHttp库。我有一个Authenticator在我们收到401响应时对用户进行身份验证。我的build.gradle是这样的:compile'com.squareup.retrofit2:retrofit:2.0.0-beta4'compile'com.squareup.retrofit2:converter-gson:2.0.0-beta4'compile'com.squareup.okhttp3:okhttp:3.1.2'而我的Authenticator是这样的:publicclassCustomAuthanticatorimplementsAuth

Android Retrofit2 刷新 Oauth 2 token

我正在使用Retrofit和OkHttp库。我有一个Authenticator在我们收到401响应时对用户进行身份验证。我的build.gradle是这样的:compile'com.squareup.retrofit2:retrofit:2.0.0-beta4'compile'com.squareup.retrofit2:converter-gson:2.0.0-beta4'compile'com.squareup.okhttp3:okhttp:3.1.2'而我的Authenticator是这样的:publicclassCustomAuthanticatorimplementsAuth

android - 如何将 Android 应用程序部署到 Beta 测试设备

我的安卓应用还没有在应用商店中。是否可以将我的应用程序发送给某人,然后他们将其安装在他们的设备上。像iphoneAdHoc之类的东西? 最佳答案 您可以通过电子邮件向他们发送您的APK。当然,这样做有几个缺点。没有任何内置的复制保护功能可以将APK锁定到单个设备,因此测试人员可以在未经您同意的情况下重新分发您的应用程序。即使您使用Market分发您的应用程序,这也是您需要处理的事情。Ifyouselect"CopyProtectionOn",peoplewillstillbeabletogetatyourAPK因为很多人都拥有设备,

android - 如何将 Android 应用程序部署到 Beta 测试设备

我的安卓应用还没有在应用商店中。是否可以将我的应用程序发送给某人,然后他们将其安装在他们的设备上。像iphoneAdHoc之类的东西? 最佳答案 您可以通过电子邮件向他们发送您的APK。当然,这样做有几个缺点。没有任何内置的复制保护功能可以将APK锁定到单个设备,因此测试人员可以在未经您同意的情况下重新分发您的应用程序。即使您使用Market分发您的应用程序,这也是您需要处理的事情。Ifyouselect"CopyProtectionOn",peoplewillstillbeabletogetatyourAPK因为很多人都拥有设备,

android - 使用 Retrofit 2.0 Observables 时出现错误时如何获取响应正文

我正在使用Retrofit2.0进行返回Observables的api调用。当调用顺利进行并且响应符合预期时,一切正常。现在假设我们有一个错误响应,它会抛出一个onError。即使是错误,我也想阅读响应正文。例子@FormUrlEncoded@POST("tokenLogin")ObservableloginWithToken(@Field("token")Stringpin);当请求和响应有效时,我得到了正确的observable,并且在出现错误时按预期调用了onError。正确答案:{"status":"authenticated"}Observable将其转换为正确的Observ

android - 使用 Retrofit 2.0 Observables 时出现错误时如何获取响应正文

我正在使用Retrofit2.0进行返回Observables的api调用。当调用顺利进行并且响应符合预期时,一切正常。现在假设我们有一个错误响应,它会抛出一个onError。即使是错误,我也想阅读响应正文。例子@FormUrlEncoded@POST("tokenLogin")ObservableloginWithToken(@Field("token")Stringpin);当请求和响应有效时,我得到了正确的observable,并且在出现错误时按预期调用了onError。正确答案:{"status":"authenticated"}Observable将其转换为正确的Observ

android - Retrofit 是否在主线程上进行网络调用?

我正在尝试在Android上探索Retrofit+OkHttp。这是我在网上找到的一些代码:RestAdapterrestAdapter=newRestAdapter.Builder().setExecutors(executor,executor).setClient(newOkClient(okHttpClient)).setServer("blah").toString()).build();如果我不使用执行器服务,我的代码会在主线程上运行吗?因此,我应该在新线程中发出网络请求吗? 最佳答案 可以为同步或异步执行声明改造方法。

android - Retrofit 是否在主线程上进行网络调用?

我正在尝试在Android上探索Retrofit+OkHttp。这是我在网上找到的一些代码:RestAdapterrestAdapter=newRestAdapter.Builder().setExecutors(executor,executor).setClient(newOkClient(okHttpClient)).setServer("blah").toString()).build();如果我不使用执行器服务,我的代码会在主线程上运行吗?因此,我应该在新线程中发出网络请求吗? 最佳答案 可以为同步或异步执行声明改造方法。

android - Android Studio Beta Channel、Android Studio Canary Channel、Android Studio Dev Channel 有什么区别?

关闭。这个问题需要detailsorclarity.它目前不接受答案。想要改进这个问题吗?通过editingthispost添加详细信息并澄清问题.关闭8年前。Improvethisquestion我是android新手,想知道要安装什么工作室,AndroidStudioBetachannel、AndroidStudioCanarychannel、AndroidStudio开发channel有什么区别? 最佳答案 Canarychannel:Canary版本是最前沿的,大约每周发布一次。虽然这些构建确实经过测试,但它们仍然存在错误,