>
http://rlsystem.com.br/forum/disco/uploads/41cabc24b57aff001f623301af51c46e-Vendas.zip
Me deem uma ajuda, por favor, aqui está o projeto completo. Grato!!!
Ola Romulo
tente colocar aqui o seu codigo p gente ver se ajuda
package br.app.vendas;
import java.security.PublicKey;
import android.app.Activity;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteCursor;
import android.database.sqlite.SQLiteDatabase;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.support.v4.widget.SimpleCursorAdapter;
import android.view.View;
import android.widget.Button;
import android.widget.Spinner;
public class NovaVendaActivity extends Activity implements LocationListener{
private double la;
private double lo;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.nova_venda);
Button btnSalvar = (Button)findViewById(R.id.btnSalvar);
btnSalvar.setOnClickListener(new View.OnClickListener() { //Crio um ClickListener
@Override
public void onClick(View v) { //Aqui crio as ações de quando clicar
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria(); //Criteria é como se fosse um where do sql, q posso trazer provider expecificos,
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.sbProdutos);
SQLiteCursor dados = (SQLiteCursor) spProdutos.getAdapter().getItem(spProdutos.getSelectedItemPosition());
ContentValues ctv = new ContentValues();
ctv.put("produto", dados.getInt(0));//qual a posição do array quando criei no banco, lá em cima
ctv.put("preco", dados.getDouble(2));
ctv.put("la", la);
ctv.put("lo", lo);
//Insiro(qual tabela, quais valores são nulos, e insiro de onde)
db.insert("vendas", "_id", ctv);
}
});
Spinner sbProdutos = (Spinner)findViewById(R.id.sbProdutos);
SQLiteDatabase db = openOrCreateDatabase("vendas.db", Context.MODE_PRIVATE, null);
Cursor cursor = db.rawQuery("SELECT * FROM produtos order by nome asc", null);
String[] from = {"_id", "nome", "preco"};
int[] to = {R.id.txvId, R.id.txvNome, R.id.txvPreco};
SimpleCursorAdapter ad = new SimpleCursorAdapter(getBaseContext(), R.layout.spinner, cursor, from, to);
sbProdutos.setAdapter(ad);
db.close();
}
/*public void salvar_Click(View view){
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria(); //Criteria é como se fosse um where do sql, q posso trazer provider expecificos,
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.sbProdutos);
SQLiteCursor dados = (SQLiteCursor) spProdutos.getAdapter().getItem(spProdutos.getSelectedItemPosition());
ContentValues ctv = new ContentValues();
ctv.put("produto", dados.getInt(0));//qual a posição do array quando criei no banco, lá em cima
ctv.put("preco", dados.getDouble(2));
ctv.put("la", la);
ctv.put("lo", lo);
db.insert("vendas", "_id", ctv);
}*/
@Override
public void onLocationChanged(Location location) {
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
// TODO Auto-generated method stub
}
@Override
public void onProviderEnabled(String provider) {
// TODO Auto-generated method stub
}
@Override
public void onProviderDisabled(String provider) {
// TODO Auto-generated method stub
}
}
coloque um logcat em
SQLiteCursor dados = (SQLiteCursor) spProdutos.getAdapter().getItem(spProdutos.getSelectedItemPosition());
Log.i("dados",dados.getString(0));
P ver o q esta resultando
Boa tarde
estou segundo o exemplo da primeira aula de Android Online usando vesao min SDK 2.2 e Target 2.2 google APIs estou tendo o seguinte problema:
ao cria o projeto, ha um ponto de exclamaçao na pasta do projeto e
esta sendo criada uma pasta acima do projeto chamada "appcompat_v7"
tambem esta sendo apresentado um erro ao inserir o caminho do layout activity_main, o eclipse solicita que renomeia o objeto(dar o nome de outro layout como se o atual nao existisse).
minha versao de SDK é a 23
Ola Francisco
veja esse topico aqui
http://rlsystem.com.br/forum/android/891-erro-ao-criar-activity-blanck-no-eclipse#top