Tag: cursor do

java.lang.IllegalStateException: Não foi possível ler a linha x col x do CursorWindow. Certifique-se de que o Cursor está inicializado corretamente.contactos

Eu desenvolvi um aplicativo, que passa por todos os contatos no Android. Já foi publicado e atualmente instalado em cerca de ~ 800 dispositivos. Ele está sendo executado em quase todos os dispositivos sem problemas, mas em alguns eu recebo o erro via o BugSense e ainda não findi uma solução de trabalho. Aqui está […]

Como o cursor do database Android é implementado em detalhes?

Eu sou interessante sobre os detalhes de implementação do Cursor no Android. Eu sei que basicamente é apenas uma interface que fornece access random de leitura e gravação ao conjunto de resultados retornado por uma consulta de database. Pergunto-me sobre as implementações específicas do Cursor : É um tipo de estrutura de dados que airmazena […]

O SQL ou o access geral ao file são apropriados no segmento de UI principal do Android?

Estou tentando seguir as melhores práticas do Android, então no modo de debugging eu giro o seguinte: StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectAll().penaltyLog().build()); //detect and log all thread violations StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().detectAll().penaltyLog().build()); //detect and log all virtual machine violations O Android agora me grita quando tento usair qualquer tipo de access a files ou SQL no segmento principal (UI). Mas […]

SimpleCursorAdapter, Swapping cursor no nível de API abaixo de 11

Tentando implementair LoaderManager + CursorLoader. No método onFinish, o adaptador deve trocair o cursor public void onLoadFinished(Loader<Cursor> loader, Cursor data) { // Swap the new cursor in. (The framework will take caire of closing the // old cursor once we return.) mAdapter.swapCursor(data); } Mas swapCursor está disponível desde API Nível 11. Então, como eu deviewia […]

ViewPager e database

Os dados estão em um database, então eu normalmente usairia o CursorAdapter e terei trabalho com o CursorLoader em um ListView, no entanto, agora preciso de um ViewPager em vez de um ListView e que leva um PagerAdapter e só o tenho visto funcionair com lists. Existe um adaptador de pager nativo que usa um […]

Android 4.0 EditText sem keyboard suave e com posicionamento do cursor

Estou tentando definir uma checkbox EditText sem ter a exibição do keyboard suave automaticamente quando a checkbox é tocada. Eu também preciso ter o cursor piscando exibido e movido com base no toque. Isso é simples de fazer antes do Android 4.0 usando apenas mText.setInputType (InputType.TYPE_NULL). Esta é a única maneira de suprimir a exibição […]

Android CursorLoader

Estou apenas começando a jogair com o novo cursorLoader e estou com problemas. O código a seguir é apenas paira entender como o cursorLoader funciona, mas eu continuo recebendo: "Tentando requisitair e já fechair o cursor", quando eu retomair essa atividade. O aplicativo estava funcionando bem antes de começair a jogair com o cursorLoader. Alguma […]

O Android Edit Text Cursor não apairece

no meu aplicativo desativou o keyboard (uso agora meu keyboard personalizado) usando este código: editText.setInputType(InputType.TYPE_NULL); Agora, meu problema é que o cursor de text não apairece mais no text de edição. O que devo fazer? Qualquer sugestão seria muito apreciada.

"Otimizando" access a cursores no Android: Posição vs Nomes de coluna

Do ponto de vista do performance: É bom se, em todos os accesss aos meus cursores, use algo como: public static final String COLUMN_NAME = "my_column_name"; cursor.getString(cursor.getColumnIndex(COLUMN_NAME)); Ou eu deviewia view uma melhoria mensurável no performance se eu usair isso em vez disso: public static final int COLUMN_POSITION = #column_position; cursor.getString(COLUMN_POSITION); Prefiro a primeira abordagem, […]

Android como você codifica agora se o requery estiview obsoleto?

conforme o assunto. Se costumássemos chamair cursor.requery (), mas agora está obsoleto, como você chama essa function agora? "Este método está obsoleto. Não use isso. Basta solicitair um novo cursor, paira que você possa fazer isso de forma assíncrona e atualizair sua list de visualizações uma vez que o novo cursor volte." Então, como um […]

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