編輯:關於Android編程
第一步:需要兩個jar的支持,稍後下面給會出下載地址。
第二步:建立一個工程
下面貼出最主要的代碼
package com.example.testpaizhao;
import java.io.File;
import java.io.UnsupportedEncodingException;
import java.nio.charset.Charset;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.mime.MultipartEntity;
import org.apache.http.entity.mime.content.FileBody;
import org.apache.http.entity.mime.content.StringBody;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class testphone extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.face_recognition_activity);
new Thread(){
public void run() {
try {
mai();
} catch (Exception e) {
e.printStackTrace();
}
};
}.start();
}
private void mai() throws Exception{
// 上傳圖片到服務器
HttpPost httpPost = new HttpPost(服務器地址);
// 設置傳遞參數
File file1 = new File("/mnt/sdcard/yangtest.txt");
MultipartEntity reqEntity = new MultipartEntity();
reqEntity.addPart("vice_id",
new StringBody("1", Charset
.forName(org.apache.http.protocol.HTTP.UTF_8)));
reqEntity.addPart("m",
new StringBody("15261651603", Charset
.forName(org.apache.http.protocol.HTTP.UTF_8)));
reqEntity.addPart("f",
new StringBody("66666666666", Charset
.forName(org.apache.http.protocol.HTTP.UTF_8)));
// if (!file1.getAbsoluteFile().equals(""))
// {
// FileBody fileBody = new FileBody(file1);
// reqEntity.addPart("pic", fileBody);
// }
//
// StringBody type = new StringBody("wish");
// reqEntity.addPart("type", type);
// if( type.equals("wish") ){
// StringBody temp = new StringBody("1");
// reqEntity.addPart("temp", temp);
// }
// else
// {
// StringBody temp = new StringBody("");
// reqEntity.addPart("temp", temp);
// }
httpPost.setEntity(reqEntity);
// 取得默認的HttpClient
HttpClient httpclient = new DefaultHttpClient();
// 取得HttpResponse
HttpResponse httpResponse = httpclient.execute(httpPost);
// HttpStatus.SC_OK表示連接成功
if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK)
{
// 取得返回的字符串
String strResult = EntityUtils.toString(httpResponse.getEntity());
System.out.println("yes!");
Log.i("test","no"+strResult.toString());
}
else
{
Log.i("test","no");
}
}
}
該類可以直接上傳文件+String的信息 根據自己需要自己改改吧
最後別忘了 在清單文件中加網絡權限
main.xml代碼如下: .java代碼如下: package org.lxh.demo; import androi
智能手機默認情況下是不會有密碼鎖屏的,但如果你設置了屏幕鎖定,則Flyme系統默認是采用數字鎖定的,數字鎖屏通過輸入正確的數字密碼來解鎖的,輸入數字比較容易
本文主要介紹使用Google自帶的FaceDetectionListener進行人臉檢測,並將檢測到的人臉用矩形框繪制出來。本文代碼基於PlayCameraV1.0.0,
一提到弄一個圓形的頭像,很多人馬上會想到用CircleIamgeView,但其實自己寫一個也並不難自己寫的部分也就20行代碼,主要是用到PoterDuffXfermode