2010-07-08 1 views
2

У меня есть камера Активность, после которой я делаю снимок и сохраняю его в галерее и загружая на сервер. Мой код загрузки не работает, мне нужна помощь в этом?Загрузка растрового изображения на сервер с http-протоколом

// захват изображения

Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); 
startActivityForResult(intent, 0); 

// изображение Saving

if(requestCode==0&&resultCode==RESULT_OK) 

{ 

    Bundle extras = data.getExtras(); 
    Bitmap b = (Bitmap) extras.get("data"); 

    ImageView mImg; 
    mImg = (ImageView) findViewById(R.id.head); 
    mImg.setImageBitmap(b); 

    // save image to gallery 
    Shot = "HeadShot"; //Long.toString(System.currentTimeMillis()); 
    MediaStore.Images.Media.insertImage(getContentResolver(), b, Shot, NAME); 

} 

// Загрузить на сервер

public void Upload(String url, HttpEntity imgdata) throws Exception, Exception { 

    DefaultHttpClient client = new DefaultHttpClient(); 
    HttpPost post = new HttpPost(url); 
    post.setHeader("Content-Type", "bitmap; charset=utf-8"); 
    post.setURI(new URI(url)); 
    post.setEntity(imgdata); 
    HttpUriRequest request = post; 
    HttpResponse response = client.execute(request); 
    HttpEntity entity = response.getEntity(); 
    return entity.getContent(); 
} 
+0

Что именно не работает? Какая ошибка? – Fedor

+0

// Загрузите на сервер –

+0

Я не знаю, как загрузить тот файл, который сохраняется в галерее. Пожалуйста, расскажите, как я могу загрузить его. –

ответ

Смежные вопросы