Ссылка на базу данных Firebase логика проверки правильности URL в Java - PullRequest
0 голосов
/ 21 апреля 2019

Я хочу различать действительный и недействительный URL (который не имеет смысла). Чтобы я мог написать свой логический код соответственно.

protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        final IntentResult result=IntentIntegrator.parseActivityResult(requestCode,resultCode,data);
        address=result.getContents();
        convertToAddress(result.getContents());
 }

//As a parameter we are receiving URL similar to https://myapp-17a2f.firebaseio.com/55dd5vf78rv12vrw6w59w1aa0dhjm
public void convertToAddress(String scannedID){

        firebaseAuth=FirebaseAuth.getInstance();
        firebaseDatabase=FirebaseDatabase.getInstance();
        DatabaseReference databaseReference=firebaseDatabase.getReference(scannedID);
//Here I need the logic to check whether databaseReference variable got valid URL or invalid URL
        Log.e(TAG,"ConvertToAddress: Address is "+ databaseReference.toString());
        databaseReference.addListenerForSingleValueEvent(new ValueEventListener() {
          @Override
          public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
             //Code Goes here

          }
          @Override
          public void onCancelled(@NonNull DatabaseError databaseError) {
                    Toast.makeText(ScanCodeActivity.this,databaseError.getCode(),Toast.LENGTH_SHORT);

                }
            });
 }

Вывод, который он должен произвести,


if(logic to check valid URL) {
     Toast("This URL is valid");
} else{
     Toast("This URL is invalid");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...