Загрузка файлов на FTP-сервер, выбрав учетную запись? - PullRequest
1 голос
/ 23 сентября 2011

Я хотел бы загрузить файлы на FTP-сервер, выбрав учетную запись с помощью Alert Dialog. Диалог предупреждений показывает, когда начинается действие. Я знаю, как создать Alert Dialog, когда начинается активность. Но я не знаю, получить значения из базы данных в диалоге оповещения. Я использовал SQLiteOpenHelper для базы данных и ContentValues для хранения записей. Как я могу выбрать это в Alert Dialog? Кто-нибудь поможет мне узнать это? Заранее спасибо.

1 Ответ

0 голосов
/ 23 сентября 2011

Попробуйте это,

Получить значения базы данных в массиве String.

             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();
...