Tag: windows phone 8.1

Windows Phone 8.1中的信标 – 没有可能吗?

首先,是的,我已经阅读了所有其他类似的问题。 其次,我正在开发app(WP 8.1 WinRT),它必须使用Beacons。 我读了很多关于它的信息,我知道,如果没有先配对它,通常无法与BLE设备连接。 但希望终于死了,所以我想询问我的任何可能性。 可以在代码中配对设备(根据我读过的文章 – 不是,但也许有人知道的方式)? 或者只是获取附近的Beacons Id或Name,或者有关它们的任何信息? 我发现的所有post都已过时(从去年开始,也许MS或某人发布了一些更新/ api?)我搜索任何类型的解决方案,api或只是想法如何避免配对问题。 手动配对不起作用 – 1.不确定是否可以配对信标,2。它太多了(我需要的信标)我无论如何都要寻找通信甚至获取信标。 我会很感激任何选择或想法

在RichEditBox中设置Text时的AccessViolationException

我花了好几个小时试图了解这里发生的事情。 我有一个RichEditBox,用户可以通过点击它,使用键盘或点击几个在RichEditBox中添加一些字符的按钮来与之交互。 这是我使用的方法: private void ptrPlus_click(object sender, RoutedEventArgs e) { try { myRichEditBox.Document.Selection.Text = “>”; myRichEditBox.Document.Selection.SetRange(this.Document.Selection.StartPosition + 1, this.Document.Selection.StartPosition + 1); } catch { // } } 什么有效: •如果我只使用键盘在RichEditBox中写入,它可以正常工作 •如果我只使用像这样的按钮,它可以正常工作,并且字符会被添加到RichEditBox中 什么行不通: •如果我在RichEditBox内部点击(要么在内部写入,要么只是为了使键盘出现,然后在它外部点击以关闭它),然后再次使用该按钮添加一些字符,它适用于前两个我按下按钮。 在第三个,我得到一个System.AccessViolationException和我的应用程序崩溃了 myRichEditBox.Document.Selection.Text = “>”; 应用程序崩溃,即使该行在try / catch中,我不知道为什么。 我尝试在RichEditBox获得焦点之前和之后检查Selection index位置和Selection lenght的状态,并且它似乎没有任何改变。 所以我真的不知道这里发生了什么:/ 在此先感谢您的帮助! 塞尔吉奥 编辑:我为LostFocus事件添加了这个处理程序: void MyRichEditBox_LostFocus(object sender, RoutedEventArgs e) { String temp; int […]

如何发送和接收Windows Phone 8.1的推送通知

我关注微软在Windows Phone 8.0上发送和接收推送通知的文章: https://msdn.microsoft.com/en-us/library/windows/apps/hh202967(v=vs.105).aspx 它工作正常,但现在我们正在创建一个新的Windows Phone 8.1应用程序并尝试重写相同的8.0代码,但WP 8.1中没有一些类。 请帮助我如何为Windows Phone 8.1实现这些function。

如何从代码中为Windows Phone 8.1(通用)应用程序添加/删除默认磁贴/辅助磁贴?

n windows phone 8 silverlight应用程序我们可以在代码中添加/删除tile,如下所示 ShellTile.Create(tileUri, tileData, true); 我们可以根据下面的Uri获取瓷砖 ShellTile.ActiveTiles.FirstOrDefault(x => x.NavigationUri.ToString().Contains(“/”)); 我们如何在Windows Phone 8.1(通用)应用程序中做同样的事情? 我无法获得清晰的信息或样本。

在Windows Phone 8.1的文本文件上读取和写入

我的目标是将“文本框”输入保存到文本文件,然后能够将保存的文本从同一文本文件加载回文本框。 有帮助吗? 我认为我的一个错误是在控制台上阅读…… namespace aaa { public partial class MainPage : PhoneApplicationPage { public MainPage() { InitializeComponent(); } private void Button_Click(object sender, RoutedEventArgs e) { string fileName = “test.txt”; FileStream fs = null; fs = new FileStream(fileName, FileMode.CreateNew); StreamWriter writer = new StreamWriter(fs); writer.Write(textBox1.Text); } private void btnWrite_Click(object sender, RoutedEventArgs e) { } private void […]

无法使用Visual Studio 2015 RC在Windows 8.1+ Universal App中打开Windows Phone项目

尝试在Visual Studio 2015 RC中打开适用于Windows 8.1+的通用应用程序,除了Windows Phone项目之外的所有内容都可以正常运行。 错误信息: “找不到此项目类型所依据的应用程序。” 消息给出的链接 – Visual Studio 2013兼容性 项目文件说VS 12,所以我很确定我是在VS 2013中创建的。 有没有办法在不重新创建整个解决方案的情况下打开项目?

Windows(手机)8.1相机使用

我正在创建一个Windows Universal应用程序。 我希望用户能够上传图片,用户应该可以选择当场拍摄并发送。 我使用MediaCapture api工作。 但是我似乎只能使用一台摄像机,例如,如果我的手机有前置摄像头和后置摄像头,则仅使用前置摄像头。 我怎样才能切换正在使用的相机? 我曾经读过一些关于使用这样的东西的东西: private static async Task GetCameraID(Windows.Devices.Enumeration.Panel desired) { DeviceInformation deviceID = (await DeviceInformation.FindAllAsync(DeviceClass.VideoCapture)) .FirstOrDefault(x => x.EnclosureLocation != null && x.EnclosureLocation.Panel == desired); return deviceID; } 但是这总是为我返回null,因为deviceID始终为null。 或者可以选择控制应用程序拍摄照片并将拍摄的照片返回给我的应用程序吗? 我找到了以下内容,但它不适用于Windows Universal应用程序: http : //msdn.microsoft.com/en-us/library/windows/apps/hh394006(v = vs.105).aspx

Windows Phone 8.1中的后台代理(Silverlight)

我正在关注此链接以在WP 8.1 Silverlight中实现ScheduledAgent。 脚步 :- 编辑WMAppManifest.xaml : 添加了具有目标版本8.1的新ScheduledAgent项目。 : 现在我的ScheduledAgent类 #define DEBUG_AGENT using System; using System.Diagnostics; using System.Windows; using Microsoft.Phone.Scheduler; using Microsoft.Phone.Shell; namespace ScheduledTaskAgent2 { public class ScheduledAgent : ScheduledTaskAgent { protected override void OnInvoke(ScheduledTask task) { #if DEBUG_AGENT ScheduledActionService.LaunchForTest(task.Name, TimeSpan.FromSeconds(60)); #endif NotifyComplete(); } } } 我的代码启动代理 public const string PeriodicTaskName = “ScheduledTaskAgent2”; private PeriodicTask […]

在手机上查看互联网连接

我想检查一下我的手机是否可以连接到互联网。 我已经看过几个问题。 其中一个是问题 。 它说使用NetworkInterface.GetIsNetworkAvailable()这个,我尝试了。 我已将我的电脑与互联网断开连接,并且还关闭了模​​拟器的DataConnection但NetworkInterface.GetIsNetworkAvailable()这始终返回true。 但同时我还要检查NetworkInterfaceType.None ,有趣的是它会变为null。 任何人都可以解释我在哪里缺少信息? 尝试 : – public static void CheckNetworkAvailability() { // this is coming true even when i disconnected my pc from internet. // i also make the dataconnection off of the emulator var fg = NetworkInterface.GetIsNetworkAvailable(); var ni = NetworkInterface.NetworkInterfaceType; // this part is coming none if […]

如何在Windows Phone 8.1 / Windows 8.1中为http客户端请求操作设置超时

如何将Timeout属性设置为Windows.Web.Http.HttpClient操作。 我使用的代码示例如下。 public HttpClient httpClient; public CancellationTokenSource cts; public void SendRequest(addressUri,postrequestbody) { HttpHelper.CreateHttpClient(ref httpClient); cts = new CancellationTokenSource(); HttpRequestMessage msg = new HttpRequestMessage(new HttpMethod(“POST”), new Uri(addressUri)); msg.Content = new HttpStringContent(postrequestbody); msg.Content.Headers.ContentType = new HttpMediaTypeHeaderValue(“application/json”); HttpResponseMessage response = await httpClient.SendRequestAsync(msg).AsTask(); if (response.StatusCode == HttpStatusCode.Ok) { } }