void ProjectGiraffeTab4::OnAppControlCompleteResponseReceived(const AppId &appId, const String &operationId, AppCtrlResult appControlResult, const IMap *extraData) { AppLogTag("camera1", "appid %ls opid %ls", appId.GetPointer(), operationId.GetPointer()); if (appId.Equals(L"tizen.filemanager", true) && operationId.Equals(L"http://tizen.org/appcontrol/operation/pick", true)) { if (appControlResult == APP_CTRL_RESULT_SUCCEEDED) { AppLogTag("camera1", "Media list success."); String pathKey = L"path"; String *filePath = (String *)extraData->GetValue(pathKey); AppLogTag("camera1", "filepath: %ls", filePath->GetPointer()); HttpMultipartEntity* userParameters = new HttpMultipartEntity(); userParameters->Construct(); userParameters->AddFilePart(L"avatar", *filePath); HttpConnection *connection = HttpConnection::userUpdatePutConnection(this, userParameters); connection->begin(); // TODO: figure out when to free // delete userParameters; } else if (appControlResult == APP_CTRL_RESULT_CANCELED) { AppLogTag("camera1", "Media list canceled."); } else if (appControlResult == APP_CTRL_RESULT_FAILED) { AppLogTag("camera1", "Media list failed."); } } else if (appId.Equals(L"tizen.camera", true) && operationId.Equals(L"http://tizen.org/appcontrol/operation/createcontent", true)) { AppLogTag("camera1", "camcam"); if (appControlResult == APP_CTRL_RESULT_SUCCEEDED) { AppLogTag("camera1", "Camera capture success."); String pathKey = L"path"; String *filePath = (String *)extraData->GetValue(pathKey); AppLogTag("camera1", "filepath: %ls", filePath->GetPointer()); HttpMultipartEntity* userParameters = new HttpMultipartEntity(); userParameters->Construct(); userParameters->AddFilePart(L"avatar", *filePath); HttpConnection *connection = HttpConnection::userUpdatePutConnection(this, userParameters); connection->begin(); // TODO: figure out when to free // delete userParameters; } else if (appControlResult == APP_CTRL_RESULT_CANCELED) { AppLogTag("camera1", "Camera capture canceled."); } else if (appControlResult == APP_CTRL_RESULT_FAILED) { AppLogTag("camera1", "Camera capture failed."); } else if (appControlResult == APP_CTRL_RESULT_TERMINATED) { AppLogTag("camera1", "Camera capture terminated."); } else if (appControlResult == APP_CTRL_RESULT_ABORTED) { AppLogTag("camera1", "Camera capture aborted."); } } }
void ProjectGiraffeTab4::updateItems() { AppLog("updating items"); HttpConnection *connection = HttpConnection::userPostsGetConnection(this,User::currentUser()->id()); connection->begin(); }
void ProjectGiraffeTab1::updateItems() { #if kDebugUseDummyItems AppLog("Creating dummy items"); User *dummyUser = new User(); dummyUser->setUsername(L"Username"); for (int i = 0; i < 10; i++) { Graffiti *graffiti = new Graffiti(); graffiti->setUser(dummyUser); graffiti->setText(L"dummy string"); _items->Add(graffiti); } #else #if kDebugUseHttpConnection double latitude = ProjectGiraffeMainForm::currentLatitude; double longitude = ProjectGiraffeMainForm::currentLongitude; HttpConnection *connection = HttpConnection::graffitiNearbyGetConnection(this,latitude,longitude); connection->begin(); #else // Kick off http request for items based on location. // Populate item source array HttpSession* pHttpSession = null; HttpTransaction* pHttpTransaction = null; String* pProxyAddr = null; String hostAddr = L"http://ec2-54-243-69-6.compute-1.amazonaws.com/"; String uri = L"http://ec2-54-243-69-6.compute-1.amazonaws.com/"; AppLog("Starting the HTTP Session"); pHttpSession = new HttpSession(); // HttpSession construction. pHttpSession->Construct(NET_HTTP_SESSION_MODE_NORMAL, pProxyAddr, hostAddr, null); // Open a new HttpTransaction. pHttpTransaction = pHttpSession->OpenTransactionN(); // Add a listener. pHttpTransaction->AddHttpTransactionListener(*this); // Get an HTTP request. HttpRequest* pHttpRequest = pHttpTransaction->GetRequest(); // Set the HTTP method and URI: pHttpRequest->SetMethod(NET_HTTP_METHOD_GET); pHttpRequest->SetUri(uri); // Submit the request: pHttpTransaction->Submit(); #endif #endif }