Android - ログイン &ログアウト処理 (スタックの問題点)
ログイン & ログアウト処理があるアプリケーションを作成する際にはまった内容をメモ最初にはまった内容を、説明します。問題点とかどうでもいいから、ログイン & ログアウト処理 の方法だけ教えてくれればいいんだよ!って方は, ログアウト処理の実装の方を参照してください流れとして, ① MainActivity においてログイン済みかどうかの判定を行う (MainAvtivity は,...
View ArticleAndroid - ログアウト処理の実装
前回の記事 (ログイン & ログアウト処理 (スタックの問題点))で, ログイン & ログアウト処理の実装ではまった内容を説明した。今回はその解決法を説明する。前回の記事における HogeActivity の内容を以下に変更する。(LoginActivityにもnohistory属性を付加)package com.dev_grafr.app.logintest;import...
View ArticleAndroid - Examination of "Context"
Android では, AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);Intent intent = new Intent(MainActivity.this, HogeActivity.class); といったように, 引数に Context を渡すことが頻繁にあります。(上でいう...
View ArticleAndroid - startActivityForResult & onActivityResult
メインアクティビティからサブアクティビティを呼び出し, サブアクティビティが終了した際にコールバックを呼ぶ。ちょっとはまったのでメモ ( . .)Φこのような事を行う際には,① メインアクティビティ側で startActivityForResult を使用して サブアクティビティ を起動する。② サブアクティビティで setResult(...) を使用して, 呼び出し側(メイン)...
View ArticleAndroid - Activity 起動時にキーボードを表示させない
Activity を起動する際に, EditText にフォーカスが当たっている場合, キーボードが自動で表示される。これを辞めたい場合 (キーボードの表示を禁止する場合), setContentView を行う前に, this.getWindow().setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);をしてあげれば良い。(※...
View ArticleAndroid - colors.xml について
res/values/ に, colors.xmlというファイルを作成する (以下はその例)。<?xml version="1.0" encoding="utf-8"?><resources> <color name="color1">#ff66cdaa</color> <color...
View ArticleAndroid - ローディング画像を表示する
画像読み込み中にローディング画像を表示させたい (クルクル回るやつ)。この場合, Androidに用意されている ProgressBar を使用すれば良い。(gifアニメーションで実現しようとする場合は, 結構めんどくさそう)<ProgressBar android:id="@+id/product_image_loading"...
View ArticleAndroid - IMEの表示/非表示
IMEをプログラムで表示/非表示の切り替えを行いたかったので、その時のメモ。まずは表示方法から// 表示方法EditText et = (EditText)findViewById(R.id.edittext);InputMethodManager imm =...
View ArticleAndroid - 画面の向きの固定方法
画面の向きを固定したい!という場合があると思います。その場合は, 以下の様にすれば良い。// 画面の向きを固定public void fixDisplayOrientation(){ Configuration config = getResources().getConfiguration(); if(config.orientation ==...
View Article動作しているサービスの一覧について
動作しているサービスの一覧は,chkconfig --list というコマンドで把握できる。出力例は以下NetworkManager 0:off1:off2:off3:off4:off5:off6:offacpid 0:off1:off2:on3:on4:on5:on6:offanacron 0:off1:off2:off3:off4:off5:off6:offatd...
View ArticleAndroid - HTTP-POST通信を行う
HTTPのPOST処理を行う場合は, 以下のようにすればOK./** * HTTP POSTを行う * * @param url HTTP通信を行うターゲットのURL * @param requestParams パラメータ * @param encode HTTP要求時の文字コード * @return 受信結果の文字列 */public String httpPostRequest( String...
View ArticleMINE TYPE の一覧 (cakePHPより)
cakePHP1.3のmedia.phpで定義されているMINEタイプの一覧は以下のものとなっていた。しっておくと便利かもしれないので、一応メモ!var $mimeType = array( 'ai' => 'application/postscript', 'bcpio' => 'application/x-bcpio', 'bin' =>...
View ArticleAndroid - 画面の横幅と縦幅の取得
画面の横幅と縦幅を取得したい場合は以下の様にすれば良いDisplayMetrics metrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);int width = metrics.widthPixels; // 横幅サイズを取得int height =...
View ArticleAndroid - プログラムでLinearLayoutのGravity属性を設定
LinearLayoutそのものを中央寄せしたい場合は, 以下のように LayoutParams の gravity 変数に値を設定すれば良い。LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,...
View ArticleAndroid - SQLite 文字列ソート
SQLiteの文字列ソートにおいて (SQLiteに限らず) , かな, 英字, 数字, 記号 の順番を群単位で変えたい場合は, そのためのフィールドを追加するのが一番簡単っぽい。というより、これしか思い浮かばなかった。デフォルトだと<数字, 英字 .... >という順番だったが, ワードの頭文字に対して<かな, 記号(その他), 数字, 英語>...
View ArticleAndroid - SQLiteでの複数レコード挿入
複数のレコードを追加するためのメソッドを作成しました。conflictAlgorithm には, SQLiteDatabase.CONFLICT_NONE, SQLiteDatabase.CONFLICT_REPLACE などの, コンフリクトが発生した場合の処理を指定します。また, transaction を true にした場合は, トランザクション処理を併用します。/** * insert a...
View ArticleiPhone - 開発入門① テンプレートの選択
※Xcodeのインストール等の環境構築の説明は行いません。まず, Xcodeを起動して, テンプレートタイプを選ぶ。(以下の画面)まず、どのテンプレートを使用すればいいかで困惑するはずです。テンプレートは以下の物Navigation-based Applicationリストの項目を選択したら、その項目について階層的に潜っていくような階層構造を持ったタイプ。OpenGL ES...
View ArticleiPhone - 開発入門② IBを使用しない場合
Interface Builder を使用しないでアプリケーションを作成する場合は, 最初に以下の手順を行い, IBを使用しない設定に変更する。① Window-based Application でプロジェクトを作成する。(プロジェクト名はHogeとする)② Resouces 内の xibファイルである「MainWindow.xib」を削除する。③ Resouces...
View ArticleiPhone - json-framework
jsonのパースをしたかったので、ちょっと調べてみたら、json-frameworkというのがヨサゲ。ってことで導入してみました。json-frameworkは Google Code にあります。http://code.google.com/p/json-framework/① GitHubからダウンロード! (v3.0.1), ② Classesの中身をプロジェクトにインポート!(自分は,...
View ArticleCent OS (5.5) に MeCab をインストール
MeCab: Yet Another Part-of-Speech and Morphological AnalyzerMeCabで形態素解析!ってことで、CentOS (5.5) にさっそく MeCab0.98 を導入してみます。① まず MeCabのインストール[root@ ~]# wget...
View ArticleNo input file specified.
Symfony2をさくらインターネットで動かそう!!とか思って phpのバージョンを 5.3.8 (CGI版) にした。で、Symfony2 を動かした所、「No input file...
View ArticleMongoDB を Mac OS X 10.7 Lion にインストール
ちょっと触ってみたかったので、Mac にインストールしてみた。homebrewを使ってインストールします!!sudo brew install mongodb これをやればインストール完了なのですが、「Cowardly refusing to `sudo brew install'」 とErrorが出たので、まずこれを解決するために以下のコマンドを実行sudo chown -R root...
View Articleソースコードの行数カウント
find ./ -type f | grep 'java\|xml' | xargs wc -lこんなふうにすれば、ディレクトリを再帰で潜りながら、java と xml の行数の合計を出してくれます。(ファイル名にjava,xmlを含むもの (厳密に拡張子で絞り込んでるわけではないですが。。))メモメモ
View Article
More Pages to Explore .....