自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JamesPxy的专栏

我就是我,汹涌彭湃,热衷于Android开发的程序员!

  • 博客(37)
  • 收藏
  • 关注

原创 显示毛玻璃效果图片

1.实现图片的毛玻璃效果工具类package com.test.pxy.testblurimageview;import android.graphics.Bitmap;/** * Created by jay on 11/7/15. */public class FastBlurUtil { public static Bitmap doBlur(Bitmap sentBitmap,

2016-05-06 19:03:04 2219

原创 Android String Reseourse format 格式化字符串问题

用例1:<string name="str_wifi_numbers" formatted="false"><Data><![CDATA[附近发现有<font color="#5480ED"> %d</font> 个WiFi热点]]></Data></string>String strNumber = getResources().getString(R.string.str_wifi_numbe

2016-08-12 17:12:59 991

原创 放置 so 文件的正确姿势

放置 so 文件的正确姿势其实就两句话:为了减小 apk 体积,只保留 armeabi 和 armeabi-v7a 两个文件夹,并保证这两个文件夹中 so 数量一致对只提供 armeabi 版本的第三方 so,原样复制一份到 armeabi-v7a 文件夹参考自:(http://www.androidchina.net/5234.html)

2016-07-21 08:51:01 776

原创 Android覆盖安装,卸载移除广播监听器。未完待续

public class PackageReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // 安装 if (intent.getAction().equals("android.intent.ac

2016-05-25 18:46:15 1416

原创 Sqlite增删改查(一)

——–当你还不能写出自己满意的程序时,你就不要去睡觉。public class DBOpenHelper extends SQLiteOpenHelper{public DBOpenHelper(Context context, String name) {super(context, name, null, 1);// TODO Auto-generated constructor stub

2016-05-25 18:35:01 422

原创 SQLite增删改查小结(二):

查询语句:select * from 表名 where 条件子句 group by 分组字句 having … order by 排序子句 如: select * from person select * from person order by id desc select name from person group by name having count(*)>1

2016-05-25 18:30:04 455

原创 Android中的dp,px,sp互转问题以及 View.setLayoutParams, 以及网络相关工具类

ppi的运算方式是:PPI = √(长度像素数2 + 宽度像素数2) / 屏幕对角线英寸数dp:Density-independent pixels,以160PPI屏幕为标准,则1dp=1px,dp和px的换算公式 :dp*ppi/160 = px。比如1dp x 320ppi/160 = 2px。sp:Scale-independent pixels,它是安卓的字体单位,以160PPI屏幕为标准

2016-04-27 15:23:57 775

原创 自定义根据屏幕宽度子控件根据父控件行宽自动换行的ViewGroup

自定义根据屏幕宽度子控件根据父控件行宽自动换行的ViewGroupimport android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.view.View;import android.view.ViewGroup;import java.util.Arr

2016-04-26 15:15:36 415

原创 密码输入框bug,LinearLayout拦截下滑事件

1.密码输入框bug(输入法输入切换监听问题,editext焦点问题): DigitsKeyListener keyListener = new DigitsKeyListener() { @Override public int getInputType() { return InputType.TYPE_TEXT_V

2016-04-06 15:16:42 930

原创 自定义viewDialog

1.dialog style:<style name="MyDialog" parent="@android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowIsFloating">true</item> <ite

2016-03-08 18:25:36 423

原创 android开发常用工具类 文件读写 手机号格式校验 有无网络判断

1.手机号格式校验 /** * 判断是否是正确的手机号码 * * @param phone * @return */ public static boolean isRightMobilePhoe(String phone) { if(phone == null){ return false;

2016-03-08 11:41:45 967

原创 利用Timer TimerTask实现定时循环任务

1.拼接参数,可以借用BasicNameValuePair这么拼接 List<BasicNameValuePair> args = new ArrayList<BasicNameValuePair>(); args.add(new BasicNameValuePair("param" , "[{\"id\":\"课程详情\",\"uid\":1008

2016-03-03 16:42:36 2067

原创 忘记密码 重置密码实现总结

1.首先需要明确接口,确定找回密码流程以及各种存在的用例2.DigitsKeyListener 通过java代码来对TextView设置KeyListener KeyListener是一个接口,提供了对输入键盘按键的监听 InputFilter是一个接口,提供了对字符的过滤 android提供了实现了KeyListener和InputFilter的NumberKeyListener,而Dig

2016-03-01 18:01:00 4773 1

原创 匹配字符串并高亮显示

项目中,搜索功能需要将搜索结果的中的关键字进行标红,但是如果遇到搜索内容中的英文字母,大小写就不好处理了。以下是解决方法:法一: /** * 高亮 * @param text edittext内容 * @param target 关键字 * @return SpannableStringBuilder */ public static Sp

2016-02-25 15:19:10 2026

原创 压缩本地图片并上传至服务器

实现思路 先从本地图库中获取图片路径,再进行压缩保存图片到新的路径,最后上传该图片.1.获取系统图片路径:private void getImgPic() { Intent i = new Intent( Intent.ACTION_PICK, android.provider.MediaStore.Images.Medi

2016-02-21 20:00:54 1956

原创 项目小结

1.fragment的缓存 mViewPager.setOffscreenPageLimit(2);//多缓存一个页面2.浮动按钮 <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent"

2016-01-15 18:26:59 319

原创 修改ActionBar样式小结

总的原理是自定义系统主题,继承系统主题,加上自定义item,覆盖父类的item样式.@color/colorPrimary@color/colorPrimaryDark@style/CustomTabTextStyle@drawable/bar_shape_divider@style/MyActionBarStyle-->@style/CutomTabSty

2016-01-15 15:01:49 408

原创 java工厂设计模式

一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。工厂模式在《Java与模式》中分为三类: **1)简单工厂模式(Simple Factory):不利于产生系列产品; 2)工厂方法模式(Factory Method):又称为多形性工厂; 3)抽象工厂模式(Abstract Factory):又称为工具箱,产生产品族,但不利于产生新的产品;**

2015-12-23 22:39:46 250

原创 java抽象类的作用

1.在面向对象方法中,抽象类主要用来进行类型隐藏。构造出一个固定的一组行为的抽象描述,但是这组行为却能够有任意个可能的具体实现方式。这个抽象描述就是抽象类,而这一组任意个可能的具体实现则表现为所有可能的派生类。模块可以操作一个抽象体。由于模块依赖于一个固定的抽象体,因此它可以是不允许修改的;2.通过从这个抽象体派生,也可扩展此模块的行为功能。为了能够实现面向对象设计的一个最核心的原则OCP(Ope

2015-12-23 22:27:44 420

转载 安卓必备五个常用代码片段整理

“` public static void call(Context context, String phoneNumber) { context.startActivity(new Intent(Intent.ACTION_CALL, Uri.parse(“tel:” + phoneNumber))); }跳转至拨号界面public static void callDial(Con

2015-12-10 09:58:44 374

原创 Parcelable接口

Parcelable接口

2015-12-07 20:27:01 297

原创 Http之Get/Post请求区别

1.HTTP请求格式:<request line><headers><blank line>[<request-body>]在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。2.

2015-12-06 15:30:00 302

原创 java.io.Serializable接口

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-12-05 23:10:17 377

原创 SearchView小结

private void setSearchView() {mSearchView=(SearchView) findViewById(R.id.search);mSearchView.setOnQueryTextListener(this);//设定监听器//mSearchView.setIconifiedByDefault(true);//设置另外一种样式,默认为true

2015-10-20 22:54:27 365

原创 finally执行顺序问题

public static void main(String[] args) {System.out.println(new Test().test());}static int test(){try {System.out.println("6666666");return 1;} catch (Exception e) {// TODO: han

2015-10-04 23:49:38 617

原创 j=j++的问题

int j=0;                for(int i=0;i                j=j++;                }                System.out.println(j);  输出:0int j=0;for(int i=1;ic++里是99;c#里是0;Java里也是0;原因:C++ 传值调

2015-10-04 23:46:58 392

原创 获取安卓中的资源文件并按行读取

private  ListView  lv;private List  qs;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);lv=(ListVi

2015-10-04 23:45:11 495

原创 今日学习心得之读取资源文件

publicclass MainActivityextends Activity{    private ListView lv;    private ListQuestion> qs;        @Override    protected voidonCreate(Bundle savedInstanceState){        super.onCreate(

2015-10-04 23:22:51 306

原创 浏览器找不到链接解决方案

点击左下角开始菜单 在搜索程序和文件的空格里输入(命令行)弹出来黑色命令行后,在命令行里输入 : NETSH WINSOCK RESET CATALOG 然后回车重启电脑就好了.找不到链接,重置。winsock是Windows网络编程接口,winsock工作在应用层,它提供与底层传输协议无关的高层数据传输编程接口 netsh winsock reset 是把它恢复到默认状态

2015-09-27 13:00:01 1135

原创 ContentObserver——内容观察者

下面出处:http://blog.csdn.net/by317966834/article/details/7591451ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于   数据库技术中的触发器(Trigger),当ContentObserver所观察的Uri发生变化时,便会触发它。触发器分为表触发器、行触发

2015-09-26 17:32:00 433

转载 Java中long和Long有什么区别(转)

Java中long和Long有什么区别(转)Java的数据类型分两种:1.基本类型:long,int,byte,float,double,char2. 对象类型(类): Long,Integer,Byte,Float,Double,Char,String,其它一切java提供的,或者你自己创建的类。其中Long又叫 long的包装类。而Byte和Floa

2015-09-21 00:07:52 391

原创 SOCKET网络通信

服务器端:try {ServerSocket ss = new ServerSocket(8888);System.out.println("Listening...");while (true) {Socket socket = ss.accept();System.out.println("Cilent Connected...");DataOutputStream

2015-09-12 20:55:51 313

原创 SQLite 基本操作(增删改查)

当你还不能写出自己满意的程序时,你就不要去睡觉。public class DBOpenHelper extends SQLiteOpenHelper{public DBOpenHelper(Context context, String name) {super(context, name, null, 1);// TODO Auto-generated construct

2015-09-10 16:21:37 757

原创 连续按2次返回键退出应用 隐藏软键盘

private static long firstTime;/*** 连续按两次返回键就退出*/@Overridepublic void onBackPressed() {// TODO Auto-generated method stubif (firstTime + 2000 > System.currentTimeMillis()) {super.onBack

2015-04-17 15:54:42 395

原创 项目小总结

//获取并置位点击用户信息        mUser = (User) getIntent().getSerializableExtra("user");        //获取当前系统用户        final User mCurrentUser = BmobUser.getCurrentUser(this, User.class);        //当前用

2015-04-17 14:47:50 386

原创 压缩图片,保存图片

package com.wzx.helphomework.utils;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Environment;import java.io.File;import java.io.FileOutputStream;

2015-04-16 19:32:51 475

原创 用重写HandleMessage

private Handler handler; private Message mMessage;  handler = new Handler() {            @Override            public void handleMessage(Message msg) {                super.handleMess

2015-03-23 22:35:27 770

空空如也

空空如也

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

TA关注的人

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