2010-07-01 2 views
1

안녕하세요, 이미지 _capture를 호출하여 andorid에서 가져온 이미지가 있습니다 어떻게 Windows 서버에 업로드합니까?안드로이드 폰에서 카메라 활동을 호출하여 찍은 이미지를 업로드하는 방법은 무엇입니까?

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


     public void onActivityResult(int requestCode, int resultCode, Intent data) { 

super.onActivityResult(requestCode, resultCode, data); 


if (resultCode == RESULT_CANCELED) { 
Toast toast = Toast.makeText(this,"camera cancelled", 10000); 
toast.show(); 
return; 
} 

// lets check if we are really dealing with a picture 

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

    Bundle extras = data.getExtras(); 
     Bitmap b = (Bitmap) extras.get("data"); 
     //setContentView(R.layout.main); 

     ImageView mImg; 
     mImg = (ImageView) findViewById(R.id.head); 
     mImg.setImageBitmap(b); 
    // save image to gallery 
    String timestamp = Long.toString(System.currentTimeMillis()); 
    MediaStore.Images.Media.insertImage(getContentResolver(), b, timestamp, timestamp); 

} 
+0

그리고 무엇이 문제입니까? 어디로 업로드 하시겠습니까? – Fedor

+0

안녕하세요, 이미지 _capture를 호출하여 andorid에서 가져온 이미지가 어떻게 Windows 서버에 업로드합니까? –

답변

1

갤러리 활동에서 이미지 캡처 작업을 호출하도록 제안합니다. 그 이유는 기본 위치에 저장되는 전체 크기의 이미지를 갖게 될 것이므로 갤러리 활동을 완료하면 전체 크기 이미지의 경로가 생깁니다. Intent는 거대한 파일을 다른 활동으로 전달하도록 설계되지 않았습니다. 또한 카메라로 찍은 이미지 (android.media.action.IMAGE_CAPTURE)는 크기가 작다는 것을 보았습니다. 따라서 이미지 캡처 및 업로드 작업을 완료하는 데 도움이되는 내 blog을 참조하십시오.

관련 문제