Android 谷歌眼镜
我是android开发的新手,我正在尝试将zxing应用到我的google glass应用程序中,它扫描成功。然而,当我敲打玻璃寻找结果时,什么也没有发生。但是,当我向下滑动时,“活动”正在关闭并执行onActivityResult中的“结果中的代码”\u“取消”选项。这就是我困惑的原因 我是否将结果返回到我的活动中?我做了很多研究,尝试了不同的解决方案,但没有任何效果 这是我的代码: 主要活动Android 谷歌眼镜,android,google-glass,zxing,google-gdk,Android,Google Glass,Zxing,Google Gdk,我是android开发的新手,我正在尝试将zxing应用到我的google glass应用程序中,它扫描成功。然而,当我敲打玻璃寻找结果时,什么也没有发生。但是,当我向下滑动时,“活动”正在关闭并执行onActivityResult中的“结果中的代码”\u“取消”选项。这就是我困惑的原因 我是否将结果返回到我的活动中?我做了很多研究,尝试了不同的解决方案,但没有任何效果 这是我的代码: 主要活动 @Override protected void onCreate(Bundle bundle) {
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
scan();
setContentView(R.layout.activity_main);
}
private void scan(){
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 (resultCode == RESULT_OK) {
String contents = intent.getStringExtra("SCAN_RESULT");
String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
Toast.makeText(getApplicationContext(), contents + format, Toast.LENGTH_LONG).show();
// Handle successful scan
} else if (resultCode == RESULT_CANCELED) {
// Handle cancel
Log.i("App","Scan unsuccessful");
}
}
舱单:
<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>
我错过了什么?任何帮助都将非常感谢。如果扫描成功,您不需要向下滑动以返回到您的活动:zxing活动应自行完成并将结果返回到您的应用程序。当您向下滑动时,zxing将返回取消的结果 所以,您的问题是为什么zxing没有完成其活动并返回结果。
请看,这是由zxing的一位开发者回答的。他建议你应该使用
监管者。此外,还演示了如何执行此操作。我已经尝试过IntentIntegrator,但它要求下载条形码应用程序,但由于我使用的是glass,因此无法从那里下载ap。您能解释一下如何安装zing库吗?