稱爲這是我的問題:如何使用onActivityResult(..)如果活動是從菜單中
class main extends menuActivity{
//
..
//
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == 0)
camera_barcode = INTENT.getStringExtra("SCAN_RESULT");
}
}
}
意圖是在menuActivity類創建:
public class menuActivity extends Activity {
public INTENT;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
//
INTENT = new Intent("com.google.zxing.client.android.SCAN");
INTENT.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(INTENT, 0);
//
}
}
的問題是那個String camera_barcode是空的,不明白爲什麼。
問:如果不是QR_CODE_MODE我想掃描1d條碼嗎? R:cameraScan.putExtra(「SCAN_MODE」,「PRODUCT_MODE」);
謝謝!
該鏈接將適合你http://stackoverflow.com/questions/20114485/use-onactivityresult-android/39987477#39987477 –