自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ning_gg的个人笔记

已所不欲勿施于人

  • 博客(40)
  • 资源 (6)
  • 收藏
  • 关注

原创 仿app端弹出的微信电脑登陆

上班时间喜欢把微信挂在电脑上,扫码,手机微信弹出电脑登陆,点击,登陆。(这里值得一说的是无论微信是否显示在当前页面都可以弹出来,当然将微信kill掉就弹不出来了)如图 以下demo模拟的是手机收到推送弹出对话框,用户点击回到主页面。1、首先声明dialog为系统级弹出,清单文件中声明<uses-permission android:name="android.permission.SYSTEM_A

2017-07-20 10:16:13 2031

原创 Android Studio生成自己的依赖

其实很久以前就想将自己的工具类项目放入到github上,然后要用的时候就compile一下,妥妥的。貌似还有些许装逼的感觉。今天抽时间终于了解了也实践了一下,终于搞好了,顺便记录下方便以后忘记了来查阅。首先得有的github账号。 点击完Create repository后就是这样子了的到这里只是在github上为自己的项目建立了一个仓库 然后用androidstudio 新建一个项目。

2017-03-01 15:27:02 1985

原创 android视频播放器(基于ijkplayer)

这个播放器是在https://github.com/supercwn/SuperPlayer基础上加以修改的,仅仅只有播放器功能,没有直播如果用了SuperPlayer需要混淆的话请加上下面 #superplayer -keep class com.supercwn.player.** {*; } -keep class tv.danmaku.ijk.media.player.**

2017-01-11 11:07:33 1429

原创 录制视频(Surfaceview+MediaRecorder)

这个是自己写的录制视频,为了简单,全写在一个Activity中,可以切换照相机,没有带聚焦,需要聚焦自己写个OnTouch即可。在我的测试机上跑起来畅通无阻,我只有3个测试机。如果你使用了我的有问题可以告诉我。这个demo比网上什么的写死录像尺寸强多了,全部自匹配尺寸。如果你的跑不起可以第一时间检测这个尺寸设置。我的思路是获取手机屏幕尺寸,等到高/宽的比 比如1280/720 或者1920/10

2017-01-10 15:24:11 3125 4

原创 自己写的照相机预览(TextureView)

需要SurfaceView的在这里http://blog.csdn.net/ning_gg/article/details/54090446 使用Textureview的话需要确保使用系统是4.0以后并且在Mainfest中开启调用该Activity的硬件android:hardwareAccelerated="true"还是照旧贴上代码 为了简单起见我屏蔽掉了其他功能,精简出了预览版本。i

2017-01-06 10:27:57 3056

原创 自己写的照相机预览(SurfaceView)

可能隔得一段时间,自己写的东西就忘记了。所以记录下 这是在一家公司做图片识别时写的一个照相机预览,也带了照片生成的方法,照片是从预览帧里抓帧生成的。即看即所得,我喜欢这种方式。public class YKCamera extends ViewGroup implements SurfaceHolder.Callback, View.OnTouchListener, Camera.

2017-01-05 10:38:42 2301

转载 android的一些小知识点

这个是看到github上分享出来的,原文地址https://github.com/jiang111/awesome-android-tips,感谢原文作者setBackgroundResource(0) 可以移除 View 的背景色Resources.getSystem().getDisplayMetrics().density 可以不用 Context 也能获取屏幕密度哦通过重载 ViewGrou

2016-12-26 09:17:57 889

原创 导致java.lang.UnsatisfiedLinkError错误的一种解决办法

在程序中加入so文件导致java.lang.UnsatisfiedLinkError错误的一种解决办法,可能这个解决办法对你有效也可能无效,我的错误用这种方法已解决问题。java.lang.UnsatisfiedLinkError: Couldn't load process from loader dalvik.system.PathClassLoader[dexPath=/data/app/xx

2016-12-14 16:17:06 41282

原创 导入别人的Android Studio工程失败的解决办法

我们经常在github或者csdn上找到别人的studio工程导入到android studio中会失败或者会一直loading。其实这个loading的过程会先判断本地gradle版本以及会下载里面的jar包。一般会卡在gradle版本这里。如果工程里面的gradle版本跟机子的studio里面的gradle版本不一致的话studio就会去下载工程里面的gradle版本,当然,你的网络好或者有着性

2016-12-13 17:06:15 6499

原创 度分秒与经纬度的互转

