Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java me j2me MIDP:检测手机是否有数据计划_Java Me_Midp - Fatal编程技术网

Java me j2me MIDP:检测手机是否有数据计划

Java me j2me MIDP:检测手机是否有数据计划,java-me,midp,Java Me,Midp,有没有办法确定一台设备有哪种数据计划,以便在数据计划不可用的情况下,应用程序提供不太丰富的体验?我想连接器工厂仍然能够返回一个HTTPConnection给我,但这会让用户花很多钱来获取大量数据,我希望能做到这一点,并防止这种情况发生 我原以为可以在MIDP API中查询设备功能,但可能是在CLDC中?没有办法做到这一点。没有办法做到这一点。据我所知,没有办法做到这一点。为了解决这个精确的问题,在第一次下载时,我们提供了一个大的粗体字母警告,说我们的应用程序需要数据计划。你可以做类似的事情 或者

有没有办法确定一台设备有哪种数据计划,以便在数据计划不可用的情况下,应用程序提供不太丰富的体验?我想连接器工厂仍然能够返回一个HTTPConnection给我,但这会让用户花很多钱来获取大量数据,我希望能做到这一点,并防止这种情况发生


我原以为可以在MIDP API中查询设备功能,但可能是在CLDC中?

没有办法做到这一点。

没有办法做到这一点。

据我所知,没有办法做到这一点。为了解决这个精确的问题,在第一次下载时,我们提供了一个大的粗体字母警告,说我们的应用程序需要数据计划。你可以做类似的事情


或者,您可以在第一次下载时为用户提供一个选项,说明他是否有数据计划,如果他没有,则提供降级的用户体验。别忘了在应用程序设置中保留此选项,并允许用户稍后启用数据服务,因为他/她可能会获得数据计划并希望使用您的应用程序。

据我所知,没有办法做到这一点。为了解决这个精确的问题,在第一次下载时,我们提供了一个大的粗体字母警告,说我们的应用程序需要数据计划。你可以做类似的事情


或者,您可以在第一次下载时为用户提供一个选项,说明他是否有数据计划,如果他没有,则提供降级的用户体验。不要忘记将此作为应用程序设置的选项,并允许用户稍后启用数据服务,因为他/她可能会得到数据计划并希望使用您的应用程序。

< P>由于您在评论中提到它,您可能会通过一个特定的设置Wi-Fi接入点来制作一个Symbian OS C++应用程序。(如果这些都不可用,就保持离线状态)但我想不出一种方法来确定当前的用户数据计划或给定的Wi-fi网络是否免费。

这些在J2ME中都不可用,至少在实现类似功能之前是不可用的。


你可能想看看实际手机上的行为(包括索爱和三星SeriS60手机,因为它是你想要的最接近的东西)。

< P>因为你在评论中提到,你可能会通过一个特定的设置Wi-Fi接入点来制作一个Symbian OS C++应用程序。(如果这些都不可用,就保持离线状态)但我想不出一种方法来确定当前的用户数据计划或给定的Wi-fi网络是否免费。

这些在J2ME中都不可用,至少在实现类似功能之前是不可用的。


您可能想了解这些功能在实际手机上的表现(可能包括索尼爱立信和三星60系列手机)因为它是最接近你想要的东西。< /P>甚至没有一种方法来检测用户是否通过WiFi连接到了我知道java想从我这里抽象出实际的连接,但是信息可以在Symbian C++中得到。没有任何方法!你得到的是一个没有连接机制或D指示的HTTPn连接。ata计划。你可以设置一个用户可以连接的服务器,并测量它们之间的连接速度,如果速度真的很快,也许可以推断他们使用的是WiFi。但是现在3/3.5G速度非常快,你可能会通过昂贵的按KB付费的数据连接发送大量数据!最好邀请美国选择一个“灯光”数据选项如果他们关心的是成本。甚至不知道用户是否通过WiFi连接的方法。我知道java想从我这里抽象出实际的连接,但是这些信息可以在Symbian C++中得到。没有任何方法。你得到的是一个没有连接机制或数据P的指示的HTTPn连接。局域网。你可以设置一个用户可以连接的服务器,并测量它们之间的连接速度,如果速度真的很快,也许可以推断出它们是在WiFi上。但是现在3/3.5G速度非常快,你可能会通过昂贵的按KB付费的数据连接发送大量数据!最好是邀请用户to如果他们担心成本,请选择“轻”数据选项。感谢各位的回答。自从funkybro第一次回答后,我不得不将其交给funkybro。所有这些都很有帮助,我很感激。感谢各位的回答。自从funkybro第一次回答后,我不得不将其交给funkybro。所有这些都很有帮助,我很感激。