我目前正在使用DataApi和Asset类将30MB文件从手机传输到磨损。我使用的是IntentService,但该文件永远不会进入移动设备。磨损冻结并说'#34;应用程序没有响应,你想等待吗?"
我应该使用SyncAdapter发送吗?我不确定最好的方法吗?
答案 0 :(得分:1)
最好使用ChannelApi方法;首先获取一个频道,然后使用Channel#sendFile()发送文件。 ChannelApi是为传输大文件而构建的,不会在所有设备上进行同步,而是针对您用来打开频道的目标进行同步。它还节省了发送方的空间。如果您不需要跨多个连接的设备进行同步,则可以使用api。