随笔分类 -  Android基础开发

摘要:Android应用中有时为了实现某些特殊的功能或效果,往往需要使用一些谷歌隐藏的API(加有@hide标记的public类、方法或常量),例如PolicyManager。 使用Android隐藏的API主要有两种办法:1.利用Java反射机制,使用反射的方法得到隐藏API;2.使用源码编译时生成的全编译过的classes.jar包。 举例说明,下面的代码如果直接使用会报错。 mWindowManager = (WindowManager)mContext.getSystemService(Context.WINDOW_SERVICE); mWindow = PolicyMan... 阅读全文
posted @ 2012-02-22 23:18 java消费保护 阅读(2532) 评论(0) 推荐(0)
摘要:使用到了ColorMatrix。Java代码:package com.figo.imgedit; import java.io.FileNotFoundException; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.ColorMatrix; imp.. 阅读全文
posted @ 2011-11-28 15:27 java消费保护 阅读(5099) 评论(2) 推荐(0)
摘要:判断手机的网络状态,需要使用ConnectivityManager。ConnectivityManager主要管理和网络连接相关的操作 。 相关的TelephonyManager则管理和手机、运营商等的相关信息;WifiManager则管理和wifi相关的信息。NetworkInfo类包含了对wifi和mobile两种网络模式连接的详细描述,通过其getState()方法获取的State对象则代表着连接成功与否等状态。Java代码:package com.lenovo.test.network; import android.app.Activity; import android.app.. 阅读全文
posted @ 2011-11-25 18:41 java消费保护 阅读(334) 评论(0) 推荐(0)
摘要:接上一篇文章《Android上传文件到Web服务器,PHP接收文件(一)》,这次在之前的基础上添加进度显示,Java代码如下所示:package com.lenovo.uptest; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.net.HttpURLConnection; import java.net.URL; import android.app.Activity; imp.. 阅读全文
posted @ 2011-11-25 17:11 java消费保护 阅读(393) 评论(0) 推荐(0)
摘要:有时候需要在程序中使用代理服务器,可以在建立网络链接的代码之前添加以下代码: Properties prop = System.getProperties(); // proxy host IP address String proxyHost = "X.X.X.X"; // proxy port String proxyPort = "X"; prop.put("proxySet", "true"); prop.put("proxyHost", proxyHost); prop.put(&qu 阅读全文
posted @ 2011-11-25 16:47 java消费保护 阅读(319) 评论(0) 推荐(0)
摘要:Android上传文件到服务器,通常采用构造http协议的方法,模拟网页POST方法传输文件,服务器端可以采用JavaServlet或者PHP来接收要传输的文件。使用JavaServlet来接收文件的方法比较常见,在这里给大家介绍一个简单的服务器端使用PHP语言来接收文件的例子。服务器端代码比较简单,接收传输过来的文件:<?php $target_path = "./upload/";//接收文件目录 $target_path = $target_path . basename( $_FILES['uploadedfile']['name 阅读全文
posted @ 2011-11-25 16:19 java消费保护 阅读(1294) 评论(0) 推荐(0)
摘要:在android开发中,有时候我们想获取手机的一些硬件信息,比如android手机的总内存和可用内存大小。这个该如何实现呢?通过读取文件"/proc/meminfo"的信息能够获取手机Memory的总量,而通过ActivityManager.getMemoryInfo(ActivityManager.MemoryInfo)方法可以获取当前的可用Memory量。 "/proc/meminfo"文件记录了android手机的一些内存信息,在命令行窗口里输入"adb shell",进入shell环境,输入"cat /proc/me 阅读全文
posted @ 2010-11-02 10:06 java消费保护 阅读(410) 评论(0) 推荐(0)