2016-09-16 40 views
-1

创建Android应用程序在我的应用程序从服务器上接收JSON格式的数据
我应该有URL作为字符串,并使用它像下面
如何使URL字符串复杂

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


来获取数据你看my_url并不复杂或者没有编码,所以每个人在反编译apk之后都可以访问它。
问题是我该如何让它更复杂
请用例子来解释一下。
谢谢

+1

[在混淆代码隐藏的字符串]的可能的复制(http://stackoverflow.com/questions/4427238/hiding-strings-in-obfuscated-code) –

回答

0

网址编码在Android上以与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

但字符串URL还是有的!你只是编码。如果有人反编译应用程序将看到该行代码 – unknown

+0

,你可以保存网址到你的数据库,这将有助于你的确定。 –