草庐IT

android - 适用于 SDK 平台 26 的 AppCompat 和支持库版本

我已经安装了AndroidSDKPlatform26,AndroidSDKTools26.0.2这是我的应用级build.gradle文件。build.gradle:applyplugin:'com.android.application'android{compileSdkVersion26buildToolsVersion'26.0.0'defaultConfig{...minSdkVersion15targetSdkVersion26...}buildTypes{release{minifyEnabledfalseproguardFilesgetDefaultProguardFi

android - LocationManager.PROVIDERS_CHANGED_ACTION 不适用于 API 26 及更高版本

我正在使用以下代码来获取位置开/关事件。我正在开发基于地理围栏的应用程序。基于Re-registergeofencesonlywhenrequired我们必须在应用程序收到GEOFENCE_NOT_AVAILABLE警报后重新注册地理围栏。这通常发生在禁用NLP(Android的网络位置提供程序)之后。通过使用这个广播接收器,我在启用Android的网络位置提供程序时重新注册了地理围栏。但是从API级别26开始,这个广播接收器将永远无法工作。看BackgroundExecutionLimits.那么如何在API26及更高版本中完成相同的任务呢?注意:即使应用程序在后台,我也需要重新注册

android twitter retrieveRequestToken 401请求 token

我正在为twitteroauth尝试以下示例应用程序。http://www.androidsdkforum.com/android-sdk-development/3-oauth-twitter.htmlprivatevoidaskOAuth(){try{consumer=newCommonsHttpOAuthConsumer(CONSUMER_KEY,CONSUMER_SECRET);provider=newDefaultOAuthProvider("http://twitter.com/oauth/request_token","http://twitter.com/oauth/a

android - 自支持 lib 26.0.0 以来折叠工具栏弹跳故障

自从将Android支持库从版本25.4.0更新到26.0.0(最高27.0.0)后,我在Activity中的折叠工具栏中遇到了一些奇怪的行为。查看这些gif的不同之处:25.4.026.0.0(+)向上滚动时,您会看到折叠工具栏的奇怪弹跳。查看下面的布局代码fragment:有人遇到同样的问题吗?这是支持库错误,还是我做错了什么?编辑:故障仅在您滑动屏幕时发生,而在拖动时不会发生为了测试,您可以拉取以下项目:https://github.com/aaronbond/CollapsingToolbarLayoutExample并将支持库增加到26个及更高 最

android - 找不到 com.android.tools.lint :lint-gradle:26. 1.1

在生成APK时,显示构建失败,这是错误消息:Couldnotfindcom.android.tools.lint:lint-gradle:26.1.1.Searchedinthefollowinglocations:file:/C:/Users/Abde/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.pomfile:/C:/Users/Abde/AppData/Local/Android/Sdk/extras/m2rep

android - Gradle 混合版本 27.1.1 和 26.1.0

我在我使用的第一个支持库的应用程序级build.gradle中遇到错误,它告诉我所有com.android.support库必须使用完全相同的版本规范并且它找到了版本27.1.1和26.0.2。在我的app-levelbuild.gradle中,没有使用26.1.0的行。另外,所有的compile语句都改为implementation,compileSdkVersion为27,targetSdkVersion为27。试图找到罪魁祸首,我跑了:./gradlew-qdependenciesapp:dependencies--configurationdebugAndroidTestCom

Android 支持库构建 v26.X.X 构建错误 : Attribute "font" already defined

我正在尝试将支持库的版本25.3.1升级到版本26.X.X,但每次我使用较新版本构建项目时,我得到这个错误:Error:(357)Attribute"font"alreadydefinedwithincompatibleformat.Error:(343)Originalattributedefinedhere.Error:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:Errorwhileexecutingprocess/Users/johnsmith/Li

android - 错误 :(39, 13) 无法解析 : com. android.support :appcompat-v7:26. 0.0

这个问题在这里已经有了答案:Failedtoresolve:com.android.support:cardview-v7:26.0.0android(26个答案)关闭5年前。我在我的应用程序中使用Androidstudio2.3和Thought来支持新的android26。但是我被标题消息卡住了。我的gradle文件如下所示applyplugin:'com.android.application'android{compileSdkVersion26buildToolsVersion"26.0.1"defaultConfig{applicationId"com.example.sha

android - 我们如何处理 HTTP 错误,例如 android.webview 中的 : 401, 403、404、500?

Android.webview.WebViewClient类让Activity在WebView无法加载URL时接收WebViewClient.onReceivedError回调,但是有没有针对HTTP错误的回调,例如:401、403、404、500。我们如何在WebView中处理此错误?这是一些代码:publicclassWebViewActivityextendsActivity{WebViewwebView;publicStringTAG="log";@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onC

android - 如何在不使用 try/catch 在 android 中处理它的情况下获得 401 响应

我正在使用HttpUrlConnection从我的android应用程序发出网络请求。一切正常,除了一件事,401。每当服务器返回状态代码为401的响应时,我的应用程序都会抛出IOException并显示一条消息,说明“未找到身份验证挑战”。谷歌搜索后,我没有找到单一的解决方案,只有解决方法(使用try/catch处理它,假设它有401响应)。这是代码fragment:publicBundlerequest(Stringaction,Bundleparams,Stringcookie)throwsFileNotFoundException,MalformedURLException,S