当需要一个功能去网上搜的时候,大部分的资料不详细,不明所以,所以我会把自己实现的功能一个个的记下来,方便将来自己用得上。这个需求是往照片里面写经纬度,照相机是自己写的,图片已经有了路径,现在就是将高德得到的gps写进去,然后将来将图片里面的gps读出来再上传到服务器的需求。涉及到了照片里面的度分秒与经纬度的互转。1、将gps写入图片 try { ExifInterface exif

2016-11-14 16:32:10 11931

原创 TabLayout初体验

这篇记录会在http://blog.csdn.net/ning_gg/article/details/52634792的基础上增加功能下面就是最终要实现的 第一步 导入包 Tips:这里导包的时候必须要版本一致,不然有可能会报错dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile

2016-09-27 15:00:57 944

原创 Toolbar初体验

转载请注明出处:http://blog.csdn.net/ning_gg/article/details/52634792 一直想做一个统一的菜单栏,但以前都是自己写个布局加个ImageButton跟TextView,但是总觉得很lo,自从看到Toolbar发觉这才是我想要的。所以观摩大神们的攻略自己撸了个demo,方便以后好用。先看效果图 我是在4.0.4上截的图,所以侵入式没有显示,用5.0的

2016-09-23 10:22:01 1141

原创 微信登陆的坑

去年做过微信支付,当时用的登陆是第三方的shareSDK。记得当初做微信支付的时候发现很坑,但是距今时隔久远记不清坑在哪里了。当shareSDK的密码忘了又只需要微信一个登陆接口的话,所以就想自己来实现微信登陆了。发现又重蹈覆辙,又入坑了,当入坑了才想起MD以前也入了这坑。所以这次记录下来,防止下回又坑。这坑是微信会缓存我的登陆信息,所以第一次没有调成功的话需要清除微信缓存,不是聊天缓存而是数据库缓

2016-08-30 10:57:18 2865

原创 引入腾讯x5内核(未结)

引入腾讯X5内核的with download版本 tbs_sdk_thirdapp_v2.1.2.1096_36511_withdownload_obfs_20160727_105857.jar 很诡异,知道是个暂时的测试版,但是就是诡异,我只是导入了jar包,没有像官方说的那样导入sdk key就可以跑起来了。虽然第一次无法调用系统内核,但是第二次就是x5内核了,我将程序多次卸载重装后第二次都

2016-08-09 16:11:53 1876

转载 Android 资源大全

转载于: http://mp.weixin.qq.com/s?__biz=MzA3MDMyMjkzNg==&mid=2652261855&idx=1&sn=c39d81a86046633e2336c2fb799382d0&scene=23&srcid=0803ErZtaltbKwieqp9Y8lYx#rd GitHub 上有一个 Awesome – XXX 系列的资源整理。Awesome And

2016-08-03 11:32:52 940

原创 Rxandroid与MVP的结合(demo)

这是一个简单的demo(登陆返回),保存下来,以后时不时的看看而已 MVP分为M层 V层 P层 M->biz,登陆逻辑,登陆返回 V->一个接口,反馈给MainActivity P->连接biz与View的纽带,请求biz获取数据,使用V更改界面先写实体User User.classpublic class User { public String name; public S

2016-07-27 15:42:19 480

原创 NoSuchMethodError: android.content.res.Resources.getDrawable

有的时候用着死丢丢真的好烦人的,像以前获取一张Drawable图片往往都是getResources().getDrawable(R.drawable.ic_launcher,null);就解决问题了,可是在死丢丢里面偏偏不行,硬是给你报一个NoSuchMethodError: android.content.res.Resources.getDrawable的错误,很是无语。不过上有对策下有政策,将

2016-07-26 10:52:52 2701

原创 异常ConcurrentModificationException

前几天项目中遇到了这个ConcurrentModificationException异常,百度一下,说什么叽叽歪歪的特多,太多了我懒得看,言简意赅就是在遍历数组集合的时候不能删除该数组或者集合中的元素,否则报这个错!如果你也有这个异常的话是不是如我下面代码类似ArrayList<String> list=new ArrayList<>(); list.add("张三");

2016-07-13 15:18:16 354

原创 android studio导入本地aar包

最近在学习AndBase框架,察其官网,已经有支持studio的andbase2.0的aar包了,所以导入到studio里面来。可能因为AndBase2.0框架是最新版本所有跟以前的eclipse版本有些许差别,这里只记录导入aar包的经验。首先将本地aar包放入到项目的libs目录下,我本地的aar包是andbase.aar。然后在Module类型的build.gradle文件加入以下字段repo

2016-06-23 15:49:28 3839

原创 Android studio导入9图报错

好好的9图在eclipse里面用得好好的,但是一到studio里面就导致错误,网上一大堆的人说的是用studio的工具修改下9图,这方法可以解决办法,但是如果9图数量居多呢,一张张改?NO!!!在网上找到了这个方法,简单便捷在build.gradle文件的buildToolsVersion下加入以下代码aaptOptions.cruncherEnabled = false aaptOptio

2016-06-20 17:06:16 891

原创 ButterKnife简单使用

配置参考上一篇博客 http://blog.csdn.net/ning_gg/article/details/51683028 现在附上简单使用,主要还是自己记性不行,特作此笔记 ButterKnife的地址https://github.com/JakeWharton/butterknife 说真的,这个东西很便捷,少写了好多findViewById和onClickMainActivitypu

2016-06-16 09:29:27 315

原创 使用butterknife8.0.1空指针异常

用butterknife8.0.1报空指针异常的解决办法 首先在Project的build.gradle文件中加入classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'示例文件如下buildscript { repositories { jcenter() } dependencies {

2016-06-15 15:59:56 587

原创 通过HttpClient上传文件

前几天做一个功能的时候发现了一个很诡异的问题,刚开始通过okhttp上传文件,发现上传到服务端的文字描述是乱码,我猜是编码问题,所以把编码设为UTF-8后还是这样的问题,从服务端得知我的编码一直是IOSxxxx的编码,可我已经指定了编码了。后来我就用httpclient问题依旧。气急败坏的我把功能放入到java程序中,居然没有任何问题,这可急坏我了,领导当天下午就要出门测试这个程序了,卡在这个功能上

2016-05-30 11:13:35 482

原创 Android Webview解决input事件

webview调用input上传图片,记录下来private ValueCallback<Uri> mUploadMessage;private ValueCallback<Uri[]> mUploadCallbackAboveL;private final static int FILECHOOSER_RESULTCODE = 1;@Overrideprotected void onCre

2016-05-30 10:42:52 5914 1

转载 Android通用流行框架大全

转载一篇Android通用流行框架大全的链接https://segmentfault.com/a/1190000005073746

2016-05-12 14:55:25 254

原创 Dialog点击屏幕其他地方消失的事件

在程序中显示一个Dialog是经常的事情,有些需求就是在dialog消失的时候捕捉到它的事件改变一些变量的值。比如我已经显示了一个dialog,第二个事件来了,得先判断当前是不是已经显示了一个dialog,如果没有显示我再显示,已经显示了我就不再显示了。由此监控dialog消失的事件就很必要了。我们知道dialog有三种方法消失,一种是返回键(不做解释),一种是点击dialog消失(不做解释),还有

2016-05-09 15:53:56 6233 2

原创 App安装后不在桌面显示图标

有那么一些app,在使用的过程中需要安装另一个app,安装完之后再次点击就跳到了另一个app,但是在桌面上看不到该app的图标。换句话说另一个app完成成了主app的一个功能,虽然我不喜欢这么做,但是有些app已经这么做了,所以我们还是要搞懂他们怎么实现的。我写了两个demo 一个A,一个B,A是主程序,我把B的apk文件放入到A的assets文件夹下,当然实际应用的时候B的apk文件可以放到网上

2016-04-28 09:54:54 10131

原创 Facebook ReDex说明以及使用链接

http://mp.weixin.qq.com/s?__biz=MzAwMTYwNzE2Mg==&mid=2651036594&idx=1&sn=b276c0f76cea713e5d568ab51e3f7f13&scene=0#wechat_redirect

2016-04-21 15:15:02 613

原创 Android studio Rendering Problems

关于新建android studio工程,xml文件里的Rendering Problems,The following class not be found的提示。如下图所示 有这个窗口在就无法实时查看到布局的界面。解决办法很容易。 打开在res目录下的values文件夹下面的styles.xml文件。将其 修改成 即可 希望我的经验能帮到你。

2016-04-18 16:25:39 503

原创 Android WebView浏览优酷等视频网站,视频放不出等问题

这几天项目需要调用webview显示一个我们的网页,上面有视频窗口,用户点击需要能播放该视频。但是死活该webview就是不播放视频,打开优酷也一样,网上说的 .setJavaScriptEnabled(true); .setPluginState(PluginState.ON); android:hardwareAccelerated=”true” 都尝试了,但是就是播不出来。急坏我了,领

2016-04-14 11:16:36 7424 11

原创 DrawerLayout与SurfaceView搭配侧滑显示不完全

最近很忙,本来想一个月4篇原创的计划就被耽搁了,今天抽得一点时间把最近遇到的问题记录下,这个问题就是DrawerLayout与SurfaceView搭配,在一些手机上是可以的,比如我的三星测试机(note3 n7506v system:4.3),但是在好多手机上是显示不完全,比如魅蓝note2(5.0)与华为(6.0)上,不是不显示,而是显示一部分,但是侧滑里面的东西还是可以点击的,点击一次就显示出

2016-03-29 09:24:51 1542 4

转载 复制简书上一篇基础文章

复制简书上一篇基础文章,很基础但是很受用  原文地址本章主要介绍的是Android的绘图机制和处理技巧1.屏幕尺寸的信息:屏幕参数有屏幕大小即屏幕对角线的长度,用“寸”来表示、分辨率、PPI即每英寸像素,它由对角线的像素点除以屏幕大小获得。系统屏幕密度如下ldpi---120---240X320分辨率mdpi---160---320X480分辨率hd

2016-02-17 16:53:06 1474

原创 通过一个网络url地址获取一个bitmap对象

通过一个网络url地址获取一个BitMap对象,经测试可用/** * * @param url * @return */public Bitmap returnBitMap(String url) { URL myFileUrl = null; Bitmap bitmap = null; InputStream is=null; try{

2016-01-13 16:40:35 1817

原创 GCJ-02坐标与WGS(gps)坐标互换

网上一大把什么转什么,五花八门,找到能用的真不多,根据个人使用经历,特记录如下http://ditujiupian.com/  这个网站有在线转的  但是key有使用限制  好像是10天由于项目中用到了GCJ-02坐标与WGS(gps)坐标互换,所以找到了这个方法,经过测试后跟http://ditujiupian.com/ 里面数据是一样的。使用到的方法已封装好impo

2016-01-13 16:06:00 4359

原创 系统自带JSonObject解析

以前用JSonObject解析的时候需要导入一大堆的jar包,所以很不方便。其实android自带JSonObject解析。特意把使用方法记录下来 /** * 上传结果 */private void upLoadResult(Message msg){    //{"errorDesc":"","code":"000"}    String result= (Strin

2016-01-11 15:11:46 462

原创 采用webservice接口上传大文件

原理很简单:用流的方式一次读取2M的数据,然后上传2M数据,然后再接着读2M上传2M 依次类推 直到全部上传完成 下面是主要方法的实现 //一次读取2M的大小//一次读取2M的大小private int MAXLENTH=1024*1024*2; try {    long totallen = file.length();    InputStream in = ne

2016-01-08 16:57:31 4101

原创 压缩文件,支持中文

压缩 支持中文 ant

2016-01-08 13:42:08 368

原创 断点多线程下载

该记录是关于多线程断点下载的demo

2016-01-04 11:06:07 304

原创 个人记事本

加载网络图片   imageload(很好用)很火的加载网络图片框架  fresco(facebook的开源框架  相当不错)网络下载与上传  okhttp软件测试的内存测试  hprof-conv.exe 配合 mat

2015-12-23 15:02:00 256

原创 让TextView拥有ScrollView的滑动功能

程序中用到的基础技术点,故记之设置TextView的方法即可 setMovementMethod(new ScrollingMovementMethod());

2015-12-09 11:24:39 499

ijkplayer的so文件

基于https://github.com/supercwn/SuperPlayer修改的android 视频播放器,对应博客http://blog.csdn.net/ning_gg/article/details/54341710

2017-01-11

TabLayouy的demo

加了TabLayout的Toolbar工程,对应记录 http://blog.csdn.net/ning_gg/article/details/52680766

2016-09-27

Toobar的demo源码

android toobar的简单使用demo 对应的博客地址 :http://blog.csdn.net/ning_gg/article/details/52634792

2016-09-23

myX5demo的源码

这是x5内核的移入android端可以跑的源码,官方demo的简化版本。

2016-08-09

httpclient

使用httpclient上传的jar包,对应blog地址http://blog.csdn.net/ning_gg/article/details/51536542

2016-05-30

点击按钮跳转子app,子app不显示图标

http://blog.csdn.net/ning_gg/article/details/51271962博客上对应的代码

2016-04-28

空空如也

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

TA关注的人

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