将 .mp3 文件从 phone 发送到 android 可穿戴设备(智能手表)

Send .mp3 file from phone to android wearable (smartwatch)

我是 androidwear 的新手,我对有关转移资产的文档有点困惑:http://developer.android.com/training/wearables/data-layer/assets.html

我正在考虑将音乐从我的 phone 传输到我的手表,所以我想在 phone 上下载歌曲并通过蓝牙将其发送到手表。

但在查看文档后,我注意到了方法:

Asset createFromUri (Uri uri) 

我可以使用该方法创建我的资产而不需要在我的 phone 上下载文件并通过手表上的数据项发送它吗?

如果您的意思是让手表直接下载媒体,大多数情况下答案是否定的;有些手表有 wifi 收音机,但只有当你的手表没有直接连接到你的 phone 时才会启用;在那种状态下,您的手表可以直接从网络下载媒体,但这对用户来说不是很好的体验,因为它只有在与 phone 断开连接时才能工作;至少你需要有一种替代方法来涵盖相关案例。

一般来说,最好直接从 phone 到手表使用 ChannelApi for this task than using DataApi; with ChannelApi, you can send a file(反之亦然),或者可以使用较低级别的 API 并打开 OutputStream/InputStream 和自己管理转移。