问题标签 [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.

0 投票
1 回答
468 浏览

java - 如何将 Skydrive API 的 LiveConnectClient 和会话对象存储在 sharedpreferences 中

我可以在 android 中使用 skydrive API 登录到 skydrive。现在我想在另一个活动中使用相同的会话对象和 liveconnectclient 对象。我怎样才能做到这一点?

我能够登录。现在我应该如何以及在哪里存储客户端和会话对象,以便我可以在其他活动中使用它。

我曾尝试使用 bean 来设置和获取值,但是当我尝试获取它时,它会引发空指针异常。

我尝试将其存储在共享首选项中,但我无法将其从字符串转换为 LiveConnectClient 对象。

谢谢 :)

编辑:

我认为我们可以使用 GSON ... Gson(也称为 Google Gson)是一个开源 Java 库,用于将 Java 对象序列化和反序列化到(和从)JSON

我认为这应该工作....

0 投票
1 回答
190 浏览

windows-phone-7 - 无法从我的 wp7 设备通过 LiveSDK 将 14mb 文件上传到 SkyDrive

上传 5mb 文件不是问题,但是当我尝试上传 14mb 时,我的应用程序已关闭。

例外(见屏幕截图):

在此处输入图像描述

当我使用 BackgroundUploadAsync 而不是 UploadAsync 时,文件已传输但大小为 0。

有谁知道这个问题的解决方案?

0 投票
1 回答
1608 浏览

c# - 如何将文件从隔离存储复制到 Skydrive

我需要将数据从我的 WP7 应用程序备份到 Skydrive,这个文件是 xml 文件。我知道如何连接到 skydrive 以及如何在 skydrive 上创建文件夹:

但我不知道如何将文件从隔离存储复制到 skydrive。

我该怎么做?

0 投票
1 回答
404 浏览

c# - 如何读取特定 SkyDrive 文件夹中的文件列表?

我知道我可以通过使用获取 SkyDrive 根目录中的文件列表,liveClient.GetAsync("me/skydrive/files")如果我知道我可以使用的文件夹 ID liveClient.GetAsync(folderId + "/files"),所以我不希望这些作为答案:)

是否有一种简单的方法来获取特定文件夹中的文件列表,而不是遍历所有用户的文件夹和 3 级深度以获取“folderX/folderY/folderZ”中的文件?

0 投票
1 回答
1333 浏览

c# - WP7 - 如何从 skydrive 下载和保存文件

我必须将文件从 skdrive 上的文件夹保存到我的隔离存储中(如果存在隔离存储中的文件,则覆盖它们)。

这是我的代码:

如何在方法 liveClient_DownloadCompleted 中保存文件?

0 投票
1 回答
496 浏览

windows-phone-8 - 使用 Live 5.3 从 SkyDrive 下载多个文件

我正在尝试使用 Windows Phone 模拟器从 SkyDrive 下载一个或多个文件。我是 Live SDK 的新手,我迷失了这些页面:

使用 SkyDrive API 下载多个文件

https://msdn.microsoft.com/en-us/library/live/hh826531.aspx#downloading_files

它们都使用 Live SDK 5.3 中未提供的方法和类(更具体地说,是 client.DownloadCompleted 和 LiveDownloadCompletedEventArgs)。

0 投票
2 回答
304 浏览

c# - LiveSDK:C#如何在下载前获取文件大小

我想知道如何在下载之前从 Skydrive 获取文件大小,以便应用程序可以根据文件大小决定是否下载。

谢谢!

0 投票
0 回答
301 浏览

windows - LiveAuthClient CanLogout 总是假的?

最近,当我想用​​多个 live id 测试我的应用程序时,我遇到了这个问题。我有一个使用实时 ID 的 Azure 移动服务。基本上我记得被问到该应用程序是否可以使用我的凭据至少一次。现在 LiveAuthClient CanLogout 变量始终为假,因此我无法注销我的帐户以使用另一个帐户登录。

我发现一些参考资料说我需要手动删除一些单点登录,但我只能在 Credential Manager 中找到一个看似相似的东西并且删除它(MicrosoftAccount:sth)没有任何效果。这是我的代码的相关部分:

最后一行使用当前的 windows 8 live id 登录。如何使用多个实时 ID 进行测试?

0 投票
1 回答
181 浏览

c# - 与 Connect Live 连接时出现问题 --- SkyDrive 同步器与 Azure Blob

我想在 Skydrive 和 Azure blob 存储之间同步文件。

我将在工作角色上运行一个后台进程,该进程将完成所有这些同步。

  1. 用户来到我们的网站
  2. 附上他们的天空驱动器帐户
  3. 在我们的网站上使用 oAuth 登录 sky drive 并授予对我们网站的访问权限,我们的应用程序获取令牌
  4. 现在,此令牌将传递到后台进程,该进程一直运行以检查天空驱动器上的文件并在 azure blob 存储上同步。

但是,在后台服务中获得 thsi 用户身份验证的保存方法是什么。因为即使在用户离开我们的网站后,我们的后台服务也会保持同步所有附加的 Sky drive 帐户。但是我在这里遇到了 oAuth 的问题,如何在无法进行用户交互的后台进行身份验证。

0 投票
1 回答
1487 浏览

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# 函数。

有任何想法吗?