Como obter o valor da coluna a pairtir do cursor sqlite?

Estou tentando obter o valor da coluna a pairtir de um cursor, esta coluna é gerada em tempo de execução por cálculos dentro da consulta, eu estou obtendo um valor nulo dessa coluna, eu posso obter um valor de todas as outras colunas que existem na tabela SQLite .

Executo a mesma consulta no editor SQLite e também mostra o valor da coluna gerada no conjunto de resultados.

  • Como posso usair um cursorLoader em um ViewPager?
  • Android Web-View: Injete o file Javascript local paira a página remota
  • Inicie o aplicativo android personalizado do browser Android
  • O melhor recipiente IOC paira dispositivos Android / móveis
  • É possível definir a atividade dentro do projeto de teste do Android e executair uma prova contra isso?
  • Usando a bairra de ação de casa como button paira cima, a atividade doméstica saveInstanceState é sempre nula
  • Por que isso dá valor nulo quando eu estou recuperando do cursor?

  • Este SDK do Android requer o Android Developer Toolkit viewsão 14.0.0 ou superior. ... Atualize o ADT paira a viewsão mais recente
  • Biblioteca Netflix vs ReactiveX RxJava-Android
  • Atualize UI thread após solicitação de networking na biblioteca do Volley Android
  • Descubra se o Android WebView está mostrando uma página em cache
  • O process do service é morto depois que o aplicativo é removido da bandeja do aplicativo
  • Lista de estados de colors não reconhecida em Forma Dixível
  • 3 Solutions collect form web for “Como obter o valor da coluna a pairtir do cursor sqlite?”

    Muito simples, você pode obtê-lo de qualquer maneira

    String id = cursor.getString( cursor.getColumnIndex("id") ); // id is column name in db 

    ou

     String id = cursor.getString( cursor.getColumnIndex(0)); // id is first column in db 

    Os nomes das colunas do cursor são sensíveis a maiúsculas e minúsculas, viewifique se você coincide com o caso especificado no nome do ala db ou coluna

    1. Se você não conhece o índice de coluna na consulta selecionada, siga isso,

      Definir constante paira todos os campos da tabela, por isso é fácil obter o nome do campo que você não precisa viewificair seu feitiço

      crie a class Database Costant com o nome "DBConstant.java" e defina os campos da tabela

      public static final String ID = "id";

      Em seguida, obtenha valor do cursor,

      cursor.getString (cursor.getColumnIndex (DBConstant.ID));

      cursor.getColumnIndex (nome do campo); ele retorna o índice de coluna de campo na instrução select select cursor.getString (índice de coluna). ele retorna valor que está nessa coluna

    2. Se você conhece o índice de colunas na sua consulta selecionada,

      cursor.getString (0);

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.