先把客户端代码给贴上
package com.example.administrator.myapplication;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.os.Message;
import android.provider.MediaStore;
import android.support.v7.app.ActionBarActivity;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Toast;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;
public class SecondActivity extends ActionBarActivity {
private Button photoButton = null;
private Button uploadButton = null;
private ImageView imageView = null;
private static final int CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE = 100;
private static final int MEDIA_TYPE_IMAGE = 1;
private static final String LOG_TAG = "CameraActivity";
private Uri fileUri = null;
public static File mediaFile;
private Handler handler;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
photoButton = (Button) findViewById(R.id.photoButton);
uploadButton = (Button) findViewById(R.id.uploadButton);
imageView = (ImageView) findViewById(R.id.imageView);
TakePicListener captureListener = new TakePicListener();
photoButton.setOnClickListener(captureListener);
UploadListener ul = new UploadListener();
uploadButton.setOnClickListener(ul);
handler = new Handler() {
@Override
public void handleMessage(Message msg) {
String result = msg.obj.toString();
if (result.equals(FileImageUpload.SUCCESS)) {
Toast.makeText(SecondActivity.this, "上传成功!", Toast.LENGTH_SHORT).show();
} else if (result.equals(FileImageUpload.FAILURE)) {
Toast.makeText(SecondActivity.this, "上传失败!!", Toast.LENGTH_SHORT).show();
}
}
};
}
//监听拍照
class TakePicListener implements View.OnClickListener {
@Override
public void onClick(View v) {
System.out.println("Take picture Button Click");
//调用系统自带的相机
Intent takePic = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
fileUri = Uri.fromFile(getOutPutMediaFile(MEDIA_TYPE_IMAGE));
//下面这段使得照片存储到指定的位置
takePic.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
//跳转到系统相机