当前位置: 首页 > 知识库问答 >
问题:

如何识别驱动器ID?

慕兴平
2023-03-14
'encoded' id from DriveId.encodeToString()
"DriveId:CAESHDBCMW1RVVcyYUZKZmRhakIzMDBVbXMYjAUgssy8yYFRTTNKRU55"

'resource' id from DriveId.getResourceId()
"UW2aFJfdajB3M3JENy00Ums0B1mQ"
    null

请给我指出正确的方向,这样我就不用在下一个版本中重新做了。

我遇到了另一个问题,应该在这里提及,这样其他人就不会浪费时间掉进同样的坑里。“资源ID”可以被移植,并且对于它所标识的对象保持唯一,其中“encoded ID”只有“device”作用域。意味着您不能将“编码ID”传输到另一个设备(使用相同的帐户)并尝试用它检索文件/文件夹。所以我假设它是Google Play Services实例所独有的。

共有1个答案

从焱
2023-03-14

请不要依赖任何ID类型的格式。如有更改,恕不另行通知。

如果您需要同时使用这两种方法,并跟踪它们之间的差异,您应该有自己的方法在您的应用程序中这样做。

实际上,您可能应该总是存储编码的ID,因为这个ID总是保证会出现的,而且如果它包含一个resourceId,那么很容易取出。

 类似资料:
  • 问题内容: 我知道。异端。但是我陷入困境。我有很多使用绝对路径名的配置文件,这在OS X和Windows之间造成了不兼容性。如果我能得到OS X(我打赌是更灵活的两个)来识别 问:/foo/bar/bim.properties 作为一个有效的绝对文件名,它会救我 天 通过堆栈工作洞穴探险的跟踪和配置文件。 最后,我需要这段Java测试代码来打印“ SUCCESS!”。运行时: 有人知道该怎么做吗?

  • 问题内容: 是否有代码,我可以使用它(一旦运行它)以物理方式打开cd / dvd驱动器?我知道这在某些其他语言中也是可行的,但是在Java中是否可行?请指出正确的方向。谢谢 问题答案: Java没有提供与CD驱动器进行交互的方法。在Windows平台上,一种简单的方法是调用VBS脚本。 很少有链接可以帮助您: 例子1 例子2 例子3

  • 问题内容: 如何知道被阻塞(不是视觉上而是通过检查线程本身)?有办法吗? 我正要去完成大学的最后一项毕业任务,该任务有很多图表,但是对Swing EDT(一般来说是Java)了解很少。 看一下这块: 如果我们执行一些修改块上gui组件的任务(包括调用另一个Thread),那已经是正确的方法了吗? 而且由于EDT是单线程环境,除了直接在GUI内部调用之外,还有其他(至少)一个阻止EDT的部分/示例。

  • 在最近的Google Play服务更新中,有人对活动识别API有问题吗? 我已经在一个应用程序中实现了它。在5.0更新之前,它工作得非常好。现在,当用户走路或坐着不动时,它会在车内返回:/ 并且根本不返回、或。 我应该知道的活动识别API是否有任何更改? 如果你需要更多的细节,请告诉我。

  • 问题内容: 我有一个UIScrollView,可以在向左或向右滑动时使用,但是我减小了scrollView的大小,因此,现在显示区域不能完全占据超级视图的框架,并且滑动仅在滚动视图的框架内起作用。 我希望即使在缩小的滚动视图的水平范围之外上下滑动时也可以垂直滚动。 建议使用手势识别器,但这超出了我目前对iOS的了解,可以使用更具体的建议或更多指导来开始使用。 问题答案: 有一种更简单的方法,然后使