启动器和选择器学习-----(5)启动器
我们以及学习了选择器的使用,下面还有其他的7个启动器,可以用于应用程序中启动手机中的其他活动。
1、SearchTask
SearchTask提供了一种通过由SearchQuery属性提供的特定搜索字符串来电影Bing Web Search的方法。
1 public partial class LauncherTask : PhoneApplicationPage 2 { 3 public LauncherTask() 4 { 5 InitializeComponent(); 6 } 7 8 private void Button_Click(object sender, RoutedEventArgs e) 9 { 10 if (!string.IsNullOrEmpty(Search.Text)) 11 { 12 SearchTask nSearchTask = new SearchTask(); 13 nSearchTask.SearchQuery = Search.Text; 14 nSearchTask.Show(); 15 } 16 } 17 }
SearchTask的使用是十分有限的。在任何阶段,用户都可以通过所有Windows Phone都必备的Search硬件按钮来调用Web搜索。
2、WebBrowserTask
你可以通过设置WebBrowserTask的URL属性来显示一个网页。
1 private void Button_Click_1(object sender, RoutedEventArgs e) 2 { 3 if (!string.IsNullOrEmpty(WebBrowser.Text)) 4 { 5 WebBrowserTask nWebBrowserTask = new WebBrowserTask(); 6 //nWebBrowserTask.URL = WebBrowser.Text; 7 nWebBrowserTask.Uri = new Uri(WebBrowser.Text,UriKind.RelativeOrAbsolute); 8 nWebBrowserTask.Show(); 9 } 10 }
Windows Phone平台上的一个限制就是无法调用驻留在设备中的其他应用程序。例如,您可能想打开Word来阅读报告,或者Excel来阅读电子表格。此种情况的解决方法就是将文档保存到Web存储库中,然后打开InternetExplorer浏览器,使器指向该文档的URL。
3、MediaPlayerLauncher
MediaPlayerLauncher通过设备中内置的Media Player来播放媒体。Media属性是一个URI,它不仅可以是基于Web的媒体(如下),也可以是保存在设备中的媒体。
1 private void Button_Click_2(object sender, RoutedEventArgs e) 2 { 3 if (!string.IsNullOrEmpty(MediaPlayer.Text)) 4 { 5 MediaPlayerLauncher nMediaPlayerLauncher = new MediaPlayerLauncher(); 6 nMediaPlayerLauncher.Controls = MediaPlaybackControls.Pause | MediaPlaybackControls.Stop; 7 //nMediaPlayerLauncher.Location = MediaLocationType.Data;播放独立存储里的媒体 8 //nMediaPlayerLauncher.Location = MediaLocationType.Install;播放程序里的媒体 9 nMediaPlayerLauncher.Media = new Uri(MediaPlayer.Text); 10 nMediaPlayerLauncher.Show(); 11 } 12 }
4、Marketplace
应用程序还可以通过使用一下四个启动器任务之一来调用设备中的Marketplace应用程序:MarketplaceHubTask、MarketplaceDetailTask、MarketplaceReviewTask和MarketplaceSearchTask。
1 private void Button_Click_3(object sender, RoutedEventArgs e) 2 { 3 MarketplaceHubTask nHubTask = new MarketplaceHubTask(); 4 nHubTask.ContentType = MarketplaceContentType.Applications; 5 nHubTask.Show(); 6 } 7 8 private void Button_Click_4(object sender, RoutedEventArgs e) 9 { 10 MarketplaceDetailTask nDetailTask = new MarketplaceDetailTask(); 11 nDetailTask.ContentIdentifier = "2f7bb8df-dc80-dfll-a490-00237de2db9e";//字符串为程序的唯一ID,此处是虚假的 12 nDetailTask.Show(); 13 } 14 15 private void Button_Click_5(object sender, RoutedEventArgs e) 16 { 17 //此处是打开当前应用的评论页,由于此程序是未发布的所以会有错误 18 MarketplaceReviewTask nReviewTask = new MarketplaceReviewTask(); 19 nReviewTask.Show(); 20 } 21 22 private void Button_Click_6(object sender, RoutedEventArgs e) 23 { 24 MarketplaceSearchTask nSearchTask = new MarketplaceSearchTask(); 25 nSearchTask.ContentType = MarketplaceContentType.Applications; 26 nSearchTask.SearchTerms = "Weather"; 27 nSearchTask.Show(); 28 }
Windows Phone设备中的Marketplace应用程序可以显示两种不同类型的内容。hub、详细信息和搜索这三个任务都有一个ContentType属性,该属性可以使用的值包括Applications和Music。
MarketplaceHubTask会在主全景界面中打开Marketplace应用程序。
如果想向上销售您编写的其他应用程序,MarketplaceDetailTask运行您链接到这些应用程序在Marketplace中的信息页面。该页面包括应用程序的标识、说明、评级和截图,最重要的是,它允许用户购买该应用程序。
您应该鼓励用户来评价您的应用程序,这有望提高应用程序的下载量和销售情况。MarketplaceReviewTask提供了一种方式来打开应用程序的评论页面。该任务不包括任何属性,因为它只能用于链接到当前应用程序的评论页面。
最后,MarketplaceSearchTask提高了一种快捷方式,运行用户查看与指定搜索词匹配的所有应用程序或音乐。如果您有大量应用程序,这久是一种非常便捷的方法来允许用户查看您再Marketplace上销售的其他应用程序。
启动器和选择器所有相关源码下载
http://files.cnblogs.com/qq278360339/PhoneApp1(a).zip
转载于:https://www.cnblogs.com/qq278360339/archive/2012/06/08/2542118.html
启动器和选择器学习-----(5)启动器相关推荐
- 启动器和选择器学习-----(1)总括
在Windows Phone中当应用程序需要获取手机中的信息时,比如联系人的手机号码或者拍摄照片,都要启动相应的"任务".而在Windows Phone对这些任务进行了分类,一种叫 ...
- Windows Phone 7的启动器和选择器
启动器和选择器是Windows Phone向开发者提供的两组API,使应用程序能方便地调用API完成手机内置的一些常规任务,例如打电话,发电子邮件和拍照片. 在Windows Phone操作系统中,所 ...
- 安卓android8.0启动器,安卓8.0桌面启动器OO Launcher
安卓8.0真的来了,界面看起来非常的清爽,测试版不建议大家使用,不过可以装一下启动界面,还不错呢,OO Launcher是一款高仿安装8.0的桌面启动器,采用全新的安卓8.0风格,流畅,极致,此版本去 ...
- 鸿蒙手机启动器apk下载,澪Pro启动器本体下载最新版
澪Pro启动器本体下载最新版专为我的世界的玩家们打造,可以在这里自由安装不同mod,也可以自定义编辑丰富的游戏内容,感受全新精彩的沙盒冒险玩法乐趣,更有丰富的资源和皮肤提供给玩家们,畅爽的玩法模式,沉 ...
- 深度linux桌面启动器,在Deepin桌面系统启动器中创建“我的世界”启动项
本文教你如何在深度Deepin桌面系统中创建"我的世界"启动项,在深度应用商店里安装软件后,就可以在启动器里找到该软件的一个启动项,启动软件变得非常方便.在启动项右键菜单上还提供了 ...
- 手机版java启动器,我的世界Launcher启动器
我的世界Launcher启动器是一款我的世界的助手,在这个工具中你可以自由体验像素玩法,还可以免费加入其中的挑战,这样玩家就可以轻松感受各种高难度的比拼,而且游戏中有许多关卡,可以让你更好的体验冒险竞 ...
- android车机启动器,【分享】车载启动器 AG 车载桌面启动器1.5.1车机桌面
随着Android系统在全球智能车机领域的份额不断扩大,众多互联网巨头都将目光投向了车载应用市场,各家开发了不少优秀的产品,目前这些产品不仅安装包体积较小,而且均无广告植入,关键是还兼容安卓手机,这么 ...
- epic启动器在哪个文件夹_启动时|原神启动器在哪个文件中 启动器文件位置一览_234游戏网...
原神手游中启动器在哪个文件中呢?游戏即将进行全新的版本更新,在本次的版本更新后,玩家想要打开游戏就必须打开启动器才能够获取全新的版本,但是很多玩家不知道启动器的具体位置,也不知道在哪个文件中找,接下来 ...
- java启动器_Minecraft Java版新启动器正式开放
当我们第一次听到Launcher团队迅速走到我们办公桌前的脚步声时,我们感到紧张,但没有必要恐慌 - 他们带来了好消息!新的Launcher已经推出适用于Windows,MacOS和Linux的Jav ...
最新文章
- iOS 10应用开发基础教程
- python 代码-你见过哪些令你瞠目结舌的 Python 代码技巧?
- load-store/register-memory/register-plus-memory比较
- 轻博客\博客\微博对比
- 【python数字信号处理】——DFT、DTFT(频谱图、幅度图、相位图)
- python列表相关函数_python中列表(list)相关的函数
- Go语言之进阶篇http服务器获取客户端的一些信息
- java图片色阶调整、亮度调整
- Ubuntu中配置虚拟专用网络***
- Android项目:通过ant重新打包proguard混淆器jar文件
- linux 文件夹 775,Linux chmod目录权限命令图文详解
- java8 treemap 排序_TreeSet 和TreeMap 排序
- python控件布局常用三种方法_控件布局
- 如何让 MacBook 最适化 macOS Big Sur 和 Monterey 电池
- czl蒻蒟的OI之路5
- 手把手教学用Python合成大西瓜
- Python图片下载器(单线程PK多线程)_一蓑烟雨任平生
- php endroid/qr-cod 高版本 生成二维码
- 如何读一篇优秀的计算机论文?
- 数学怎样用计算机上,科学网—数学软件——计算机上的数学 - 王东明的博文
热门文章
- 通过SSIS的“查找”组件进行不同数据源之间数据的合并操作
- 17.1.1.3 Creating a User for Replication
- 给source insight添加.cc的C++文件后缀识别(转载)
- Notepad++ NppExport: 让你在Microsoft word 中粘贴语法高亮代码
- Web项目中获取SpringBean——在非Spring组件中获取SpringBean
- 外贸单证之信用证审核的18个要点
- 产品经理的四个重要阶段
- PMCAFF微课堂|前codefollow运营女神:深剖女性社群电商的心理需求和特征
- python基本库系列一:Request
- RabbitMQ基本概念