通过单击应用程序中的按钮在UWP Windows Phone模拟器上访问SD卡

罗伯扎

我正在制作Windows Phone应用程序,我希望能够在我的应用程序上添加一个按钮,该按钮使我能够访问模拟器上的虚拟sd卡,并能够选择txt文件并在其中读取该应用程序。我对所有这些都还很陌生。

非常感谢

抢。

Sunteen Wu

通过单击应用程序中的按钮在UWP Windows Phone模拟器上访问SD卡

首先,通过配置仿真器“附加工具”的“ SD卡”选项卡,确保“插入SD卡”。因此可以使用仿真器的SD卡文件夹。有关如何配置的详细信息,请参考本文档的SD卡部分

其次,removableStorage在您的应用可以存储和访问SD卡上的文件之前,请在应用清单文件中指定功能。通常,您还必须注册以处理应用程序存储和访问的文件类型。例如,您需要访问txtSD卡存储中文件,按以下方式配置应用程序清单:

<Applications>
...
    <Extensions>  
        <uap:Extension Category="windows.fileTypeAssociation">
          <uap:FileTypeAssociation Name="camera_assoication">
            <uap:SupportedFileTypes>
              <uap:FileType>.bmp</uap:FileType>
              <uap:FileType>.txt</uap:FileType>
              <uap:FileType>.gif</uap:FileType>       
            </uap:SupportedFileTypes>
          </uap:FileTypeAssociation>
        </uap:Extension>
    </Extensions>
  </Application>
</Applications>
<Capabilities>
  <Capability Name="internetClient" />
  <uap:Capability Name="removableStorage" />
</Capabilities>

有关功能的更多详细信息,请参考App功能声明

最后,现在您可以按照本文档中的示例编写逻辑。例如,要读取SD卡中的txt文件,可以使用如下代码:

XAML

<TextBlock x:Name="txtreadresult"></TextBlock>
<Button x:Name="btnreadsd" Click="btnreadsd_Click" Content="read file from SD"></Button>

后面的代码

