|
Página 1 de 1
|
[ 4 Mensagens ] |
|
[RESOLVIDO]PK diferente do padrão Base Columns Content Prov
| Autor |
Mensagem |
|
joserodrigues
What is DDMS?
Data de registro: 13 Ago 2012, 11:29 Mensagens: 33
|
 [RESOLVIDO]PK diferente do padrão Base Columns Content Prov
Pessoal estou utilizando Content Provider, mas estou com erro na minha aplicação já que ele procura sempre por uma coluna '_id' e na minha tabela eu possuo colunas diferentes, que no caso é 'CODPRODUTO' e ela não é auto incremento. cursor = this.getContentResolver(). query(Produtos.CONTENT_URI, null, null, null, null); ListAdapter adapter = new SimpleCursorAdapter(this,R.layout.lista_veiculos, cursor, Veiculo.colunas, new int[]{R.id.tvCodProduto,R.id.tvProduto}); setListAdapter(adapter);
minha content uri: public static final Uri CONTENT_URI = Uri.parse("content://"+AUTHORITY+"/produtos");
Sou obrigado a ter esse campo _id?
Editado pela última vez por joserodrigues em 15 Out 2012, 17:09, num total de 1 vezes
|
| 27 Ago 2012, 12:57 |
|
 |
|
joserodrigues
What is DDMS?
Data de registro: 13 Ago 2012, 11:29 Mensagens: 33
|
 Re: PK diferente do padrão Base Columns Content Prov
Esqueci de postar o error 08-27 14: 47: 23.274: E/AndroidRuntime (29184): Caused by: java. lang. IllegalArgumentException: column '_id' does not exist 08-27 14: 47: 23.274: E/AndroidRuntime (29184): at android. database. AbstractCursor. getColumnIndexOrThrow(AbstractCursor. java: 314)08-27 14: 47: 23.274: E/AndroidRuntime (29184): at android. database. CursorWrapper. getColumnIndexOrThrow(CursorWrapper. java: 99)08-27 14: 47: 23.274: E/AndroidRuntime (29184): at android. widget. CursorAdapter. init(CursorAdapter. java: 111)08-27 14: 47: 23.274: E/AndroidRuntime (29184): at android. widget. CursorAdapter.<init> (CursorAdapter. java: 90)08-27 14: 47: 23.274: E/AndroidRuntime (29184): at android. widget. ResourceCursorAdapter.<init> (ResourceCursorAdapter. java: 47)08-27 14: 47: 23.274: E/AndroidRuntime (29184): at android. widget. SimpleCursorAdapter.<init> (SimpleCursorAdapter. java: 88)08-27 14: 47: 23.274: E/AndroidRuntime (29184): at br. com. app. DadosVeiculoActivity. atualizarLista(DadosVeiculoActivity. java: 37)08-27 14: 47: 23.274: E/AndroidRuntime (29184): at br. com. app. DadosVeiculoActivity. onCreate(DadosVeiculoActivity. java: 29)08-27 14: 47: 23.274: E/AndroidRuntime (29184): at android. app. Instrumentation. callActivityOnCreate(Instrumentation. java: 1047)08-27 14: 47: 23.274: E/AndroidRuntime (29184): at android. app. ActivityThread. performLaunchActivity(ActivityThread. java: 2459)
|
| 27 Ago 2012, 12:59 |
|
 |
|
A H Gusukuma
Dalvik Virtual Machine
Data de registro: 17 Jul 2011, 10:55 Mensagens: 2023 Localização: São Paulo
|
 Re: PK diferente do padrão Base Columns Content Prov
Olá O content provider não exige o _id, quem exige é o adapter do listView
_________________Abraços ___________ Novo App: CalcMat - Calculadora de materiais para concreto Blog: Agorandroid - sobre programação Android Twitter: @Agorandroid ___________ Campanha: Facilite sua vida e a dos outros usuários Netiqueta:Procure responder as sugestões. Quando encontrar a solução, coloque [Resolvido] no primeiro post o mais rápido possível. Lembre-se de agradecer às pessoas que ajudaram e poste a solução do problema.
|
| 27 Ago 2012, 16:28 |
|
 |
|
joserodrigues
What is DDMS?
Data de registro: 13 Ago 2012, 11:29 Mensagens: 33
|
 Re: PK diferente do padrão Base Columns Content Prov
Obrigado, realmente percebi isso, e vi que eu posso colocar um as em algum campo que não seja "_id" exemplo. Select nome as _id From TB. mas como fazer isso em um provider é possível?
|
| 04 Set 2012, 10:29 |
|
|
|
Página 1 de 1
|
[ 4 Mensagens ] |
|
Quem está online |
Usuários vendo este fórum: aechiara, agtavares, alansousa, albinoneto, anaguerra, Anakin Skywalker, Ask Jeeves, avsouza, bbourbon, bigr ecreio, Bitor, boydivalor, brenda, brenno, Bruto_JPO, carlosavasconcelos, charly, Chaves, china, chunga, Corneta, cosmotheoro, Darth Plagueis, debal, Diego Rufino, digiwise, diogeneskelsen, dr.faro, erikopa, Faroli, fcoroa, felipecomp19, fernandofsf, fracon, fraga, glmsistemas, Gnomo, Gomes, Google Android, GuilhermeZampieri, gutem25, HyagoRules, itsN, Jaison, jcorreajr, jhhm_2008, jhonguitar, jmarcos14, José Guilherme, jrsilva, juliomar, juniorsk8, klebersilvarocha, konos, kusanaguy, Legiao, Lelinho, Leonardo333, luiz, m4v0, madeinnordeste, mapis, marcosf63, Marini, Meticore, MpassosT, MSPRAFAEL, nandopierre, navegador, neimarguerra, nivea, nobrejack, On_7, onaiggac, pedro, phpower1, piantino, pumadeejay, R2-D2, rafael.winter, renan.fernandes, renata, rerp7, rfrafa, robsonrg, Rodrigo, rodrigo aguiar, rodrigo_mg, rodrigosalfer, rogeriokta, Romulo, Rufino, schiroky, SERGIO RODRIGUES, SirBagda, Synoo [Bot], taluna, the_hulk_knifer, thiago20, Thitto, tiagocordeiro, ton.soares, vicfalmac, vieira, voliverio, wagner_francisco, Wesleyceraso, Yuri e 1 visitante |
|
Você não pode criar novos tópicos neste fórum Você não pode responder tópicos neste fórum Você não pode editar suas mensagens neste fórum Você não pode excluir suas mensagens neste fórum Você não pode enviar anexos neste fórum
|
|