Android
Persist in Being Yourself
这个作者很懒,什么都没留下…
展开
-
项目编译遇com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details错误
很多人把Android Studio升级到3.1之后会遇到这样的相关错误: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details1)查了网上很多处理都是在项目的gradle.properties中添加下面的配置:android.enableAapt2=false再编译就通过了2)但是在打包的原创 2021-06-04 20:53:24 · 385 阅读 · 1 评论 -
第一行代码前台服务遇到的问题总结
java.lang.SecurityException:Permission Denial: startForeground from pid=30734, uid=10214 requires an此问题是因为 android 9.0以上使用前台服务需要添加权限: <!--android 9.0上使用前台服务,需要添加权限--> <uses-permission android:name="android.permission.FOREGROUND_SERVICE" /&g原创 2021-05-17 10:12:07 · 339 阅读 · 2 评论 -
SAX解析
首先新建一个类继承自DefaultHandler public class ContentHandle extends DefaultHandler { private String nodeName; private StringBuilder id; private StringBuilder name; private StringBuilder version; /*** * startDocument() 方法会在开始XML解析的时候调.原创 2021-05-16 17:43:43 · 192 阅读 · 0 评论 -
Pull解析以及java.net.ConnectException: Failed to connect to localhost/127.0.0.1:8080问题
当使用真机调试时访问 会一直报出这样的错误:java.net.ConnectException: failed to connect to /127.0.1.1 (port 8080)原因:因为模拟器默认把127.0.0.1和localhost当做本身了,在模拟器上可以用10.0.2.2代替127.0.0.1和localhost,另外如果是在局域网环境可以用 192.168.0.x或者192.168.1.x(具体的根据自己电脑的IP设置)连接本机,这样就不会报错了。因为我是使用IDE作为服务器,真机原创 2021-05-16 16:50:31 · 1608 阅读 · 1 评论 -
使用OkHttp发送HTTP请求
使用OkHttp之前,我们需要先在项目中添加OkHttp库的依赖:implementation 'com.squareup.okhttp3:okhttp:3.4.1'使用OkHttp的步骤: //第一步需要创建一个OkHttpClient的实例 OkHttpClient client = new OkHttpClient(); //第二步创建request对象原创 2021-05-16 15:48:41 · 2180 阅读 · 0 评论 -
使用HttpURLConnection发送HTTP请求
前言:使用HttpURLConnection的步骤如下://第一步获取HttpURLConnection的实例,一般只需new出一个URL对象,并传出目标的网络地址 URL url = new URL("https://www.bai.com"); //第二步调用openConnection()方法 connection = (HttpURLConnection) url.openCo原创 2021-05-16 15:39:17 · 1226 阅读 · 0 评论 -
【Android】《第一行代码》酷欧天气遍历全国省市县,数据无法加载问题的总结
无法加载省份数据在完成遍历省市县三级列表的功能时,出现省级列表无法显示,但没有错误提示,日志没有异常,API 也还能用,是因为从Android 6.0开始引入了对Https的推荐支持,而到了Android 9.0的系统上面默认所有Http的请求都无法响应,解决办法如下:1:最直接的解决办法就是在AndroidManifest.xml 的application下添加 android:usesCleartextTraffic=“true”2:在res目录下创建xml目录,然后创建一个network_sec原创 2021-05-15 14:59:54 · 1048 阅读 · 7 评论 -
卡片式布局+下拉刷新+可折叠式标题栏的使用
这篇文章承接上篇Toolbar的使用,上篇文章的链接Toolbar的使用+DrawerLayout的使用+NavigationView的使用+悬浮按钮和可交互提示使用的综合案例 注意:以下讲解的都只将出现部分代码,完整的项目代码会在结尾给出。卡片式布局:①卡片式布局需要使用CardView控件,该控件也是一个FrameLayout,只是额外提供了圆角和阴影等效果。由于我们需要用到RecyclerView、CardView控件,所以在使用之前需要添加号相关依赖: implementation原创 2021-05-12 16:50:47 · 360 阅读 · 1 评论 -
Toolbar的使用+DrawerLayout的使用+NavigationView的使用+悬浮按钮和可交互提示使用的综合案例
**话不多说直接看代码**1.styles.xml<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary"&g原创 2021-05-10 23:14:15 · 249 阅读 · 1 评论 -
调用摄像头拍照以及从相册中选择照片
1.activity_main.xml<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <Button android:layout_width="match_parent" android:layou原创 2021-05-10 17:42:56 · 276 阅读 · 0 评论 -
Android中通知的使用方法以及NotificationCompat.builder()方法过时和最新用法以及通知的点击
1.简单的一个布局,通过Button来发送通知 <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <Button android:layout_width="wrap_content" android:原创 2021-05-10 17:05:53 · 957 阅读 · 0 评论 -
基于Android的RecyclerView的使用
在activity_main.xml中引入RecyclerView布局<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/root_layout" android:orientation="vertical"> <androidx.recyclerv.原创 2020-12-24 22:27:13 · 98 阅读 · 0 评论 -
基于Android WebView简单的分享功能
前言:如何使用WebView来实现分享功能,下面我们简单来实现一下。布局文件:activity_main.xml```java<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent"> <WebView android:id="@+id/webview" androi原创 2020-12-14 21:51:23 · 510 阅读 · 0 评论 -
Android WebView一键保存网页中的图片
前言:如何使用WebView一键下载网页中的图片,话不多说直接上代码。布局文件:activity_main.xml```java <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ProgressBar a原创 2020-12-14 21:31:13 · 1467 阅读 · 0 评论 -
基于Android开发WebView简单的离线访问
前言:对于WebView简单的离线访问(这里的离线访问指的是在网络下加载后的页面在断网后刷新依然可以继续访问)实现过程:只需要加上这一句代码即可:webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);...原创 2020-12-14 15:23:54 · 393 阅读 · 0 评论