我有一个存储在Azure Blob中的HTML文件,我正在尝试在我的Android应用程序中的WebView元素中呈现它。我已经使用扩展名html存储了我的文件 - 并且可以在门户网站中看到文件的类型为text / html,在我的应用程序中,我正在获取blob的URL并将其传递给{{1 }}。但是我在模拟器中收到错误消息webView.loadURL(<blob's url>)
。
即使是支持的操作,也会在"Resource not found"
中呈现blob内容,或者我只能使用webView
来读取blob中的内容并显示它?
答案 0 :(得分:1)
如果您希望通过仅指定其URL来显示blob的内容,有两种方法可以解决它:
Blob
或Container
。这样,可以使用其URL匿名访问blob。Private
,那么您的其他选项就是使用Shared Access Signature (SAS)
。 SAS为存储资源(Blob,表,队列,文件等)提供有时间限制的权限。在您的情况下,您需要创建一个至少具有Read
权限的SAS。获得SAS后,只需将其附加到blob URL,您就可以从私有容器访问blob。有关SAS的详细信息,请参阅此链接:https://azure.microsoft.com/en-in/documentation/articles/storage-dotnet-shared-access-signature-part-1/。