我正在构建一个非常基本的应用程序,它只需要拍摄一张照片(而不是从照相机相册中),就使用自定义名称对其重命名,然后通过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();
}
}