интеграция считывателя штрих-кода ZXing в symbian

Я пытаюсь интегрировать штрих-код ZXing в свое приложение Symbian, но я работаю только в классе пользовательского интерфейса, но я хочу интегрировать в представление списка, чтобы при нажатии элемента списка Zxing открывался. Это возможно? у кого-нибудь есть идеи по этому поводу?


person poppy    schedule 17.01.2012    source источник


Ответы (1)


Вы просто хотите открыть вид камеры zxing при нажатии элемента списка? Затем вам нужно поймать событие списка

void CCasesContainer::HandleListBoxEventL(CEikListBox* aListBox, TListBoxEvent aEventType) {  
    if ((aEventType == MEikListBoxObserver::EEventEnterKeyPressed)  
        || (aEventType == MEikListBoxObserver::EEventItemClicked)) {  
    TInt currentItem(iListBox->CurrentItemIndex());  
    // open the zxing view smth like  
    DeactivateActiveViewL();  
    CAknViewAppUi::ActivateLocalViewL(TUid::Uid(zxingView));  
    }
}

Чтобы узнать больше о том, как представления работают в Symbian, начните с здесь или здесь

person shtolik    schedule 18.01.2012
comment
спасибо, штолик, теперь камера открывается, когда я нажимаю элемент списка, но когда я нажимаю назад и активирую предыдущий вид, он переключается обратно, но камера все еще работает в фоновом режиме, как закрыть камеру? - person poppy; 20.01.2012