windows phone 8 新增功能:從一個應用程式啟動另一個程式(file association 和 Protocol association兩種方式)

來源:互聯網
上載者:User

一. 啟動手機預裝內建程式開啟檔案 file association

這裡以開啟word文檔為例子

string fileToLaunch = @"HelloKitty.docx";        // Launch a .docx file that came with the package.        private async void LaunchFileButton_Click(object sender, RoutedEventArgs e)        {            // First, get the word file from the package's doc directory.            var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(fileToLaunch);            // Next, launch the file.            bool success = await Windows.System.Launcher.LaunchFileAsync(file);            if (success)            {                            }            else            {                            }        }

二. 啟動手機已安裝第三方程式 Protocol association

a. 首先定義一個遵守Protocol association協議的第三方程式

Protocol association需要在WPAppManifest.xaml註冊;
要註冊Protocol assocation,必須用XML (Text) Editor開啟WPAppManifest.xaml;
必須在</Token>後面添加類似如下代碼:
<Extensions> <Protocol Name="mkv" NavUriFragment="encodedLaunchUri=%s" TaskID="_default" /></Extensions>

b. 啟動支援mkv協議的第三方程式

Windows.System.Launcher.LaunchUriAsync(new Uri("mkv:HelloKitty"));

三 Windows Phone8系統保留的關聯URI,  注意:關鍵詞前的“ :”

bing:[keyword]   開啟bing並按照關鍵詞搜尋callto:dtmf:http:[url]   在瀏覽器中開啟指定URLhttps:[url]   在瀏覽器中開啟指定URLmaps:mailto:[Email]   開啟郵件介面,給指定連絡人發送郵件ms-excel:  ms-powerpoint:  ms-settings-accounts:ms-settings-airplanemode: 開啟飛航模式設定開關ms-settings-bluetooth: 開啟藍芽設定開關ms-settings-cellular: 開啟行動電話通訊設定開關ms-settings-emailandaccounts: 開啟電子郵件+賬戶設定開關ms-settings-location: 開啟定位設定開關ms-settings-lock: 開啟鎖屏設定開關ms-settings-wifi: 開啟wifi設定開關ms-word:office:onenote:tel:[phone number] 開啟撥號介面呼叫電話,對於省略電話號碼,如果當前處於通話中可以直接進入撥號介面.wallet:xbls:zune:navigate?appid=[app ID] 開啟Windows Phone商店,並顯示指定的應用程式的詳細資料頁面。zune:reviewapp zune:reviewapp?appid=[app ID] 開啟Windows Phone商店,並顯示指定的應用程式的打分並評論頁面。zune:search?keyword=[search keyword]&publisher=[publisher name]&contenttype=app 開啟Windows Phone商店,並按設定的關鍵詞搜尋應用程式。注意這裡的所有的參數都是可選的,支援中英文關鍵詞。

 四:系統支援的內建檔案類型 以及系統 保留類型參考 MSDN
Reserved file and URI associations for Windows Phone 8

 

 


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.