私は、MySQLデータベースからgps座標などのgpsデータを受信し、Googleマップでこれらの座標をユーザーに表示するAndroidアプリケーションを作成しています。
LatitudeとLongitudeの値をローカルに保存するSQLiteデータベースがあります。私の質問は、SQLiteクエリでこれらの値を取得し、2つの文字列に値を返す方法です。これが私の問題に対する見方です。
DbAdapterクラス"Databasehandler":
public Cursor getLatLng(){
SQLiteDatabase db = this.getReadableDatabase();
return db.rawQuery("SELECT * FROM " + TABLE_CARCOORD + " WHERE name = " + CAR_KEY_NAME , null);
}
クラス「UserFunction」:
public String getCoords(Context context, String lat, String lng) {
DatabaseHandler db = new DatabaseHandler(context);
Cursor cursor = db.getLatLng();
if (cursor.moveToFirst()){
lat = cursor.getString(cursor.getColumnIndex("lat"));
lng = cursor.getString(cursor.getColumnIndex("lng"));
}
return lat, lng;
}
2つの値を返そうとすると、エラーが発生します。何か提案がありますか?私はAndroidプログラミングとJava全般の初心者ですので、これに対する明白な答えがあればご容赦ください。