2013-06-11 29 views
-1

即时通讯使用我的代码中的条形码库工作正常当我运行模拟器这个错误将来到由于:android.content.ActivityNotFoundException:没有找到活动发现处理意图{动作= com。 google.zxing.client.android.SCAN}条形码编译时显示错误请帮助我

     package my.finalyear.demo; 



    public class CaptureActivity extends Activity { 

final Context context = this; 
String contents; 
String searchFor; 
static final String KEY_ITEM = "item"; // parent node 
static final String KEY_ID = "id"; 
static final String KEY_NAME = "name"; 
static final String KEY_COST = "cost"; 
static final String KEY_DESC = "description"; 

public static String name, cost, description; 

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


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

} 

public void onActivityResult(int requestCode, int resultCode, Intent intent) { 
    if (requestCode == 0) { 
     if (resultCode == RESULT_OK) { 

      // String result =intent.getAction(); 
      contents = intent.getStringExtra("SCAN_RESULT"); 
      String format = 
     intent.getStringExtra("SCAN_RESULT_FORMAT"); 






        <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="my.finalyear.demo" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="8" 
    /> 

<application 
    android:icon="@drawable/launcher_icon" 
    android:label="@string/app_name" 
    > 
    <activity 
     android:name=".LoginActivity" 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.LAUNCHER" /> 
     </intent-filter> 
    </activity> 





    <activity 
     android:label="MainScreen" 
     android:name=".CaptureActivity" > 
    </activity> 


    <activity 
     android:label="Single Menu Item" 
     android:name="my.finalyear.demo.SingleMenuItemActivity" > 
    </activity> 
</application> 

<uses-permission android:name="android.permission.CAMERA"></uses-permission> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 
<uses-feature android:name="android.hardware.camera" /> 
<uses-feature android:name="android.hardware.camera.autofocus" /> 

    <uses-feature android:name="android.hardware.camera.flash" /> 

使用条码库在我的代码

+0

http://stackoverflow.com/questions/12220140/no-activity-found-to-handle-intentact-com-google-zxing-client-android-scan-cat – L7ColWinters

+0

https://code.google.com/p /斑马线/维基/ ScanningViaIntent – Voicu

回答

0

IM

你可能会认为你是。没有这方面的证据。

当我运行模拟器这个错误会

那是因为你没有支持com.google.zxing.client.android.SCANIntent动作安装在你的模拟器的应用程序。 ZXing Barcode Scanner应用程序支持此操作,您可以将download应用程序安装到您的仿真器上(尽管我没有在仿真器上尝试它,所以我不知道它会如何工作)。

另外请注意,ZXing团队没有官方的“图书馆”,最后我检查了一下。