android - 如何在 android 中强制设置“ImageView”字段?
问题描述
我的 android 应用程序中有一个 imageview 字段,单击该字段时,我提供了“打开相机”功能,用户可以单击相机中的照片并将其上传到 ImageView
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(user_image.getDrawable() == null ){
Toast.makeText(NewCall4.this, "No image uploaded", Toast.LENGTH_SHORT).show();
}
else{
Intent i=new Intent(NewCall4.this,NewCall5.class);
startActivity(i);
}
}
}
);
我想要的是,如果我没有在 imageview 中上传图像,那么它应该将错误/toast 消息显示为“图像未上传”
解决方案
如果附加到 ImageView,您可以检查 Drawable
Imageview imageView = (ImageView)findViewById(R.id.image);
if(imageView.getDrawable() == null){
//Then Nothing is attached with imageviw
}
推荐阅读
- java - 如何编写支持嵌套元组集合的java实体类?
- c# - 在 Blazor 中选择框绑定
- python - 使用 excel 表作为散景图的来源
- android - 修改ionic项目中的AndroidManifest.xml
- c# - Minesweeper:我想将我的地雷设置为二维数组。我怎样才能检查它?
- angular - 多个 Angular 组件的一个可重用动画?
- javascript - 如何获得第二个定义的单选按钮值?
- python - 从字符串列表中选择合适的选项
- r - Two data frames comparison, how to add ID from one df to the 2nd one but based on condition and range
- java - 使用 Java 在普通 TCP 客户端和 Netty 服务器之间交换 Protobuf 消息