Я новичок в разработке BlackBerry 10 и пытаюсь получить данные из службы RESTful, но понятия не имею, как это сделать... Пожалуйста, если кто-нибудь может мне помочь, это будет приятно. Я прочитал всю документацию о доступе к сети в документации Blackberry, но я не могу понять, как начать, и я попробовал несколько примеров, но это не решает мою проблему. Пожалуйста, помогите мне...
Спасибо..
app.cpp
void ApplicationUI::initiateRequest(){
// Start the activity indicator.
myActivityIndicator->start();
myLabel->setVisible(true);
myLabel->setText("Retrieving contact list ...");
// Create and send the network request.
QNetworkRequest request = QNetworkRequest();
request.setUrl(QUrl("http://developer.blackberry.com/cascades/files/documentation/images/model.xml"));
myNetworkAccessManager->get(request);
}
void ApplicationUI::requestFinished(QNetworkReply* reply)
{
myActivityIndicator->stop();
myLabel->setVisible(false);
// Check the network reply for errors.
if (reply->error() == QNetworkReply::NoError)
{
// Open the file and print an error if the file cannot be opened.
if (!myFile->open(QIODevice::ReadWrite))
{
// Report: "Failed to open file"
return;
}
// Write to the file using the reply data and close the file.
myFile->write(reply->readAll());
myFile->flush();
myFile->close();
// Create the data model using the contents of the file.
XmlDataModel *dataModel = new XmlDataModel();
dataModel->setSource(QUrl("file://" + QDir::homePath() + "/model.xml"));
// Set the new data model on the list.
myListView->setDataModel(dataModel);
}
else
{
myLabel->setText("Problem with the network");
}
reply->deleteLater();
}
main.qml
Page {
Container {
id: cntrListview
// A list that has two list item components, one for a header
// and one for contact names. The list has an object name so
// that we can set the data model from C++ code.
ListView {
objectName: "list"
topPadding: 6.0
bottomPadding: 6.0
leftPadding: 6.0
rightPadding: 6.0
// The app loads an XML file called model.xml that is used
// as the data model for the ListView to populate our
// contact list. This XML file is downloaded in our
// app's constructor in the accompanying C++ code.
dataModel: XmlDataModel {
}
listItemComponents: [
// The header list item displays a title along with a counter
// that displays the number of children. Each child is a name
// in the contact list.
ListItemComponent {
type: "header"
Header {
title: ListItemData.title
subtitle: (ListItem.initialized ? ListItem.view.dataModel.childCount(ListItem.indexPath) : 0)
}
},
// The contact list item displays the name of the contact.
ListItemComponent {
type: "contacts"
StandardListItem {
title: ListItemData.title
}
}
]
}
}
}
Это я пробовал, но мои данные Rest Resturns JSON, и я хотел бы получить их, но я не знаю, как, я попробовал приведенный выше пример, чтобы получить какое-либо представление, но я не могу его получить, я новое в этом..
Пожалуйста, помогите мне.. Спасибо...
XmlDataModel
наGroupDataModel
, заполненныйJsonDataAccess
. Все, что вам нужно, задокументировано здесь: developer.blackberry.com/cascades/documentation /платформа_устройства/ - person Marc Plano-Lesay   schedule 27.07.2013