当前位置:  编程技术>移动开发
本页文章导读:
    ▪WIFI IP变换        WIFI IP转换 private String intToIp(int i) { /** * &quot; -- 表示双引号(")     * &amp; -- 表示位与运算符(&)     * &lt; -- 表示小于运算符(<)     * &gt; -- 表示大于运算符(>)     * &a.........
    ▪ intent发起一个url地址以及一个相对格局的使用        intent发起一个url地址以及一个相对布局的使用 Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("http://www.stackoverflow.com")); startActivity(intent);  <RelativeLayout     xmlns:android="http://schemas..........
    ▪ 给程序增加上载实例       给程序增加下载实例 第一步, 将两个.java文件拷贝到当前Package工程src目录中。 PreconditionActivityHelper.java DownloaderActivity.java 将res/values/string.xml中所定义的数据与现有string.xml的数据合并。 第.........

[1]WIFI IP变换
    来源: 互联网  发布时间: 2014-02-18
WIFI IP转换
private String intToIp(int i) {
/**
* &quot; -- 表示双引号(")
    * &amp; -- 表示位与运算符(&)
    * &lt; -- 表示小于运算符(<)
    * &gt; -- 表示大于运算符(>)
    * &nbsp; -- 表示空格( )
*/
    return
    ( i & 0xFF) + "." +
    ((i >> 8 ) & 0xFF) + "." +
    ((i >> 16 ) & 0xFF) + "." +
        ((i >> 24 ) & 0xFF)
        ;
    }

由于int是32位,和0xff相与后,高24比特就会被清0。

Integral Types and Values
The values of the integral types are integers in the following ranges:

    * For byte, from -128 to 127, inclusive
    * For short, from -32768 to 32767, inclusive
    * For int, from -2147483648 to 2147483647, inclusive
    * For long, from -9223372036854775808 to 9223372036854775807, inclusive
    * For char, from '\u0000' to '\uffff' inclusive, that is, from 0 to 65535

    
[2] intent发起一个url地址以及一个相对格局的使用
    来源: 互联网  发布时间: 2014-02-18
intent发起一个url地址以及一个相对布局的使用

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("http://www.stackoverflow.com")); 
startActivity(intent); 

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_height="50dip" 
    android:layout_width="fill_parent" 
    android:layout_weight="0"> 
<ImageView  
    android:layout_height="50dip" 
    android:layout_width="50dip" 
    android:layout_alignParentLeft="true" 
    android:layout_centerVertical="true"/> 
<TextView 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:layout_centerInParent="true"  
    android:text="some text"/> 
<ImageView  
    android:layout_height="50dip" 
    android:layout_width="50dip" 
    android:layout_alignParentRight="true" 
    android:layout_centerVertical="true"/> 
</RelativeLayout> 


    
[3] 给程序增加上载实例
    来源: 互联网  发布时间: 2014-02-18
给程序增加下载实例
第一步,

将两个.java文件拷贝到当前Package工程src目录中。

  • PreconditionActivityHelper.java
  • DownloaderActivity.java

将res/values/string.xml中所定义的数据与现有string.xml的数据合并。

第二步,

将下边的代码加入到主Activity的onCreate()方法中。

1 if (! DownloaderActivity.ensureDownloaded(this,
2          getString(R.string.app_name), FILE_CONFIG_URL,
3          CONFIG_VERSION, DATA_PATH, USER_AGENT)) {
4      return;
5  }

然后再将这些Final Static变量添加到主Activity类中。这些变量定义了config文件的URL,以及在SD Card中存放文件的地址等。

1 /**
2  * Fill this in with your own web server.
3  */
4 private final static String FILE_CONFIG_URL =
5     "http://example.com/download.config";
6 private final static String CONFIG_VERSION = "1.0";
7 private final static String DATA_PATH = "/sdcard/data/downloadTest";
8 private final static String USER_AGENT = "MyApp Downloader";
第三步,

通常在创建一个新的Package时,都需要考虑Package所需要的Permission,因为这个涉及到之后我们所调用的某些功能是否被允许在用户终端调用。

添加两个标签:

增加所需要的Permission

添加DownloaderActivity

第四步,

依据下列格式创建一个Config文件,其中包含了需要下载的文件列表和版本号等。

  • version: 用于与传递到DownloaderActivity.ensureDownloaded()方法中的CONFIG_VERSION参数进行比对。
  • src: 可以使用相对地址或者绝对地址来提供文件源。
  • dest: 用于与传递到DownloaderActivity.ensureDownloaded()方法中的DATA_PATH参数进行比对。
  • size: 作为一个可选参数,用于注释文件大小。如果包含了size参数,那么将会对之后的操作提高一定的效率。
  • md5: 也是一个可供选择的参数,主要是用来确保从外部所得到的数据被准确的保存在本地存储设备中。

注意:每个file都可以包含多个子标签 “part” ,其可以方便的对一个庞大的数据文件群,单独的标识文件基本信息。

第五步,

将之前创建的Config文件和其中所列举的实际文件上传到服务器中指定的地址中。

第六步,

检查SD Card在当前设备中是否可用,对于应用模拟器的朋友可以根据本站所提供的教程来创建虚拟SD Card。


    
最新技术文章:
▪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(请将#改为@)

浙ICP备11055608号-3