Advertisement
hmimzomatrix

Internal External IP Address (Sketchware Block)

Jun 4th, 2024
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 3.23 KB | None | 0 0
  1. [{"code":"/*AXAVajPNTpbJjsz-NGVTp08YDzfI-04kA7ZsuCl4GHqTQQiuWL45sV6Vf4gwK\n\u003e[\"\u003capplication\"]\n\u003e0\n\u003e0\n\u003e0\n\u003einsert\n\u003eAndroidManifest.xml\n\t\u003cuses-permission android:name\u003d\"android.permission.INTERNET\" /\u003e\nUi5_PNTJb21WO6OuGwQ3psk3su1LIvyXo_OAol-kVQBC5jtN_DcPLaRCJ0yXp*/\r\n/*-JX4UA2y_f1OckjjvxWI.bQwRei-sLEsBmds7ArsRfi0xSFEP3Php97kjdMCs5ed\n\u003e[\"public class %1$s\"]\n\u003e-2\n\u003e0\n\u003e0\n\u003einsert\nimport android.os.AsyncTask;\nimport android.os.Bundle;\nimport java.io.BufferedReader;\nimport java.io.InputStreamReader;\nimport java.net.HttpURLConnection;\nimport java.net.InetAddress;\nimport java.net.NetworkInterface;\nimport java.net.SocketException;\nimport java.net.URL;\nimport java.util.Enumeration;\nBpWI8U4flOpx8Ke66QTlZYBA_NEusQ7BN-D0wvZs7ArsRfi0.EP3Php97kjdMCs*/\r\n/*-JX4UA2y_f1OckjjvxWI.bQwRei-sLEsBmds7ArsRfi0xSFEP3Php97kjdMCs5ed\n\u003e[\"public class %1$s\"]\n\u003e0\n\u003e0\n\u003e0\n\u003eadd\n\nprivate class FetchIpAddressesTask extends AsyncTask\u003cVoid, Void, String[]\u003e {\n\t\n\t        @Override\n\t        protected String[] doInBackground(Void... voids) {\n\t\t            String[] ipAddresses \u003d new String[2];\n\t\t            try {\n\t\t\t                ipAddresses[0] \u003d getNonLoopbackIPv4Address().getHostAddress();\n\t\t\t                URL url \u003d new URL(\"http://checkip.amazonaws.com\");\n\t\t\t                HttpURLConnection connection \u003d (HttpURLConnection) url.openConnection();\n\t\t\t                connection.setRequestMethod(\"GET\");\n\t\t\t                BufferedReader in \u003d new BufferedReader(new InputStreamReader(connection.getInputStream()));\n\t\t\t                ipAddresses[1] \u003d in.readLine();\n\t\t\t                in.close();\n\t\t\t            } catch (Exception e) {\n\t\t\t                e.printStackTrace();\n\t\t\t            }\n\t\t            return ipAddresses;\n\t\t        }\n\t\n\t        @Override\n\t        protected void onPostExecute(String[] ipAddresses) {\n\t\t            if (ipAddresses !\u003d null) {\n%2$s \u003d ipAddresses[0];\r\n%3$s \u003d ipAddresses[1];\n%4$s\n} else {\n%5$s\n}\n}\n\t    }\n\n    private InetAddress getNonLoopbackIPv4Address() throws SocketException {\n\t        Enumeration\u003cNetworkInterface\u003e interfaces \u003d NetworkInterface.getNetworkInterfaces();\n\t        while (interfaces.hasMoreElements()) {\n\t\t            NetworkInterface networkInterface \u003d interfaces.nextElement();\n\t\t            Enumeration\u003cInetAddress\u003e addresses \u003d networkInterface.getInetAddresses();\n\t\t            while (addresses.hasMoreElements()) {\n\t\t\t                InetAddress address \u003d addresses.nextElement();\n\t\t\t                if (!address.isLoopbackAddress() \u0026\u0026 address instanceof java.net.Inet4Address) {\n\t\t\t\t                    return address;\n\t\t\t\t                }\n\t\t\t            }\n\t\t        }\n\t        return null;\n\t    }\nBpWI8U4flOpx8Ke66QTlZYBA_NEusQ7BN-D0wvZs7ArsRfi0.EP3Php97kjdMCs*/\r\nnew FetchIpAddressesTask().execute();","color":"#FFFF0000","name":"Internal External IP Adress","typeName":"","palette":"72","type":"e","spec":"%m.activity Get_Local_IP_to%m.varStr Get_Exteral_IP_to%m.varStr onSuccess","spec2":"onError"}]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement