我应该如何将大30MB从磨损转移到移动设备?

时间:2015-08-05 03:23:25

标签: wear-os android-wear-data-api

我目前正在使用DataApi和Asset类将30MB文件从手机传输到磨损。我使用的是IntentService,但该文件永远不会进入移动设备。磨损冻结并说'#34;应用程序没有响应,你想等待吗?"

我应该使用SyncAdapter发送吗?我不确定最好的方法吗?

1 个答案:

答案 0 :(得分:1)

最好使用ChannelApi方法;首先获取一个频道,然后使用Channel#sendFile()发送文件。 ChannelApi是为传输大文件而构建的,不会在所有设备上进行同步,而是针对您用来打开频道的目标进行同步。它还节省了发送方的空间。如果您不需要跨多个连接的设备进行同步,则可以使用api。