Android
安卓学习
滚雪球~
这个作者很懒,什么都没留下…
展开
-
Android SDK 29+ 读取存储权限问题
参考:https://blog.csdn.net/imxiezy/article/details/104929402背景:在Android api 29的环境下,播放内存中的视频1.在Manifest文件中添加 静态权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission原创 2020-12-04 14:36:31 · 1518 阅读 · 0 评论 -
Mac中android studio3.0以上版本模拟器相册加入图片
参考:https://blog.csdn.net/weixin_36340979/article/details/82932635?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-原创 2020-09-24 00:47:33 · 569 阅读 · 0 评论 -
Mac中android studio连接本地电脑数据库
参考:https://www.geek-share.com/detail/2676632241.htmlAndroid模拟器访问本地tomcat服务器下的web应用(webservice),localhost换成10.0.2.2安装tomcat后,在浏览器中输入http://localhost:9090/(默认端口为8080,可根据自己情况更改)就能出现tomcat界面在一般的JavaWeb程序开发中,我们通常使用localhost或者127.0.0.1来访问本机的Web服务,但是如果我们在Andro原创 2020-09-24 00:44:13 · 517 阅读 · 0 评论 -
Mac使用android studio
安装完android studio之后网址:https://developer.android.com/studio/安装模拟设备装完之后(连带skd)就能直接使用。原创 2020-09-24 00:40:26 · 156 阅读 · 0 评论 -
app的demo制作方法(产品经理)
app的demo制作方法(产品经理),首先直接用Android Studio写界面当然可以,但是效率太低,自由度也低,工程上项目最开始肯定需要有一个可视化且具有简单交互的demo图,方便后期开发人员直接开发。下面介绍一下本人进行操作的步骤:1.用墨刀画出每个界面的demo图图与图之间用逻辑连上,相当于点一个按钮能到另外一个界面2.可以进行演示,电脑上演示的话录像可以用魔力秀的屏幕截取功能也可以直接在手机上下墨刀,用手机来模拟3.对于拍摄录制好的视频,如果要加上字幕解说效果在手机上下VUE原创 2020-06-23 21:22:46 · 6330 阅读 · 0 评论 -
关于安卓的java.lang.NullPointerException: Attempt to get length of null array
这个一般是内存没有读到,导致读不了SD卡的内容,也无法写进去。图片文字都是不行的。一个治标不治本的方法参考:https://blog.csdn.net/tangbin0505/article/details/93339111?utm_medium=distribute.pc_relevant_right.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relev原创 2020-06-18 10:57:51 · 7657 阅读 · 1 评论 -
genymotion无法联网问题
如果genymotion发现无法联网,如何解决这个问题参考:https://blog.csdn.net/fesdgasdgasdg/article/details/53907065?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2启动模拟器,设置wifi链接。开启WLAN,会显示WiredSSID后面提示的“无法访问互联网”不鸟他,但请保证你的电脑是联网的。...原创 2020-06-13 01:14:35 · 327 阅读 · 0 评论 -
AndroidStudio异常 app\build\intermediates\signing_config\debug\out\signing-config.json
压缩安卓项目包时出现问题,提示权限没有,无法压缩项目包。解决方法:把build文件删除掉在重新运行就好了。注意别删成最外面的build,是在app文件只的build,里面有intermediates文件参考:https://blog.csdn.net/Cui_xing_tian/article/details/95355127...原创 2020-05-12 11:51:30 · 1391 阅读 · 0 评论 -
Tomcat 报 The valid characters are defined in RFC 7230 and RFC 3986
原因是android端发送的url是有可能带有中文的,tomcat在地址中无法识别中文解决方法:在发送端将中文进行utf-8编码,服务器端再解码参考:https://blog.csdn.net/yhq1913/article/details/53406275移动端 private void deleteserverfolder(String filename)throws IOEx...原创 2020-04-20 01:45:56 · 385 阅读 · 0 评论 -
从服务器地址下载文件到安卓机本地,如果出现能在模拟器中下载,但是手机上不行,配置一下network-security-config.xml
点击之后下载完成文件结构:DownLoadListener.interfacepackage com.example.download2;/** * 下载状态的监听接口 */public interface DownLoadListener { void onProgress(int progress); void onSuccess(); void ...原创 2020-04-10 03:18:41 · 442 阅读 · 0 评论 -
android.view.InflateException: Binary XML file line #1: Binary XML file line #1: Error inflating
android.view.InflateException: Binary XML file line #1: Binary XML file line #1: Error inflating class看了很久都没发现错误。后来用复现项目不断复制二分确定范围,发现出现这个错误的原因是xml文件里的问题,因为是xml文件的错误,而不是class里面,所以代码一直没报错。这里有黄底色的提...原创 2020-04-08 17:13:51 · 1165 阅读 · 0 评论 -
APP安装失败:Installation did not succeed. The application could not be installed
Installation did not succeed.The application could not be installed: INSTALL_FAILED_CONFLICTING_PROVIDERInstallation failed due to: ‘null’参考:https://blog.csdn.net/ab0902cd/article/details/101428932...原创 2020-04-08 16:57:29 · 5163 阅读 · 1 评论 -
android的布局xml文件如何添加注释?
在 XML 中编写注释的语法与 HTML 的语法很相似:<!--This is a comment-->注意:Android中的xml只能在组件布局代码后,或者在组件的前面添加注释。<RelativeLayout android:id="@+id/item_layout" android:layout_width="fill_parent"...原创 2020-04-07 18:51:09 · 1899 阅读 · 0 评论 -
Genymotion出现virtualbox cannot start the virtual device错误
参考:https://www.cnblogs.com/ranger823/p/4822938.html将Processor设置为1原创 2020-04-07 14:46:28 · 150 阅读 · 0 评论 -
request.getParameter(“参数名”) 中文乱码解决方法
在Java 开发中,如果框架搭建的不完善或者初学者在学习过程中,出现中文乱码是经常的事儿(哈。谁让发明java语言的不是中国人呢)今天跟大家分享几个解决java Web开发中,request.getParameter()获取URL中文参数乱码的解决办法解决问题,先要研究问题,URL传中文参数为什么会出现乱码?原因:Http请求传输时将url以ISO-8859-1编码,服务器收到字节流后默认会...原创 2020-03-27 03:20:02 · 259 阅读 · 0 评论 -
android连接服务器的http格式(宝塔面板)
在宝塔面板中加入这些端口下面这些连接是可以的footapp.gunxueqiu.wang:8080footapp.gunxueqiu.wanghttp://footapp.gunxueqiu.wanghttp://106.54.124.42http://106.54.124.42:6666而下面的这些是不可以的http://106.54.124.42:8080106.54.1...原创 2020-03-26 23:01:48 · 317 阅读 · 0 评论 -
使用宝塔面板搭建JavaWeb环境(用来放安卓服务器代码,以及安卓客户端的http代码如何连上)连通mysql遇到的问题
参考:https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=10673&page=1按照上面的步骤进行整理,但是还需要留意一些区别。这是教程里的,有些年代,所以这里是我装的版本装Tomcat的时候也会自动装一个jdk。安装软件需要注意图中我所说的安装的条件,这个不用多说(很多人好奇java运行的jdk在哪安装,宝塔安装to...原创 2020-03-26 03:57:48 · 806 阅读 · 0 评论 -
第一行代码 6.3.3实现记住密码功能(使用SharedPreferences存储)
运行效果:登录成功后,下次登录账号和密码都会自动记录,相当于保存在本地了,app关掉仍然存着。文件目录:LoginActivity:package com.example.broadcastbestpractice;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;imp...原创 2020-03-24 02:31:09 · 348 阅读 · 0 评论 -
第一行代码 6.3 SharedPreferences存储
用SharedPreferences的方法来把数据存储在本地。由于是按键值存储读取的,使用起来比文件存储方便多。运行效果:点击SAVE DATA存储数据点击RESTORE DATA可以在日志Logcat中看到输出文件目录:MainActivity:package com.example.sharedpreferencestest;import androidx.appcom...原创 2020-03-24 00:10:14 · 173 阅读 · 0 评论 -
第一行代码6.22从文件存储与读取数据
采用文件方式存储数据,系统会自动将数据放在/data/data/package name/files/目录下运行效果:即使关闭文件后,再打开开始显示了输入的1234,在本地文件中存储,可以用来记住用户与密码文件目录MainActivity.javapackage com.example.filepersistencetest;import androidx.appcompat.a...原创 2020-03-23 03:40:43 · 221 阅读 · 0 评论 -
ProgressDialog用法,实现app上传文件进度条转圈效果
Progress主要用来实现上传的转圈效果由于我们想实现转圈效果,然后同步上传,则必须要用线程,所以先在最外面开个private ProgressDialog中间的代码实现过程如下: upPhoto.setOnClickListener(new View.OnClickListener() { public void onClick(View v) ...原创 2020-03-22 15:56:34 · 369 阅读 · 0 评论 -
android问题:java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/impl/client/
java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/impl/client/DefaultHttpClient;Caused by: java.lang.ClassNotFoundException: Didn’t find class “org.apache.http.impl.client.Defaul...原创 2020-03-22 15:47:40 · 2006 阅读 · 1 评论 -
android运行时遇到java.net.SocketException: socket failed: EPERM (Operation not permitted)的解决方法
走单步时InputStream in = connection.getInputStream()这句出现问题找了好久 。后来我发现用genymotion就又可以打开了,说明程序是正常的方案一:重新开一个项目方案二:直接打开模拟器,把之前的apk删除,然后重新运行就可以...原创 2020-03-22 00:53:35 · 3353 阅读 · 0 评论 -
ERROR: Could not find com.android.tools.build:gradle:3.5.3.
参考:https://blog.csdn.net/djh10000/article/details/102261322?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158480027719726869019177%2522%252C%2522scm%2522%253A%252220140713.130056874…%2522%25...原创 2020-03-21 23:00:02 · 7748 阅读 · 0 评论 -
安卓端连接服务器注册登录项目
github地址:https://github.com/axlsdtkl/android原创 2020-03-21 18:53:33 · 304 阅读 · 0 评论 -
android通信服务器实现注册功能
一些问题:1.安卓import android.support.v7.app.AppCompatActivity报错?试试导入import androidx.appcompat.app.AppCompatActivity;参考:https://blog.csdn.net/Baro_knight/article/details/965723572.sdk28之前的版本注意需要修改...原创 2020-03-21 14:56:06 · 432 阅读 · 1 评论 -
第一行代码9.4.2使用GSON
效果:代码结构:MainActivity.javapackage com.example.newworktest;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import an...原创 2020-03-20 21:43:00 · 309 阅读 · 0 评论 -
第一行代码9.4.1使用JSONObject
效果如下:代码结构:MainActivity.javapackage com.example.newworktest;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import ...原创 2020-03-20 20:44:04 · 236 阅读 · 0 评论 -
第一行代码9.3.1Pull解析方式,关于本地服务器地址与java.net.UnknownServiceException:CLEARTEXT communication not support 错误
会遇到的问题:1.在Android开发中通过localhost或127.0.0.1访问本地服务器时,会报java.net.ConnectException: localhost/127.0.0.1:8083 -Connection refused异常。为什么会报这个异常呢?因为Android模拟器本身把自己当做了localhost或127.0.0.1,而此时我们又通过localhost或127...原创 2020-03-20 17:50:42 · 706 阅读 · 0 评论 -
第一行代码9.2 使用HTTP协议访问网络(使用HttpURLConnection与OkHttp)
效果图:使用HttpURLConnection访问网络项目文件结构:MainActivity.javapackage com.example.newworktest;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import ...原创 2020-03-16 02:29:32 · 339 阅读 · 0 评论 -
android studio使用WebView控件
效果图:文件结构:MainActivity.java:package com.example.webviewtest;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.webkit.WebView;import android.webkit.WebVi...原创 2020-03-16 01:36:12 · 2043 阅读 · 0 评论 -
华为手机使用笔记
下拉屏幕上方往下滑动打开通知栏,打开屏幕录制即可开始自动录屏。录屏时左上角能看到亮点效果,再点击左上角录屏亮点即可结束录制并保存到本地图库。...原创 2020-03-15 11:13:00 · 290 阅读 · 0 评论 -
《第一行代码》8.3调用摄像头和相册-从相册中选择照片
效果图:文件目录结构:MainActivity.java:package com.example.cameraalbumtest;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import androidx.core.app.ActivityCompat;i...原创 2020-03-14 01:41:09 · 559 阅读 · 0 评论 -
《第一行代码》8.3调用摄像头和相册-调用摄像头
效果如下:代码结构:activity_main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:la...原创 2020-03-14 01:06:31 · 511 阅读 · 0 评论 -
android:gravity与android:layout_gravity的区别
添加android:gravity="center" android:layout_gravity="center"属性。(android:gravity用于设置View组件的对齐方式,而android:layout_gravity用于设置Container组件的对齐方式)比如把一组button放在一个Linearlayout里面,然后给该Linearlayout添加android:gravi...原创 2020-03-03 21:56:53 · 102 阅读 · 0 评论 -
android studio 线性布局LinearLayout
布局之间可以相互嵌套,ctrl+/是注释,注意这个注释不可以和加在< >结构里面,会无法判别<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout...原创 2020-03-02 03:08:18 · 733 阅读 · 2 评论 -
《第一行代码》3.5.2 定制ListView的界面
大致文件结构:1.定制数据类型,定义一个实体类,新建Fruit.javapackage com.example.listviewtest;public class Fruit { private String name; //水果名 private int imageId; //水果图片资源id public Fruit(St...原创 2020-02-28 23:52:20 · 281 阅读 · 1 评论 -
android studio 创建自定义控件 《第一行代码》3.4.2
3.4.2讲的是如何创建自定义控件。但是在3.4.1所建好的UICustomViews项目的基础上,根据书本内容进行修改程序,却遇到了困难~~卡顿了半天之后终于找到原因了。【在已有UICustomViews项目的基础上,修改的第一段代码】本小白第一眼看到这段文字,想都没想,便在mainActivity.java中添加了这么一段,很快,android studio出现了波...原创 2020-02-28 16:07:08 · 451 阅读 · 0 评论 -
android studio 按百分比布局
参照《第一行代码》,发现无法顺利测试通过解决方法,在app/build.gradle中引入依赖implementation 'androidx.percentlayout:percentlayout:1.0.0'然后改写:activity_main.xml<?xml version="1.0" encoding="utf-8"?><androidx.pe...原创 2020-02-28 13:06:25 · 3291 阅读 · 2 评论 -
第一行代码android 活动的基本用法
FirstActivitypackage com.example.activitytest; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.net.Uri; import andr...原创 2020-02-27 21:03:25 · 264 阅读 · 0 评论