>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



Aula 1 - Criando Projeto no Android com GPS


Boa noite,

fiz o codigo abaixo  da aula acima


    public void Salvar_Click(View view){

         LocationManager locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);

    Criteria criteria = new Criteria();

    String provider = locationManager.getBestProvider(criteria, false);

    Location location = locationManager.getLastKnownLocation(provider);

    la = location.getLatitude();

lo = location.getLongitude();

SQLiteDatabase db = openOrCreateDatabase("vendas.db", Context.MODE_PRIVATE, null);

Spinner spProdutos = (Spinner)findViewById(R.id.spProdutos);

SQLiteCursor dados = (SQLiteCursor)spProdutos.getAdapter().getItem(spProdutos.getSelectedItemPosition());

ContentValues ctv = new ContentValues();

ctv.put("produto", dados.getInt(0));

ctv.put("preco", dados.getDouble(2));

ctv.put("la", la);

ctv.put("lo", lo);

if(db.insert("vendas", "_id", ctv) > 0){

Toast.makeText(getBaseContext(), "Sucesso", Toast.LENGTH_LONG).show();

}

    }

]


MAS ESTa dando o seguinte erro na hora de salvar


 java.lang.IllegalArgumentException: invalid provider: null

        at android.location.LocationManager.checkProvider(LocationManager.java:1704)

        at android.location.LocationManager.getLastKnownLocation(LocationManager.java:1194)


---


Podem me ajudar??



1 Resposta


Cristian, tira uma dúvida pra mim por favor, você  conseguiu fazer a aula 1 no Eclise? Porque no meu Eclipse não encontrei como criar como Android Project.

estou tentando fazer pelo Android Studio, mas também apareceu esse erro.