【发布时间】:2023-03-06 03:19:01
【问题描述】:
我正在开发一个需要连接到具有互联网功能的特定 wifi 网络的应用程序。我的应用程序针对 Android 10 设备,我正在用 java 编写它。我从这篇文章中获得灵感:https://blog.ostebaronen.dk/2019/11/android-10-wifi.html(感谢@Cheesebaron)。
我无法为下一行找到合适的 Java 翻译(Java 编程语言中的一行或一组行)
NetworkAvailable?.Invoke(network);
连接设备。 Invoke 方法在 OnAvailable 方法中被调用。
final ConnectivityManager.NetworkCallback networkCallback =
new ConnectivityManager.NetworkCallback() {
@Override
public void onAvailable(@NonNull Network network) {
super.onAvailable(network);
// connect to network
Log.i(TAG, "Connected to network with WIFI capabilities");
}
...
};
(我已经在 android manifest 中包含了必要的权限)
【问题讨论】:
-
“java 翻译”是什么意思?从什么翻译? “连接到特定网络”是什么意思?你的意思是Wifi连接?您是指 VPN 连接吗?
-
java翻译是指java编程语言中的一行。通过连接到特定网络,我的意思是连接到具有互联网功能的特定 wifi 网络。我会编辑帖子,谢谢你的建议
-
好的,我没有检查你提到的链接,抱歉。你想要一个来自 C# 的翻译。 NetworkAvailable 是一个动作;在 Java 中,这对应于 a lambda expression。
-
我明白了。但是有没有办法将设备直接连接到我指定的唯一网络(跳过 UI)?
标签: java android android-10.0