Android 二维码阅读器不会重定向到特定链接

Android 二维码阅读器不会重定向到特定链接,android,Android,我正在创建一个二维码阅读器应用程序,我从zXing资源获得帮助,在我的手机上运行我的应用程序后,它会显示“找到URL”,并且不会将我重定向到二维码的特定链接。它带我回到我的主要活动。 我的项目名是“scan”,我已经添加了core.jar文件。我还有一个布局页面,即main.xml,带有一个名为“扫描二维码”的按钮,活动名称为“ScanActivity.java”。我的项目的整个编码如下: ScanActivity.java package com.scan.qr; import androi

我正在创建一个二维码阅读器应用程序,我从zXing资源获得帮助,在我的手机上运行我的应用程序后,它会显示“找到URL”,并且不会将我重定向到二维码的特定链接。它带我回到我的主要活动。 我的项目名是“scan”,我已经添加了core.jar文件。我还有一个布局页面,即main.xml,带有一个名为“扫描二维码”的按钮,活动名称为“ScanActivity.java”。我的项目的整个编码如下:

ScanActivity.java

package com.scan.qr;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class ScanActivity extends Activity {
/** Called when the activity is first created. */
Button btnScan;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    btnScan = (Button) findViewById(R.id.button1);

    btnScan.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            Intent intent = new Intent("com.google.zxing.client.android.SCAN");
            intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
            startActivityForResult(intent, 0);

        }
    });

    }


    public void onActivityResult(int requestCode, int resultCode, Intent intent) {
           if (requestCode == 0) {
              if (resultCode == RESULT_OK) {
                 String contents = intent.getStringExtra("SCAN_RESULT");
                 String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
                 // Handle successful scan
              } else if (resultCode == RESULT_CANCELED) {
                 // Handle cancel
              }
           }
        }                  
          }
main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >


<RelativeLayout
    android:id="@+id/relativeLayout1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >



    <Button
        android:id="@+id/button1"
        android:layout_width="150dp"
        android:layout_height="60dp"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="Scan qr code" />

</RelativeLayout>

</LinearLayout>
 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="com.scan.qr"
 android:versionCode="1"
 android:versionName="1.0" >

<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.CAMERA"/>

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".ScanActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <activity android:name="com.google.zxing.client.android.CaptureActivity"
    android:screenOrientation="landscape"
    android:configChanges="orientation|keyboardHidden"
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
    android:windowSoftInputMode="stateAlwaysHidden">
    <intent-filter>
    <action android:name="android.intent.action.MAIN"/>
    <category android:name="android.intent.category.DEFAULT"/>
    </intent-filter>
       <intent-filter>
       <action android:name="com.google.zxing.client.android.SCAN"/>
       <category android:name="android.intent.category.DEFAULT"/>
    </intent-filter>
    </activity>

    </application>

    </manifest>
然后我试着在我的三星galaxy y手机上运行apk文件,它运行正常,当我点击“扫描二维码”按钮时,它会打开相机,当我将二维码图像放在相机前面时,它会检测二维码并读取它并说“找到URL”,然后主页再次打开,它不会将我重定向到特定的URL。我如何计算它将如何重定向我并向我显示qt代码的信息?为什么它不将我重定向到URL,为什么它在扫描二维码后再次打开主页


请帮我解决这个问题!在制作二维码阅读器的过程中,他们有什么不对的地方吗?或者有什么需要做的吗?另外,请建议我如何在二维码阅读器中添加过滤器

您没有启动URL的代码。线索如下:

if (resultCode == RESULT_OK) {
    String contents = intent.getStringExtra("SCAN_RESULT");
    String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
    // Handle successful scan

您需要将
处理成功扫描
提醒替换为一些代码,以实际处理扫描的URL。有关如何启动URL的示例,请参见

ok我知道我没有启动URL的代码,但如何每次在web上输入每个二维码的URL,它应该能够向我显示二维码的信息,或者如果是URL,它应该将我重定向到该网站,这个想法适用于我们在代码中手动输入的特定URL,它可以自动获取信息并以这种方式执行其功能。
if (resultCode == RESULT_OK) {
    String contents = intent.getStringExtra("SCAN_RESULT");
    String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
    // Handle successful scan