- 博客(17)
- 资源 (11)
- 收藏
- 关注
原创 webview开发中使用onShowFileChooser实现web页打开图库上传图片
h5页面中input type="file"的事件监听进行文件的上传如下图:我们可以重写webview的webchromeClient中的openFileChooser方法,由于android系统有多个版本,因此需要重写多个openFileChooser进行兼容,而android5.0以后,需要重写onShowFileChooser方法,其上传的参数Uri变成了Uri[]类型,说明5.0以...
2018-11-29 22:48:55 12402 1
原创 根据对象的属性,对集合(list / set)中的对象进行排序
一:针对list 通过java.util.Collections的sort方法,有2个参数,第一个参数是list对象,第二个参数是new Comparator<对象类>(){}方法,这个方法实现了compare()方法,具体代码如下所示:package com.example.mylearngit;import com.example.mylearngit.bea...
2018-11-27 14:42:20 1336
原创 AndroidStudio修改项目包名(最详细,最易懂)
1.如果你只是想不覆盖安装,更改build.gradle里面的包名就OK了: 2.如果希望项目层次的包名也更改的话,请往下看(1)首先新建一个项目,默认结构如下,红色的就是包名(2).更改显示项目结构方式,首先,点击齿轮的图案。然后把第二步中的勾去掉(3).更改项目结构显示后如下: 4,选中要修改的包名,快捷键shift + F6修改包名,选择Rename pa...
2018-11-22 22:09:39 2352
原创 Android Studio中使用Git——结合GitHub
1.安装Git下载地址:http://git-scm.com/download/安装步骤:双击安装,按默认选项一路下去即可。安装成功可以点击电脑右键出现如下的选项:点击Git Base Here出现:在上图命令行中输入你的用户名与邮箱$ git config --global user.name "Your Name"$ git config --global use...
2018-11-21 22:50:16 1637
原创 echo "# MySnacks" >> README.md
echo "# MySnacks" >> README.mdMySnacks是库的名字这是shell命令。意思是:把#SVue这个文本插入到READE.md文件中。
2018-11-20 21:59:27 1680
原创 Key is invalid. It must begin with 'ssh-ed25519', 'ssh-rsa',与Ensure you've copied the file correctly
在GitHub上Add SSH key的时候报错:Key is invalid. It must begin with 'ssh-ed25519', 'ssh-rsa', 'ssh-dss', 'ecdsa-sha.....如下图所示:我复制id_rsa.pub中内容的时候没有复制全,即开头的ssh-rsa没有复制 然后我全部复制了,却又出现了另一个错误:此错误出现原因是:在g...
2018-11-19 22:41:30 3538
原创 Permanently added the RSA host key for IP address '13.250.177.223' to t he list of known hosts.
今天从远程库github.com克隆代码时遇到了如下的问题:Permanently added the RSA host key for IP address '13.250.177.223' to t he list of known hosts. 这个应该是很多github新手经常出错的问题,这个就是没有在你github上添加一个公钥。下面就直接说下步骤:1 可以用 s...
2018-11-19 13:32:17 30746 13
原创 None of the methods in the added interface(WebViewActivity)hava been annotated with@android .webkit.
webView.addJavascriptInterface(object, name);这句话在android4.2版本以上会报错,提示None of the methods in the added interface have been annotated with @android.webkit.JavascriptInterface; they will not be visible...
2018-11-16 14:08:42 1675
原创 Android中WebView使用详解及Java与js相互调用
经常用到WebView,还没有系统的总结过它的用法,下面就系统的总结下,不足的地方希望大家多多指教一、基本用法1、加载在线URLvoid loadUrl(String url) 这个函数主要加载url所对应的网页地址,或者用于调用网页中的指定的JS方法(调用js方法的用法,后面会讲),但有一点必须注意的是:loadUrl()必须在主线程中执行,否则就会报错。注意:加载在线网页...
2018-11-15 23:46:58 4916
原创 webview如何打开本地的html文件
1.打开本包内assets目录下的index.html文件webview.loadUrl("file:///android_assets/index.html");2.打开本包内/data/data/pkg/files目录目录下的index.html文件webview.loadUrl("file:"+getFilesDir()+File.separator+"index.html...
2018-11-15 00:21:18 12918 2
原创 Android zip文件解压缩工具类
今天项目提了一个新需求:把html网页放在本地,如果后台修改了网页,手机端要去后台下载压缩包并解压后把本地的网页跟新成最新的,请求后台接口,根据返回的结果中的某个字段判断是否需要下载zip文件,如果需要下载,返回的结果中会提供zip文件下载的地址,下载后并解压显示网页,既然需求提了就得去实现先来看下实现的效果图:文件下载 解压后显示本地HTML:1.实现文件的下载文...
2018-11-14 12:53:17 10129 1
原创 Android使用FileDownLoader实现文件下载功能
这两天项目里面使用到了下载文件这个功能,于是我在github上面找了一下,发现一个star得最多的一个框架用的人特别多,下面是单个文件下载的使用关于FileDownLoader这个下载引擎在这里我就不多做介绍了,具体可以打开github上的地址:FileDownLoader 查看我使用的是AndroidStudio进行开发的在app的buil.gradle中添加依赖:compile...
2018-11-14 00:12:52 9620 8
原创 Android 定义PopupWindow弹框
使用PopupWindow很简单,可以总结为三个步骤:创建PopupWindow对象实例; 设置背景、注册事件监听器和添加动画; 显示PopupWindow。先来看下效果图:下面来看下代码的的实现PopupWindow的布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:andro...
2018-11-13 23:28:22 198
转载 Android之:了解MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,MeasureSpec.AT_MOST)
在自定义View和ViewGroup的时候,我们经常会遇到int型的MeasureSpec来表示一个组件的大小,这个变量里面不仅有组件的尺寸大小,还有大小的模式。这个大小的模式,有点难以理解。在系统中组件的大小模式有三种:1.精确模式(MeasureSpec.EXACTLY)在这种模式下,尺寸的值是多少,那么这个组件的长或宽就是多少。2.最大模式(MeasureSpec.AT_MO...
2018-11-09 10:21:33 405
原创 Android直播的集成
最近公司的项目需要集成直播的功能,直播的sdk用的是263展视互动平台的sdk,该平台的网址是:http://www.gensee.com/ 我们首先来看下运行在手机上的效果: 我集成的是Android-Fast SDK,Fast SDK包括发布(主播)和观看(观众)两大部分,界面完整(不支持定制,类似花椒、映客),目前发布(主播)支持横竖屏2种表现...
2018-11-07 14:59:07 7259 6
原创 Android 6.0 动态权限申请通用的处理方式
在Android6.0之前只需在AndroidManifest.xml文件写明权限即可。但是在Android6.0之后也就是SDK>=23的时候,一些隐私权限需要动态申请,而且在用户同意授权之后App才能拥有该权限。虽然不难,但写下来代码工作量也不少,而且几乎每个应用都需要用到。所以一个简单简洁优雅的处理方式是非常重要的。思路:如果在每个用到权限的地方去申请,有点繁琐,所以做法是直接...
2018-11-05 23:37:26 10105 1
JsBridgeDemo.rar
2020-11-25
MyWalleApplication.zip
2020-04-17
Android ImageView图片缩放功能
2018-12-01
Android Retrofit+ RxJava+MVP网络请求框架
2018-11-12
Android6.0动态权限简单处理方式
2018-11-05
Android直播功能
2018-11-05
模仿微博、微信、qq的高清图查看控件
2018-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人