【问题标题】:How to test auto-launch on Windows Phone 8.1 Emulator如何在 Windows Phone 8.1 模拟器上测试自动启动
【发布时间】:2016-03-20 02:14:01
【问题描述】:

我是 Windows Phone 应用程序开发的新手,目前正在为 Windows 8.1 编写 Silverlight 应用程序。
我能够按照 Microsoft 的说明让我的应用程序关联特定的文件扩展名。

现在是一个相当愚蠢的问题,如何在模拟器中测试此功能?
假设我在“SD 卡”上有一个关联文件,我将如何浏览到该文件并打开它。或者这是完全没有必要的,我在考虑这个功能?

根据 arya404 的回答,我在我的应用中添加了一个测试按钮,用于启动本地文件。
按钮本身:

<Button x:Name="button" Content="Test" Click="test_button_clicked"/>

按钮代码:

private async void test_button_clicked(object sender, RoutedEventArgs e)
{
    StorageFile myFile = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync("local.file");
    await Windows.System.Launcher.LaunchFileAsync(myFile);
}

【问题讨论】:

    标签: silverlight windows-phone-8.1 windows-phone-emulator


    【解决方案1】:

    您是否尝试通过“文件”应用程序打开文件? https://www.microsoft.com/en-us/store/apps/files/9wzdncrfj3pl

    【讨论】:

    • 这在我的设备上运行良好,但据我所知,您无法在模拟器上安装任何应用程序。
    • 也许您可以尝试先将文件复制到应用程序的本地存储中(通过代码),然后尝试以下操作: StorageFile myFile = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync("yourfile .xyz"); Windows.System.Launcher.LaunchFileAsync(myFile);
    • 好的,当然我首先忘记了将文件复制到设备上。但我真的是唯一一个想知道如何做到这一点的人吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-22
    • 1970-01-01
    相关资源
    最近更新 更多