コンピュータクワガタ

かっぱのかっぱによるコンピュータ関連のサイトです

Android

AndroidのSQLiteのDBを実機からPCにコピーするときに少しハマった

AndroidのSQLiteのDBのデータを実機からPCにコピーする方法として、以下の様なコマンドがよく紹介されています。 adb -d shell 'run-as パッケージ名 cat databases/db' > ~/temp/db この方法でデータは持ってこれるのですが、SQLiteで確認すると「.schema」…

ICaReader 1.2.0リリースしました。

ICaReader 1.2.0リリースしました。2年近くリリースしていなかったようです。https://play.google.com/store/apps/details?id=net.kuwalab.android.icareader主な変更は、以下のとおりです。 Android 4.4に対応 アイコンの変更 デザインをAndroind標準のデザ…

Nexus 7(2013)にゲームデータをコピーした

Nexus 7(2013)を買ったので、なめことかFF3とかのセーブデータを移行しました。バックアップのしかた自体は以下のサイトを参考にしました。 http://www.teradas.net/archives/6686/まず、古い端末からバックアップデータを作成。 うえから、なめこ、なめこ…

GALAXY Note 2(SC-02E)でドコモのアプリやサービスをできるだけ止めてみた。

以下、今設定して全く運用していないので不具合等は自己責任でお願いします。 無効にできた、消せたというだけです。無効にしたサービスやアプリは以下の通りです。キャプチャの関係で半分以上かぶってます。 電話帳も消したいけれども今のところ、削除も無…

明日Androidデビューする嫁wの為に最初から入れた方がいいアプリをメモしてみる。

