- 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; } |