歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Windows Phone 8 鏡頭應用 - Lenses for Windows Phone 8

Lens 翻譯過來其實就是濾鏡透鏡的意思,在Windows phone 8 中使用快門按鈕的時候可以啟動相機功能,相機的AppBar 中可以看到一個Lens按鈕。這是一種應用的全新體驗的方式,我個人就很喜歡這種方式打開相機十分方便,並且在默認相機中就可以選擇目標應用的濾鏡效果 這樣做十分有效的提升了用戶體驗,而這用戶體驗是Windows phone平台所特有的,也為更多的lens應用提供了更多的程序入口。

此文是 升級到WP8必需知道的13個特性 系列的一個更新 希望這個系列可以給 Windows Phone 8開發者帶來一些開發上的便利。

升級到WP8必需知道的13個特性 系列文章目錄地址:http://www.linuxidc.com/Linux/2013-08/89003.htm

下圖是啟動相機後 顯示在AppBar中的Lins 按鈕。

下圖是一個使用lens的應用的體驗流程。

 

首先如果你的應用是要進行拍攝以及保存照片到相冊一定要在WMAppManifest中聲明使用鏡頭和相冊媒體庫訪問權限。

另外並不是選了以上兩個Item你的應用就可以顯示在Lens picker中 需要你進行鏡頭的擴展注冊 需要修改WMAppManifest文件但是這次是要進行打開編輯加入以下代碼:

 
<Extension ExtensionName="Camera_Capture_App" 
           ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5631}"
           TaskID="_default" />
 

並且要緊跟在Token節點後

這樣在從新部署你的應用 在Lens picker中就可以看到你的應用了

從上圖可以看出來 只有我的DEMO程序沒有圖標顯示看上去很不友好一定會被很多同學鄙視,當然我也是要設置一下默認選擇其中的圖標的,我們都知道WP8是支持3種分辨率的 所以在Lens picker中我們也需要三種的圖標尺寸來適應著三種分辨率

這裡有一個詳細的模板說明提供下載 包含PDF 和原始PSD文件非常友好啊:Icon templates for Windows Phone 8

你這裡需要提供以上三種分辨率的圖標並且使用命名規范,並且放在 Assets文件夾下 這樣你就可以看到你的應用在不同分辨率下 Lens picker中的Icon 這裡可以看到我偷懶就直接使用的SDK的圖標但是 效果已經有啦~

這裡我在啰嗦一句 如果你希望做出以下這種可以適應系統的顏色變化的效果 就用PNG透明圖片即可。


點擊Lens按鈕後會出現支持Lens API的所有應用列表 點擊列表中的某一個應用圖標後會通過Deep Link的形式跳轉(打開)至目標應用。處理這種Deep Link的方法請參考 Windows Phone 8 中的應用間通信 http://www.linuxidc.com/Linux/2013-08/89004.htm 也可以參考MSDN :http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj662936(v=vs.105).aspx

Copyright © Linux教程網 All Rights Reserved