Android 是否通过选择帐户将文件上载到ftp服务器?
我想通过使用警报对话框选择帐户将文件上载到ftp服务器。活动开始时将显示“警报”对话框。我知道如何在活动开始时创建警报对话框。但是,我不知道如何在警报对话框中从数据库中获取值。我对数据库使用了SQLiteOpenHelper,对存储记录使用了ContentValues。如何在警报对话框中选择此选项?有人帮我查一下吗?提前谢谢。试试这个东西 获取字符串数组中的数据库值Android 是否通过选择帐户将文件上载到ftp服务器?,android,sqlite,android-alertdialog,Android,Sqlite,Android Alertdialog,我想通过使用警报对话框选择帐户将文件上载到ftp服务器。活动开始时将显示“警报”对话框。我知道如何在活动开始时创建警报对话框。但是,我不知道如何在警报对话框中从数据库中获取值。我对数据库使用了SQLiteOpenHelper,对存储记录使用了ContentValues。如何在警报对话框中选择此选项?有人帮我查一下吗?提前谢谢。试试这个东西 获取字符串数组中的数据库值 Cursor c = mydb.readFromLogin(); final
Cursor c = mydb.readFromLogin();
final String[] array = new String[c.getCount()];
if(c.getCount() > 0){
c.moveToFirst();
for (int i = 0; i < c.getCount() - 1; i++) {
array[i] = c.getString(0);
c.moveToNext();
}
}
Builder mbBuilder = new AlertDialog.Builder(LoginActivity.this);
mbBuilder.setItems(array, new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
if(which == 0)
{
Toast.makeText(getApplicationContext(), array[which], Toast.LENGTH_SHORT).show();
}
else if(which == 1)
{
Toast.makeText(getApplicationContext(), array[which], Toast.LENGTH_SHORT).show();
}
}
});
mbBuilder.setNegativeButton("Cancel", null);
mbBuilder.create().show();
现在,请检查我更新的答案“如何从数据库获取数据并在警报对话框中设置”。@Praveen请将此问题更改为如何在警报对话框中显示sqlite数据库值的问题。因为你的问题与这里的FTP服务器无关。