私は、Windows Azure モバイル サービスを介してデータを受信する Windows Phone アプリケーションに取り組んでいます。
データベースから画像を取得してアプリケーションに表示しようとしています。現在、Windows Azure モバイル サービス API に埋め込まれた SQL ステートメントを介して画像を受信しています。例はAPI Exampleにあります。すべての結果は JSON 文字列形式で返されます。
Image
結果のフィールドの値を、アプリケーションで表示できる画像に変換するにはどうすればよいですか。
Image 配列が必要であり、各値を画像に変換して、そのように画像を表示する必要があると想定しています。
ヒントやアドバイスをいただければ幸いです。ありがとう!
編集:
SQL データベースから結果を取得するために使用する API を次に示します。
exports.get = function(request, response) {
if (request.query.phoneID && request.query.phoneName)
{
response.send("ERROR #1: too many paramaters");
}
else
{
var sql = "SELECT wptracker.Photos.* " +
"FROM wptracker.PhonePhotos " +
"INNER JOIN wptracker.Phones ON PhonePhotos.PhoneID = Phones.id " +
"INNER JOIN wptracker.Photos ON PhonePhotos.PhotoID = Photos.id ";
var params = [];
if (request.query.phoneName)
{
sql += 'WHERE wptracker.Phones.FullName = ?'
params.push(request.query.phoneName);
}
if (request.query.phoneID)
{
sql += 'WHERE wptracker.Phones.ID = ?'
params.push(request.query.phoneID);
}
request.service.mssql.query(sql, params,
{
success: function (results)
{
response.json(statusCodes.OK, results);
},
error : function()
{
response.send("ERROR 2: query returned no results found.")
}
}
);
}
}