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

音声認識インテント

AndroidSDKには、簡単に音声で入力が可能で、 日本語にも対応したAPIがあります。http://developer.android.com/intl/ja/reference/android/speech/RecognizerIntent.html 具体的に利用する方法 http://developer.android.com/intl/ja/resources/samples/Api…

Opera Bridge をつくってみる

標準ブラウザの該当intent-filter 標準ブラウザへのインテント渡しには、複数の形式がある。 <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <category android:name="android.intent.category.DEFAULT" > </category> <category android:name="android.intent.category.BROWSABLE" > </category> </intent-filter>

いろいろなアプリのAndroifManifest.xml

intent-filterとか必要な場合があるので。 標準ブラウザ <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="4" android:versionName="1.6" package="com.android.browser" > <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="4" > </uses-sdk> </manifest>

暗黙的インテントに設定するACTION_*

暗黙的インテントがアプリ内部から発行されると、そのアクションに対応できるアクティビティをもつアプリが選択されて、それが一つの場合は起動、複数の場合は選択ダイアログが表示される。 ACTION_*の種類 ACTION_CALL ACTION_VIEW ACTION_SEND ACTION_SET_…

ASE(Android Scripting Envionment)をやってみる

PerlやJavaScriptでAndroidが動くようなので。[http://code.google.com/p/android-scripting/:title=android-scripting Android Scripting Environment brings scripting languages to Android.] 環境をつくる http://code.google.com/p/android-scripting/d…

Androidに搭載されているセンサーを取得する

List<sensor> list = sm.getSensorList(Sensor.TYPE_ALL ); for(Sensor s :list){ //例えば、センサーの名前をログに出す Log.i(s.getName()); //例えば、センサーのタイプをログに出す Log.i(s.getType()); }</sensor>

iPhone向けのCSS

作りこんだ通りのサイズで、そのまま表示させたい場合は、 <meta name="viewport" content="width=480, user-scalable=no, maximum-scale=0.6667" /> とするのが吉とのこと。 ユーザの拡大縮小操作も禁止して、デザイナが意図したサイズに表示させる。 (このピンチイン・ピンチアウトも iPhone の素晴らしい機能だと思うけど?)JavaScriptでユー</meta>…

コマンドラインでtwitter

眺める用にコンソール開けておく。 #!/bin/bash while : do twidge lsrecent -us sleep 52 done初回起動時に、アカウントとパスワードを入力しておく。 $ twidge setup

簡単なRSSリーダーを作ってみる

第4回 簡単なRSSリーダーを作ってみる 第5回 RSSリーダーの要、パース機能を知る 第6回 詳細画面を付けて、簡易RSSリーダーの完成という記事があって、コードをまとめてみて動かしてみようかと。 XMLの受信、パース、表示の流れはクラウドアプリでは必ず必要…

radikoを聴くshスクリプトを

コマンドラインで聴くとき簡単に聴けるように書いておこうかと。 チャンネルをまとめる いま公開されているチャンネル TBS QRR LFR NSB INT FMT FMJ ベースとなるコマンドライン プレーヤーはmplayerを使う。 $ ./rtmpdump -vr rtmp://radiko.smartstream.ne…

USBでAndroidをPCに接続するときのアレ

たまに、設定がらみででてくるこれ。 $ cat /etc/udev/rules.d/51-android.rules SUBSYSTEM=="usb",SYSFS{idVendor}=="0bb4",MODE="0666" $ sudo cp /etc/udev/rules.d/51-android.rules /etc/udev/rules.d/52-android.rules $ sudo emacs /etc/udev/rules.d…

radikoについてあれこれ

プロトコルはrtmpなので、どうにかサーバ経由で、 Androidで聞けないかなあということであれこれ試してみる。 flvstreamerでファイルに保存 synapticで検索窓にrtmpと入力して検索すると、flvstreamerなるものがヒットする。 RTMP client と書いてあるのでと…

テザる

ドキュメント http://code.google.com/p/proxoid/wiki/installationLinuxAndrolib(1.0.7) > GoogleCode(1.0.5) だったので、Androlib QR経由でマーケットからいれる。 手順 ブラウザ設定 プロキシ使用 localhost:8080 へ $ adb forward tcp:8080 tcp:8080 ア…

Intent(インテント)連携をまとめてみる

アクティビティ間の連携は、必ず使うことになるので。 明示的 起動したいアクティビティをパッケージ名とクラス名で直接指定する。 Intent intent = new Intent(helloworld.this,XXXXX.class); intent.setAction(Intent.ACTION_VIEW); startActivity(intent)…

PHOTOSHOP.COM MOBILE APP FOR ANDROID™を使ってみました。

連携できるそうです。PHOTOSHOP.COM MOBILE APP FOR ANDROID™ テキトーに翻訳してみる アンドロイドケータイ上で画像を編集したいときは、 どんなアプリからでも「Photoshop.com Mobile1.1 エディタ」を利用することができます。 (Photoshop.com アプリをAnd…

webview上でjavascriptからjavaメソッドを実行する

書籍でみかけたりはしてた。 が、頭の中で整理できてない気がするので、すっきりしようと。 1. webkit上にHTMLを表示 WebView webView = new WebView(this); webView.loadData("<h1>まずはHTMLを表示</h1>", "text/html", "utf-8"); setContentView(webView); 2. java…

AppleStoreのセカイカメラの「Wifiまわりがダメなので削除」

最初に思い浮かぶのが、 「wifi接続情報のバックグラウンドの持ち出し」 がダメなのかと。 「プライベートな情報をユーザの許可なしにサーバ側へ抽出する。」 ということなのかはわからないけど、 ユーザビリティを考慮したいまどきクラウドスマホアプリの場…

位置情報の取得の誤差が大きい

manager = (LocationManager)getSystemService(LOCATION_SERVICE); Criteria criteria = new Criteria(); best = manager.getBestProvider(criteria, true); location = manager.getLastKnownLocation(best); この、bestな位置供給情報の優先づけは、両方使…

apkファイルを吐くとき

Content-type: application/vnd.android.package-archiveでクライアントが認識すると。

ラップトップのキーをはがす。

気になっていたのでお掃除。この汚さ。 それぞれの白い部品の方からはがすと外しやすいのだが キーによって方向が違う。(基本したからはがす。)

オライリーのAndroid開発講座 導入・第一回のサンプルコード

http://examples.oreilly.com/0636920001690/ package com.oreilly.android.taskmanager; import com.oreilly.android.taskmanager.tasks.Task; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import…

Emulatorのサイズがデカいとき

$ emulator @X10 -scale 0.5 でPCディスプレイサイズに合わせる。

コマンドラインからAndroidリリース.apkをつくる

手順の流れ 1. サインなしのapkをつくる 2. そのapkにリリース用サインを埋め込む 3. ちゃんとサインが埋め込まれているか確認する 4. zipalignというやつで最適化する 5. ちゃんと最適化されてるか確認するという感じで。 めんどくさいので、shにしておく。…

Emacs Android Minor Mode

どんな連携ができるか (defconst android-mode-keys '(("d" . android-start-ddms) ("e" . android-start-emulator) ("l" . android-logcat) ("c" . android-ant-compile) ("i" . android-ant-install) ("r" . android-ant-reinstall) ("u" . android-ant-un…

もうすこしコードをはる

package com.example.android.livecubes.cube1; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Rect; import android.os.Handler; import android.os.SystemClock; import android.service.wallpaper.WallpaperS…

これでいいのかどうかがわからん

がまあいいか、とりあえず進もう

コードをはる

class CubeEngine extends Engine { private final Paint mPaint = new Paint(); private float mOffset; private float mTouchX = -1; private float mTouchY = -1; private long mStartTime; private float mCenterX; private float mCenterY; private fin…

コードをはってみる

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>[ CSS ] グリッドレイアウトのサンプル</title> <style type="text/css"></style></meta></head></html>

見出しってこれ?

なにをかく?これ1日1こなの?あらああ

あああこれ?

一日1ページなの?