2015-05-03 53 views
0

我正在研究HTML + JS應用程序。 我必須從本地照片應用程序從互聯網啓動圖像文件。如何從URI創建StorageFile對象?

碼推出:

var uri = new Windows.Foundation.Uri("http://someuri.com/somefile.JPG"); 
    Windows.Storage.StorageFile.getFileFromApplicationUriAsync(uri).then(
     function (file) { 
      // Launch the retrieved file using the default app 
      Windows.System.Launcher.launchFileAsync(file).then(
      function (success) { 
       if (success) { 
        // File launched 
       } else { 
        // File launch failed 
       } 
      } 
     ); 
     } 
    ); 

有問題文件變量應該是一個StorageFile class。我無法從URI創建這個類。我應該選擇哪種方法(查看鏈接)?

方法getFileFromApplicationUriAsync只從其他應用程序獲取文件,而不是從網站獲取文件。
方法createStreamedFileFromUriAsync在WP 8.1上不可用。
方法getFileFromPathAsync不支持URI。

回答

0

恐怕你唯一的選擇是將文件下載到本地存儲,然後從那裏開始。

+2

你也可以直接啓動HTTP URL,儘管它會在瀏覽器中打開。 –

+0

@ PeterTorr-MSFT,哇!這是一種解決方案!謝謝。 –