В моей Android APP всякий раз, когда мне нужно позвонить много различных ActivitiesForResult из той же деятельности, я делаю это так:ZXing Намерение код запроса (с указанием моего намерения)
public void firstMethod() {
int requestCode = 1;
Intent intent = new Intent(SomeCode1.class);
startActivityForResult(intent,requestCode);
}
public void secondMethod() {
int requestCode = 2;
Intent intent = new Intent(SomeCode2.class);
startActivityForResult(intent,requestCode);
}
И знать, какие намерения он пришел с, я признаю их, как это:
public void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case 1: {
// some code
} case 2: {
// some code
}
}
Я пытаюсь вызвать сканер штрих-кода ZXing дважды из одной и той же деятельности, и я не знаю, как установить код запроса с ним.
IntentIntegrator intentintegrator= new IntentIntegrator(this);
IntentIntegrator.initiateScan(ZxingIntent.QR_CODE_TYPES);
Кто-нибудь знает, как это осуществить? Нужно ли мне модифицировать код IntentIntegrator?
как вы удалили форму строки readonly file? Я хотел сделать то же самое. –