当前位置:  编程技术>移动开发
本页文章导读:
    ▪ListView的1点小知识        ListView的一点小知识 在使用ListView时,常常是与其他的layout一起使用,比如要实现分页,加一个标题。我们最快能想到的办法是:写一个LinearLayout布局来实现,但这里就有一个问题,当我.........
    ▪ 绝无仅有的 device id        独一无二的 device id 两个概念  IMSI (International Mobile Subscriber Identity) of the SIM-Card present in your mobile and the IMEI (International Mobile Equipment Identity). The IMSI identifies with the SIM, the IMEI with the device.IMSI用.........
    ▪ Launcher预置的AppWidget的初始化有关问题       Launcher预置的AppWidget的初始化问题 AppWidget的初始化有两种方式: 没有提供Configure Activity, 则在 AppWidgetProvider#onUpdate 里初始化。 提供Configure Activity, 则在 Configure Activity 里初始化。   目前.........

[1]ListView的1点小知识
    来源: 互联网  发布时间: 2014-02-18
ListView的一点小知识
在使用ListView时,常常是与其他的layout一起使用,比如要实现分页,加一个标题。我们最快能想到的办法是:写一个LinearLayout布局来实现,但这里就有一个问题,当我们向下翻ListView的时候,标题不会隐藏,其下一页的按钮也不会出来。
   后来我就想,如果把ListView的第一个item变成标题或是把最后一个item变成下一页的按钮,不就可以了吗。这样是可以实现,但我们根本没有必要这么做,ListView给我们提供了两个方法:addFooterView()和addHeaderView()。我们只要利用这两个方法,向界面中添加View,这时的View就会随着上下翻,而上下移动。
1 楼 yxxcrliweifeng 2010-12-24  
不错不错,学习啦!

    
[2] 绝无仅有的 device id
    来源: 互联网  发布时间: 2014-02-18
独一无二的 device id

两个概念

 IMSI (International Mobile Subscriber Identity) of the SIM-Card present in your mobile and the IMEI (International Mobile Equipment Identity). The IMSI identifies with the SIM, the IMEI with the device.
IMSI用来标记sim卡 而IMEI用来标记设备的

获取方法:

String myIMSI = android.os.SystemProperties.get(android.telephony.TelephonyProperties.PROPERTY_IMSI);
// emulator returns: 310995000000000

String myIMEI = android.os.SystemProperties.get(android.telephony.TelephonyProperties.PROPERTY_IMEI);
// emulatorreturns: 000000000000000

2.

TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String imsi = mTelephonyMgr.getSubscriberId();
String imei = mTelephonyMgr.getDeviceId(); 

set <uses-permission android:name="android.permission.READ_PHONE_STATE"/> in AndroidManifest.xml.

 

3.String unique_id = android.provider.Settings.Secure.getString(getContentResolver(), android.provider.Settings.Secure.ANDROID_ID); 
4.String imei = TelephonyManager.getDefault().getDeviceId(); 
if (TextUtils.isEmpty(imei)) { 
   return ""; 


    
[3] Launcher预置的AppWidget的初始化有关问题
    来源: 互联网  发布时间: 2014-02-18
Launcher预置的AppWidget的初始化问题

AppWidget的初始化有两种方式:

  • 没有提供Configure Activity, 则在 AppWidgetProvider#onUpdate 里初始化。
  • 提供Configure Activity, 则在 Configure Activity 里初始化。
  •  

    目前遇到的问题是:

     

    在Launcher里可以预先配置桌面显示的AppWidget,即使AppWidget有Configure Activity,系统在AppWidget的初始化过程也不会发送android.appwidget.action.APPWIDGET_CONFIGURE Intent,而只是加载appwidget-provider里配置的initialLayout。

     

    因此第二种初始化方式不可用,只能用第一种方法。



        
    最新技术文章:
    ▪Android开发之登录验证实例教程
    ▪Android开发之注册登录方法示例
    ▪Android获取手机SIM卡运营商信息的方法
    ▪Android实现将已发送的短信写入短信数据库的...
    ▪Android发送短信功能代码
    ▪Android根据电话号码获得联系人头像实例代码
    ▪Android中GPS定位的用法实例
    ▪Android实现退出时关闭所有Activity的方法
    ▪Android实现文件的分割和组装
    ▪Android录音应用实例教程
    ▪Android双击返回键退出程序的实现方法
    ▪Android实现侦听电池状态显示、电量及充电动...
    ▪Android获取当前已连接的wifi信号强度的方法
    ▪Android实现动态显示或隐藏密码输入框的内容
    ▪根据USER-AGENT判断手机类型并跳转到相应的app...
    ▪Android Touch事件分发过程详解
    ▪Android中实现为TextView添加多个可点击的文本
    ▪Android程序设计之AIDL实例详解
    ▪Android显式启动与隐式启动Activity的区别介绍
    ▪Android按钮单击事件的四种常用写法总结
    ▪Android消息处理机制Looper和Handler详解
    ▪Android实现Back功能代码片段总结
    ▪Android实用的代码片段 常用代码总结
    ▪Android实现弹出键盘的方法
    ▪Android中通过view方式获取当前Activity的屏幕截...
    ▪Android提高之自定义Menu(TabMenu)实现方法
    ▪Android提高之多方向抽屉实现方法
    ▪Android提高之MediaPlayer播放网络音频的实现方法...
    ▪Android提高之MediaPlayer播放网络视频的实现方法...
    ▪Android提高之手游转电视游戏的模拟操控
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    java/j2ee iis7站长之家