Java 赢得互联网许可';无法正常工作,应用程序自动崩溃
我一直在尝试使用我的应用程序禁用raspberry pi的网络主机上的led 我遇到的问题是,我的应用程序似乎没有任何互联网许可,尽管 清单文件似乎工作正常。默认的ping在普通java中工作,但在模拟器中不工作,我无法找出我做错了什么,我还没有做什么 这是我的清单文件:Java 赢得互联网许可';无法正常工作,应用程序自动崩溃,java,android,Java,Android,我一直在尝试使用我的应用程序禁用raspberry pi的网络主机上的led 我遇到的问题是,我的应用程序似乎没有任何互联网许可,尽管 清单文件似乎工作正常。默认的ping在普通java中工作,但在模拟器中不工作,我无法找出我做错了什么,我还没有做什么 这是我的清单文件: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.project2">
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.Project2">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
如果您通过WIFI连接,这可能会对您有所帮助。
package com.example.project2;
import androidx.appcompat.app.AppCompatActivity;
import android.Manifest;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.widget.CompoundButton;
import android.widget.Switch;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.InetAddress;
import java.net.URL;
import java.net.UnknownHostException;
import java.util.Objects;
import okhttp3.Call;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
@SuppressLint("UseSwitchCompatOrMaterialCode") Switch aSwitch = (Switch) findViewById(R.id.switch1);
try {
sendPingRequest("1.1.1.1");
} catch (IOException e) {
e.printStackTrace();
}
}
public static void sendPingRequest(String ipAddress)
throws UnknownHostException, IOException {
InetAddress geek = InetAddress.getByName(ipAddress);
System.out.println("Sending Ping Request to " + ipAddress);
if (geek.isReachable(5000))
System.out.println("Host is reachable");
else
System.out.println("Sorry ! We can't reach to this host");
}
}
´´´
i'm currently at the end of my line so any suggestion is welcome!
Thanks in advance!