99re热视频这里只精品,久久久天堂国产精品女人,国产av一区二区三区,久久久精品成人免费看片,99久久精品免费看国产一区二区三区

http請(qǐng)求網(wǎng)絡(luò)圖

2018-09-08 17:57 更新

本節(jié)貼出如何通過(guò)http請(qǐng)求網(wǎng)絡(luò)圖片,并繪制到屏幕上


發(fā)送請(qǐng)求

    /**
    編譯到Android平臺(tái)之后注意添加聯(lián)網(wǎng)權(quán)限
    **/
    CCHttpRequest* request = new CCHttpRequest();
     
    // 請(qǐng)求圖片的url
    request->setUrl("http://www.9miao.com/template/dean_hotspot_141011/deancss/logo.png");
     
    //請(qǐng)求方式
    request->setRequestType(CCHttpRequest::kHttpGet);
     
    //設(shè)置回調(diào)
    request->setResponseCallback(this, httpresponse_selector(FirstViewController::onHttpRequestImageCompleted));
     
    // 設(shè)置tag
    request->setTag("image");
     
    CCHttpClient::getInstance()->send(request);
     
    request->release();

接受圖片

void FirstViewController::onHttpRequestImageCompleted(CCHttpClient *sender, CCHttpResponse *response)
{
    if (!response)
    {
        return;
    }
     
    if (!response->isSucceed())
    {
        CCLog("response failed");
        CCLog("error buffer: %s", response->getErrorBuffer());
        return;
    }
     
    vector<char> *buffer = response->getResponseData();
     
    //創(chuàng)建一個(gè)CCImage
    CCImage* img = new CCImage();
     
    img->initWithImageData((unsigned char*)buffer->data(), buffer->size());
     
    //創(chuàng)建一個(gè)紋理CAImage
    CAImage* texture = new CAImage();
     
    bool isImg = texture->initWithImage(img);
     
    img->release();
     
    //通過(guò)CAImageView繪制到屏幕
    CAImageView* iv = CAImageView::createWithImage(texture);
     
    iv->setFrame(DRect(0, 0, 200, 200));
     
    this->getView()->addSubview(iv);
}

如果成功,將會(huì)看到9秒社團(tuán)的logo。



以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)