拍照,重命名并将其上传到服务器

时间:2019-10-13 17:49:00

标签: java android image http server

我正在构建一个非常基本的应用程序,它只需要拍摄一张照片(而不是从照相机相册中),就使用自定义名称对其重命名,然后通过http post调用将其上传(重命名)到服务器。

目前,我只能拍摄并显示照片,但我不知道如何分配自定义名称以及如何上传它(我知道如何编写代码以发布String,但我不知道如何发布图片),这里是我打开相机的方式

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);

这是我检索图像的方式:

    @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if( requestCode == CAMERA_PIC_REQUEST) {

        if (resultCode == -1){

            Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
            barImage.setImageBitmap(thumbnail);

        }else {

            Toast.makeText(this, "Picture Not taken", Toast.LENGTH_LONG).show();


        }

    } else {

        Toast.makeText(this, "Picture Not taken", Toast.LENGTH_LONG).show();
    }
}

0 个答案:

没有答案