スキャン結果をパースしてChromeCustomTabsで開くように
This commit is contained in:
parent
8d54d7cc55
commit
5af6a41bab
|
@ -2,10 +2,12 @@ package com.example.childguard;
|
||||||
|
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.SharedPreferences;
|
import android.content.SharedPreferences;
|
||||||
|
import android.net.Uri;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
|
||||||
import androidx.activity.result.ActivityResultLauncher;
|
import androidx.activity.result.ActivityResultLauncher;
|
||||||
import androidx.activity.result.contract.ActivityResultContracts;
|
import androidx.activity.result.contract.ActivityResultContracts;
|
||||||
|
import androidx.browser.customtabs.CustomTabsIntent;
|
||||||
import androidx.fragment.app.Fragment;
|
import androidx.fragment.app.Fragment;
|
||||||
|
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
@ -20,6 +22,8 @@ import com.google.zxing.integration.android.IntentResult;
|
||||||
import com.journeyapps.barcodescanner.ScanContract;
|
import com.journeyapps.barcodescanner.ScanContract;
|
||||||
import com.journeyapps.barcodescanner.ScanOptions;
|
import com.journeyapps.barcodescanner.ScanOptions;
|
||||||
|
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A simple {@link Fragment} subclass.
|
* A simple {@link Fragment} subclass.
|
||||||
* Use the {@link QRFragment#newInstance} factory method to
|
* Use the {@link QRFragment#newInstance} factory method to
|
||||||
|
@ -83,8 +87,12 @@ public class QRFragment extends Fragment {
|
||||||
// dataPass.onDataPass(result.getContents());
|
// dataPass.onDataPass(result.getContents());
|
||||||
//画面遷移
|
//画面遷移
|
||||||
Toast.makeText(getContext(), result.getContents(), Toast.LENGTH_SHORT).show();
|
Toast.makeText(getContext(), result.getContents(), Toast.LENGTH_SHORT).show();
|
||||||
Intent intent=new Intent(getActivity(),UrlPageActivity.class);
|
// Intent intent=new Intent(getActivity(),UrlPageActivity.class);
|
||||||
startActivity(intent);
|
// startActivity(intent);
|
||||||
|
|
||||||
|
CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
|
||||||
|
CustomTabsIntent customTabsIntent = builder.build();
|
||||||
|
customTabsIntent.launchUrl(requireContext(), Uri.parse(result.getContents()));
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue
Block a user