问题标签 [live-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何将 Skydrive API 的 LiveConnectClient 和会话对象存储在 sharedpreferences 中
我可以在 android 中使用 skydrive API 登录到 skydrive。现在我想在另一个活动中使用相同的会话对象和 liveconnectclient 对象。我怎样才能做到这一点?
我能够登录。现在我应该如何以及在哪里存储客户端和会话对象,以便我可以在其他活动中使用它。
我曾尝试使用 bean 来设置和获取值,但是当我尝试获取它时,它会引发空指针异常。
我尝试将其存储在共享首选项中,但我无法将其从字符串转换为 LiveConnectClient 对象。
谢谢 :)
编辑:
我认为我们可以使用 GSON ... Gson(也称为 Google Gson)是一个开源 Java 库,用于将 Java 对象序列化和反序列化到(和从)JSON
我认为这应该工作....
windows-phone-7 - 无法从我的 wp7 设备通过 LiveSDK 将 14mb 文件上传到 SkyDrive
上传 5mb 文件不是问题,但是当我尝试上传 14mb 时,我的应用程序已关闭。
例外(见屏幕截图):
当我使用 BackgroundUploadAsync 而不是 UploadAsync 时,文件已传输但大小为 0。
有谁知道这个问题的解决方案?
c# - 如何将文件从隔离存储复制到 Skydrive
我需要将数据从我的 WP7 应用程序备份到 Skydrive,这个文件是 xml 文件。我知道如何连接到 skydrive 以及如何在 skydrive 上创建文件夹:
但我不知道如何将文件从隔离存储复制到 skydrive。
我该怎么做?
c# - 如何读取特定 SkyDrive 文件夹中的文件列表?
我知道我可以通过使用获取 SkyDrive 根目录中的文件列表,liveClient.GetAsync("me/skydrive/files")
如果我知道我可以使用的文件夹 ID liveClient.GetAsync(folderId + "/files")
,所以我不希望这些作为答案:)
是否有一种简单的方法来获取特定文件夹中的文件列表,而不是遍历所有用户的文件夹和 3 级深度以获取“folderX/folderY/folderZ”中的文件?
c# - WP7 - 如何从 skydrive 下载和保存文件
我必须将文件从 skdrive 上的文件夹保存到我的隔离存储中(如果存在隔离存储中的文件,则覆盖它们)。
这是我的代码:
如何在方法 liveClient_DownloadCompleted 中保存文件?
windows-phone-8 - 使用 Live 5.3 从 SkyDrive 下载多个文件
我正在尝试使用 Windows Phone 模拟器从 SkyDrive 下载一个或多个文件。我是 Live SDK 的新手,我迷失了这些页面:
https://msdn.microsoft.com/en-us/library/live/hh826531.aspx#downloading_files
它们都使用 Live SDK 5.3 中未提供的方法和类(更具体地说,是 client.DownloadCompleted 和 LiveDownloadCompletedEventArgs)。
c# - LiveSDK:C#如何在下载前获取文件大小
我想知道如何在下载之前从 Skydrive 获取文件大小,以便应用程序可以根据文件大小决定是否下载。
谢谢!
windows - LiveAuthClient CanLogout 总是假的?
最近,当我想用多个 live id 测试我的应用程序时,我遇到了这个问题。我有一个使用实时 ID 的 Azure 移动服务。基本上我记得被问到该应用程序是否可以使用我的凭据至少一次。现在 LiveAuthClient CanLogout 变量始终为假,因此我无法注销我的帐户以使用另一个帐户登录。
我发现一些参考资料说我需要手动删除一些单点登录,但我只能在 Credential Manager 中找到一个看似相似的东西并且删除它(MicrosoftAccount:sth)没有任何效果。这是我的代码的相关部分:
最后一行使用当前的 windows 8 live id 登录。如何使用多个实时 ID 进行测试?
c# - 与 Connect Live 连接时出现问题 --- SkyDrive 同步器与 Azure Blob
我想在 Skydrive 和 Azure blob 存储之间同步文件。
我将在工作角色上运行一个后台进程,该进程将完成所有这些同步。
- 用户来到我们的网站
- 附上他们的天空驱动器帐户
- 在我们的网站上使用 oAuth 登录 sky drive 并授予对我们网站的访问权限,我们的应用程序获取令牌
- 现在,此令牌将传递到后台进程,该进程一直运行以检查天空驱动器上的文件并在 azure blob 存储上同步。
但是,在后台服务中获得 thsi 用户身份验证的保存方法是什么。因为即使在用户离开我们的网站后,我们的后台服务也会保持同步所有附加的 Sky drive 帐户。但是我在这里遇到了 oAuth 的问题,如何在无法进行用户交互的后台进行身份验证。
vb.net - Live SDK:等待 client.GetAsync("me/skydrive/files?filter=folders") 不返回
我正在为我的应用程序开发备份功能,它应该检查所需的文件夹是否已经存在,否则创建它。
由于我使用的是 VB.Net,因此我无法使用 GetCompleted 事件(仅在 C# 中可用,我对此没有经验)。
我当前在 FolderExistsOrCreate 函数中的代码是这样的:
该函数位于我构建的包含登录按钮的控件中,并且我已将我的 SkyDrive 类作为属性添加到控件中,它使用的 _session 是使用登录按钮创建的会话。
我得到了一个有效的客户端,但所有的 GetAsync 函数都会让应用程序毫无例外地停在那里。分配的范围确实包括“skydrive_update”,因此也授予访问权限以创建文件夹,但代码甚至没有走那么远。
我在 Live SDK 论坛和 MSDN 论坛中搜索了任何类型的答案,但我只能找到使用 GetCompleted 方法的 C# 函数。
有任何想法吗?