自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 webview中h5调起android拨打电话功能

h5端使用tel标签拨打电话,如下:<a :href="'tel:'+111012211" class="call-btn">拨打电话</ a>我们需要在WebView的shouldOverrideUrlLoading方法中进行判断url是否是tel:开头的: webView.setWebViewClient(new WebViewClient() { ...

2019-12-12 09:24:22 2756

原创 android webview重定向问题解决

最近和H5交互特别,还动不动就重定向,一跳就四五个url的跳,死活返回不了,看了网上好多的方法,试了都没啥用,自己想了个解决方式。具体思路就是自己弄个历史记录,然后后退。下面说下思路,心急的可以直接到下面去看完整代码或者demo。首先我们要创建一个新的list,用来存放我们正常的历史记录位置。 List<Integer> history = new ArrayList&l...

2019-11-06 15:08:13 1889

原创 android Android Device Monitor 使用

最近发现Android Stuido中找不到Android Device Monitor了,后来发现需要手动启动,我们需要到AndroidSDK\install\tools\lib\monitor-x86_64文件夹下面的monitor.exe,双击启动它。有时候启动之后可能会报错:Could not open Selected VM debug port (8700). Make sur...

2019-07-31 10:03:14 472

原创 android 集成活动盒子遇到的问题

最近项目中用到了活动盒子,记下遇到的小问题:1.活动盒子的H5界面右上角刷新图标的替换这个是真无语,仔细看了导入的包才发现的,我们把替换图片放到drawable或者mipmap里面是没用的,必须要放到assets里面才有用,文档上也没写。2.集成进去之后界面没内容这是因为在活动盒子管理后台没有配置相关的活动...

2019-07-26 08:44:05 186 2

原创 关于aapt.exe'' finished with non-zero exit value 1

最近删除了一个导入的包,结果报了错误,查了不少方法,记录一下。一开始很多人是图片问题,还有就是包重复问题,不过我的都不是,最后查了具体问题表述才发现的问题。下面说下查询问题具体信息的方法:首先在Android Studio中打开Terminal界面,输入gradlew processDebugResources --debug然后会出现一大堆的信息,把这些信息复制到文档中,然...

2019-06-14 10:42:11 384

原创 android Fragment中Webview的js调用问题

最近在项目中在fragment里放置了WebView控件,在Activity跳转之后再返回发现WebView的js调用方法失效了,最后才发现是在fragment的onStop()方法里设置了 webDv.setWebChromeClient(null); webDv.setWebViewClient(null); webDv.getSettin...

2019-04-08 10:18:25 1174

原创 应用认领,jarsigner打包,命令行jarsigner签字和解决找不到证书链错误

首先从应用市场上将空包下载下来,然后打开cmd窗口,跳转到jdk所在位置的bin的目录下,输入以下命名:jarsigner -verbose -keystore keystore文件 -signedjar 签名以后的apk名称 要签名的apk keystore中的别名,如:jarsigner -verbose -keystore android.keystore -signedjar newA...

2019-04-08 09:52:55 1271 1

原创 实现View滑动的几种方法

实现view滑动的方法:一、layout方法在View绘制的时候,系统都会调用layout(int l, int t, int r, int b)方法来确定View的具体位置。既然这样来,那么我们也可以通过调用layout(int l, int t, int r, int b)`方法修改left,top,right,bottom这四个属性来控制View的位置。首先写一个自定义类继承vi...

2018-10-16 16:20:58 248

原创 Android Y轴旋转动画

有很多地方要用到旋转动画,而且方法也不少,这里介绍的是利用Camera和Matrix来实现的。废话不多说,先上代码:public class RotateYAnimation extends Animation { int centerX, centerY; Camera camera = new Camera(); /** * 获取坐标,定义动画时间...

2018-08-27 15:26:33 2678

原创 Android 双击退出应用

简单的上代码吧,主要就是重写onKeyDown类,进行时间对比来判断。 // 用来计算返回键的点击间隔时间 private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCO...

2018-08-24 14:30:45 137

原创 Android 百度图像识别的一些小细节

今天在项目中用到了百度的图像识别技术,使用方法还是挺简单的,在EasyDL首页进入模型中心,登录百度账号后可以看到左侧的目录,整体训练流程将按照目录栏的顺序依次操作即可。添加好模型后,可以获取到一个接口,这个接口就是用来进行图像识别的。不过在上传图片之前,我们要先获取access_token才行。推荐使用POSThttps://aip.baidubce.com/oauth/2.0/tok...

2018-08-15 15:04:16 2133

原创 android获取系统时间和网络时间

在项目中我们经常需要获取当前的时间,时间又分系统时间和网络时间1.获取系统时间Calendar c = Calendar.getInstance(); //取得系统日期:year = c.get(Calendar.YEAR) month = c.grt(Calendar.MONTH) day = c.get(Ca...

2018-07-31 21:51:38 2080

原创 android RecyclerView使用(二)多类别item

在很多地方我们需要用到列表,而列表又有多种类别的内容显示,现在列表一般采用recyclerview,那么如何在recyclerview中添加多类别的内容呢?首先当然是要添加依赖compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'在main_activity.xml中添加控件:&lt;?xml version=...

2018-07-30 22:58:22 1548

原创 Android 圆角边框和渐变

首先在res文件夹下的drawable里新建一个文件shape_corner.xml&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;shape xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;solid android:color="@color/b.

2018-07-24 14:58:49 5168

原创 Android Fragment使用动画造成Unknown animation name: objectAnimator

今天给fragment添加动画,出现了一个错误:Unknown animation name: objectAnimator造成这个的原因主要是:1.使用了objectAnimator这个动画标签  2.fragment是v4包里的v4包里的fragment对动画的支持不完全,如果想要使用objectAnimator标签,要使用源码的fragment,也就是android.app.Frag...

2018-07-24 14:23:54 1231

原创 android RecyclerView使用(一)

在项目中我们经常用到recyclerView来实现各种列表。RecyclerView相对于LIstView的优点:1.RecyclerView封装了ViewHolder的回收复用2.提供了一种插拔式的体验,高度的解耦,异常的灵活,针对一个Item的显示,RecyclerView专门抽取出了相应的类,来控制Item的显示,使其的扩展性非常强。3.可以控制Item的增删动画,可以通过ItemAnima...

2018-03-27 22:10:55 200

原创 Android集成百度地图(三)POI检索

      有时候我们需要在地图上搜索周边信息,我们可以用百度地图提供的POI检索。      POI(Point of Interest),中文可以翻译为“兴趣点”。在地理信息系统中,一个POI可以是一栋房子、一个商铺、一个邮筒、一个公交站等。百度地图SDK提供三种类型的POI检索:城市内检索、周边检索和区域检索(即矩形范围检索)。POI检索1.创建POI检索实例 PoiSearch mPoiS...

2018-03-25 23:36:01 3712

原创 Android集成百度地图(二)定位

第一步,初始化LocationClient类public LocationClient locationClient = null; public BDLocationListener myListener = new MyLocationListener(); public void onCreate() { locationClient = new Location...

2018-03-25 08:25:47 1677

原创 Android集成百度地图(一)

1.创建项目打开百度地图开放平台,登录或者注册帐号,在控制台中创建应用。如图:输入信息,获取安全码,如图:开发版SHA1获取方法:在Android Studio中找到Terminal并打开,或者在最下面找到Terminal 如下图:输入命令  C:  进入c盘;接着输入命令  cd Users\Administrator   其中Administrator是自己的用户名  Administrato...

2018-03-24 17:32:10 2467 2

原创 错误问题总结

本文记录一下遇到的问题,持续更新。1.java.lang.IllegalStateException: attempt to re-open an already-closed object: SQLiteDatabase: /data/data/com.ant.sqlite3/databases/mydata.db  产生原因:假如你有A、B两个异步线程操作sqlite数据库。A是读取...

2018-03-23 22:01:55 1395

原创 android集成极光推送

在项目中,我们一般会用到消息推送功能,常见的有友盟推送,极光推送等,本文介绍的是如何集成极光推送。首先登录或者注册极光帐号,进入极光推送界面,选择创建应用,输入应用名称,上传应用图标。如图:创建成功后,获得此应用的AppKey。如图:在推送设置中设置应用包名在项目中集成极光推送,这里采用自动集成方法,不过如果后期要集成极光IM的话,最后采用手动集成,不然可能会报错。确认android studio...

2018-03-22 10:14:02 316

原创 ViewPager简单使用(四)实现图片轮播

在很多软件中,我们都会看到图片轮播的效果。如图:首先在布局文件中添加viewpager控件activity_main.xml&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout android:layout_width="match_parent" android:layout_height="match_parent"...

2018-03-20 11:52:32 273

原创 ViewPager简单介绍(三) ViewPager+Fragment+TabLayout

前两篇文章中介绍了TabLayout和ViewPgaer+Fragment的使用,这篇文章将三者结合起来,做成一个比较常见的布局,如图:如果对着这两者有什么不清楚的,可以看看这两篇,都是一些简单的使用。TabLayout的使用ViewPager+Fragment的简单使用废话不多说,直接上代码。要使用TabLayout,必须先在app的build.gradle中添加:compile 'com.an...

2018-02-27 15:16:11 347

原创 ViewPager简单介绍(二)ViewPager+Fragment

实现ViewPager要适配器,一般的使用PagerAdapter,对于fragment,我们所使用的是FragmentPagerAdapter和FragmentPagerStateAdapter。FragementPagerAdapter和FragmentPagerStateAdapter的区别FragmentPagerAdapter和FragmentPagerStateAdapter都继承自P...

2018-02-26 14:59:52 332

原创 ViewPager简单介绍(一)

android

2017-12-19 10:47:05 282

原创 TabLayout的使用

TabLayout

2017-12-14 11:38:40 366

原创 Android 使用SharedPreferences对象保存账号密码

SharedPreferences

2017-12-13 10:51:47 466

原创 Android PopupWindow的简单使用

popup window

2017-12-12 15:56:59 392

原创 android调用系统浏览器

系统浏览器

2017-12-12 09:37:02 767

原创 Android调用系统相册和相机拍照

系统相册

2017-12-07 09:25:57 938

android 的y轴旋转动画

android的y轴旋转动画

2018-08-27

recyclerview简单使用

recyclerview的简单使用方法recyclerview的简单使用方法

2018-03-27

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

TA关注的人

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