>
12-02 12:32:52.234: E/AndroidRuntime(1185): FATAL EXCEPTION: main
12-02 12:32:52.234: E/AndroidRuntime(1185): Process: com.carlosaguiar.rlsystem, PID: 1185
12-02 12:32:52.234: E/AndroidRuntime(1185): java.lang.IllegalStateException: Could not execute method of the activity
12-02 12:32:52.234: E/AndroidRuntime(1185): at android.view.View$1.onClick(View.java:3823)
12-02 12:32:52.234: E/AndroidRuntime(1185): at android.view.View.performClick(View.java:4438)
12-02 12:32:52.234: E/AndroidRuntime(1185): at android.view.View$PerformClick.run(View.java:18422)
12-02 12:32:52.234: E/AndroidRuntime(1185): at android.os.Handler.handleCallback(Handler.java:733)
12-02 12:32:52.234: E/AndroidRuntime(1185): at android.os.Handler.dispatchMessage(Handler.java:95)
12-02 12:32:52.234: E/AndroidRuntime(1185): at android.os.Looper.loop(Looper.java:136)
12-02 12:32:52.234: E/AndroidRuntime(1185): at android.app.ActivityThread.main(ActivityThread.java:5017)
12-02 12:32:52.234: E/AndroidRuntime(1185): at java.lang.reflect.Method.invokeNative(Native Method)
12-02 12:32:52.234: E/AndroidRuntime(1185): at java.lang.reflect.Method.invoke(Method.java:515)
12-02 12:32:52.234: E/AndroidRuntime(1185): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
12-02 12:32:52.234: E/AndroidRuntime(1185): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
12-02 12:32:52.234: E/AndroidRuntime(1185): at dalvik.system.NativeStart.main(Native Method)
12-02 12:32:52.234: E/AndroidRuntime(1185): Caused by: java.lang.reflect.InvocationTargetException
12-02 12:32:52.234: E/AndroidRuntime(1185): at java.lang.reflect.Method.invokeNative(Native Method)
12-02 12:32:52.234: E/AndroidRuntime(1185): at java.lang.reflect.Method.invoke(Method.java:515)
12-02 12:32:52.234: E/AndroidRuntime(1185): at android.view.View$1.onClick(View.java:3818)
12-02 12:32:52.234: E/AndroidRuntime(1185): ... 11 more
12-02 12:32:52.234: E/AndroidRuntime(1185): Caused by: java.lang.NullPointerException
12-02 12:32:52.234: E/AndroidRuntime(1185): at com.carlosaguiar.rlsystem.NovaVendaActivity.Click_Salvar(NovaVendaActivity.java:57)
12-02 12:32:52.234: E/AndroidRuntime(1185): ... 14 more
ola Carlos
mostre o NovaVendaActivity
package com.carlosaguiar.vendas;
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.support.v7.app.ActionBarActivity;
import android.view.View;
import android.widget.Spinner;
import android.widget.Toast;
public class NovaVendaActivity extends ActionBarActivity implements
LocationListener {
private double la;
private double lo;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.nova_venda);
Spinner spProdutos = (Spinner) findViewById(R.id.produtosSpinner);
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 };
@SuppressWarnings("deprecation")
SimpleCursorAdapter add = new SimpleCursorAdapter(getBaseContext(), R.layout.spinner, cursor, from, to);
spProdutos.setAdapter(add);
db.close();
}
public void Click_Salvar(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.produtosSpinner);
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();
}
}
@Override
public void onLocationChanged(Location location) {
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
}
@Override
public void onProviderEnabled(String provider) {
}
@Override
public void onProviderDisabled(String provider) {
}
}
ola veja este topico aqui
http://rlsystem.com.br/forum/android/814-localizacao-do-celular#top