Android開発爆笑記

レセプターのソフト&ハード開発備忘録

2014-01-01から1年間の記事一覧

例外処理の2種類

◎自力で例外処理(try~catch~finally):いつも同じエラー処理でよい場合 修飾子 戻り値型 メソッド(引数リスト) { try { // 例外が発生するかもしれない処理 } catch (例外型 変数) { // 例外が発生した後の処理 } finally { ←省略可能 // 例外が発生して…

IEでは厳しくなった

ひさびさ記事を書こうと思ったらIEではメニューが表示されず記事をかけなかった。 クロームで書いています。

addTextChangedListenerのタイプ別記述

タイプ1.単に文字の変化を別の変数やTextViewに代入する。editText1に入力の変化があった際を想定 1.onCreateの中で記述します。mEditText = (EditText) findViewById(R.id.editText1);mEditText.addTextChangedListener( new TextWatcher() { @Override p…

USB機器のベンダーIDとデバイスIDの見つけ方

Windowsのデバイスマネージャ→ポートのUSB機器のプロパティ→「詳細」タブ→「ハードウエアID」や「デバイスインスタンスパス」プルダウンで見つけました。

Timerアプリ

Timerはscheduleメソッドで動く。 Timer.schedule(繰り返し実行したいクラスを実体化,その実体が初めて実行されるまでの時間,繰り返し間隔時間)となっている。 1.クラスの最初で変数宣言をするprivate Timer mTimer;private MainTimerTask mTimerTask;priv…

スレッド勉強中

勉強中内容.1「MainActivityスレッドに別スレッドを追加する。」 ・MainActivityは別スレッドにthisを渡す。 ・MainActivityはonCreat()内で別スレッドをインスタンスする。 ・別スレッド内では、 private final MainActivity mMa;// 受け皿を準備 コンスト…

他のアプリをパッケージ名だけで起動する

参考だけで解決している。 ソース切れのバックアップの為だけにコードを載せる。 ----- PackageManager pm = getPackageManager(); Intent intent = pm.getLaunchIntentForPackage("com.domain.project"); startActivity(intent); ----- 参考URL http://blog…

電源をいれたら自動で起動するアプリの作り方

結論:アンドロイドが電源を入れた際の起動したよ情報を受信できるアプリを作る。 【受信クラスの作成】BootReceiver.class(クラス名は任意) --- Start of File --- package com.receptorinc.autoexec; import android.content.BroadcastReceiver;import a…

別プロジェクトをライブラリーとして指定する方法

サンプルプロジェクトをimportしたのに、更にメーカーのプロジェクトライブラリが必要と赤い下線が出ている際に import com.メーカー.lib.ソース; (1)メーカープロジェクトライブラリをeclipceにimportする。 (2)メーカープロジェクトのプロパティ「android…

類似アプリ作成の為にプロジェクトの複製をして複製したプロジェクト名前変更

(1).目的のプロジェクトをパッケージエクスプローラでコピー&ペーストする。その際にプロジェクト名を変更する。(※1) (2)AndroidManifest.xmlのパッケージ名を「例:com.ドメイン.プロジェクト名※1」に変える。変わっている場合は適当に1文字スペース入…

AndroidのTextToSpeech開発

Androidに喋らせる! (1)MainActivityの内で変数宣言をする。 TextToSpeech tts; (2)MainActivity のクラス宣言部に「implements TextToSpeech.OnInitListener」を手入力する。 (3)onCreate関数ないでインスタンス作成 tts = new TextToSpeech(this, this); …

変数名の付け方

final 全部大文字変数名static s変数名private m変数名boolean is変数名public 変数名 こう言うルールもある。

handlerの学習中

ハンドラはプログラム中で関数やサブルーチンなどの形で実装され、メモリ上に展開されるが、通常のプログラムの流れには組み込まれず、普段は待機している。そのハンドラが対応すべき処理要求が発生するとプログラムの流れを中断してハンドラが呼び出され、…

オプションメニューの表示順

android:orderInCategory="120"←この数値が大きいほど下に配置される。 …(メニューボタン)+---+|100|+---+|110|+---+|120|+---+

WebViewの定石

// activityで配置したwebView1を指定するWebView wv = (WebView) findViewById(R.id.webView1);// リンクをタップしたときに標準ブラウザを起動させないwv.setWebViewClient(new WebViewClient());// jacascriptを許可するwv.getSettings().setJavaScriptEn…