私はQRコードを読むために 'com.google.android.gms:play-services:10.2.0'(https://developers.google.com/android/reference/com/google/android/gms/vision/barcode/Barcode.html#valueFormat)を使用しています。読んだQRをStringと比較したい。一致する場合は、メッセージを表示する必要があります。QRコードと文字列ANDROIDの比較
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_CODE && resultCode == RESULT_OK) {
if (data != null) {
final Barcode barcode = data.getParcelableExtra("barcode");
// I also tried barcode.displayValue!
final String password = barcode.rawValue;
if (password == "123456") {
resultText.post(new Runnable() {
@Override
public void run() {
resultText.setText("Sucess");
}
});
私のQRコードを表示すると、123456が読み込まれますが、それを "123456"と比較すると機能しません。
私はdisplayValueとrawValueが私のQRを文字列にキャストしていると考えました。誰にも分かりますか? ありがとう
ご意見ありがとうございます。それは簡単でしたが、よく説明されました。 =]それは私の問題を解決しました。 – user258813