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

Android GoogleMapにボタン等を設置する

全体表示したGoogleMapの上に、ボタン等を設置するには
レイアウトのXMLで、FrameLayout内にLinearLayoutを複数入れます。

画像を表示するだけなら、Overlayを継承したクラスでdrawすることができます。
しかし、それでは画像をクリックしたりということができません。(おそらく)

FrameLayoutを使うと、グラフィカルに編集することもできるので
よいのではないでしょうか。

続きを読む…»

7,013 views

画面をスリープ状態にさせない

常時、アクティブにしておきたいアクティビティのonCreateで

// 画面をノンスリープ状態に
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

onPause時に解除させる

// ノンスリープ状態を解除
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
4,708 views

位置情報を写真に付加して保存する

前回のオートフォーカス撮影に位置情報を付加する機能を追加します。

implementsでLocationListenerを実装します。

HelloCameraActivity.java 続きを読む…»

3,792 views

写真オートフォーカス撮影

カメラ撮影でオートフォーカスを実装します。
撮影した画像は、SDカードに保存します。
サムネイルは自動的に作成され、ギャラリーにも登録されます。

【HelloCameraActivity.java】

package android.test.camera;

import android.app.Activity;
import android.os.Bundle;
import android.view.*;

public class HelloCameraActivity extends Activity {

    private AutoFocusPreview mPreview;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        mPreview = new AutoFocusPreview(this);
        setContentView(mPreview);
    }

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

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

}

続きを読む…»

6,571 views

データベース検索方法 【SQLite】

データベース【SQLite】での検索方法です。
SQLiteOpenHelperを使用していますが、以前にも書いたので説明は割愛します。

方法1

Cursor c = db.query(strTable,
  new String[] { "_id" },
  "_id = *", null, null, null, null);

方法2

Cursor c = db.query(strTable,
  new String[] { "_id" },
  "_id = ?", new String[] { 0 }, null, null, null);

続きを読む…»

3,429 views