登录验证android中的imageview

时间:2017-03-29 12:33:50

标签: android

验证:登录表格: 我可以验证电子邮件:如果有错误,则不应转到下一页。

但是,有一个领域。 ImageView的。我从图库中选择了一张图片并将其设置为imageview。也没有探索。

当Imageview中没有图像时,由于没有像电子邮件验证这样的图像,它应该会引起错误。 如何验证Imageview如登录验证

它不应该移到下一页......

..怎么可能。任何帮助?提前谢谢。 我可以使用我想要的Imageview下面的代码成功验证。

Dim login = UsersTableAdapter.LoginProcedure(txtPass.Text)
        If login Is Nothing Then
            MsgBox("Passcode Not Recognised!", MsgBoxStyle.Critical)
        Else
            Till.Show()
        End If

3 个答案:

答案 0 :(得分:2)

取一个布尔标志并将其设置为默认值

boolean isImageAdded = false;

现在您从相机或Gallary中选择图片的位置,如果onActivityResult方法中的图片数据不为空,请{em} {/ p>

并且最后进行验证只需检查isImageAdded = true是真还是假。

答案 1 :(得分:1)

<强> 1。您可以在onActivityResult()

中选中是否选中图像

<强> 2。所以只需覆盖onActivityResult()

第3。在数据中,如果您选择了图像,那么它将具有图像路径,否则它将为空

注意:我使用了Glide库来显示图像。 (这部分是可选的)所以只需将它添加到build.gradle(模块应用程序)

  

compile&#39; com.github.bumptech.glide:glide:3.7.0&#39;

   Uri filePath;// class variable

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (data != null) {
            // set selected image in image view
            filePath = data.getData();
            Glide.with(MainActivity.this).load(filePath).into(imafeView);
        } else {
            // set default or any error image in image view
            Glide.with(MainActivity.this).load(R.drawable.err_image_name).into(imafeView);
            Log.e(TAG, "nothing Selected: ");
        }
    }

答案 2 :(得分:1)

您可以使用以下代码:

打开图库:

private void openGallery() {
        Intent pOpenGalleryIntent = new Intent();
        pOpenGalleryIntent.setType("image/*");
        pOpenGalleryIntent.setAction(Intent.ACTION_GET_CONTENT);
        startActivityForResult(Intent.createChooser(pOpenGalleryIntent, getString(R.string.app_name)),1);
    }

OnActivityResult():

@Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        Uri pSelectedImageUri = null;
        if (resultCode == RESULT_OK) {
            if (requestCode == 1) {
                pSelectedImageUri = data.getData();
                //Set imageView

            }

    } else {
         //Validation fail
    }
}