отправка изображения на URL в Android - PullRequest
1 голос
/ 05 апреля 2011

ниже приведен код, который я использую для захвата изображения с камеры в моем приложении

   public void startCamera() 
    {
        Log.d("ANDRO_CAMERA", "Starting camera on the phone...");
        String fileName = "testphoto.jpg";
        ContentValues values = new ContentValues();
        values.put(MediaStore.Images.Media.TITLE, fileName);
        values.put(MediaStore.Images.Media.DESCRIPTION,"Image capture by camera");
        values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg");

        imageUri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
        intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
        startActivityForResult(intent, IMAGE_CAPTURE);
    }

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == IMAGE_CAPTURE) 
        {
            if (resultCode == RESULT_OK)
            {
                Log.d("ANDRO_CAMERA","Picture taken!!!");
                imageView.setImageURI(imageUri);
            }
        }
    }

после захвата изображения и когда я выбираю вставку, оно сохраняется в памяти, но я хочубыть отправлен на URL, и я хочу, чтобы он был просмотрен в другой деятельности.

как это сделать, пожалуйста, помогите мне .....

1 Ответ

2 голосов
/ 05 апреля 2011

Вам нужен URL изображения.

  public void startCamera(){
   Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);  
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);  
  }

   Uri selectedImageUri;
   private static final int CAMERA_PIC_REQUEST = 1337; 
   @Override
public void onActivityResult(int requestCode, int resultCode, Intent intent){
        if (requestCode == CAMERA_PIC_REQUEST) { 
            selectedImageUri = Intent.getData();                        

        }  

Вы получите URI в SelectedImageURI, затем вы можете отправить его, используя Intent.putExtra();

Это работает для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...