技術系メモ

雑多なメモです。ほんと自分用のwikiです。

android

「setOnItemClickListener cannot be used with a spinner」というエラー

「setOnItemClickListener cannot be used with a spinner」というエラーに対して 元ソース spinner.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, lon…

android google mapのロゴしか表示されない時

android google mapのロゴしか表示されない時 そもそもapiを有効にするときに、android 用のgoogle map APIを有効にしていなかった... 注意しなければ...

android端末のDBにアクセスする方法

androidアプリを開発する際にちょっと引っかかったのでメモ。 以下がandroid端末に開発端末からアクセスの手順 adb shell run-as アプリのパッケージ名 cd databases cp データベース名 /sdcard/ adb pull /sdcard/データベース名 ./

EditText でヒントを薄く表示させる場合

-editTextのところに android:hint = "hint" のように設定すればできる

popupWindowを画面中央に配置する時

以下のコードを参考 popupWindow.showAtLocation(anyViewOnlyNeededForWindowToken, Gravity.CENTER, 0, 0);

スクロールビューの付け方メモ

スクロールは、レイアウトファイルにを付け加えるだけ表示できる <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> </linearlayout>

画面の比率の設定方法

とりあえず、メモ 例えば、画面の上下で7対3に設定したい時 以下は画面のxmlファイル <LinearLayout ~~ android:weightSum="1" ~~ > <fragment ~~~ android:layout_weight="0.7" ~~~ /> <LinearLayout android:layout_weight="0.3" > </LinearLayout> </LinearLayout>

google-mapを2つ目のアプリで使用するための設定

二個目のgoogle-map-apiを使ったandroidアプリを作成する時に必要な作業についてのメモ これは、ちょっと自分だけかもしれません。 1.google developer でapiと認証をクリック 2.「認証情報の追加」をクリック 3.必要な情報の入力 以下は参考になるかわから…

データベースから取得したカラム数を獲得する方法。

データベースから取得したカラム数を獲得する方法。 CursorインスタンスのgetColumCount()で確認できる。 Cursor c = db.rawQuery("SELECT * from sampleTable ;", null) ; c.getColumCount() ; //取得したカラム数がint型で返ってくる。 以上 Androidアプリ…

textViewで文字の追加によるview自体のサイズ変更を防ぐ方法。

textViewに、文字をセットした時にview自体のサイズが自動で変更されてしまう 現象に陥ったので解決法をメモ。 android:layout_weightでviewの割合とかをセットしたのに、 文字をセットした時にづれてしまうので困ってた。 方法としては単純だった。 プログ…

ステータスバーに通知する方法。

ステータスバーに通知する必要あったので、メモ。 androidのバージョンによるらしいが、とりあえず 以下サンプルコード Notification n = new Notification.Builder(this) .setContentTitle("タイトル") .setContentText("通知内容") .setSmallIcon(R.drawab…

googleマップに描画した物を消す方法。

非常にシンプルに作られてます。 gmap.clear() ; //gmapはGoogleMapクラスのインスタンス これだけで、今表示されているPolylines, Ploygons, Markerすべて消えるような仕組みになってます。 以上

GPSから取得した位置情報の精度を確認したい時のメモ

LocationクラスのメソッドのgetAccuracy()で精度を取得できる。 location.getAccuracy() float型で精度が帰ってくる。 精度が良いほど小さい値。 m単位で帰ってくるらしいです。 参考までに

androidアプリの戻るボタンが押された時の処理について

androidアプリ開発している時に「戻る」ボタンで終了する処理をする必要があったのでメモ。 以下のメソッドで戻るボタンの処理ができる。 @Override public boolean onKeyDown(int keyCode,KeyEvent event){ } 参考までに。

google mapの二点間の距離を取得する方法

google map API v2でのやり方です。おそらくv3では違うかもしれませんm(__)m Locationクラスを使って取得する方法をご紹介。 flaot[] results = {0,0,0} のような形で初期値を設定。 以下のコードを実行すると、resultsに結果が代入されます。 Location.dist…

android端末のデータベース参照法

今日は前回adbを入れたので、データベースの中身を見てみました。 端末とかで adb shell su 0 cat 以下データベース名 とすれば、見れると思います。