获取Android SERIAL信息
复制代码
-------------------------------------------------------------------------------------------------------
Android软件锁屏效果 点击解锁效果
---------------------------------------------------------------------------
Android HttpClient上传文件
Android HttpClient上传文件 的一个封装方法。里面有一小段代码是处理获取JSON格式数据
System.out.println("executing request " + httppost.getRequestLine()); 返回协议和返回码
正确的话是 http 1.1 200
System.out.println(EntityUtils.toString(resEntity,"utf-8"));
获取处理后的页面内容
- public static String getDeviceSerial() {
- String serial = "unknown";
- try {
- Class clazz = Class.forName("android.os.Build");
- Class paraTypes = Class.forName("java.lang.String");
- Method method = clazz.getDeclaredMethod("getString", paraTypes);
- if (!method.isAccessible()) {
- method.setAccessible(true);
- }
- serial = (String)method.invoke(new Build(), "ro.serialno");
- } catch (ClassNotFoundException e) {
- e.printStackTrace();
- } catch (NoSuchMethodException e) {
- e.printStackTrace();
- } catch (InvocationTargetException e) {
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- e.printStackTrace();
- }
- return serial;
- }
Android软件锁屏效果 点击解锁效果
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
|
<?xml version=
"1.0"
encoding=
"utf-8"
?>
<LinearLayout xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"fill_parent"
android:layout_height=
"fill_parent"
android:background=
"@drawable/images_beijing"
android:orientation=
"vertical"
>
<TextView
android:id=
"@+id/imageview_inv"
android:layout_width=
"fill_parent"
android:layout_height=
"fill_parent"
android:background=
"#80000000"
android:gravity=
"center"
android:text=
"点击解锁"
android:textColor=
"#ffffff"
android:textStyle=
"bold"
/>
</LinearLayout>
|
---------------------------------------------------------------------------
Android HttpClient上传文件
Android HttpClient上传文件 的一个封装方法。里面有一小段代码是处理获取JSON格式数据
System.out.println("executing request " + httppost.getRequestLine()); 返回协议和返回码
正确的话是 http 1.1 200
System.out.println(EntityUtils.toString(resEntity,"utf-8"));
获取处理后的页面内容
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
public
String post(String pathToOurFile,String urlServer)
throws
ClientProtocolException, IOException, JSONException {
HttpClient httpclient =
new
DefaultHttpClient();
//设置通信协议版本
httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
//File path= Environment.getExternalStorageDirectory(); //取得SD卡的路径
//String pathToOurFile = path.getPath()+File.separator+"ak.txt"; //uploadfile
//String urlServer = "http://192.168.1.88/test/upload.php";
HttpPost httppost =
new
HttpPost(urlServer);
File file =
new
File(pathToOurFile);
MultipartEntity mpEntity =
new
MultipartEntity();
//文件传输
ContentBody cbFile =
new
FileBody(file);
mpEntity.addPart(
"userfile"
, cbFile);
// 接受的文件名
httppost.setEntity(mpEntity);
System.out.println(
"executing request "
+ httppost.getRequestLine());
HttpResponse response = httpclient.execute(httppost);
HttpEntity resEntity = response.getEntity();
System.out.println(response.getStatusLine());
//通信Ok
String json=
""
;
String path=
""
;
if
(resEntity !=
null
) {
//System.out.println(EntityUtils.toString(resEntity,"utf-8"));
json=EntityUtils.toString(resEntity,
"utf-8"
);
JSONObject p=
null
;
try
{
p=
new
JSONObject(json);
path=(String) p.get(
"path"
);
}
catch
(Exception e){
e.printStackTrace();
}
}
if
(resEntity !=
null
) {
resEntity.consumeContent();
}
httpclient.getConnectionManager().shutdown();
return
path;
}
|