我使用Phonegap框架和Eclipse创建/发布了一个应用程序到Google Play。我的问题很可能有一个简单的答案,但经过一些不成功的研究,我已陷入僵局。有一些iframe应该在线访问SoundCloud mp3文件。声音文件正在显示(因此访问互联网),但它们不会播放任何音乐,而是一旦您单击播放按钮,iframe将更改为通用的SoundCloud社交媒体显示。此外,还有一些链接(target = _blank)仍在应用视图中显示,而不是打开浏览器窗口。这对我来说是一个较小的问题,但我相信这两个问题是相互关联的,因为除了主要活动中onCreate中的必要行之外,我还没有用Java编写任何内容。再次,这个应用程序工作,它只是调试互联网访问的细微差别,我无法弄清楚。以下是一些更为突出的信息,感谢您的建议和反馈:
PhoneGap:Cordova 2.9
许可:<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
主要活动:
public class MainActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setIntegerProperty("splashscreen", R.drawable.splash);
super.loadUrl("file:///android_asset/www/index.html", 3000);
}
}
答案 0 :(得分:1)
您可以使用连接对象(navigator.connection)来检查Internet连接。 以下是进一步详情的链接 - http://docs.phonegap.com/en/2.9.0/cordova_connection_connection.md.html#Connection
如果您在i-frame中访问它,则可能需要使用parent.window.navigator.connection
答案 1 :(得分:-1)
我遇到了一个问题,我的应用无法连接到互联网。我发现了这篇文章
http://www.adobe.com/devnet/html5/articles/getting-started-with-phonegap-in-eclipse-for-android.html
我按照配置的每一步,现在我的应用程序运行正常。