wp8 app互联网连接检查并防止未处理的关闭

时间:2014-04-24 16:10:29

标签: c# .net wpf azure windows-phone-8

我遇到了无连接的未处理错误。我该如何处理?我是否需要试一试或类似的东西?

这是我的代码:

WebClient webClientx = new WebClient();
webClientx.DownloadStringCompleted += webClientx_DownloadStringCompleted;
webClientx.DownloadStringAsync(new Uri("http://vdasco/" + + "&=" + card));

另外,我怎么才能振动手机?

2 个答案:

答案 0 :(得分:1)

您可以使用此

在Web服务调用之前检查网络
NetworkInterface.GetIsNetworkAvailable()

参考是

using Microsoft.Phone.Net.NetworkInformation;

答案 1 :(得分:1)

按照以下步骤使用 .Net API

振动手机
  1. 导入Microsoft.Devices命名空间。

    using Microsoft.Devices;
    
  2. 使用VibrateController类的静态Default属性获取对振动控制器的引用。

    VibrateController testVibrateController = VibrateController.Default;
    
  3. 通过调用VibrateController类的Start(TimeSpan)方法启动振动。将持续时间指定为TimeSpan值。

    testVibrateController.Start(TimeSpan.FromSeconds(2));
    
  4. 停止振动。

    testVibrateController.Stop();
    
  5. 按照以下步骤使用 Windows运行时API

    振动手机
    1. 导入Windows.Phone.Devices.Notification命名空间。

      using Windows.Phone.Devices.Notification;
      
    2. 通过调用VibrationDevice类的静态GetDefault方法获取对振动控制器的引用。

      VibrationDevice testVibrationDevice = VibrationDevice.GetDefault();
      
    3. 通过调用VibrationDevice类的Vibrate方法启动振动。将持续时间指定为TimeSpan值。

      testVibrationDevice.Vibrate(TimeSpan.FromSeconds(2));
      
    4. 如有必要,可通过调用VibrationDevice类的Cancel方法停止振动。

      testVibrationDevice.Cancel();