private async void btnreadsd_Click(object sender, RoutedEventArgs e)
{
   StorageFolder externalDevices = Windows.Storage.KnownFolders.RemovableDevices;
   // Get the first child folder, which represents the SD card.
   StorageFolder sdCard = (await externalDevices.GetFoldersAsync()).FirstOrDefault();

   if (sdCard != null)
   {
       // An SD card is present and the sdCard variable now contains a reference to it.
       StorageFile txtfile = await sdCard.GetFileAsync("text.txt");          
       string testtext = await FileIO.ReadTextAsync(txtfile);
       txtreadresult.Text = testtext;
   }
   else
   {
       // No SD card is present.
   }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在模拟器中配置的SD卡路径为空-Windows Phone 8.1(运行时)

来自分类Dev

确定Windows Phone 8.1应用程序是否正在模拟器中运行?

来自分类Dev

在Windows Phone 8.1模拟器中测试应用程序设置

来自分类Dev

如何在Windows Phone应用程序开发中的按钮上单击导航到网页

来自分类Dev

Windows Phone Silverlight 8.1应用程序对SD卡的写访问

来自分类Dev

在Windows Phone 8应用程序的C#中单击整个项目后,隐藏单选按钮可见性

来自分类Dev

如何通过单击按钮停止在Windows窗体应用程序中执行操作?

来自分类Dev

通过在C#Windows应用程序中单击按钮将值返回到网格

来自分类Dev

Phonegap-Windows移动应用程序模拟器

来自分类Dev

如何模拟通过 C# Windows 窗体应用程序单击的链接,在本地生成文件?

来自分类Dev

Android的根模拟器?在SD卡上运行应用程序

来自分类Dev

我的Windows 8.1应用程序中的复选框无法在模拟器中激活

来自分类Dev

Windows中的eclipse android模拟器的SD卡在哪里?

来自分类Dev

Windows中的eclipse android模拟器的SD卡在哪里?

来自分类Dev

Windows 8.1 Pro 64位中的Windows Phone 8.1模拟器错误-Surface Pro 3

来自分类Dev

如何在Windows Phone模拟器中调试Cordova / PhoneGap应用

来自分类Dev

如何在Windows Phone模拟器中调试Cordova / PhoneGap应用

来自分类Dev

通过SD卡错误部署Windows Phone应用

来自分类Dev

在git控制下,Windows Phone 8应用无法在模拟器上运行

来自分类Dev

有Windows Phone网站模拟器/屏幕截图程序吗?

来自分类Dev

Windows Phone应用程序中的CEF

来自分类Dev

如何在Android模拟器中模拟真正的外部SD(更新:可移动存储)卡

来自分类Dev

在Android模拟器中为相机图片模拟SD卡

来自分类Dev

可以在AZURE VM中运行Windows Phone 8模拟器吗?

来自分类Dev

如何从Visual Studio 2013中删除Windows Phone 8.1模拟器

来自分类Dev

在Windows Phone的Visual Studio 2012中看不到模拟器选择选项

来自分类Dev

尝试使用模拟器在Windows Phone 8中的地图元素上获取Geolocation

来自分类Dev

关闭模拟器后如何停止在Windows Phone中再次创建数据库

来自分类Dev

Microsoft Windows Phone 8:AdControl广告显示在模拟器中,但不在设备上显示

Related 相关文章

  1. 1

    在模拟器中配置的SD卡路径为空-Windows Phone 8.1(运行时)

  2. 2

    确定Windows Phone 8.1应用程序是否正在模拟器中运行?

  3. 3

    在Windows Phone 8.1模拟器中测试应用程序设置

  4. 4

    如何在Windows Phone应用程序开发中的按钮上单击导航到网页

  5. 5

    Windows Phone Silverlight 8.1应用程序对SD卡的写访问

  6. 6

    在Windows Phone 8应用程序的C#中单击整个项目后,隐藏单选按钮可见性

  7. 7

    如何通过单击按钮停止在Windows窗体应用程序中执行操作?

  8. 8

    通过在C#Windows应用程序中单击按钮将值返回到网格

  9. 9

    Phonegap-Windows移动应用程序模拟器

  10. 10

    如何模拟通过 C# Windows 窗体应用程序单击的链接,在本地生成文件?

  11. 11

    Android的根模拟器?在SD卡上运行应用程序

  12. 12

    我的Windows 8.1应用程序中的复选框无法在模拟器中激活

  13. 13

    Windows中的eclipse android模拟器的SD卡在哪里?

  14. 14

    Windows中的eclipse android模拟器的SD卡在哪里?

  15. 15

    Windows 8.1 Pro 64位中的Windows Phone 8.1模拟器错误-Surface Pro 3

  16. 16

    如何在Windows Phone模拟器中调试Cordova / PhoneGap应用

  17. 17

    如何在Windows Phone模拟器中调试Cordova / PhoneGap应用

  18. 18

    通过SD卡错误部署Windows Phone应用

  19. 19

    在git控制下,Windows Phone 8应用无法在模拟器上运行

  20. 20

    有Windows Phone网站模拟器/屏幕截图程序吗?

  21. 21

    Windows Phone应用程序中的CEF

  22. 22

    如何在Android模拟器中模拟真正的外部SD(更新:可移动存储)卡

  23. 23

    在Android模拟器中为相机图片模拟SD卡

  24. 24

    可以在AZURE VM中运行Windows Phone 8模拟器吗?

  25. 25

    如何从Visual Studio 2013中删除Windows Phone 8.1模拟器

  26. 26

    在Windows Phone的Visual Studio 2012中看不到模拟器选择选项

  27. 27

    尝试使用模拟器在Windows Phone 8中的地图元素上获取Geolocation

  28. 28

    关闭模拟器后如何停止在Windows Phone中再次创建数据库

  29. 29

    Microsoft Windows Phone 8:AdControl广告显示在模拟器中,但不在设备上显示

热门标签

归档