随笔分类 -  android初学积累

摘要:之前对于APK的签名信息获取,是停留在对已安装的APK进行相关的操作,但是最近由于工作需要,就整理了一份关于读取未安装的APK 签名信息的资料,下面不多说直接上代码: 以上是代码调用,用的方法在下面贴出: 干货献给有需要的人,不喜勿喷! 阅读全文
posted @ 2016-10-27 19:36 sangxb 阅读(3359) 评论(0) 推荐(0)
摘要:Android 获取手机本机内存、SD卡内存使用情况 /** * 获得SD卡总大小 * * @return */ public Long getSDTotalSize() { File path = Environment.getExterna... 阅读全文
posted @ 2015-02-06 13:36 sangxb 阅读(597) 评论(0) 推荐(0)
摘要:android service Dialog 弹出框 相信大家第一次在Service中实现 AlertDialog 弹出框时,都会遇到应用闪退然后报出这个异常:Caused by: android.view.WindowManager$BadTokenException: 下面说下为什么出现这个... 阅读全文
posted @ 2015-01-23 15:30 sangxb 阅读(5649) 评论(0) 推荐(0)
摘要:Android 文件操作1、判断SD卡是否插入:Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); 2、获得sd卡根目录(相对路径):Environment.getExternalSt... 阅读全文
posted @ 2014-12-29 16:24 sangxb 阅读(531) 评论(0) 推荐(0)
摘要:Eclipse 快捷键使用 方法上面加头注释 shift + alt + j 快速提取代码生成新的方法 shift + alt + m 快速重命名 shift + alt + r 快速实现继承类的重载 shift + alt... 阅读全文
posted @ 2014-11-25 11:36 sangxb 阅读(330) 评论(0) 推荐(0)
摘要:一、files1. Context.getFilesDir(),该方法返回/data/data/appPackageName/files的File对象。2. Context.openFileInput()与Context.openFileOutput(),只能读取和写入files下的文件,返回的是F... 阅读全文
posted @ 2014-11-12 16:45 sangxb 阅读(12430) 评论(0) 推荐(1)
摘要:关于Android 的系统通知有时候会收不到的情况,如下给出一些兼容性的设置,代码如下: /** * 程序通知,覆盖start * 通知栏相关属性设置 */ @SuppressLint("NewApi") private void setNotification() { ... 阅读全文
posted @ 2014-09-29 16:16 sangxb 阅读(1260) 评论(0) 推荐(0)
摘要:1、遍历指定文件夹下的文件: File[] files = new File("/test").listFiles(); for (File file : files) { result += file.getPath() + "\n"; Log.i("sang","r... 阅读全文
posted @ 2014-09-04 11:47 sangxb 阅读(249) 评论(0) 推荐(0)
摘要:有如下一个 Map 对象:HashMap map = new HashMap();map.put(3,"A");map.put(2,"B");map.put(1,"C");键值排序第一种方法:Object[] key = map.keySet().toArray(); Arrays.sort(k... 阅读全文
posted @ 2014-09-04 11:34 sangxb 阅读(2323) 评论(0) 推荐(0)
摘要:Android 刷新系统相册 最近在做项目时,发现把照片保存到手机指定路径后,有些手机打开系统相册居然看不到,像三星 S3、小米2、sony lt26i和HTC等部分机型!但是中兴N881f、魅族 3等查看系统相册都可以正常的查看到最新保存的照片!原因可能是部分机型的相册不是每次打开都自动刷新的吧... 阅读全文
posted @ 2014-09-02 13:38 sangxb 阅读(2366) 评论(0) 推荐(0)
摘要:Android LocalActivityManager的用法 在开发中会碰到在一个activity中的局部(或者是activity的Fragment中)显示其他的activity 的内容,这时就用到了LocalActivityManager类。 假设这个容器是一个LinearLayout,id... 阅读全文
posted @ 2014-07-31 11:28 sangxb 阅读(2543) 评论(0) 推荐(0)
摘要:HashMap的几种遍历方法1、第一种: Map map = new HashMap(); Set keys = map.keySet(); Iterator iterator = keys.iterator(); while (iterator.hasNext()) { ... 阅读全文
posted @ 2014-07-25 13:47 sangxb 阅读(7418) 评论(0) 推荐(0)
摘要:Activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情: 1、当有焦点产生时,软键盘是隐藏还是显示 2、是否减少活动主窗口大小以便腾出空间放软键盘 它的设置必须是下面列表中的一个值,或一个”state…”值加一个... 阅读全文
posted @ 2014-07-15 15:25 sangxb 阅读(231) 评论(0) 推荐(0)
摘要:在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。android:screenOrientation设定该活动的方向,该值可以是任何一个下面的字符串: "unspecified"... 阅读全文
posted @ 2014-07-15 15:19 sangxb 阅读(399) 评论(0) 推荐(0)
摘要:AndroidManifest.xml 文件中 ,在声明Activity时 ,会有这样一个属性设置 即 android:configChanges ,现在就来简单介绍下吧: 程序在运行时,一些设备的配置可能会改变,如:横竖屏的切换、键盘的可用性等,这样的事情一发生,Activity会重新启动,其中... 阅读全文
posted @ 2014-07-15 15:12 sangxb 阅读(1322) 评论(0) 推荐(0)
摘要:1、主Activity的源代码:package com.jhtg.happyagent;import android.annotation.SuppressLint;import android.app.Activity;import android.graphics.Bitmap;import a... 阅读全文
posted @ 2014-07-10 17:33 sangxb 阅读(2598) 评论(0) 推荐(0)
摘要:Eclipse Android开发时常用快捷键:方法上面加方法头注释 shift+alt+j快速提取代码生成新的方法 shift+alt+m快速重命名 ... 阅读全文
posted @ 2014-07-02 16:14 sangxb 阅读(224) 评论(0) 推荐(0)
摘要:1、获取手机上已安装第三方的应用的应用名称和包名并打印 private void queryFilterAppInfo() { PackageManager pm = this.getPackageManager(); // 查询所有已经安装的应用程序 ... 阅读全文
posted @ 2014-06-24 14:16 sangxb 阅读(2155) 评论(0) 推荐(0)
摘要:之前做应用时碰到这样一个问题:在“A” Activity 要与 “B” Activity的Fragment进行通信传值,但是忽然发现无法拿到B中Fragment的Handler,又不能发送广播,短暂的思考之后想到了SharedPreferences这个轻型的数据存储方式。 SharedPref... 阅读全文
posted @ 2014-06-17 10:07 sangxb 阅读(25605) 评论(0) 推荐(0)
摘要:一、代码实现动画:Activity中核心代码:int[] location = new int[2];viewObj.getLocationOnScreen(location);//获取视图位置int x = location[0];int y = location[1];TranslateAnimation tAnim = new TranslateAnimation(x, x, y, y+15);//设置视图上下移动的位置tAnim .setDuration(1000);tAnim .setRepeatCount(Animation.INFINITE);tAnim .setRepeatMo 阅读全文
posted @ 2014-04-10 14:36 sangxb 阅读(3969) 评论(0) 推荐(0)