Author Archives: admin

使用Marketplace Test Kit 解决录制视频AG_E_UNKNOWN_ERROR错误

在应用中需要用摄像头拍摄视频,在WMAppManifest.xml中加入使用到的应用程序功能ID_CAP_ISV_CAMERA摄像头和”ID_CAP_MICROPHONE麦克风:     <capabilities>       <capability Name="ID_CAP_MEDIALIB" />       <capability Name="ID_CAP_MICROPHONE"/>       <capability Name="ID_CAP_ISV_CAMERA"/>       <capability Name="ID_CAP_NETWORKING"/>       <capability Name="ID_CAP_PHONEDIALER" />     </capabilities> 其他具体实现过程参考Record Video in a Camera Application … Continue reading

Posted in 未分类 | 1 Comment

别让你的WP7应用启动速度超过5秒

最近在调试一个Windows Phone 7的应用,在模拟器和真机上联机调试正常。部署到真机实际使用时,偶尔会发现程序在启动时自动退出。后来在程序中加入了启动时的debug信息发现,如果启动时间超过5秒,程序会自动退出。原来,我的应用需要在每天第一次启动时整理数据,删除过期的数据。有时由于过期数据量大而导致启动时间超过5秒。 查阅windows phone 7认证要求, 在《Windows Phone 7 Application Certification Requirements》的5.2.1 Launch Time中写到 The application must render the first screen within 5 seconds after launch.应用程序在启动后5秒之内必须显示第一个页面(这个第一个页面不是Splash Image). The application may provide a splash screen image in a file called SplashScreenImage.jpg … Continue reading

Posted in Window Phone 7, 未分类 | 2 Comments

国外WP7应用牛人不调用SmsComposerTask启动器直接发短信

Dennis Delimarsky是一位90后的学生程序员,向著名的Coding4Fun贡献代码。在他的博客中展示了一个方法:不调用SmsComposerTask,直接在Dell Venue Pro上通过自己的应用发送短信。 在Windows phone设备上第三方应用需要发送短信时, 必须通过SmsComposerTask启动器,让用户知道应用需要发送短信,由用户来确认是否进行发送。在Android平台上,系统可以不经用户允许在后台发送短信,这也就是android平台需要杀毒软件的部分原因。 但是在WP7中,发送短信的SmsComposerTask需要调用系统组件(短信组件)。这就存在一个默认的系统请求,这允许开发者在用户不知情的情况下通过应用本身发送短信。这就给了不良应用有可乘之机。好在目前这个方法只适用于Dell Venue Pro. 具体的实现方法见《Sending text messages from a Dell Venue Pro. Directly from the app and without SmsComposerTask.》

Posted in Window Phone 7, 未分类 | 1 Comment

WP7.0应用转换到WP7.1后独立存储区多出一个目录Transfers

我有一个应用,需要在独立存储区建立几个目录,然后再目录中存入文件,在WP7.1开发工具发布之前,通过模拟器和真机调试都没有问题。安装了WP7.1的开发工具后,打开这个应用,在模拟器上调试时出错,通过下断点发现,在独立存储区的目录多了一个目录Transfers,见下图: 。 ====================== 如果是直接使用WP7.1的开发工具直接建立项目,独立存储区则没有这个目录,见下图: 通过查看文档,原来这个目录是后台传输文件的默认目录

Posted in Window Phone 7 | Tagged , | 5 Comments

让WP7应用支持中文等多国语言的方法

在微软msdn有让windows phone 7 支持多语言的官方教程How to: Build a Localized Application for Windows Phone,只要按照这个设定好多语言资源文件(AppResources.语言.resx)后,在手机上,用户选择不同的系统语言,你的应用语言就会自动切换。但是目前由于WP7手机不支持中文,即使有AppResources.zh-CN.resx文件,应用也没有办法切换到中文。有一个办法就是在应用启动的时候,让应用强制认为现在的系统语言是中文,在App.xaml.cs中修改以下代码: private void Application_Launching(object sender, LaunchingEventArgs e)         {           Thread.CurrentThread.CurrentCulture = new CultureInfo("zh-CN");           Thread.CurrentThread.CurrentUICulture = new … Continue reading

Posted in Window Phone 7, 未分类 | 4 Comments