android
外柔内刚
这个作者很懒,什么都没留下…
展开
-
java String.indexof源码分析
public int indexOf(String str) { return indexOf(str, 0);}public int indexOf(String str, int fromIndex) { return indexOf(value, 0, value.length, str.value, 0, str.value.length, fro原创 2015-10-10 16:52:29 · 2809 阅读 · 1 评论 -
Android 判断wifi是否链接
Android 判断wifi是否链接public static boolean isWifiConnected(Context context) { NetworkInfo net = getConnectivityManager(context).getActiveNetworkInfo(); return net != null && net.getType() == Conne原创 2016-05-31 13:01:44 · 479 阅读 · 0 评论 -
Android 判断手机网络是否链接
Android 判断手机网络是否链接public static boolean isMobileConnected(Context context) { NetworkInfo net = getConnectivityManager(context).getActiveNetworkInfo(); return net != null && net.getType() == Con原创 2016-05-31 13:02:38 · 511 阅读 · 0 评论 -
Android 判断是否打开移动网络开关
Android 判断是否打开移动网络开关public static boolean isMobileEnabled(Context context) { try { Method getMobileDataEnabledMethod = ConnectivityManager.class.getDeclaredMethod("getMobileDataEnabled");原创 2016-05-31 13:03:37 · 6597 阅读 · 1 评论 -
Android中的线程
Android中的线程android中的主线程是包装在activitythreead类中public static void main(String[] args) { Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "ActivityThreadMain"); SamplingProfilerIntegration.start(原创 2016-05-22 13:09:28 · 269 阅读 · 0 评论 -
Android activitylifecyclecallbacks
Android activitylifecyclecallbackspackage com.cc;import java.util.LinkedList;import android.app.Activity;import android.app.Application;import android.os.Bundle;/** * Demo示例: * ActivityLifecycleCa转载 2016-05-22 13:13:57 · 273 阅读 · 0 评论 -
Android webview loaddata乱码问题解决
Android webview loaddata乱码问题解决mWebView.getSettings().setDefaultTextEncodingName("UTF-8"); mWebView.loadData(data, "text/html; charset=UTF-8", null);原创 2016-05-22 13:15:36 · 285 阅读 · 0 评论 -
Android 设置键盘弹出后顶起布局
Android 设置键盘弹出后顶起布局getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);原创 2016-05-22 16:37:50 · 1074 阅读 · 0 评论 -
Android edittext设置只能输入整数
Android edittext设置只能输入整数mEditText.setKeyListener(DigitsKeyListener.getInstance("123456789"));原创 2016-05-22 16:56:05 · 4902 阅读 · 2 评论 -
Android 判断应用是否在前台
Android 判断应用是否在前台public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.m原创 2016-05-22 17:02:24 · 424 阅读 · 0 评论 -
Android countdowntime使用
Android countdowntime使用private class CountDownTimerSubClass extends CountDownTimer{ public CountDownTimerSubClass(long millisInFuture,long countDownInterval) { super(millisInFuture, coun原创 2016-05-22 17:04:22 · 847 阅读 · 0 评论 -
Android clipchilder属性分析
Android clipchilder属性分析 android:clipChildren属性的分析 该属性默认值为android:clipChildren=”true” 单从字面意思理解clipChildren的意思是:裁剪(缩短)孩子 我们将其值设置为false后那么当子控件的高度高于父控件时 也会完全显示,而不会被压缩. 比如在此例中: 父类线性布局高度指定为50原创 2016-05-22 17:06:04 · 363 阅读 · 0 评论 -
Android 获取图片资源id
Android 获取图片资源idint drawableId = mContext.getResources().getIdentifier("ic_launcher","drawable", mContext.getPackageName());原创 2016-05-22 17:08:45 · 572 阅读 · 0 评论 -
Android edittext默认不获取焦点
Android edittext默认不获取焦点android:focusable="true" android:focusableInTouchMode="true"原创 2016-05-22 17:10:41 · 326 阅读 · 0 评论 -
Android textview设置字体
Android textview设置字体 mTextView.setTextSize(20);默认是sp为单位 如果想用dp px 可以使用 TypedValue.COMPLEX_UNIT_DP原创 2016-05-22 17:12:31 · 327 阅读 · 0 评论 -
Android 不让应用出现在最近使用APP列表
Android 不让应用出现在最近使用APP列表 android:excludeFromRecents="true"原创 2016-05-22 17:14:50 · 872 阅读 · 0 评论 -
Android 判断是链接网络类型
Android 判断是链接网络类型public static String getConnectedType(Context context) { NetworkInfo net = getConnectivityManager(context).getActiveNetworkInfo(); if (net != null) { switch (net.getTyp原创 2016-05-31 13:00:55 · 410 阅读 · 0 评论 -
Android 判断是否有网络正在链接中
Android 判断是否有网络正在链接中public static boolean isConnectedOrConnecting(Context context) { NetworkInfo[] nets = getConnectivityManager(context).getAllNetworkInfo(); if (nets != null) { for (N原创 2016-05-31 12:59:25 · 403 阅读 · 0 评论 -
Glide使用
Glide使用Glide解决什么问题Glide是一个非常成熟的图片加载库,他可以从多个源加载图片,如:网路,本地,Uri等,更重要的是他内部封装了非常好的缓存机制并且在处理图片的时候能保持一个低的内存消耗。Glide.with(context).load("http://inthecheesefactory.com/uploads/source/glidepicasso/cover.jpg")原创 2016-05-26 12:28:35 · 347 阅读 · 0 评论 -
Gradle升级报错
Gradle升级报错我从1.4 升到2.1碰到了Execution failed for task ':app:clean'. Unable to delete file解解办法就是在moudle build中加入task clean(type: Exec) {ext.lockhunter = '\"C:\\LockHunter.exe\"'def buildDir = file(new Fi原创 2016-05-28 15:42:51 · 563 阅读 · 0 评论 -
Android oncreate中获取控件宽高
Android oncreate中获取控件宽高protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); View view = findViewById(R.id.main_my_view); view.原创 2016-05-28 19:06:33 · 337 阅读 · 0 评论 -
判断sqlite 是否存在表
判断sqlite 是否存在表Cursor cursor = null; try { boolean result = false; String sql = "select count(*) as c from sqlite_master where type ='table' and name ='" + tabName.trim() + "' ";原创 2016-05-30 20:01:48 · 511 阅读 · 0 评论 -
Android保存Bitmap到文件
Android保存Bitmap到文件public static boolean saveBitmap(Bitmap bitmap, File file) { if (bitmap == null) return false; FileOutputStream fos = null; try { fos = new FileOutputStrea原创 2016-05-31 12:40:27 · 1771 阅读 · 0 评论 -
Android获得小图
public static int calculateInSampleSize(BitmapFactory.Options options, int reqWidth, int reqHeight) { int h = options.outHeight; int w = options.outWidth; int inSampleSize =原创 2016-05-31 12:41:34 · 289 阅读 · 0 评论 -
Android调用系统裁剪
Android调用系统裁剪public static Intent buildImageGetIntent(Uri saveTo, int aspectX, int aspectY, int outputX, int outputY, boolean returnData) { Log.i(TAG,原创 2016-05-31 12:46:09 · 846 阅读 · 0 评论 -
Android bitmap drawable转换
Android bitmap drawable转换 bitmap转drawablepublic static Drawable bitmapToDrawable(Bitmap bitmap) { return bitmap == null ? null : new BitmapDrawable(bitmap);}drawable 转bitmappublic static Bitmap原创 2016-05-31 12:47:38 · 283 阅读 · 0 评论 -
Android bitmap bytearray转换
Android bitmap bytearray转换 bitmap转bytepublic static byte[] bitmapToByte(Bitmap b) { ByteArrayOutputStream o = new ByteArrayOutputStream(); b.compress(Bitmap.CompressFormat.PNG, 100, o); re原创 2016-05-31 12:51:20 · 963 阅读 · 0 评论 -
Android 获取屏幕显示信息
Android 获取屏幕显示信息 public static DisplayMetrics getDisplayMetrics(Context context) { DisplayMetrics dm = context.getResources().getDisplayMetrics(); return dm;}原创 2016-05-31 12:53:14 · 2045 阅读 · 0 评论 -
Android 获取memoryinfo
Android 获取memoryinfopublic static ActivityManager.MemoryInfo getMemoryInfo(Context context) { ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); Activity原创 2016-05-31 12:54:19 · 2897 阅读 · 0 评论 -
Android 获取可用内存大小
Android 获取可用内存大小public static String getAvailMemory(Context context) { ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); ActivityManager.MemoryInfo mi =原创 2016-05-31 12:55:06 · 626 阅读 · 0 评论 -
Android byte[]转为对象
Android byte[]转为对象public static Object byteToObject(byte[] bytes) throws Exception { ObjectInputStream ois = null; try { ois = new ObjectInputStream(new ByteArrayInputStream(bytes));原创 2016-05-31 12:56:03 · 1102 阅读 · 0 评论 -
Android 对象转为byte
Android 对象转为bytepublic static byte[] objectToByte(Object obj) throws Exception { ObjectOutputStream oos = null; try { ByteArrayOutputStream bos = new ByteArrayOutputStream(); oo原创 2016-05-31 12:56:33 · 2174 阅读 · 0 评论 -
Android 判断是否有网络
Android 判断是否有网络public static boolean isConnected(Context context) { NetworkInfo net = getConnectivityManager(context).getActiveNetworkInfo(); return net != null && net.isConnected();}原创 2016-05-31 12:58:46 · 408 阅读 · 0 评论 -
Android 中使用反射
Android 中使用反射 try { String workerClassName="com.test"; Class workerClass=Class.forName(workerClassName); //得到某个类中的字段 tt=workerClass.getDeclaredField("tt");原创 2016-05-22 17:18:01 · 462 阅读 · 0 评论