一起学Windows Phone7开发(十四.三 Multimedia Task)

一.Photo:调用图片程序,选择图片,并且图片可以按设定进行裁切。

photo.ShowCamera = true;//是否显示拍照程序,不过这个设置我在模 拟器上没有看到效果
photo.PixelWidth = 100;//设置裁切大小
photo.PixelHeight = 100; //设置裁切大小
photo.Completed += new EventHandler<PhotoResult> (photo_Completed);
photo.Show();

开发(十四.三 Multimedia Task)-task host windows">

二. Camera:打开拍照程序,在模拟器无法使用。

CameraCaptureTask camera = new CameraCaptureTask();
camera.Completed += new EventHandler<PhotoResult> (camera_Completed);
camera.Show();

三. Media Player:Phone7不仅提供了Media player控件还提供了Task来直接 调用系统的Media Player程序。不过这两个是有很大区别的,控件是可以嵌入到 应用程序中的,而这个Task是调用的系统的,看样子是一样的,但是这个是独立 的应用程序,并且有相应的控制按钮设置(尽管我没看到这些按钮)。

MediaPlayerLauncher mediaplayer = new MediaPlayerLauncher();
mediaplayer.Controls = MediaPlaybackControls.None;//无控制按钮
//mediaplayer.Controls = MediaPlaybackControls.All;//显示全部控制按钮(也没有看到任何按钮)
mediaplayer.Location = MediaLocationType.Install;//频视在安装目录下(\Install\Medias\Wildlife.wmv)
//mediaplayer.Location = MediaLocationType.Data;//频视在IsolateStroage目录下(\Data\IsolatedStore\Medias\Wildlife.wmv)
mediaplayer.Media = new Uri("Media/Wildlife.wmv", UriKind.Relative);
mediaplayer.Show();

时间: 2024-11-03 06:33:07

一起学Windows Phone7开发(十四.三 Multimedia Task)的相关文章

一起学Windows Phone7开发(十四.五 Market Task)

这个Task就是可以启动MarketPlace客户端程序,并且可以按设置显示应用.可以说MarketPlace是WP7的重中之重,因为只有通过它才可以安装应用程序,开 发者的程序也才可以下发到手机上. 1.MarketplaceHubTask:启动客户端程序,并按设置的分类显示应用. MarketplaceHubTask hub = new MarketplaceHubTask(); hub.ContentType = MarketplaceContentType.Applications; h

一起学Windows Phone7开发(十四.二 Email Task)

一.Email Task:可以调用系统邮件程序发送邮件. 在发送之前,需要设置一个邮箱帐户,才可以发送,但是完整版的也没有设置 项,看来模拟器上是无法发邮件的,所以连设置项都省了.那只有在真机上才可 以用这个Task了. EmailComposeTask email = new EmailComposeTask(); email.Body = "test my email by wp7 emulator"; email.Subject = "test"; email

一起学Windows Phone7开发(十四.一 Phone Task)

对于以前Windows mobile上关于SMS.Phone.Email.Camera等的开发经验都 已经无效了,因为WP7根本就没有提供直接操作这些的API.但是这并不等于不能做,因为在WP7中而是可以通过Task来调用系统的任务来完成的, 也就是说要打开系统的相关应用来拨打电话.发送短信.保存联系人.拍照等. 另外由于是调用系统的应用,也就是在自已的程序中要打开另外一个程序,因 为WP7系统是单任务系统,所以当Task启动后,自已的应用程序就会被终止. 如果是在debug中,可以通过按F5继

一起学Windows Phone7开发(十四.四 Web Task)

一.WebBrowser:和MediaPlayer一样,WP7不但提供了控件,也提供了Task, 虽然两者看起来差不多,但是在使用上除了一个是独立的系统应用,一个是控件 外,也还是有一些区别的.对于Task,除了可以设置所要浏览的URL外,就没有什 么其他的功能了. WebBrowserTask browser = new WebBrowserTask(); browser.URL = "www.baidu.com"; browser.Show(); 开发(十四.四 Web Task)

一起学Windows Phone7开发(十三.四 基本控件)

在这里,把一些最基本的控件列出来,其实也就是没有归类的控件都放在这里了. 一.TextBlock:这个控件其实就是Label控件. <TextBlock x:Name="PageTitle" Text="page name" Margin="-3,-8,0,0" Style="{StaticResource PhoneTextTitle1Style}" TextWrapping="Wrap"/>

一起学Windows Phone7开发(十五. Device)

Accelerometer Accelerometer API用来获取重力加速传感器的数据,从而用来开发游戏等程序. if (am != null) am.Stop(); am = new Accelerometer(); am.ReadingChanged += new EventHandler<AccelerometerReadingEventArgs>(am_ReadingChanged);// 监控重力加速数据. try//因为启动时,如果出错会抛出异常,所以要用try块来处理. {

一起学Windows Phone7开发(十.Windows Phone 7 CTP-April向Beta版迁移)

Windows phone 7 从发布到现在一共出了三个版本的SDK,并且互不兼容.之前我写了第一版向第二版的迁移,现在来看一下第二版到Beta版的变化. 一.App.xaml和App.cs 1.App.xaml 这个文件看上去比原来清爽了很多,没有大段大段的代码,这也看来也和新的模拟器风格有关.但是这样就会出问题了,原来的一个属性项没有了,造成原来的页面加载错误. a.把PhoneTextPageTitle2Style改为PhoneTextNormalStyle或自已再增加一个这样的属性. b

一起学Windows Phone7开发(十二.一 Tile Notification)

在push notification中,Tile noftification是比较特殊(raw notification 其实就是http post 方式收到的数据; toast notification是由系统来实现的),因为这个需要开发的时候,一半是由系统来完成的(也就是更新Quick Launch Area的图片由系统来完成),一半是由开发来完成的(按要求制做图片,以及加载图片). 一.制用Tile 图片要求 二.WebService端实现 Tile Message : "Content-

一起学Windows Phone7开发(十二.二 ShellTileSchedule)

对于推送消息服务来说,一般是通过WebService服务来完成,但有的时候只是为了更新Tile图片,这就显的有点大才小用了,也可以说是显的过于麻烦了.显然不应该有这样的问题,这时用ShellTileSchedule就显得很方便了.只需要几行代码就可以轻松搞定. ShellTileSchedule sechedule = new ShellTileSchedule(); sechedule.Recurrence = UpdateRecurrence.Onetime;//只更新一次 sechedul