【发布时间】:2019-11-22 03:08:21
【问题描述】:
我有一个按钮可以选择图片或从相机拍照,我想要的是当我用来附加图片的图像视图上面有图像。,显示一条消息离开,无需点击按钮。
我现在要做的是,当您按下一个按钮时,它会显示一些隐藏的编辑文本,上面写着“图像已上传”或其他内容。我想实现这一点,但不点击任何按钮。 我已经尝试了许多其他选项,但它们都使用按钮。
任何样品或想法! 提前致谢
bb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
validacionImagen();
}
});
验证是否有附加图像的方法:
public void validacionImagen(){
if(imageView.getDrawable()==null){
buttonChoose.setError("Sube una fotografía");
buttonChoose.setFocusable(true);
buttonChoose.setFocusableInTouchMode(true);
buttonChoose.requestFocus();
}else{
imagencargada.setVisibility(View.VISIBLE);
textoimagencargada.setVisibility(View.VISIBLE);
buttonChoose.setError(null);
}
}
图片代码:
private void showFileChooser() {
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Elige una imagen"), PICK_IMAGE_REQUEST);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == CAM_REQUEST){
Bitmap bitmap = (Bitmap) data.getExtras().get("data");
filePath = data.getData();
try {
bitmap = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), filePath);
imageView.setImageBitmap(bitmap);
} catch (IOException e) {
e.printStackTrace();
}
//imageView.setImageBitmap(bitmap);
}else if (requestCode == PICK_IMAGE_REQUEST && resultCode == Activity.RESULT_OK && data != null && data.getData() != null) {
filePath = data.getData();
try {
bitmap = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), filePath);
imageView.setImageBitmap(bitmap);
} catch (IOException e) {
e.printStackTrace();
}
}
}
【问题讨论】:
-
请显示您当前的代码并解释/显示您尝试过的代码。
-
@KrzysztofBracha 它是一个按钮,当点击它调用validacionImagen() 来显示一些TextView,但我想在不点击按钮的情况下显示它,当imageview 有图像时立即显示那些TextView
-
但是imageview什么时候可以有图片呢?何时加载活动?
-
拍摄照片或从图库中选择照片后。 @DanielRL
-
也显示此代码
标签: android imageview android-camera