自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

使用3.0 以上 版本Android Studio、会出现这个错误;r18b 以后的ndk google 删除了mips64el-linux-android 和mipsel-linux-android平台的toolchain;下载r17的ndk ,将这两个平台拷贝到 本机的ndk中即可.参考:https://medium.com/@ivancse.58/how-to-resolve...

2019-08-26 11:48:45 205

转载 Android 渠道打包优化方案

项目迭代周期比较断,每次打二十多个渠道包,要花将近1个小时。参考美团的优化方案:http://tech.meituan.com/mt-apk-packaging.html因为APK其实就是ZIP的格式,所以,解压apk后,会看到里面有个META-INF目录。由于META-INF目录并不会影响到APK的签名和运行,所以我们可以在META-INF目录里添加一个空文件,不

2017-02-21 14:53:46 466

原创 获取手机的IP(WIFI、GPRS)

访问http://ip.taobao.com/service/getIpInfo2.php?ip=myip接口,解析json即可。获取到的是外网的ip。

2016-06-24 18:06:18 740

原创 WebView使用汇总

一、WebView加载界面的三种方式:1、loadDataWithBaseURL(String baseUrl, String data,String mimeType, String encoding, String historyUrl);     baseUrl  指定了你的data参数中数据是以什么地址为基准的,因为data中的数据可能会有超链接或者是image元素,而很多网站的地

2016-03-17 15:38:54 439

原创 Android如何使用so文件和Android studio中导入so

做一个PDF阅读的功能,找到一个开源的库,mupdf。下载的是网上编译好的so库,导入到自己项目中的时候一直报错java.lang.UnsatisfiedLinkError: Couldn't load netplayerlibq: findLibrary returned null,找不到so文件中的方法。找了一个下午,终于知道了原因。JNI中的方法的命名规范是1) 前缀: Java

2016-03-02 21:52:23 8797

原创 RecyclerView替换ListView(包含SwipeRefreshLayout)

在android.support.v7包中,提供了一个新控件RecyclerView,是Android 5.0 materials design中的组件之一,用来替换ListView、GridView。本文主要讲解RecycleView的基本用法,以及如何配合SwipeRefreshLayout实现下拉刷新,上拉加载的功能。SwipeRefreshLayout是android.support.v4

2016-01-27 16:26:27 892

原创 Android触摸事件的分发、拦截、处理

在Android触摸屏的过程中,有三个重要的方法,dispatchTouchEvent(事件分发)、onInterceptTouchEvent(事件拦截)、onTouchEvent(事件处理、消费)。 View、ViewGroup、Activity中都有dispatchTouchEvent,onTouchEvent方法;但是onInterceptTouchEvent只有ViewGroup中有。

2016-01-21 18:15:25 5724

原创 Android 视频文件加密

项目开发中,之前一直是直接播放网络视频,后来要求加上视频缓存的功能,但是这些视频又都是要付费才能观看的,这就涉及到视频的版权问题。为了防止一个用户付费下载后,传播视频,就需要给视频文件加密,在播放时解密,只让视频在我的应用中播放。经过几天的百度、google,然后测试。找到了以下几种加密方法。一、DES加密。用java中提供的加密包。加密代码如下:package com.example

2016-01-15 15:52:07 10173 18

转载 获取视频的第一帧缩略图(本地视频、网络视频)

在开发中,对视频进行操作,将视频显示在界面上时,都是显示的视频的第一帧的图片。比如,在录制视频上传(上传界面)、下载视频(视频下载列表);这两个功能我的项目中都用到了,这两个需求刚好是获取视频的第一帧的图片的两种视频形式(本地视频、网络视频)。1.MediaMetadataRetrieve 从API10开始新增的这个类,用来获取媒体文件的信息,比如视频的某一帧。MediaMetadat

2016-01-12 17:13:25 18960

原创 android定位并获取城市

在项目中需要定位当前用户所在城市,然后根据不同城市返回不同的数据。一般来说,定位有两种方式,1、用第三方的定位sdk,如百度定位;2、用android自带的sdk中的api定位。一、用百度SDK定位。这个具体操作见百度开发者平台。二、用android自带的SDK定位。一般情况下,获取经纬度是很简单,再根据经纬度获取城市,这个获取城市也有多种方法。定位获取经纬度:private

2016-01-05 11:26:26 31701 5

原创 自定义Dialog的两种实现方式

在android的时常会有窗口会以对话框的形式显示出来,而自带的Dialog并不能满足我们的需求,这时就需要我们自定义Dialog,我总结了两种实现方式。     一、直接用Dialog类创建     1.自定义布局xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/r

2015-12-15 15:11:36 669

原创 实现WebView的免登陆

项目中有部分功能需要WebView来显示内容,应用本身有登陆,在WebView中避免重复登陆。具体实现如下:1.在项目登陆的请求发送前,设置将cookie保存在本地。PersistentCookieStore myCookieStore = new PersistentCookieStore(this);myClient.setCookieStore(myCookieStore)

2015-12-15 10:11:16 2819

原创 android Gallery效果中的常见问题

项目中需要实现画廊效果的布局,网上的demo一大推,基本上是大同小异。也能够实现我需求,我将网上的源码移植运行后,发现并不是他们文章的描述的那样的效果。如下图:Gallery的效果是参考这个链接 http://android.tgbus.com/Android/tutorial/201108/362438.shtml 从上图中可以看到Gallery中间显示的图片是不正常的,理论上正中间的图

2015-11-23 14:41:36 1388

RecyclerView SwipeRefreshLayout下拉刷新、上拉加载

几个新控件的使用,以及自定义。(RecyclerView SwipeRefreshLayout)

2016-01-27

空空如也

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

TA关注的人

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