Вопрос

Я пытаюсь СООБЩЕНИЕ немного Мультипартная форма данные на мой сервер, используя Управление браузером.

То PostUrlL(); Способ паники с KERN-EXEC 3 Как только это вызывается.

Вот фрагмент, похожий на тот, который я использую в моем коде.

// These LITerals are copied to pointer vars below
_LIT8(K_txt_Boundary, "0xABeR1122EEFFx0");
_LIT8(K_CT_MultipartFormData,"multipart/form-data");

HBufC *url = HBufC::NewL(URL_SIZE);
HBufC8 *contentType = HBufC::NewL(CONTENT_TYPE_SIZE);
HBufC8 *bufPostData = HBufC::NewL(POST_DATA_SIZE);
HBufC8 *boundary = HBufC::NewL(BOUNDARY_SIZE);

// Check allocation was successful 
// and copy required data to allocated space.

TAny *any = NULL;

TRAPD(error, iBrowser->PostUrlL(
                       *url, 
                       *contentType, 
                       *bufPostData, 
                       boundary, 
                       any)
             );

iBrowser, Ручка управления браузером создается следующим образом: Я проверяю ошибку, но я пойдую в ловушку функции, в течение которого размещена следующий фрагмент.

iBrowserCapabilties = TBrCtlDefs::ECapabilityDisplayScrollBar 
                                | TBrCtlDefs::ECapabilityLoadHttpFw 
                                | TBrCtlDefs::ECapabilityGraphicalHistory 
                                | TBrCtlDefs::ECapabilityGraphicalPage 
                                | TBrCtlDefs::ECapabilityClientResolveEmbeddedURL 
                                | TBrCtlDefs::ECapabilityCursorNavigation
                                | TBrCtlDefs::ECapabilityClientNotifyURL;

iBrowserObserver = CBrowserObserver::NewL(this);

iBrowser = CreateBrowserControlL(   
                iAppView, 
                aRect,
                iBrowserCapabilties,
                TBrCtlDefs::ECommandIdBase, 
                NULL, // Soft keys
                iBrowserObserver, // Link Resolver
                NULL,
                NULL // Layout change 
        );

iBrowser->SetBrowserSettingL(TBrCtlDefs::ESettingsCookiesEnabled, ETrue);

Я пересекаю, проверил, есть ли какие-либо из варс указателя NULL, введя их содержимое, все, кажется, все в порядке, кроме Любые Указатель, который является преднамеренным. (Документ говорит, что он зарезервирован для будущего использования, поэтому я считаю, что нуль должен быть подходящим значением).

Я также подтвердил, что iBrowser является действительным экземпляром управления браузером. Как упоминание выше, я TRAPвспомогательный Функция, которая содержит код для создания управления браузером

Звонок PostUrlL(); Не удается с паникой KERN-EXEC 3.

Любые указатели, предложения или альтернативы приветствуются.

Спасибо.

Это было полезно?

Решение

С вопроса комментарии:

Я проверяю на Nokia E63. Также я использую Symbian ^ 3 SDK.

E63 - это устройство Pack 1 (S60 3.1). Хотя большое внимание уделялось двоичному составу между версией платформы, вы действительно должны использовать SDK S60 3RD Edition, например, 3,0 или 3.1.

Другие советы

Не могли бы вы проверить входной параметр для метода PostURL здесь Платформа Браузера Управление API Документация ??? И убедитесь, что управление Browser U является членом в классе и инициализирована.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top