项目Camtalk
tw19821220
这个作者很懒,什么都没留下…
展开
-
监听SharedPreference变化的方法
/** * A listener for all the change in the preference file. It is used to maintain the global state of the application. */ private class PreferenceListener implements SharedPreference原创 2014-09-05 10:42:51 · 3060 阅读 · 0 评论 -
androdi 中listview.setTextFilterEnabled(boolean)的作用
大概意思就是但listview获得当前焦点的时候,相应用户输入的匹配符。筛选出匹配的listview Items。 String[] menus = { "1信息查询","1信息采集","2文件上传","2GPS定位功能" }; setListAdapter(new ArrayAdapter(this, andro原创 2014-09-08 00:20:09 · 2343 阅读 · 0 评论 -
android 中ScrollView的使用
android中布局一般都有两种方式,一种xml声明,另外一种则是程序声明:xml:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"原创 2014-09-08 01:11:19 · 2684 阅读 · 0 评论 -
TextWatcher() 的用法
实例一:phone_view.addTextChangedListener(new TextWatcher() {public void onTextChanged(CharSequence s, int start, int before, int count) {Log.i(TAG, "onTextChanged =" + s + " start:" + start + " b原创 2014-09-08 02:17:10 · 2397 阅读 · 0 评论 -
倒计时的CountDownTimer
直接看这里吧,我只是搬运工。 定时执行在一段时候后停止的倒计时,在倒计时执行过程中会在固定间隔时间得到通知(译者:触发onTick方法),下面的例子显示在一个文本框中显示一个30s倒计时: Java代码 new CountdownTimer(30000, 1000) { public void onTick(long millisUntilFi原创 2014-09-08 18:42:50 · 2489 阅读 · 0 评论 -
dp 与px互相转换
/** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density;原创 2014-09-09 14:10:17 · 1036 阅读 · 0 评论 -
android:descendantFocusability用法简析
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C原创 2014-09-09 20:54:23 · 2534 阅读 · 0 评论 -
Android怎么结束一个进程,我试了用 ActivityManager.killBackgroundProcesses方法去结束,但是没有反应
在android2.2以后,如果服务在ondestroy里加上了start自己,用kill backgroudprocess通常无法结束自己。有一种最新发现的方法,利用反射调用forceStopPackage来结束进程Method forceStopPackage = am.getClass().getDeclaredMethod("forceStopPackage", String.clas原创 2014-09-13 15:44:15 · 3370 阅读 · 1 评论 -
Android Activity为什么要细化出onCreate、onStart、onResume、onPause、onStop、onDesdroy这么多方法让应用去重载?
Android Activity为什么要细化出onCreate、onStart、onResume、onPause、onStop、onDesdroy这么多方法让应用去重载?原创链接:http://blog.csdn.net/zhao_3546/article/details/12843477,转载请注明,谢谢。最近在研究Activity的启动流程,老罗的blog在看,也找原创 2014-09-16 13:17:02 · 1176 阅读 · 1 评论 -
Utils.toDip()的用法
ivPhoto.setImageBitmap(photo);改为ivPhoto.setImageBitmap(Utils.getimage(photo,Utils.toDip(75),Utils.toDip(75)));原创 2014-09-16 10:54:11 · 909 阅读 · 0 评论 -
日期和时间格式化
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 这一行最重要,它确立了转换的格式,yyyy是完整的西元年,MM是月份,dd是日期,HH:mm:ss是时分秒。为什麽有的格式大写,有的格式小写,那是怕避免混淆,例如MM是月份,mm是分;HH是24小时制,而hh是12小时制原创 2014-10-11 09:52:32 · 937 阅读 · 0 评论 -
加载类初始化
private static void parseClassToLoad(XmlPullParser parser) throws Exception { String className = parser.nextText(); // Attempt to load the class so that the class can get initialized原创 2014-09-07 13:07:11 · 877 阅读 · 0 评论 -
通过本地存储的一个值和当前获取值得比较得到一个boolean值
/** * Sets the port of the local Socks5 proxy. Default is 7777. If you set the port to a negative * value Smack tries the absolute value and all following until it finds an open port.原创 2014-09-07 02:44:23 · 1387 阅读 · 0 评论 -
通过获取的一个值和本地的一个值比较来获取一个boolean值
/** * Sets the port of the local Socks5 proxy. Default is 7777. If you set the port to a negative * value Smack tries the absolute value and all following until it finds an open port.原创 2014-09-07 02:43:53 · 1422 阅读 · 0 评论 -
通知群聊名称变化
/** * * This method is used :通知群聊名称变化 * @author tianwei * @version * 4.0 2014-9-5 上午10:50:39 */public static void notifyMembersMucNameChanged(String mJid, String roomJid,String原创 2014-09-05 10:52:21 · 1367 阅读 · 0 评论 -
判断网络连接状态
/*** 判断网络连接状态*/public static boolean isNetworkAvailable(Context context) {ConnectivityManager cwjManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);Netw原创 2014-09-05 10:56:01 · 790 阅读 · 0 评论 -
获取应用和安装手机相关信息:应用版本号,手机型号,手机品牌,Android系统版本号
/*** User-Agent* * @return user-agent*/public String getUser_Agent() {String ua = "Android;" + getOSVersion() + ";" + getVersion() + ";"+ getVendor() + "-" + getDevice();return ua;原创 2014-09-05 11:53:36 · 1349 阅读 · 0 评论 -
传text和resid的两种Toast的写法
public void showToast(String text) {CustomToast.makeText(getApplicationContext(), text, Toast.LENGTH_SHORT).show();}public void showToast(int resId) {CustomToast.makeText(getApplicationCon原创 2014-09-05 13:29:00 · 912 阅读 · 0 评论 -
获取应用的版本号
/*** Retrieves application's version number from the manifest* * @return versionName*/public String getVersion() {String version = "0.0.0";try {PackageInfo packageInfo = getPackageMana原创 2014-09-05 11:37:53 · 712 阅读 · 0 评论 -
读取Assets中文件的内容
public InputStream getAssetsInputStream(String fileName) throws IOException {return getApplicationContext().getAssets().open(fileName);}原创 2014-09-05 13:32:23 · 702 阅读 · 0 评论 -
android三种载入图片方式
package smalt.music.utils; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.BitmapFactory.Options; //加载图片的方法:3种 public class BitmapUntil {原创 2014-09-18 15:44:11 · 2118 阅读 · 2 评论 -
java.lang.VerifyError解决方案
当坑爹的一个抛错,最近在开发一个邮箱的小应用,导入三个sun的开发jar包,坑爹的事情就这样发生了。无论我怎么修改代码,总是抛出java.lang.VerifyError的错误,一直以为是自己的代码处理上有问题,找来找去就是没发现错误啊,抓耳挠腮。想不通,自己写的一个类,错误定位在这个类创建对象时的语句出错,写了构造函数,不管怎么改都是抛错,苦苦寻找,就是没找到错误啊。一个函数一个函数的注释掉原创 2014-09-18 19:55:45 · 3496 阅读 · 0 评论 -
从smack-config.xml文件中加载文件内容 Loads the configuration from the smack-config.xml file
/** * Loads the configuration from the smack-config.xml file. * * So far this means that: * 1) a set of classes will be loaded in order to execute their static init block原创 2014-09-07 01:17:48 · 1626 阅读 · 0 评论 -
移除字符串中的字符和移除字符串数组中的字符
/** * Remove a SASL mechanism from the list to be used. * * @param mech the SASL mechanism to be removed */ public static void removeSaslMech(String mech) { if( d原创 2014-09-07 01:26:03 · 2765 阅读 · 0 评论 -
remotepath != null 与 !TextUtils.isEmpty(remotepath) 的区别
remotepath != null 与 !TextUtils.isEmpty(remotepath) 的区别 !TextUtils.isEmpty(remotepath) 与 remotepath != null &&remotepath.length > 0 一样或者初始化 remotepath = null,这时只判断 remotepath != n原创 2014-10-11 14:16:41 · 2354 阅读 · 0 评论