0
私はAzureブロブの画像をアンドロイドデバイスに保存します。私はXamarin、C#を使ってアンドロイドアプリを開発しています。 テスト時に私のローカルシステムにファイルを保存することができますが、コードをモバイルにデプロイすると、ファイルはデバイスに保存されません。C#とXamarinを使って紺碧のブロブからアンドロイドデバイスに画像をダウンロードするには
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connectionString);
// Retrieve storage account from connection string.
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
// Retrieve reference to a previously created container.
CloudBlobContainer container = blobClient.GetContainerReference("blob");
foreach (IListBlobItem item in container.ListBlobs(null, false))
{
if (item.GetType() == typeof(CloudBlockBlob))
{
CloudBlockBlob pageBlob = (CloudBlockBlob)item;
string documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
pageBlob.DownloadToFile(documentsPath+"inage.jpg",FileMode.Create);
//pageBlob.DownloadToByteArray(documentsPath + @"\inage.jpg", FileMode.);
}
}
例外はありますか? 「inage、jpg」に誤字がありましたか? テキストファイルを個人用フォルダに保存しようとしましたが、書き込み用のアクセス権がない可能性があります。 – ad1Dima