Android 拍摄一张照片并命名

Android 拍摄一张照片并命名,android,image,camera,Android,Image,Camera,我已经建立了一个Android应用程序,允许用户拍照,我不需要将图片保存到相册中,但我想给图片一个自定义名称,我不知道怎么做。 这是我打开相机的方式: addButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent cameraIntent = new Intent(android.provider.MediaStor

我已经建立了一个Android应用程序,允许用户拍照,我不需要将图片保存到相册中,但我想给图片一个自定义名称,我不知道怎么做。 这是我打开相机的方式:

addButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

        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) {

        Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
        DataManager.bars.get((Integer) getIntent().getSerializableExtra("bar")).images.add(thumbnail); // here I save the picture to my custom object
        this.adapter.notifyDataSetChanged(); // I update the recycler view in order to see the pic

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

//这里我将图片保存到我的自定义对象中
将名称也保存到您的对象中。是否在您的RecycleView中显示其他名称?您还需要什么名称?您没有检查
resultCode
的值。做用户可以取消拍照操作。此时,如果用户取消,您将向数据库添加一张不存在的图片。请尝试查看。@blackapps是的,我还保存了一个名称并显示它,但在保存图像后,我需要将其发送到远程服务器并使用我保存的名称:图像必须与我分配给对象的名称相同。那么到底是什么问题?@blackapps我不知道如何将我的自定义名称赋予图像,当我将图像发送到服务器时,它必须具有我指定给对象的名称