自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Git-分支的创建与合并

1.创建一个分支:2.分支的设置:3.代码的提交:4.提交到远程仓库,才会出现远程分支:5.远程仓库:6.合并分支:

2018-11-21 23:09:44 121

原创 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

GsonFormat_1.5.0版本.rar

GsonFormat.jar下载,解析json 在AndroidStudio上添加本地插件 选择该jar包即可

2021-07-09

JsBridgeDemo.rar

Webview所实现的java与js的交互存在一些安全问题,android 利用WebViewJavascriptBridge 实现js和java的交互

2020-11-25

MyWalleApplication.zip

集成美团walle多渠道打包的流程,直接通过美团Walle多渠道方案打包生成的apk,在经过360加固之后,是会丢掉渠道信息的集成方式

2020-04-17

MyDispatchTouchEvent.zip

仿淘宝滚动头条,跑马灯效果,上下滚动,跑马灯条目的点击监听事件,从而进行相应的事件处理操作。设置特定字体的效果,间距

2020-04-01

Android自定义手势密码

用于登陆时手势密码的设置和输入,使登陆更安全和方便快捷!

2019-01-23

Android ImageView图片缩放功能

现在app中,图片预览功能肯定是少不了的,用户基本已经形成条件反射,看到小图,点击看大图,看到大图两个手指开始进行放大,放大后,开始移动到指定部位想要做到图片支持多点触控,自由的进行缩放、平移 以及事件分发机制

2018-12-01

Android Retrofit+ RxJava+MVP网络请求框架

网络请求框架:Android Retrofit+RxJava+MVP网络请求框架,网络请求用的是retrofit+rxjava,

2018-11-12

Android6.0动态权限简单处理方式

Android M 或以上的设备,在使用涉及隐私的安全权限时,需要动态申请,如果在每个用到权限的地方去申请,有点繁琐,所以做法是直接在每个Activity界面显示前就把该界面所需的权限全部申请允许了,再进入正常的流程。如果有权限未被允许,开发者在用到具体权限时,提示权限的作用后重新发起权限申请。

2018-11-05

Android直播功能

263展示互动直播Android-Fast SDK的集成,缩小视觉和界面设计,减轻使用者在视觉和开发上的压力。部分使用sdk的用户由于自身开发资源或开发能力上的不足,在界面设计层面,很难设计界面,在视觉方面很随意,造成了最后结果不理想,那么使用FastSDK即可 类似市面上的娱乐直播应用设计,轻松打造主播和非主播的应用。

2018-11-05

Android自定义输入密码框和键盘

Android自定义密码输入框和键盘,效果类似支付宝和淘宝的密码输入框和键盘效果

2018-10-23

模仿微博、微信、qq的高清图查看控件

TransferImage 是一款模仿微博、微信、qq的高清图查看控件, 实现了在列表控件(ListView, RecycleView, GridView 等...)中 点击缩略图后播放过渡动画, 加载高清图, 加载高清图时同时显示加载进度条, 加载完成后显示高清图的一个组件。

2018-09-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除