- 博客(98)
- 资源 (4)
- 收藏
- 关注
原创 解决兼容最简单的是自定义Style
比如水波纹效果,,刚开始的想法是在代码里通过版本判断,设置不同的background,最后发现想麻烦了,也不好实现,最后通过自定义Style完成修改:在v-19包下的style什么也不设置,在v-21包下的style设置android5.0的水波纹背景:?android:attr/selectableItemBackgroundBorderless
2015-09-24 20:52:37 584
转载 关于viewpager的getChildAt()方法的错误使用
在使用此方法时遇到的问题是通过此方法得到的View时常是错误的,当在Viewpager的OnPageChange监听里获取被选中的View时,使用getChildAt()拿到的View并不是此时选中的View,原因是viewpager在不设置setOffscreenPageLimit()方法时默认预加载下一个,也就是里面最多有3个view,超过三个的时候就把旧的回收了。那么当前显示的,除了第一
2015-09-11 09:35:15 3038
转载 最简单快捷的安装firefox&chromium的flash player插件
firefox:firefox安装插件,首先下载对应版本的tar.gz安装包,解压之后将libflashplayer.so文件拷贝到~/.mozilla/plugins文件夹下,没有plugins文件夹的手动创建,重启firefox就好了。----------------------------------------------------------------chromium
2015-05-25 09:10:49 1035
原创 ubuntu12.04 编译Android5.0源码
下载源码参照博客:http://blog.csdn.net/maosidiaoxian/article/details/41889347下载地址:http://pan.baidu.com/s/1hqEHRAc本人下载的是:android-5.0.0_r7_code-无OMA-DM.7z下载完成之后解压,在终端进入解压后的文件夹,使用make命令编译。在编译过程中遇到的问题:
2015-03-25 16:28:07 1340
转载 Android:如何使用addJavaScriptInterface
本文转自:http://www.evget.com/article/2013/11/8/20020.html概述:addJavaScriptInterface是一个非常有用的功能,帮助我们从一个网页传递值到Android XML视图(反之亦然)。说明 本文将和大家分享Android中的 addJavaScriptInterface方式。这个类主要能帮助调用你的JavaS
2015-03-24 10:08:59 2881
原创 ubuntu12.04安装python3.4
1、加入服务器:sudo add-apt-repository ppa:fkrull/deadsnakes2、更新:sudo apt-get update3、安装:sudo apt-get install python3.4注:也可以选择其他版本
2015-01-24 10:22:24 441
原创 python入门笔记
1、python运行速度慢,代码量少,生于1989年圣诞节。适合开发web网站和网络服务、系统工具和脚本、胶水语言(将其他语言的模块包装起来方便使用),不适合开发驱动、android、ios、游戏。同时其代码不能加密。2、跨平台,但2.7和3.3版本,互不兼容。3、官网:python.org
2015-01-23 22:00:18 459
原创 从github下载StackBlur的调整使用
背景动态模糊效果的实现:Android StackBlur这个库能够基于渐变或radius对一个Bitmap进行模糊化处理。该函数库兼容Android 1.5版本(所以几乎与每个设备都可兼容)。它是由 kikoso 开源的可对位图图像实现模糊效果( blurry effect),可采用 gradient 或者 radius 的方式。 该库使用了 Mario Klingemann 的算法代码
2015-01-21 20:12:17 3775
转载 ubuntu12.04上rtl8188eu无线网卡 安装汇总(725N v2)
1. 适用设备把usb网卡插上,在终端输入lsusb,看到设备ID会是0bda:8179OEM:根据wikidevi,有:TP-LINK TL-WN723N v3 TP-LINK TL-WN725N v2TP-LINK TL-WN727N v4以及我手中的FAST FW150UM (有不同版本)但是商品信息中一般不会包含版本,应该以lsusb看到的设备ID为
2015-01-19 20:41:17 3285
转载 8大排序(java)
下载了文档自己截图存留8种排序之间的关系:1, 直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。 (2)实例(3)用java实现
2015-01-16 14:48:29 488
转载 ubunut手动安装任何版本的firefox
在https://www.mozilla.org/zh-CN/firefox/new/下载最新版本的firefox。配置 Firefox由于大多数 Firefox 下载文件以.tar和.bz2格式保存,必须从这些压缩包中提取文件。有很多方法可以在 Ubuntu 中解压缩文件。比如我下面使用的命令。很容易从.tar和.bz2中提取文件。tar -xjf firefox*.ta
2015-01-08 11:16:51 752
原创 fastboot刷机步骤
1、先刷recovery,关机之后音量下+电源键进入recovery。2、运行整个刷机脚本(前提是环境变量配置好了,fastboot所在的文件夹和adb相同):#!/bin/bashfastboot flash recovery /xxx/recovery.imgfastboot flash boot /xxx/boot.imgfastboot flash system /xxx/s
2015-01-05 20:11:15 1009
原创 AndroidStudio修改keystore
参考论坛:http://stackoverflow.com/questions/16622528/android-studio-debug-keystore主要的目的就是修改build.gradle文件,在android节点里面添加: signingConfigs { debug { storeFile file('/xxxx/debug.keyst
2015-01-05 20:05:14 1180
原创 对于接入微信分享遇到的问题总结
在接入新浪微博进入自己的app时比较简单和方便,文档也很完善。但是微信的api写的不是很简练,官网上的一些文字还容易误解,我遇到的问题是入门级的,昨天申请了一个应用,但是编译的时候因为之前使用了官方给的keystore运行官方的Demo,所以编译自己的app的时候也是用的那个,所以造成的结果就是:签名错误。因为今天来的时候还原keystore之后进一步去修改官网上的签名,但是就是运行不起来,折
2015-01-05 19:48:31 623
转载 eclipse ctrl直接打开R.java,无法打开xml文件的处理办法
设置方法:window-->preferences-- >General-->Editors-->Text Editors-->hyperlink.将上面一个Open Declaration取消勾选,即可。原文:http://zheyiw.iteye.com/blog/1600693
2015-01-04 17:01:23 1617
原创 关于类似美团团购gallery的联动更新
在美团上的gallery是进行过修改的,主要的改动是滑动的时候一次一个,没有快速滑动,去掉了回弹效果。猜测实现的代码是:import android.content.Context;import android.util.AttributeSet;import android.view.KeyEvent;import android.view.MotionEvent;import
2015-01-04 15:43:50 695
原创 本地保存gif图片,实现第二次不网络加载
对于文件的操作:保存到本地:public void saveGifFile(byte[] buffer, String gifFile, String fileName) { String ALBUM_PATH = gifFile + "/gif_images/"; File dirFile = new File(ALBUM_PATH); if (!dirFile.exist
2014-12-29 18:28:31 972
原创 git file mode
只是做了正常修改,然后打算提交的时候出现了问题,所有文件都提示修改过,git diff 查看之后发现是文件的权限发生改变,可能是因为之前做了授权等操作,为了让git忽略文件权限的这些变化,可以去仓库的.git文件夹下修改config文件。[core] repositoryformatversion = 0 filemode = true bare = false logallrefup
2014-12-29 14:18:52 1169
转载 android studio引用jar包和so文件
一、引用jar文件 1.将jar文件复制、粘贴到app的libs目录中; 2.右键点击jar文件,并点击弹出菜单中的“Add As Library”,将jar文件作为类库添加到项目中; 3.选择指定的类库。 注:如果不执行2、3步,jar文件将不起作用,并且不能使用import语句引用。 二、引用so文件 网上有很多引用so文件的方法
2014-12-27 15:25:42 1562
转载 gallery状态的监听
看了很多博文,记录下来:http://blog.csdn.net/az44yao/article/details/8299205http://my.oschina.net/zhanyu/blog/70724
2014-12-26 19:55:32 444
转载 gallery的onScroll监听
//转自:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=178703public class MyGallery extends Gallery { private GestureDetector gestureScanner; private MyImageView imageView;
2014-12-26 19:38:43 444
原创 安装android studio过程及相关jdk配置
在安装android studio的时候,刚开始是一直出错,并且找不到为什么,以为是网络的问题,一打开就报告异常桌面创建的异常。最后在过了一天之后,修改了jdk的配置,成功运行,最终的jdk环境:只在/etc/enviroment中进行了配置,取消了在/etc/profile中的环境设置:PATH="/opt/java/jdk1.7.0_71/bin:xxx"CLASSPATH=.:
2014-12-26 17:07:24 1984
转载 修改手机hosts文件
注意:usb设置为调试模式1、手机必须先root,小米可以安卓开发版系统即可2、安卓 adb工具(android debug bridge)3、依次执行下面的命令1、adb root 获得root权限 会自动启动server2、adb remount 设置/system为可读写;3、adb pull /system/etc/hosts 将手机的hosts文件复制到PC
2014-12-26 15:04:52 2373
原创 动态修改viewpager里面的fragment(添加和删除)
在使用的时候,viewpager的适配器刚开始是继承FragmentPagerAdapter,getView的写法:@Override public Fragment getItem(int arg0) { // Fragment ft = null; // // ft = new DateShow(mContext); // for (int i = 0; i < list
2014-12-25 18:06:02 10899 5
原创 动态设置ViewPager的高度
当viewpager只是作为元素在一个页面时,他的高度设置使用match_parent和wrap_content都没有效果,最后的结果就是显示不出来,必须指定固定高度才能显示出来,但是不会自适应,解决办法:首先是重写Viewpager的onMeasure方法:package com.yang.Demo;import android.content.Context;import and
2014-12-25 11:46:42 6166
原创 显示GIF动态图
显示gif图的两种解决办法:http://blog.csdn.net/up1up2up3/article/details/22682549在显示gif动态图时使用了两种方法:gifView和android-gif-drawable。gifView:由于gifView是不支持加载bitmap,所以使用universal image loader来加载图片,一开始的想法是加载完成之后从缓存
2014-12-20 12:24:06 3371 1
转载 获取屏幕分辨率
在activity中:我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即可获取屏幕的尺寸。 在一个Activity的onCreate方法中,写入如下代码: DisplayMetrics metric = new DisplayMetrics(); ge
2014-12-20 11:45:55 664
转载 汉字转拼音Pinyin4j的基本用法
http://blog.csdn.net/pathuang68/article/details/6692882http://noobjava.iteye.com/blog/855811在listview中用到首字母排序的功能,因此需要将汉字进行转换,同时还有繁体的汉字,网上一般的办法解决不了。因此使用:http://pinyin4j.sourceforge.net/
2014-12-18 18:30:56 717
转载 java取整和java四舍五入方法
java取整和java四舍五入方法import java.math.BigDecimal; import java.text.DecimalFormat;public class TestGetInt{ public static void main(String[] args){ double i=2, j=2.1, k=2.5, m=2.9; Syste
2014-12-16 19:43:18 448
原创 关于图片压缩的总结
当需要往服务器上传图片的时候,越小越好,既节省流量也节省时间,同时也节省内存。今天我遇到的问题就是这样,我最初的解决办法是动态的设置BitmapFactory.Options的inSampleSize的值,方法如下:private void compressImageFromFile(String srcPath) { long s = System.currentTimeMillis
2014-12-16 19:25:02 800
原创 控制actionBar中item的图标和状态
在使用actionbar时,其中的item可以充当按钮来用,比如发送按钮。那么在编辑过程中就要动态的去控制这个item的图标和可用状态:方法是给editext添加textChangeListener,然后在afterTextChanged方法中的最后调用一个函数: invalidateOptionsMenu();然后它会回调:onPrepareOptionsMenu,所以就要复写这个方
2014-12-10 20:28:04 770
转载 Android 4.4从图库选择图片,获取图片路径并裁剪
出处:http://blog.csdn.net/tempersitu/article/details/20557383对于这篇博客介绍的方法,根据SDK版本不同有不同的方法,但是使用中遇到的问题是:使用:Intent intent=new Intent(Intent.ACTION_GET_CONTENT);//ACTION_OPEN_DOCUMENT intent.addCategor
2014-12-10 19:29:19 527
原创 【解决】android.content.res.Resources$NotFoundException:String resource ID #0x86
运行中遇到这个异常,刚开始不知所措,因为异常出现在Toast的地方,原因最后发现是:在Toast中的第二个参数是java.lang.CharSequence类型,而我在里面放进去的是int类型,忽略掉了,就出错了。CharSequence是一个接口,不可以用new来实例化。String 继承于CharSequence,也就是说String也是CharSequence类型。CharS
2014-12-10 19:05:53 3023
原创 Android和java的Post请求
Android的Post请求:1、创建HttpPost实例,设置需要请求服务器的url。2、为创建的HttpPost实例设置参数,参数设置时使用键值对的方式用到NameValuePair类。3、发起post请求获取返回实例HttpResponse4、使用EntityUtils对返回值的实体进行处理(可以取得返回的字符串,也可以取得返回的byte数组) private
2014-12-10 18:55:18 603
转载 SpannableStringBuilder和onTouchListener部分知识点认识
SpannableStringBuilder:常量参数意义:Spannable.SPAN_EXCLUSIVE_EXCLUSIVE:前后都不包括,即在指定范围的前面和后面插入新字符都不会应用新样式 Spannable.SPAN_EXCLUSIVE_INCLUSIVE:前面不包括,后面包括。即仅在范围字符的后面插入新字符时会应用新样式Spannable.SPAN_INCLUSIVE
2014-12-09 17:49:03 469
原创 EditText文本输入控制(侧重发布微博时@某某某的解决)
在发布微博或者写空间说说时,经常会用到@某人的输入格式:猜测在新浪微博中的使用,是用SpannableStringBuilder来进行实现,同时在点击“@xxx”时光标不能停在用户名内部,即不可编辑用户。在qq空间中,@之后的用户名没有样式也可点击编辑,但是这两个的共同点是删除时会删除这个人,而不是删除其中一个字母。下面我实现的是新浪微博的样式,因为更加严谨一些:在上一篇中完成到对
2014-12-09 16:58:57 541
原创 EditText使用popwindow联想
在开发中遇到的问题是需要在edittext中输入@符号后自动在输入框的下面出现选择窗口,之后待选项是根据@符号之后的内容来动态变化的。刚开始的想法是使用一个开源的东西:https://github.com/kpbird/chips-edittext-library但是出现的问题太多,没解决,之后的想法是在输入@字符之后打开一个popwindow,然后在popwindow中的editText
2014-12-08 20:09:23 2419
原创 设置viewpager的动画效果
在使用viewpager时自带的切换效果可能不能满足需求,一些动画可能更加绚丽,github上有一个好的动画实现:https://github.com/ToxicBakery/ViewPagerTransforms使用起来也很简单。下载之后解压,然后将ViewPagerTransforms-master/library/src/main/java文件夹下的内容拷贝到自己项目的src
2014-12-05 11:46:51 928
原创 使用带进度显示的圆形进度条
在加载网络图片时,往往需要实时现实下载进度,条形进度条和圆形进度条系统自身有带,但是数字显示进度还需要使用textview重新布局,在此介绍一个好用的第三方控件:https://github.com/lzyzsd/CircleProgress这个的使用比较简单,具体流程:第一步下载解压,打开library文件夹。第二步引入,将library文件夹下java文件夹里面的内容直接拷
2014-12-05 10:58:57 2137
转载 修改actionBar的样式
大家都知道是在注册文件中设置Application的主题属性,<application android:theme="@style/AppTheme" >主题是在style文件中设置好的,可以使用下面的工具简单生成自己的主题样式及9 pitch图片:http://jgilfelt.github.io/android-actionbarstylegenerator/
2014-12-05 09:34:01 395
android stackblur图片模糊
2015-01-21
百度语音识别(Android Studio版)
2014-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人