購入端末はXperia AX。予約してあるので問題なく買える予定。 無料アプリ 有料は少し慣れてからでいいと思うので、無料アプリから。 ByeFi 最初はByeFi(https://play.google.com/store/apps/details?id=com.hm.byefi&feature=order_history)。 決められた…

データ通信(3G)のオン/オフを切り替える

3Gのデータ通信を有効/無効にする設定を探していたが見つからないため、Android 2.3.4の「設定」アプリのソースを見てみた。 ソースは以下。 https://github.com/OESF/OHA-Android-2.3.4_r1.0/blob/master/packages/apps/Phone/src/com/android/phone/Settin…

ICaの乗車履歴閲覧アプリが一応動いた。

北陸鉄道バスのICaの乗車履歴閲覧アプリが一応動きました。 後はデザイン面を少しいじってマーケットに載せようかと思います。 乗車、降車バス停や路線も取れるのですが、データが足りません。全然データが足りません。 ちょっとこの辺りも協力してくれる人…

ICaの乗車記録アプリ

ICaの乗車記録アプリを作成中。まだ途中でみた目は全く考えていませんが、データはだいぶ取れるようになってきました。ほぼ、http://jennychan.web.fc2.com/format/ica.html のおかげです。 12ビット切り出すとかJavaでもできますが、シフト演算とかJavaでほ…

AndroidからJavaを使い始めた人用のEclipseについて最低限知っておくと便利なこと

Androidがはやってきて、今までJavaやEclipseを使用したことがない人が始めるというケースも多いかと思います。 そこで、最低限これくらい知っているとちょっとAndroid開発が楽になるよ、という機能を紹介します。 使いこなすとかなりいろいろできますが、本…

Nexus Sが届いたよ。

香港からNexus Sが届きました。SIMなし運用もできることを確認済みですが、ちょっとドキドキしながら開封しました。XOOMと違いパッケージは洋物っぽくなく、いい感じです。 ぱかり。ちゃんと入っています。 付属品一覧。イヤホンと充電のアダプタ。USBケーブ…

XOOMたんを3.1にアップデートしたよ。

特に難しいこともなく、PC不要で、XOOMたん単独でアップデートできました。 アップデート中に、ドロイド君参上。透明でございました。 アップデート後。3.1にちゃんとなってます。microSDを挿入してみましたが、ちゃんと認識しました。USBを接続するとPC側か…

GALAXY Sを2.3にしたよ

文鎮化は怖いのでバックアップをして挑戦。 途中、本体にドロイド君が登場。怖いし。 何とかアップデート完了。 API Level 10になれました。

マナーモードアプリ

GALAXY Sさんは、標準だとマナーモードにしても音楽等のメディア系の音はなってしまいます。 そのため、マナーモードにしたときに音楽の音を0にするアプリを作りました。 デスクトップのアイコンだけさらしておきます。 ウィジェットにしたいのですが、とり…

Androidアプリ入門 No.76 2Dグラフィックスの基本 Canvasの基本

2Dグラフィックスの基本 Canvasの基本 最初に基本的な図形の描画を確認する。以下の条件でプロジェクトを作成する。 項目 内容 Project name Android2D Build Target Android 1.6 Application name Android2D Package name sample.a2 Create Activity Androi…

Android TIPS No.04 イベント処理をxmlに記述する

イベント処理をxmlに記述する onClickイベントはレイアウトxmlファイルに記載することもできる。 OnClickListenerはいらんのですね - My Happiness http://d.hatena.ne.jp/ats337/20110307/1299509302 以下の条件でプロジェクトを作成する。 項目 内容 Proje…

Android TIPS No.03 ファイルシステムやSDカードの情報

ストレージの情報 ファイルシステムやSDカード上の情報 ファイルシステムやSDカードの情報を簡単に取得することができる。 項目 内容 Project name StorageActivity Build Target Android 1.6 Application name StorageActivity Package name sample.sa Crea…

Android TIPS No.02 リソースディレクトリの構造

リソースディレクトリの構造 リソースディレクトリは以下のドキュメントで定義されている。 http://developer.android.com/guide/topics/resources/providing-resources.html リソースはプロジェクト直下のresディレクトリ以下に以下の分類で配置する。 ディ…

Android TIPS No.01 状態による機能変更

Android入門はもう少しありますが、それ以外でのAndroidの開発機能で面白い部分を取り上げていく(予定)。No.02まではできています。 状態による機能変更 端末の向きで動作を変える 今までエミュレータの状態は縦で行ってきた。当たり前だが実際の端末では…

Honeycombをいじってみたよ

HoneycombのSDKがリリースされたということで早速ダウンロード(http://developer.android.com/sdk/android-3.0.html)してみました。まずは、先日のリリースでは正常に動かなかったブラウザを起動してみます。Yahooにつなげてみると案の定スマホ向けのサイ…

GALAXY Sのアップデート

GALAXY S、一応アップデートは完了しました。 これが、以下になりました。2.2から2.2.1になってます。 最初にアップデートしたときは35%で完全にアップデートが止まってしまったため、緊急リカバリーモードからアップデートしました。 GPSの精度が上がってい…

2、3月に出るAndroid本

全部ではないと思いますが、2、3月に出るAndroid本のまとめです。 真ん中の本以外を買うと思います。 2月24日発売 Androidアプリ怪しい開発術作者: 嶋崎聡,渡部綾太出版社/メーカー: データ・ハウス発売日: 2011/02/24メディア: 単行本購入: 1人 クリック: 3…

Androidアプリ入門 No.75 SQLiteの使用 トランザクション

SQLiteの使用 トランザクション SQLiteでもトランザクション処理が可能である。今までの例であると明示してトランザクションを示していなかったため、自動的にコミットされている格好となっていた。DbTest.javaを以下のように変更して、明示的にトランザクシ…

Androidアプリ入門 No.74 SQLiteの使用 安全な登録をする

SQLiteの使用 安全な登録をする 先の例では、INSERT文に入力値をそのまま渡していた。そのためSQLインジェクションの恐れがある。Webアプリと違い、ローカルのアプリケーションとなるため実際には問題にならないケースが多かもしれない(不具合にはなる)が…

Androidアプリ入門 No.73 SQLiteの使用 データの確認

SQLiteの使用 データの確認 ここまで、組込のSQLiteにデータを登録してきたが、実際にSQLiteのデータがどのように入っているかは、アプリケーションからは見えない。ここでは、adbを用いて組み込みのSQLiteのデータを確認する方法を確認する。まず、コマンド…

Androidアプリ入門 No.72 SQLiteの使用 データ登録

SQLiteの使用 データ登録 次に、先の例を変更してデータの登録を確認する。まずデータ登録用の画面のウィジェットを準備する。main.xmlは以下。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > </linearlayout>

Androidアプリ入門 No.71 SQLiteの使用 queryをもう少し

SQLiteの使用 queryをもう少し ここではqueryをもう少し深く見ていく。DbTest.javaをrawQueryからqueryに書き変える。 package sample.dt; import android.app.Activity; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; i…

Androidアプリ入門 No.70 SQLiteの使用 query

すでに入門ではなくなってきているような気もするが、入門。No. 99までには終わる予定。 サービスがいまいちうまい例ができない。だから、SQLiteに逃亡してるところです。 SQLiteの使用 query 先ほどの例で簡単なqueryによりテーブルからデータを取得したが…

Androidアプリ入門 No.69 SQLiteの使用 SQLiteを使った簡単なアプリ

SQLiteの基本 SQLiteを使った簡単なアプリ まず、SQLiteを使用した簡単なアプリを作り、どのような作りになるのか確認する。 項目 内容 Project name DbTest Build Target Android 1.6 Application name DbTest Package name sample.dt Create Activity DbTe…

Androidアプリ入門 No.68 Intentのプロードキャスト 明示的なブロードキャスト

Intentのブロードキャスト 明示的なブロードキャスト 最初の例は暗黙的なブロードキャストで行っている。通常のIntent同様、ブロードキャストでも明示的なIntentを行うことができる。まず、BroadcastTest.javaを以下のようにする。 package sample.bt; impor…

Androidアプリ入門 No.67 Intentのプロードキャスト レシーバーのライフサイクル

Intentのブロードキャスト レシーバーのライフサイクル BroadcastReceiverは、それが呼び出されたときにインスタンスが作成される。それを確認するために、TestReceiver.javaを以下のように変更する。 package sample.bt; import android.content.BroadcastR…