相关疑难解决方法(0)

以编程方式在android中启用/禁用数据连接

我想以编程方式启用/禁用数据连接.我使用了以下代码:

void enableInternet(boolean yes)
{
    ConnectivityManager iMgr = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
    Method iMthd = null;
    try {
        iMthd = ConnectivityManager.class.getDeclaredMethod("setMobileDataEnabled", boolean.class);
        } catch (Exception e) {
               } 
    iMthd.setAccessible(false);

    if(yes)
     {

                try {
                    iMthd.invoke(iMgr, true);
                    Toast.makeText(getApplicationContext(), "Data connection Enabled", Toast.LENGTH_SHORT).show();
                } catch (IllegalArgumentException e) {
                    // TODO Auto-generated catch block
                     dataButton.setChecked(false);
                     Toast.makeText(getApplicationContext(), "IllegalArgumentException", Toast.LENGTH_SHORT).show();

                } catch (IllegalAccessException e) {
                    // TODO Auto-generated catch block
                    Toast.makeText(getApplicationContext(), "IllegalAccessException", Toast.LENGTH_SHORT).show();

                    e.printStackTrace();
                } catch (InvocationTargetException e) {
                    // TODO Auto-generated catch block
                     dataButton.setChecked(false);
                     Toast.makeText(getApplicationContext(), "InvocationTargetException", Toast.LENGTH_SHORT).show();

                } …
Run Code Online (Sandbox Code Playgroud)

android gprs invocationtargetexception

47
推荐指数
1
解决办法
7万
查看次数

Android:强制数据通过无线电与WiFi发送

是否有可能强制Android应用程序仅使用移动无线电连接(3g/4g /等),不允许使用WiFi?

我想我想使用HIPRI连接:(例如:打开WIFI,使用HIPRI 3G):http://groups.google.com/group/android-developers/browse_thread/thread/d41f85505484d29b

android radio packet wifi

14
推荐指数
1
解决办法
1万
查看次数

强制Android在局域网wifi上使用3G而无需网络访问

我有一个无线局域网设置,没有互联网接入.只是连接到它的各种其他本地WiFi设备.DHCP配置为不返回网关或DNS服务器.只有IP和网络掩码.

当我将我的机器人连接到这个无线网络AP它连接正常,但手机上的所有互联网连接都停止工作.

我希望由于wifi没有网关设置,android应该意识到互联网无法通过该连接,而应该通过3G连接进行路由.

我也尝试在Android手机上设置静态IP,但这没有用.

这种设置的主要原因是Android设备可以将这个远程网络上的数据传输到基于互联网的服务器,因为它可以毫无问题地连接到本地设备.然而,一旦设置了wifi,3G侧就会被打破.

关于如何解决这个问题的任何想法?

android wifi 3g

14
推荐指数
2
解决办法
2万
查看次数

强制第三方应用的Wi-Fi网络

我有一个Android应用程序和一个可通过Wi-Fi服务器.
对于某些操作(例如来自服务器的视频流),我的应用程序通过共享文件的URL来使用第三方应用程序.

从Android L设备开始可以同时连接到Wi-Fi和蜂窝网络,这打破了我的应用程序,因为服务器没有互联网,而且蜂窝网络越来越受到Android的青睐(因为它有互联网),因此URL无法解析.我通过bindProcessToNetwork()将我的应用程序绑定到Wi-Fi来修复此问题.但是,当应用程序与第三方应用程序共享URL时,由于第三方应用程序未绑定到Wi-Fi,因此仍无法解析该URL.

有没有办法让第三方应用程序在打开我的应用程序提供的URL时使用Wi-Fi而不是蜂窝?

在此输入图像描述

android cellular-network android-networking android-wifi android-5.0-lollipop

10
推荐指数
1
解决办法
564
查看次数

Wifi和3G同时

对于我的应用程序,我需要来自本地网络和Internet的数据.本地网络(Wifi)没有连接到互联网,因此我必须使用移动连接(例如3G).但每当我连接到本地网络时,3G都会停止.询问三星服务后,无法在UI中更改它.但他们无法告诉我,是否有可编程接口.
内部有一个移动接入点,因此有一种方法可以将Wifi设备连接到互联网(这意味着两者都可以通过这种方式同时实现wifi和3G连接).但对于我的应用程序,手机/标签必须连接到现有网络并使用3G进行互联网.
所以这是我的问题.
有没有办法连接到现有网络并同时使用3G上网?

java android wifi 3g

9
推荐指数
1
解决办法
5092
查看次数

有没有办法通过4G强制网络连接,即使启用和连接WiFi?

我有一个应用程序,通过WiFi控制索尼RX10相机.我需要在拍摄后将照片卸载到服务器上,我觉得我在某处读到这是可能的,但现在我无法在任何地方找到它...问题是相机充当路由器,但它无法访问互联网.因此,连接到它的平板电脑/手机正试图通过该频道传输媒体,但我需要它做的是使用其4G天线代替传输方式.

是否可以强制设备通过蜂窝网络连接到服务器(HTTP),即使它通过WiFi连接到无法访问Internet的设备?

android cellular-network wifi 4g

5
推荐指数
1
解决办法
1579
查看次数