簡體   English   中英

Windows 8 URI Launcher無法啟動圖像和文檔路徑

[英]Windows 8 URI Launcher won't launch image and document paths

我正在嘗試使用Launcher API從Windows 8應用程序啟動文件(文檔,圖片等),但該文件無法使用與其關聯的默認程序打開。

單擊文件時,將運行以下代碼:

AttachedFile file = e.ClickedItem as AttachedFile;

bool isLaunched = await Launcher.LaunchUriAsync(new Uri(file.Path, UriKind.Absolute)); //isLaunched is false

指定的路徑是將其粘貼到文件資源管理器中時可以使用的絕對路徑。 (C:\\ Users ... \\ file.txt)

將Launcher與StorageFile一起使用會返回錯誤,因為該應用無權編輯該文件。

您是否需要以編程方式訪問本地文件夾或庫之外的文件? 抱歉,沒有為此的API。

   var fold = Windows.Storage.KnownFolders.DocumentsLibrary; 

   var f1 = await fold.GetFileAsync("hi.txt");       
   var options = new Windows.System.LauncherOptions();
   options.DisplayApplicationPicker = true;
   bool success = await Windows.System.Launcher.LaunchFileAsync(f1, options);

應該添加“清單中的功能”,以使用諸如DocumentLibrary,PictureLibrary,MusicLibrary之類的KnownFolders ...

資料來源:http://lunarfrog.com/blog/2011/10/03/winrt-storage-overview

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM