android-networking相关内容

在Android上连接WIFI后如何通过移动网络保持连接?

我注意到,当通过3G(移动)连接从远程服务器流式传输音频,并且当WIFI断开或关闭时,一旦激活并连接WIFI,就会断开通过3G的连接. 即使现在也已连接WIFI,我也希望该应用程序继续使用3G.我想这样做以保持连续性. (用户可以选择加入/退出此行为). 有特殊的标志,锁等吗? 解决方案 在Android 5.0(Lollipop)之前的设备上这是不可能的.操作系统一次只能保持 ..
发布时间:2020-08-30 00:58:34 移动开发

单元测试网络响应.在调试时起作用,而不是在实际运行时起作用

我目前正在尝试测试是否实际收到了网络响应. 虽然我知道这不是我应该做的测试,但出于我自己的好奇心,我想尽可能地继续下去. 就目前而言,我已经成功创建了测试.请求被发送到齐射队列而没有问题. 现在奇怪的部分: 该请求从不执行.这是我如何测试的想法: @Test public void testSimpleGetResponseFromServerVolley( ..

将设备数据与Web服务器同步

我的应用程序中有数据,必须根据网络可用性在服务器上对其进行更新.我使用sqlite将这些数据存储在android的本地数据库中.目前的想法是: 数据应插入本地sqlite数据库中 服务应在插入数据后立即等待,它会检查网络可用性并将其发送到服务器并等待成功响应. 如果从服务器收到的响应为true,则应更新该sqlite行的同步状态,然后移至下一行以发送数据. 我想找出对这些数据进行排 ..
发布时间:2020-08-28 20:10:14 Java开发

在Android中上传高分辨率图片

嗨,我想将高分辨率图像上传到我的php服务器.现在我正在使用编码的字符串将图像发送到我的服务器.问题在这里是我无法上传高分辨率图像,这导致我内存不足.我的图像大小约为1-2 Mb.这是我如何将图像上传到服务器的代码段. String encodedPagerpath=""; if(!FILE_PAGER_PATH.equals("") && FILE_PAGE ..
发布时间:2020-08-26 22:59:09 移动开发

Android中的上载和下载速率分析

我正在尝试开发一个Android应用程序,以测量网络的上载和下载速度,可能我需要每隔2秒钟左右运行和配置一次. SpeedTest.net应用程序是类似工作的理想应用程序,但是它不是开源的.而且,我需要每2秒运行一次.完成测试需要几秒钟. 我该怎么做?目前,我只是在Internet上某个地方下载一个小的随机.txt文件,并以size/time-to-download表示下载速率.但是我每次都 ..
发布时间:2020-07-25 18:48:38 移动开发

未调用Android P2P服务发现回调

我刚接触Android,正在开发一个可通过WIFI直接交换数据的应用程序,因此我想使用DNS服务发现而不是单纯的P2P发现来获取更多有用的信息,例如设备“昵称"等 到目前为止,我已经按照 http://developer上的教程进行操作.android.com/training/connect-devices-wirelessly/index.html 并阅读文档. 我的应用程序似乎已 ..
发布时间:2020-07-21 20:02:18 移动开发

更改Android热点设置

随着API级别26的发布,我的应用程序的核心功能中断了,即更改了应用程序中用户的热点设置. 要获取并设置此配置,我正在使用WifiManager隐藏api中的以下功能:getWifiApConfiguration和setWifiApConfiguration. Method getWifiApConfiguration = wifiManager.getClass().getMethod(" ..
发布时间:2020-07-11 00:00:55 移动开发

开启行动数据时,透过wifi传送资料(没有网际网路)

我正在开发和开发通过wifi(由设备生成)连接到硬件设备并通过套接字连接向其发送数据的应用程序. 问题在于,当激活移动数据(3G/4G)时,android会尝试通过它发送数据,而不是通过设备生成的wifi发送数据,因为wifi没有互联网连接. 我当时在考虑使用 ConnectivityManager#setNetworkPreference (),但在api 21中已弃用. 如何设置它使用设 ..

如何获取与设备无关的本地日期和时间的Android

我的应用程序是时间相关的,我不希望设备日期和时间的变化影响我的应用程序,就像用户故意将设备日期设置为任何先前的日期一样。当用户连接到移动网络或WiFi时,是否有任何方法可以获取当前日期和时间?我不想使用GPS。 解决方案 SystemClock 类的 Javadoc描述了计算经过时间的不同方法 在您的情况下,您必须使用 长时间= SystemClock.elapsedRealt ..
发布时间:2020-06-05 18:51:00 移动开发

OKhttp PUT示例

我的要求是使用PUT,将标头和正文发送到服务器,这将更新数据库中的某些内容. 我刚刚阅读了 okHttp文档,我试图使用他们的POST示例,但不适用于我的示例用例(我认为可能是因为服务器要求我使用PUT而不是POST). 这是我使用POST的方法: public void postRequestWithHeaderAndBody(String url, String heade ..

Square的OkHttp.下载进度

使用Square的 OkHttp 时,有什么方法可以下载文件吗? 我在食谱中找不到任何解决方案. 它们具有 Call 类,该类可以异步获取内容,但是有无法获得当前进度. 解决方案 糟糕的答案很明显.对不起,愚蠢的问题.只需照常阅读InputStream. private class AsyncDownloader extends AsyncTask ..
发布时间:2020-05-19 21:51:31 移动开发

如何在Android中检测上传/下载传输速率?

我正在开发一个上载大量数据的应用程序.我想确定上传的传输速率,以显示在通知中. 一篇帖子建议使用WifiInfo,不适用于移动数据. 另一篇帖子建议获取网络类型以估算速度. 我对这些帖子中的答案不满意,所以我再次询问. 我看过显示上传传输速率的应用程序,以及一些自定义ROM,例如 Resurrection Remix . 如何确定这些上传的传输速率? 解决方案 使 ..
发布时间:2020-05-19 21:49:40 Java开发

Android网络库的比较:OkHTTP,Retrofit和Volley

一个学习Android的iOS开发者的一个分为两个部分的问题,该问题涉及一个Android项目,该项目将提出从JSON到图像到音频和视频流下载的各种请求: 在iOS上,我广泛使用了 AFNetworking 项目.是否有适用于Android的等效库? 我已经阅读了 OkHTTP 和 Volley ,但还没有与他们一起发展的经验.我希望有人可以为每个案例提供一些最佳用例的具体示例.根据我 ..
发布时间:2020-05-17 03:14:13 移动开发

Android无法正确连接到MySQL数据库

我正在尝试获取从MySQL服务器发送和接收数据的Android应用程序的基础知识(我的实现与该学习示例无关).到目前为止,这是代码: package com.davekelley.polling; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; impo ..
发布时间:2020-05-15 03:12:40 PHP

Square的Retrofit响应解析逻辑:流式传输?

您能否解释一下Square的Retrofit响应解析逻辑. 我很想知道何时应该收到&解析一个大json(> 100Kb)-Retrofit是否会等待从服务器接收到所有内容而仅解析它,否则它将在获取流数据时立即开始解析它? 我的目标是加快响应处理速度. 关于它的配置是否有任何选项? 解决方案 HTTP客户端解析标头后,InputStream将被交还给Retrofit,后者将把它直接交给 ..
发布时间:2019-11-23 21:00:43 其他开发