`
zhouxiaoli521
  • 浏览: 553736 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
“Android系统设置->应用程序->管理应用程序”列表下,列出了系统已安装的应用程序。选择其中一个程序,则进入“应用程序信息(Application Info)”界面。这个界面显示了程序名称、版本、存储、权限等信息,并有卸载、停止、清除缓存等按钮,可谓功能不少。如果在编写相关程序时(比如任务管理器)可以调用这个面板,自然提供了很大的方便。那么如何实现呢?   在最新的Android SDK 2.3(API Level 9)中,提供了这样的接口。在文档路径 docs/reference/android/provider/Settings.html#ACTION_APPLIC ...
  设置透明度,主要设置的是dialog自身的透明度 WindowManager.LayoutParams lp=dialog.getWindow().getAttributes(); lp.alpha=1.0f; dialog.getWindow().setAttributes(lp);     alpha在0.0f到1.0f之间。1.0完全不透明,0.0f完全透明,自身不可见。
在做一个程序的时候,需要时刻保持某一服务是启动的,因此想到了通过监听屏幕SCREEN_ON和SCREEN_OFF这两个action。奇怪的是,这两个action只能通过代码的形式注册,才能被监听到,使用AndroidManifest.xml 完全监听不到。查了一下,发现这是PowerManager那边在发这个广播的时候,做了限制,限制只能有register到代码中的receiver才能接收。   private void registerScreenActionReceiver(){       final IntentFilter filter = new IntentFi ...
android.os.Process.killProcess(android.os.Process.myPid());Process.killProcess 最终是调用 linux API kill() 发送 SIGKILL 信号。了解 Linux 编程的都知道,进行收到这个信息都会立即结束进程,Android 下不同的是 ActivityManager 一直监听者进程状态。如果发现进程被kill,会立即重启进行,并重启之前状态对应的Activity、Service、ContentProvider等。这就是为什么我们调用Process.killProcess后,发现程序是重启了,而不是被kil ...
1、IP地址转换为整数原理:IP地址每段可以看成是8位无符号整数即0-255,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个无符号32为整数。 举例:一个ip地址为10.0.3.193每段数字 相对应的二进制数10 000010100 000000003 00000011193 11000001组合起来即为:00001010 00000000 00000011 11000001,转换为10进制就是:167773121,即该IP地址转换后的数字就是它了。 12
有些操作一天只能执行一次,并且以自然天为单位。比如今天23点59分支行了操作,到第二天0点1分又可以执行一次。 这种情况可以使用一个简单的判断方法-当前天数。 一年356天,保存执行操作的天数,然后在和当前天数做比较,就知道是否是同一天。   //获得保存的天数,如果没有记录就赋值为-1表示第一次执行 int day = sp.getInt("shareSinaDay", -1); int curDay = Calendar.getInstance().get(Calendar.DAY_OF_YEAR); if ((day == -1 || ...
Android系统默认提供WebView控件(view)来在应用中内嵌网页,使其具有浏览器的功能。WebView提供了灵活的配置来让用户自定义相关功能。前面说了关于Android中WebView实现Javascript调用Java类方法,下面在代码中对其他功能做详细描述: package com.orgcent.webview; import android.app.Activity; import android.os.Bundle; import android.webkit.JsPromptResult; import android.webkit.JsResult; ...
 写道 我使用的是progressbar.xml配置文件设定到ProgressBar的ProgressDrawable属性progressbar.xml内容如下:<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@android:id/background" android:drawable="@drawable/loading_bg"/> ...
剧情是这样,我的app要使用两个library,如:LibraryA,LibraryB。这两个库又都需要support.v4.jar。 由于加载的时间不同,所以两个support.v4.jar不同,出错的提示如下: [2012-09-28 16:37:22 - ] Found 3 versions of android-support-v4.jar in the dependency list,[2012-09-28 16:37:22 - ] but not all the versions are identical (check is based on SHA-1 only at ...
BitMap类:public void recycle()——回收位图占用的内存空间,把位图标记为Deadpublic final boolean isRecycled() ——判断位图内存是否已释放public final int getWidth()——获取位图的宽度public final int getHeight()——获取位图的高度public final boolean isMutable()——图片是否可修改
  1. strings . xml 定义如下参数 used _ time < string name =" used _ time " formatted="false"> 用时 % d 秒 </ string > 2. 使用 getString 取得 used _ time 值 getString ( R . string . used _ time ,156 ) 输出结果:用时 156 秒   < string name =" used _ time " formatted=" ...
总结的挺全面 http://aichixihongshi.iteye.com/blog/1208073
  /** * view 截图法 * @param view * @param name * @throws Exception */ public static String SCREEN_SHOTS_LOCATION = Environment .getExternalStorageDirectory().getPath(); public void takeScreenShot(View view, String name) throws Exception { view.setDrawingCacheEnabled(true); ...
1.  使用USB数据线连接设备。 2.  在命令行输入adb tcpip 5555 ( 5555为端口号,可以自由指定)。 3. 断开 USB数据,此时可以连接你需要连接的|USB设备。 4. 再计算机命令行输入  adb connect <设备的IP地址>:5555 后面就可以使用ADB ,D
  Sumsung Galaxy Nexus 屏幕分辨率为 1280X 720,但通常的应用都会显示Navigation Bar(Back 键,Home 键等),如下图所示:
Global site tag (gtag.js) - Google Analytics