码迷,mamicode.com
首页 > 2016年05月07日 > 全部分享
解决三星手机拍照后,图片旋转。
最近项目中遇到用三星手机拍照,图片会自动旋转,应该是三星内部系统的功能,然后需要是不让他旋转,找到了方法。 原理就是,获取到图片,判断它的旋转角度,然后相应的旋转回来。 在拍照的返回结果中,获取到图片的路径。  path = filePath + fileName;  //path 为拍照返回的路径                     File file = new File(path...
分类:移动开发   时间:2016-05-07 07:55:39    阅读次数:1048
文件管理器源码分析(五)
文件管理器源码分析(五)...
分类:其他好文   时间:2016-05-07 07:55:25    阅读次数:205
从源码角度看一个apk的启动过程和一个activity的启动过程
APK程序的运行过程首先,ActivityThread从main()函数中开始执行,调用prepareMainLooper()为UI线程创建一个消息队列(MessageQueue)。然后创建一个ActivityThread对象,在ActivityThread的初始化代码中会创建一个H(Handler)对象和一个ApplicationThread(Binder)对象。其中Binder负责接收远程AmS...
分类:其他好文   时间:2016-05-07 07:56:18    阅读次数:121
Android导包导致java.lang.NoClassDefFoundError
SDK 方法总数是不能超过 65k 的。是否也引入其他的三方库,导致总数超过限制。超出限制会导致部分class找不到,引发java.lang.NoClassDefFoundError。 解决方法: 近日,Android Developers在Google+上宣布了新的Multidex支持库,为方法总数超过65K的Android应用提供了官方支持。 如果你是一名...
分类:移动开发   时间:2016-05-07 07:56:57    阅读次数:548
RecyclerView点击事件与长按事件
最近开始使用RecyclerView了。RecyclerView很是强大,不过它不提供点击事件与长按事件,官方只提供ItemTouchListener,这让习惯了Listview点击事件的我很是苦恼。在网上找了一下实现方法,有的说在adapter里添加回调接口来实现点击事件与长按事件。不过经过测试,有时候会产生这样的现象:点击item跳转到下一个页面,再返回回来时,item的点击事件会失效。后来在S...
分类:其他好文   时间:2016-05-07 07:55:07    阅读次数:137
Android应用开发的基本概念(入门)
Android应用开发的基本概念:前言做游戏将近三年之久(主要以页游和手游),今年初公司业务发展需要转让Android,到现在已学习4个月之久,目前也已初步搭建完成公司的SDK项目,项目闲下来使用博客备忘自己的前期的一些总结归纳(东西不是原创来自互联网,博客的一些梳理,大纲备忘),本人也不喜欢文字长篇大论,简单的图表+简短的重点备忘个人认为是备忘的较好方式(能快速拉起自己的存储记忆,然后具体问题具体...
分类:移动开发   时间:2016-05-07 07:55:03    阅读次数:232
iptables(防火墙)与netfilter
iptables(防火墙)与netfilter ================================================= 推荐博客: http://www.360doc.com/content/11/0506/09/706976_114731108.shtml# http://drops.wooyun.org/tips/1424 netfilter/ip...
分类:Web程序   时间:2016-05-07 07:54:03    阅读次数:301
文件管理器源码分析(三)
文件管理器源码分析(三)...
分类:其他好文   时间:2016-05-07 07:56:26    阅读次数:128
文件管理器源码分析(二)
文件管理器源码分析(二)...
分类:其他好文   时间:2016-05-07 07:55:04    阅读次数:136
上拉刷新下拉加载控件-PullToRefresh
在很多软件中,我们会用到上拉刷新,同时大多也会有下拉加载的功能,PullToRefresh这个控件就可以帮我们实现这个效果。 要使用这个空间首先我们要导包 布局文件 布局文件中就是添加了一个最简单的PullToRefreshListView <LinearLayout xmlns:android="http://s...
分类:其他好文   时间:2016-05-07 07:55:10    阅读次数:134
iOS-键盘弹出的类型
iOS 提供了10种键盘类型,在开发中,我们可以根据不同的需求,选择不同的键盘样式,例如,当我们只需要输入手机号码时,可以选择纯数字类型的键盘(NumbersAndPunctuation),当我们需要输入网址时,可以选择URL样式的键盘(UIKeyboardTypeURL),其中,默认的键盘样式(UIKeyboardTypeDefault)就是(UIKeyboardTypeNamePhonePad)...
分类:移动开发   时间:2016-05-07 07:54:32    阅读次数:648
Android自定义视图三:给自定义视图添加“流畅”的动画
在第二部分我们实现了一个简单的折线图。这里假设你已经读了前篇。下面我们将继续为这个折线图添砖加瓦。我在想给这个图的上方添加三个按钮,这样用户可以点选不同的按钮来查看不同类别的数据。比如,用户可以查看走路的、跑步的和骑车的。用户点不同的按钮,我们就跟还不同的运动数据显示在图形里。我们实现了按钮点击后,设置不同的坐标点数据,然后运行APP。你会发现,虽然方法setChartData()已经被调用了,但是...
分类:移动开发   时间:2016-05-07 07:53:11    阅读次数:228
Android代码混淆,就这么简单
前言在这个乞丐都精通C++的时代,我们的代码安全实在是不敢保证,为了保护我们的代码不被牛逼的乞丐篡改,代码混淆还是必须的。大多数人还是认为代码混淆是很复杂的事情,我自己也这么认为。。。 看完这篇博客,也许就会发现,其实没那么难。段子老规矩,在节目开始之前,先来一个搞笑段子: 女孩:你为什么对我这么好啊? 男孩:我希望有朝一日… 女孩:滚!混蛋 男孩:哎,我还没说完呢~五步搞定1 打开项目...
分类:移动开发   时间:2016-05-07 07:54:33    阅读次数:200
封装的HttpClient工具类
import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.NameValuePair; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.me...
分类:Web程序   时间:2016-05-07 07:54:50    阅读次数:186
[算法]找出单链表中的倒数第k个元素
找出单链表中的倒数第k个元素解题思路: 为了求出链表中的倒数第k个元素,最容易想到的方法是首先遍历一遍单链表,求出整个单链表的长度n,然后将倒数第k个,转换为正数第n-k个,接下去遍历一次就可以得到结果。不过这种方法需要对链表进行两次遍历,第一次遍历用于求解单链表的长度,第二次遍历用于查找正数第n-k个元素。 如果沿从头至尾的方向从链表中的某个元素开始,遍历k个元素刚好到达链表尾,那么元素...
分类:编程语言   时间:2016-05-07 07:55:07    阅读次数:125
文件下载
#import "ViewController.h"@interface ViewController () { double totalLength;//总时长 double receviewTotal;//下载的长度 NSString *filePath;//文件路径...
分类:其他好文   时间:2016-05-07 07:52:49    阅读次数:110
【C#设计模式-中介者模式】
一.概述:中介者模式,定义了一个中介对象来封装一系列对象之间的交互关系。中介者使各个对象之间不需要显式地相互引用,从而使耦合性降低,而且可以独立地改变它们之间的交互行为。 二.例子:QQ游戏平台,聊天室、QQ群和短信平台,这些都是中介者模式在现实生活中的应用。 三.结构: 者模式设计两个具体对象,一个是用户类,另一个是中介者类,根据针对接口编程原则,则需要把这两类角色进行抽象,所以中介者...
分类:Windows程序   时间:2016-05-07 07:52:49    阅读次数:339
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!