0

を使用して URL から画像をデコードしましたがDecodeUrl()、関数は戻りますE_SUCCESSが、後でログに「HttpTransaction [0] は既に閉じられています」のように表示されます。また、が成功し、それも発生していないOnImageDecodeUrlReceived()場合は、を呼び出す必要があります。DecodeUrl()アプリに http 特権を与えて継承しIImageDecodeUrlEventListener、リンクを確認しましたが、ログに「HttpTransaction は既に閉じられています」と表示され、関数OnImageDecodeUrlReceived()が呼び出されない理由を理解できません。

4

2 に答える 2

1
String path = L"http://www.test.gr/images/23101212121.png";
Image* pImage = new Image();
pImage->Construct();
// Set a URL
Uri uri;
RequestId reqId;
uri.SetUri(path );
// Choose the bitmap pixel format
BitmapPixelFormat format;
if(path.EndsWith(L"jpg") or path.EndsWith(L"bmp") or path.EndsWith(L"gif"))
{
    format = BITMAP_PIXEL_FORMAT_RGB565;
}
else if(path.EndsWith(L"png"))
{
    format = BITMAP_PIXEL_FORMAT_ARGB8888;
}
// Request image
pImage->DecodeUrl(uri, format, 224, 127, reqId, *this, 5000);

このリンクをたどって、リクエストを正常に リンクしてください

以下のツールを使用して、Tizen で bada プロジェクトを実行できます。

こちらをご覧ください

于 2013-11-01T12:52:53.643 に答える