自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (4)
  • 收藏
  • 关注

原创 本地保存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 935

原创 git file mode

只是做了正常修改,然后打算提交的时候出现了问题,所有文件都提示修改过,git diff 查看之后发现是文件的权限发生改变,可能是因为之前做了授权等操作,为了让git忽略文件权限的这些变化,可以去仓库的.git文件夹下修改config文件。[core] repositoryformatversion = 0 filemode = true bare = false logallrefup

2014-12-29 14:18:52 1126

转载 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 1527

转载 gallery状态的监听

看了很多博文,记录下来:http://blog.csdn.net/az44yao/article/details/8299205http://my.oschina.net/zhanyu/blog/70724

2014-12-26 19:55:32 423

转载 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 417

原创 安装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 1903

转载 修改手机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 2111

原创 动态修改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 10795 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 6108

原创 显示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 3315 1

转载 获取屏幕分辨率

在activity中:我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即可获取屏幕的尺寸。 在一个Activity的onCreate方法中,写入如下代码: DisplayMetrics metric = new DisplayMetrics(); ge

2014-12-20 11:45:55 630

转载 汉字转拼音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 693

转载 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 424

原创 关于图片压缩的总结

当需要往服务器上传图片的时候,越小越好,既节省流量也节省时间,同时也节省内存。今天我遇到的问题就是这样,我最初的解决办法是动态的设置BitmapFactory.Options的inSampleSize的值,方法如下:private void compressImageFromFile(String srcPath) { long s = System.currentTimeMillis

2014-12-16 19:25:02 780

原创 控制actionBar中item的图标和状态

在使用actionbar时,其中的item可以充当按钮来用,比如发送按钮。那么在编辑过程中就要动态的去控制这个item的图标和可用状态:方法是给editext添加textChangeListener,然后在afterTextChanged方法中的最后调用一个函数: invalidateOptionsMenu();然后它会回调:onPrepareOptionsMenu,所以就要复写这个方

2014-12-10 20:28:04 738

转载 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 501

原创 【解决】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 2991

原创 Android和java的Post请求

Android的Post请求:1、创建HttpPost实例,设置需要请求服务器的url。2、为创建的HttpPost实例设置参数,参数设置时使用键值对的方式用到NameValuePair类。3、发起post请求获取返回实例HttpResponse4、使用EntityUtils对返回值的实体进行处理(可以取得返回的字符串,也可以取得返回的byte数组) private

2014-12-10 18:55:18 563

转载 SpannableStringBuilder和onTouchListener部分知识点认识

SpannableStringBuilder:常量参数意义:Spannable.SPAN_EXCLUSIVE_EXCLUSIVE:前后都不包括,即在指定范围的前面和后面插入新字符都不会应用新样式 Spannable.SPAN_EXCLUSIVE_INCLUSIVE:前面不包括,后面包括。即仅在范围字符的后面插入新字符时会应用新样式Spannable.SPAN_INCLUSIVE

2014-12-09 17:49:03 448

原创 EditText文本输入控制(侧重发布微博时@某某某的解决)

在发布微博或者写空间说说时,经常会用到@某人的输入格式:猜测在新浪微博中的使用,是用SpannableStringBuilder来进行实现,同时在点击“@xxx”时光标不能停在用户名内部,即不可编辑用户。在qq空间中,@之后的用户名没有样式也可点击编辑,但是这两个的共同点是删除时会删除这个人,而不是删除其中一个字母。下面我实现的是新浪微博的样式,因为更加严谨一些:在上一篇中完成到对

2014-12-09 16:58:57 506

原创 EditText使用popwindow联想

在开发中遇到的问题是需要在edittext中输入@符号后自动在输入框的下面出现选择窗口,之后待选项是根据@符号之后的内容来动态变化的。刚开始的想法是使用一个开源的东西:https://github.com/kpbird/chips-edittext-library但是出现的问题太多,没解决,之后的想法是在输入@字符之后打开一个popwindow,然后在popwindow中的editText

2014-12-08 20:09:23 2370

原创 设置viewpager的动画效果

在使用viewpager时自带的切换效果可能不能满足需求,一些动画可能更加绚丽,github上有一个好的动画实现:https://github.com/ToxicBakery/ViewPagerTransforms使用起来也很简单。下载之后解压,然后将ViewPagerTransforms-master/library/src/main/java文件夹下的内容拷贝到自己项目的src

2014-12-05 11:46:51 889

原创 使用带进度显示的圆形进度条

在加载网络图片时,往往需要实时现实下载进度,条形进度条和圆形进度条系统自身有带,但是数字显示进度还需要使用textview重新布局,在此介绍一个好用的第三方控件:https://github.com/lzyzsd/CircleProgress这个的使用比较简单,具体流程:第一步下载解压,打开library文件夹。第二步引入,将library文件夹下java文件夹里面的内容直接拷

2014-12-05 10:58:57 2098

转载 修改actionBar的样式

大家都知道是在注册文件中设置Application的主题属性,<application android:theme="@style/AppTheme" >主题是在style文件中设置好的,可以使用下面的工具简单生成自己的主题样式及9 pitch图片:http://jgilfelt.github.io/android-actionbarstylegenerator/

2014-12-05 09:34:01 374

转载 android中如何隐藏应用程序标题栏和通知栏

如果想同时隐藏标题栏和通知栏的话:方法 1、 在manifest里面的activity加              android:theme="@android:style/Theme.NoTitleBar.Fullscreen"  方法2、  在activity的onCreate方法写入以下代码:this.requestWindowFeature(Win

2014-12-04 16:33:35 692

原创 fragment中数据库的数据加载

在fragment中使用pulltorefresh时,想要预加载数据库中的数据,增强体验,做法是在onCreateView中不要进行setAdapter,可以在onActivityCreated中先判断是否应该从数据库去加载数据,判断依据是是否第一次访问,然后进行setAdapter,如果在oncreateView中进行了提前的绑定,出现的问题是,在Viewpager中的任意一个fragment在

2014-12-03 19:58:12 4171

原创 adb打印指定tag的logcat

adb logcat -s "iwantsee"打印的是tag为”iwantsee“的log,因为eclipse经常会日志莫名消失,调试麻烦,这个用法更实用。

2014-12-03 19:50:31 2837

转载 ScrollView中元素不能充满ScrollView的问题

ScrollView里只能放一个元素.当ScrollView里的元素想填满ScrollView时,使用"fill_parent"是不管用的,必需为ScrollView设置:android:fillViewport="true",比如放置一个imageView,宽度自动填满,高度可拖动。

2014-12-03 19:47:29 435

原创 list中对象去重

对于String类型的list:package com.yang.set;import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;public class Test { public static void main(String[] args

2014-12-01 20:23:51 637

android stackblur图片模糊

Android StackBlur is a library that can perform a blurry effect on a Bitmap based on a gradient or radius, and return the result. The library is based on the code of Mario Klingemann.

2015-01-21

百度语音识别(Android Studio版)

apply plugin: 'android' android { compileSdkVersion 21 buildToolsVersion "21.1.1" defaultConfig { minSdkVersion 14 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile 'com.android.support:appcompat-v7:21.0.3' compile fileTree(dir: 'libs', include: ['*.jar']) compile files('libs/VoiceRecognition-1.4.jar') compile files('libs/Baidu-SpeechRecognitionUI-SDK-Android-1.4.jar') compile files('libs/galaxy.jar') }

2014-12-27

viewpager动画demo

https://github.com/ToxicBakery/ViewPagerTransforms的Demo还原

2014-12-05

sqlite3手机调试使用版

手机内部使用sqlite3时,出现没有安装的情况,使用此文件来进行安装。

2014-11-26

空空如也

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

TA关注的人

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