나는 안드로이드 애플 리케이션 개발을 처음 사용했습니다. 최근에 Ipify을 기반으로 공개 IP를 표시 할 수있는 응용 프로그램을 작성했습니다. 지금까지 이미 내가 :안드로이드보고 예외 IOException 오류
- 이 필요한 jar 파일을 다운로드 넣어 내부 libs와 나는 또한 내가 내 클래스에 클래스를 요구하여 가져 오는
- 그런 Gradle을 내 파일을 컴파일
- 폴더
방법
import org.ipify.Ipify;
public class HelloIP {
public static void main(String[] args) throws IOException {
System.out.println(Ipify.getPublicIp());
}
}
나는 다음과 같은 방법으로 다른 사람으로부터 호출 할 수있다. 클래스 :
Error:(52, 43) error: unreported exception IOException; must be caught or declared to be thrown
나는 다음과 같은 시도 및 캐치 코드를 수정하고 사용하려고했지만 여전히 같은있어 :
public static String getPublicIp() throws IOException{
String ip = Ipify.getPublicIp();
return ip;
}
또 다른 클래스 그러나
//Get wifi
getWifiName wifiInfo = new getWifiName();
String myIP = wifiInfo.getPublicIp();
, 나는 점점 계속 오류.
public static String getPublicIp() throws IOException{
String myip = Ipify.getPublicIp();
try{
return myip;
}
catch (IOException e){
System.out.println("General I/O exception: " + e.getMessage());
e.printStackTrace();
}
}
임 캐치 던져 예외 너무 좋은, 그리고 이미 생각이 더 이상 didn를 경우이 error..TT
* 다음과 같은 시도 및 캐치를 사용 * ... 아루 시도 그들은 모두
Exception
확장하는 것을또는 사실을 이용하여, 보통의'return' statment ... 매혹적인 것 – Selvin
unaccept의 이유는 무엇입니까? – xenteros