Android:如果没有互联网连接,如何将应用添加到“分享通过”列表中的相机图片

时间:2013-12-25 21:18:02

标签: java android

我使用这种技术: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请求?当前代码无法正常运行。

或者唯一的方法是将它保存到外部存储器,当用户打开我的应用程序时,检查是否有互联网连接,如果有,请将照片发送到尚未保存的服务器服务器?有更简单的方法吗?

2 个答案:

答案 0 :(得分:2)

在查看上传照片的方法后,我注意到后调用不是异步的。如果在UI线程中完成此操作,则可能会降低您的应用速度。

对不起,这不是答案,没有评论的声誉

答案 1 :(得分:0)

  

或者唯一的方法是将它保存到外部存储器,当用户打开我的应用程序时,检查是否有互联网连接,如果有,请将照片发送到尚未保存的服务器服务器?

这或多或少是正确的。您可以启用以前禁用的清单注册BroadcastReceiver来监听连接更改,因此一旦建立连接,您就可以自动尝试上传。这是更多的工作,但它可以更快地将照片发送到服务器。