Windows Phone 7 用户扩展属性

2023-12-02

被引导到这里后:http://msdn.microsoft.com/en-us/library/microsoft.phone.info.userextendedproperties.getvalue%28v=VS.92%29.aspx

我在侧面加载的应用程序上尝试了以下代码。所有写出来的都是000001价值。

我知道模拟器中会出现这种情况,但我希望当它在我的手机上时能得到真正的价值。有任何想法吗?

                 int ANIDLength = 32;  
                 int ANIDOffset = 2;

                 string result = string.Empty;  
                 object anid;  
                 if (UserExtendedProperties.TryGetValue("ANID", out anid))  
                 {
                     if (anid != null && anid.ToString().Length >= (ANIDLength + ANIDOffset))
                     {
                         result = anid.ToString().Substring(ANIDOffset, ANIDLength);
                     }
                     else
                     {
                         result = "000001";
                     } 
                 }   

您需要从长度检查的计算中删除 1,以考虑基于零的索引上的子字符串操作:

 if (anid != null && anid.ToString().Length >= (ANIDLength + ANIDOffset - 1))

这适用于我的机器:

private string GetAnid()
{
    object anidValue;

    int ANIDLength = 32;
    int ANIDOffset = 2;

    if (UserExtendedProperties.TryGetValue("ANID", out anidValue))
    {
        if (anidValue != null && anidValue.ToString().Length >= (ANIDLength + ANIDOffset - 1))
        {
            return anidValue.ToString().Substring(ANIDOffset, ANIDLength);
        }
        else
        {
            return "???";
        }
    }
    else
    {
        return "???";
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows Phone 7 用户扩展属性 的相关文章

  • 在WP7中预初始化BackgroundAudioPlayer?

    当我在 Windows Phone 7 应用程序中使用 BackgroundAudioPlayer 时 第一次要播放歌曲时需要花费大量时间来加载 有没有什么方法可以在播放第一首曲目之前预初始化BackgroundAudioPlayer 以便
  • TiltEffect 和 LongListSelector

    我正在尝试使用TiltEffect从 Silverlight 工具包中LongListSelector 这是在 XAML 中声明元素的方式
  • ApplicationBar 始终为 NULL

    我有以下 XAML 代码
  • 调整生成的相机流的大小

    我试图让用户捕获图像并使用图像将其添加到屏幕上 然而 由于内存限制 我还需要将此图像的大小调整为大约一半大小 12x 5MP 图像在手机上永远不会很好 我正在正常启动相机任务 它调用 Completed 事件 但是 当我尝试使用 Decod
  • 如何对密码进行哈希处理

    我想在手机上存储密码的哈希值 但我不知道该怎么做 我似乎只能找到加密方法 应该如何正确地对密码进行哈希处理 考虑到今天 2012 年 的最佳实践 这里的大多数其他答案都有些过时了 NET 中原生可用的最强大的密码哈希算法是 PBKDF2 由
  • 如何使用 PhoneGap/Cordova 创建适用于 Windows Phone 7 的简单全景应用程序?

    我环顾四周 发现了几个适用于 Windows Phone 7 的基于 PhoneGap Cordova 的 HTML5 应用程序的示例 但它们似乎都没有向您展示如何制作全景或枢轴样式应用程序 而这些是该应用程序的一些主要吸引力 操作系统的用
  • 取消 RestSharp 请求

    我正在制作一个 wp7 应用程序 它使用 RestSharp 下载一些数据 我注意到应用程序指南要求我提供一个允许用户取消数据传输的 ui 元素 是否可以在休息时取消 ExecuteAsync 请求 ExecuteAsync 返回一个Res
  • 从 App.xaml.cs 导航

    我想将应用程序栏添加到我的应用程序的多个页面 因此 我将应用程序栏定义为应用程序资源 以便它可以被多个页面使用 现在 这些按钮的事件处理程序位于App这里提到的类http msdn microsoft com en us library h
  • WP7 检查互联网是否可用

    我的应用程序 WP7 未被接受 因为如果互联网不可用 它无法加载 我寻找一种方法来检查它并找到了这个命令 NetworkInterface GetIsNetworkAvailable 但它无法在模拟器上运行 而且我没有任何设备来测试它 有人
  • 以编程方式关闭 WP7 应用程序? [复制]

    这个问题在这里已经有答案了 可能的重复 Windows Phone 7 关闭应用程序 https stackoverflow com questions 3659195 windows phone 7 close application 如
  • 如何在 Silverlight 中按首字母对列表中的项目进行分组?

    我有一个列表框 我将排序的字符串列表绑定到其中 我想显示带有宣布新信件的分隔线 标题 的列表 类似于 iPhone 上的 联系人 列表 有人知道如何实现这个目标吗 也许使用 ListBox 不是正确的想法 我正在使用适用于 Windows
  • C# Windows Phone - xaml ListBox.ItemTemplate 中的对齐方式

    我想做一个简单的列表框 每行应包含 2 个控件 一个左对齐 另一个右对齐 仅此而已 我尝试了多种方法但没有任何效果 我的代码如下
  • 不使用 PIN 的 Twitter 身份验证

    我正在尝试验证 Windows Phone 中的用户帐户 我找到了这个 C 库来完成这项工作 tweetsharp 他们的示例非常清楚 但他们使用 pin 码来验证用户身份 using TweetSharp Pass your creden
  • 如何在 Windows Phone 7 中解析 XML(数据集)

    我有一个如下所示的 XML 但我无法解析它 请帮我解析下面的 XML
  • XML 序列化基类列表

    我有课A从类继承B 我有一个班级名单B其中包含A and B items List b myList new List b myList Add new A 当我尝试使用序列化此列表时XmlSerializable 抛出异常 如果我将列表定
  • 当响应标头具有位置字段时,RestSharp 返回空值

    我的休息要求 RestSharp RestClient uplClient new RestSharp RestClient RestSharp RestRequest request new RestSharp RestRequest I
  • 多个事件处理程序触发,为什么?

    我很难解决这个问题 我已经呆了三个小时了 但我仍然不明白为什么会这样 这是代码 private void Catagory SelectionChanged object sender SelectionChangedEventArgs e
  • 为 Windows Phone 7 创建自定义 InputScope

    在哪里可以找到创建自定义 InputScope 的教程 我想创建一个自定义键盘 在屏幕键盘上仅显示数字 1 9 无符号 您无法创建自定义输入范围 以下是支持的范围输入范围名称值枚举 http msdn microsoft com en us
  • WP7如何在TombStoning期间存储LiveConnectSession?

    我正在使用 MS 提供的 PhotoSkyOnTheGo 示例的 Windows 实时登录策略 因此 当我的应用程序启动时 它会显示 Windows 实时登录页面 在应用程序运行时 我记得 LiveConnectSession 连接到 Sk
  • XDocument 似乎不存在于 System.Xml 命名空间中

    我遇到了我认为可能是一个非常简单的问题 在开发我的第一个 WP7 应用程序时 我已经进入了访问我的站点 api 并解析 XML 的阶段 但是我在尝试使用 XDocument 时遇到了困难 我四处搜索并找到了这个示例代码 将 XML 文件从网

随机推荐

  • 如何为另一个域设置 cookie

    假设我有一个名为a com 当加载该网站的特定页面 例如页面链接 时 我喜欢为另一个名为的网站设置一个 cookieb com 然后将用户重定向到b com 我的意思是 负载a com link我想设置一个cookieb com并将用户重定
  • 来自标记导出的 html 的可折叠标题/手风琴

    我正在尝试实现一个网页 其中每个 h2 都充当手风琴的项目 单击时 标题下的内容应展开 隐藏后 我已经完成了很多教程 但他们通常使用特定的 html 使用链接或按钮 但我的 html 是从标记语言 orgmode 导出的 所以不能以这种方式
  • 计算两个 CLLocationCooperative2D 之间的方位角

    非常 简单 的问题 给定两个 CLLocationCooperative2D 如何获得从第一个到第二个的方位角 以弧度表示 我对此做了很多研究 包括一般问题和 Objective C Cocoa Touch iOS 具体问题 这是我的实现
  • AWS Lambda(Node.js,v.8.10)和 Mongoose:MongoNetworkError 与数据库的连接超时

    Env AWS Lambda Node js v 8 10 waitForEmptyEventLoop false MongoDB 阿特拉斯 Mongoose 问题 有时 随机 我会收到下一个错误 MongoNetworkError con
  • Scala 中 == 和 .equals 有什么区别?

    有什么区别 and equals 在 Scala 中 什么时候使用哪个 实现和Java一样吗 编辑 相关问题讨论了具体案例AnyVal 更一般的情况是Any 你通常使用 它路由到equals 除了它对待null正确 引用相等 很少使用 是e
  • 使用解构为已定义的变量赋值

    根据 javascript info 下面的代码应该可以工作 https javascript info destructuring assignment object destructuring 在我的项目中 我已经定义了一些变量 现在我
  • 如何在页面加载之前触发JS页面重定向

    我使用以下脚本在第一次访问时将页面的访问者重定向到另一个页面 但它首先加载 index html 页面 然后触发重定向 谁能指出我如何在页面加载之前触发此脚本
  • .Net Core 1.1 HttpClient 与 DI

    以下是我正在使用的代码 namespace MySite Api using System Collections Specialized using System Linq using System Net using System Ne
  • Android - 模拟器处于横向模式,屏幕不旋转

    When I switch to landscape mode NUMPAD 7 or CTRL F11 the emulator rotates the screen to landscape orientation but the An
  • 如何分析 Closure Compiler 包大小

    我有一个 ClojureScript 中的应用程序 它使用 Google 的 Closure Compiler 作为编译器后端 使用高级优化得到的捆绑包似乎太大了 我责怪依赖项 但如何找出哪些模块占用输出包中最多的字节 我扫描了所有闭包编译
  • Fedora 12 上的 phpredis

    我正在尝试安装 phpredis 来使用我的 php 但问题是 每次我尝试让它工作时 我的 error log 都会发送以下错误 code PHP 致命错误 在 var www html testme php 第 5 行中找不到类 Redi
  • System V 中 x86_64 的 C 浮点值调用约定是什么?

    我目前正在深入研究汇编领域 主要是从 x86 64 C 和 System V AMD64 的角度 通常针对 Linux 通过按顺序使用以下寄存器 整数 以及隐含的指针 值的调用约定非常简单 RDI RSI RDX RCX R8 R9 XMM
  • 在 Python 中将函数传递给 re.sub

    我的字符串中某处包含一个数字 我试图用它们的文字符号替换这个数字 即 3 gt 3 我有一个函数可以做到这一点 现在的问题是找到字符串中的数字 同时保持字符串的其余部分完好无损 为此 我选择使用re sub函数 它可以接受 可调用 然而 传
  • 尝试在我的 WAR 中运行 Spring @Transactional 服务方法时出现“事务未激活”

    我正在使用 Spring 3 1 1 RELEASE Hibernate 4 1 0 Final 和 JBoss 7 1 1 Final 当我尝试运行一个已将该方法注释为 Transactional 的服务方法时 事务完成后出现以下错误 1
  • 展平非常嵌套的循环[重复]

    这个问题在这里已经有答案了 如果我有一组像这样的循环 x for a in x 0 for b in x 1 for c in x 2 Do something with a b c 有没有一种简单的方法可以简化它 特别是当它有更多级别时
  • 类变量函数

    Say this gt varname等于一个字符串 其中is callable 返回真 要调用它我必须做 temp this gt varname temp 或者 有另一种方法可以调用它而不必创建两行吗 只做的问题 temp this g
  • 当对象确实是字符串时,强制转换与将对象转换为字符串

    这并不是一个真正的问题 但我很好奇 当我将字符串保存在 DataRow 中时 它会被转换为 Object 当我想使用它时 我必须将它转换为ToString 据我所知有几种方法可以做到这一点 第一种是 string name string D
  • 如果类是在带有元注释的组件之后定义的,则该类不可注入

    我刚刚开始 Angular2 快速启动项目 让一个简单的应用程序运行起来 我添加了DataService类 这样代码就会有关注点分离 最初我添加了DataService类在我的应用程序主要组件之后编写 即MyAppComponent像下面这
  • Android开发-getMenuInflater(R.menu.main, menu)

    我正在学习 android 并遵循简单的相机应用程序教程 我复制了一段代码 但出现错误 我不知道为什么 我正在使用的教程是 http iwearshorts com blog android development 102 代码片段是 Ov
  • Windows Phone 7 用户扩展属性

    被引导到这里后 http msdn microsoft com en us library microsoft phone info userextendedproperties getvalue 28v VS 92 29 aspx 我在侧