我使用这种技术:http://webcache.googleusercontent.com/search?q=cache:gaSIT9QWcNcJ:eggie5.com/8-hook-share-picture-via-menu-android+&cd=1&hl=en&ct=clnk&gl=uk并且效果惊人。但是,它仅在有互联网连接时才有效。我怎样才能使它工作,所以当用户没有互联网连接时,他将图像分享到我的应用程序,我的应用程序等待互联网可用,然后才发出POST请求?当前代码无法正常运行。
或者唯一的方法是将它保存到外部存储器,当用户打开我的应用程序时,检查是否有互联网连接,如果有,请将照片发送到尚未保存的服务器服务器?有更简单的方法吗?
答案 0 :(得分:2)
在查看上传照片的方法后,我注意到后调用不是异步的。如果在UI线程中完成此操作,则可能会降低您的应用速度。
对不起,这不是答案,没有评论的声誉
答案 1 :(得分:0)
或者唯一的方法是将它保存到外部存储器,当用户打开我的应用程序时,检查是否有互联网连接,如果有,请将照片发送到尚未保存的服务器服务器?
这或多或少是正确的。您可以启用以前禁用的清单注册BroadcastReceiver
来监听连接更改,因此一旦建立连接,您就可以自动尝试上传。这是更多的工作,但它可以更快地将照片发送到服务器。