Android
行者在未来
这个作者很懒,什么都没留下…
展开
-
android_数据库操作_LitePal框架
LitePal轻量级对象关系映射(ORM),配置简单,下载地址 : https://github.com/LitePalFramework/LitePal使用步骤添加Jar文件assets文件夹中添加 litepal.xml?123456789翻译 2015-07-27 09:32:13 · 502 阅读 · 0 评论 -
android音乐播放器监听电话状态,解决通话中的音乐的播放
在音乐播放时电话打进来当然不希望音乐和来电铃声一同在响,所以下面的代码能解决此问题。在 MusicPlayService中先创建一个电话状态监听的方法 /** * 电话状态监听事件 */ private boolean mResumeAfterCall = false; private PhoneStateListener mPhoneSt原创 2015-10-29 15:28:36 · 6946 阅读 · 0 评论 -
圆形头像图片,带白色边框
附上效果图:自定义的ImageView文件:package com.common.library.view.imageview;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.gra原创 2016-01-19 17:12:17 · 4019 阅读 · 0 评论 -
Android 获取手机图片保存的一个通用工具类
/** * 到Url 获取BITMAP * * @param imgUrl * @return */ public static Bitmap getBitmapFromUrl(String imgUrl) { Bitmap bitmap = null; BitmapFactory.Options options = new BitmapFactory.Optio原创 2016-01-15 17:15:05 · 876 阅读 · 0 评论 -
Android中多次点击启动多个相同界面的问题
private static long lastClickTime; public static boolean isFastDoubleClick() { long time = System.currentTimeMillis(); long timeD = time - lastClickTime; if ( 0 < timeD && timeD < 800) { ret原创 2015-11-27 14:59:19 · 601 阅读 · 0 评论 -
Android中解析lrc歌词 同步歌曲
//歌词解析类public class LrcParser { /** 用于向外通知歌词载入、变化的监听器 */ public interface LyricListener { /** * 歌词载入时调用 * * @param LrcInfos * 歌词文本处理后的所原创 2015-10-08 10:58:28 · 1184 阅读 · 0 评论 -
Android 中TextView内容过长加省略号
textview中有个内容过长加省略号的属性,即ellipsize,用法如下: 在xml中 android:ellipsize = "end" 省略号在结尾 android:ellipsize = "start" 省略号在开头 android:ellipsize = "middle" 省略号在中间 android:ellipsize = "marq原创 2015-10-09 15:49:41 · 428 阅读 · 0 评论 -
清空Fragment回退栈中某个Fragment之上的所有Fragment
getActivity().getSupportFragmentManager().popBackStackImmediate(CreateGroupNameFragment.class.getName(), FragmentManager.POP_BACK_STACK_INCLUSIVE);即弹出Tag为CreateGroupNameFragment之上的所有(包括自身)的Fragment原创 2015-09-09 16:33:47 · 4831 阅读 · 1 评论 -
android用getIdentifier()获取资源Id
项目中一问题,从获取图片名称后,然后调用图片。直接用R.drawable.?无法调用。解决:主要由两种方法,个人建议第二种。 1. 不把图片放在res/drawable下,而是存放在src某个package中(如:com.drawable.resource),这种情况下的调用方法为: String path = "com/drawable/resource/imageName.pn原创 2015-08-01 10:33:25 · 567 阅读 · 0 评论 -
从异常堆栈中还原 ProGuard 混淆过的代码
1.在android sdk目录下找到:C:\android-sdk-windows\tools\proguard\bin\proguardgui.bat。2.选中左边最后一个3.在上面mapping选择你mapping文件的路径。4.在下面放上你混淆后的异常代码。5.最后选择ReTrace!就可以看到没混淆的异常代码了。就这样sorry easy!原创 2015-07-31 11:27:53 · 428 阅读 · 0 评论 -
Android中Handler与Thread的区别
Android中Handler与Thread的区别 在多线程编程这块,我们经常要使用Handler,Thread和Runnable这三个类,那么他们之间的关系你是否弄清楚了呢? 首先说明Android的CPU分配的最小单元是线程,Handler一般是在某个线程里创建的,因而Handler和Thread就是相互绑定的,一一对应。 而Runnable是一个接口,Thr原创 2015-07-27 18:37:28 · 703 阅读 · 0 评论 -
Android 解决Handler在运行时加载报空指针异常
1.可自定义一个这样的WeakReferenceHandlerpublic class WeakReferenceHandlerT> extends Handler { private final WeakReferenceT> mReference; public WeakReferenceHandler(T referencedObject) { mRefe原创 2015-07-31 13:45:04 · 2902 阅读 · 1 评论 -
Android学习-- 销毁activity时注意关闭线程
在Activity开启的子线程并不会自动随Activity的destroy而关闭,所以必须手动去关闭子线程或者通过boolean的方式让子线程结束运行。开启的子线程有for循环的要更加注意。 1 package com.lsw; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 import原创 2015-07-28 13:56:44 · 509 阅读 · 0 评论 -
Horizontalscroll自定义编辑横向滑动的位置,
public class MainActivity extends AppCompatActivity { private HorizontalScrollView horizontalScrollView; private LinearLayout linearLayout; private int sign_count; @Override prot原创 2016-05-24 09:56:11 · 1009 阅读 · 0 评论