2016-09-16 2 views
-1

eine Android-App erstellen Daten im JSON-Format von Web-Server
in meiner app erhalten sollte ich URL als String haben und es verwenden, Daten wie unter
wie url String machen komplizierte

private static final String my_url = "http://example.com/folder/showJsonData.php"; 
jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, my_url ,new Response.Listener<JSONObject>() { 
. 
. 
. 
} 


als holen Sie sehen, my_url ist nicht kompliziert oder codiert, so dass jeder nach dem Dekompilieren apk zugreifen kann.
die Frage ist, dass, wie kann ich es ein wenig komplizierter machen
bitte erläutern Sie es mit Beispiel.
Dank

+1

Mögliche Duplikat [versteckt Strings in Obfuscated Code] (http://stackoverflow.com/questions/4427238/hiding-strings-in-obfuscated-code) –

Antwort

0

URL-Codierung erfolgt in der gleichen Weise auf Android wie in Java SE;

try { 
    String url = "http://www.example.com/?id=123&art=abc"; 
    String encodedurl = URLEncoder.encode(url,"UTF-8"); 
    Log.d("TEST", encodedurl); 
} catch (UnsupportedEncodingException e) { 
    e.printStackTrace(); 
} 
+0

aber String url ist immer noch da! Sie kodieren das nur. Wenn jemand die App dekompilieren wird diese Codezeile – unknown

+0

Sie können URL in Ihre DB speichern, die Ihnen sicher helfen wird. –