カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

Androidでデータベースを利用する【SQLite】

データベースが簡単に利用できるSQLiteOpenHelperクラスを使用します。
プラットフォームは1.6で作成。

【HelloSqliteActivity.java】

package android.sample.sqlite;

import android.app.Activity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.widget.TextView;

public class HelloSqliteActivity extends Activity {

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    MySqlite helper = new MySqlite(this);
    SQLiteDatabase db = helper.getReadableDatabase();
    Cursor c = db.query("TABLE_NAME",
      new String[] { "number", "latitude", "longitude" },
      null, null, null, null, null);
    startManagingCursor(c); //リソースの扱いをActivityに委ねます
    boolean isEof = c.moveToFirst();
    TextView textView1 = (TextView)findViewById(R.id.textView1);
    String text="";
    while (isEof) {
      text += String.format("物件番号 : %s\r\n緯度 : %.6f\r\n経度 : %.6f\r\n\r\n",
        c.getString(0), c.getDouble(1), c.getDouble(2));
      isEof = c.moveToNext();
    }

    textView1.setText(text);
    c.close();
    db.close();
    }

  @Override
  protected void onDestroy() {
    super.onDestroy();
  }
    
}

続きを読む…»

5,535 views

GoogleMap上にGPSで取得した現在地を表示

GoogleMap上にGPSで取得した現在地を表示します。
前回からの続きなので、レイアウトとマニフェストは割愛します。 続きを読む…»

6,502 views

GoogleMapを表示する

GoogleMapを表示する方法を簡単に。
機能はほとんどなく、ズームコントローラーのみ付けています。

Google API + Android 2.2以降 続きを読む…»

2,405 views

AppleMobileDeviceService

ある日突然、PCを起動したら動作が重い…。
タスクマネージャーで確認すると「AppleMobileDeviceService.exe」がCPUを100%使用している。

どうも、iTuneを10.5にアップデートしたことが原因ではないかと考えられる。
ネットで色々調べてみたが、同じ現象に困っている人はいるが、解決方法はなかなか見つからず。

諦めかけていたときに、 続きを読む…»

2,172 views

interface, implements, abstract

・interface(インターフェイス)
備えているべき機能(メソッド)の名前
抽象メソッドを定義

・implements(実装)
interfaceで定義された全機能(メソッド)のオーバーライド(Override)で定義が必要

・abstract修飾子
抽象メソッドの定義時に使用
省略可

1,420 views