我应该如何转移一个大的30MB从磨损到移动



我目前正在使用DataApi和Asset类从移动设备传输30MB文件到穿戴设备。我正在使用IntentService,但文件从未到达移动设备。应用程序冻结并说"应用程序没有响应,您要等待吗?"

我应该使用SyncAdapter来发送这个吗?我不确定做这件事的最好方法是什么?

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

相关内容

  • 没有找到相关文章

最新更新