从数据库获取数据并在android界面中使用
我正在使用URL类(下面给出的代码)设置我想在我的应用程序中使用的不同URL从数据库获取数据并在android界面中使用,android,eclipse,android-activity,android-sqlite,android-database,Android,Eclipse,Android Activity,Android Sqlite,Android Database,我正在使用URL类(下面给出的代码)设置我想在我的应用程序中使用的不同URL public interface Urls { public String SERVER_BASE_URL = "http://webaddress.com/"; public String URL_DIRECT =SERVER_BASE_URL + "token.php"; public String URL_DIRECT2= SERVER_BASE_URL + "to
public interface Urls {
public String SERVER_BASE_URL = "http://webaddress.com/";
public String URL_DIRECT =SERVER_BASE_URL + "token.php";
public String URL_DIRECT2= SERVER_BASE_URL + "token2.php";
public String URL_DIRECT3= SERVER_BASE_URL + "token3.php";
}
现在我想将SERVER\u BASE\u URL
的值从静态值更改为数据库中的值。IP地址正确存储在数据库中。为此,我使用的基本代码,因为我需要这个页面只出现一次,以存储IP地址
mydatabase = openOrCreateDatabase("IP", MODE_PRIVATE, null);
mydatabase.execSQL("CREATE TABLE IF NOT EXISTS value1(ipaddress VARCHAR);");
String a = ip.getText().toString();
mydatabase.execSQL("INSERT INTO value1 VALUES('" + a + "');");
我正在使用此代码从数据库获取正确的IP
Cursor resultSet = mydatabase.rawQuery("Select * from value1", null);
resultSet.moveToFirst();
address = resultSet.getString(0);
但我不知道如何通过编程方式将此IP设置为服务器\u BASE\u URL
。
或者我想从每个活动的数据库中获取值???
请帮忙 应用程序首次发布
输入活性
XML:
脚本调用活动
爪哇:
在点击服务器之前
SharedPreference sp = getSharedPreferences("ANY NAME FOR PREFERENCE", Context.MODE_PRIVATE);
String ipAddress = sp.getString("ip_address", "Default value");
更新代码
public interface Urls {
SharedPreference sp = getSharedPreferences("ANY NAME FOR PREFERENCE", Context.MODE_PRIVATE);
public String SERVER_BASE_URL = sp.getString("ip_address", "Default value");
public String URL_DIRECT =SERVER_BASE_URL + "token.php";
public String URL_DIRECT2= SERVER_BASE_URL + "token2.php";
public String URL_DIRECT3= SERVER_BASE_URL + "token3.php";
}
并使用变量url访问服务器
SharedPreference sp = getSharedPreferences("ANY NAME FOR PREFERENCE", Context.MODE_PRIVATE);
String ipAddress = sp.getString("ip_address", "Default value");
你的问题不是指向特定的部分,而是问
用于整个实施。尽量缩小你的问题,这将是
有助于解答者回答问题,而不是询问整个问题
执行代码
祝你好运
要使用的参考链接
您在哪里调用php脚本?几乎所有页面都是使用Json中的数据加载的。因此,您将调用先获取基本url然后调用实际脚本的脚本?对吗?事实上不是。我打电话是作为第一个剧本。
SERVER\u BASE\u URL
对于所有脚本都是相同的。这就是为什么我要这样使用它,所以我想称之为ipaddress/token.phpThanks Ragu Swaminathan。让我试试。还有Ragu Swaminathan,我不需要全部代码。我需要得到可以在这里正确实施的想法。另外,我实际上想更改URL
类中的值,这样我只需要在每个活动中调用URL\u DIRECT
或URL\u DIRECT2
,而不是调用String URL=ipAddress+“token2.php”
;请发布您的url代码。请允许我更好地回答你。我是说在我的问题中给出的URL(接口类)。
public interface Urls {
SharedPreference sp = getSharedPreferences("ANY NAME FOR PREFERENCE", Context.MODE_PRIVATE);
public String SERVER_BASE_URL = sp.getString("ip_address", "Default value");
public String URL_DIRECT =SERVER_BASE_URL + "token.php";
public String URL_DIRECT2= SERVER_BASE_URL + "token2.php";
public String URL_DIRECT3= SERVER_BASE_URL + "token3.php";
}