отправка изображения на URL в Android

1

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

   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-адрес, и я хочу, чтобы он просматривался в другом действии.

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

Теги:
camera
url

1 ответ

2
Лучший ответ

Вам нужен 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();

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

  • 0
    нет ... я хочу отправить захваченное изображение на URL
  • 0
    Захваченное изображение в том смысле, что оно доступно в Галерее, верно? или вам нужно захватить и отправить?
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню