代码之家  ›  专栏  ›  技术社区  ›  Kamilski81

我应该如何将30MB的大容量从穿戴设备转移到移动设备?

  •  0
  • Kamilski81  · 技术社区  · 9 年前

    我目前正在使用DataApi和Asset类将30MB的文件从移动设备传输到穿戴设备。我正在使用IntentService,但文件始终无法移动。磨损冻结并显示“应用程序没有响应,您想等待吗?”

    我是否应该使用SyncAdapter发送此消息?我不确定最好的方法是什么?

    1 回复  |  直到 9 年前
        1
  •  1
  •   Ali Naddaf    9 年前

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