2011年10月31日

Android Conversion to Dalvik format failed with error 1

Androidのプラグインをアップデートした後リビルドすると、『Conversion to Dalvik format failed with error 1』っつうエラーが起きた。

Consoleを見ると更に『java.lang.IllegalArgumentException: already added: LXXX』っつうエラーが。

大抵の場合クリーンで直るらしいが、already addedが出た場合はパスの問題っぽい。
とりあえず余分だと思うパスを片っ端から消して、パスを張り直したらうまくいった。

やれやれ。。。
ラベル:android エラー
posted by 1.618 at 10:26| Comment(0) | Android | このブログの読者になる | 更新情報をチェックする

2011年10月11日

Android ネット監視の方法その2

以前にAndroidでネットワークのトラフィックをモニタリングする為の方法が載ってるリンクを記載したが、どうもラチがあかないのでも一つ調べてみた。

http://stackoverflow.com/questions/3394511/measure-data-roaming-traffic-on-android

下の方にNetMeterってオープンソースが有るが。。。よう分からんw

あ、今チョット見てたら、
どうも
/proc/self/net/dev
ってのをみてるっぽい。

final private String DEV_FILE = "/proc/self/net/dev";
final private String WIFI_DEV = "tiwlan0";
final private String CELL_DEV = "rmnet0";

と言う記述があったのでおそらく間違いないだろう。
ようは、
/proc/self/net/devってとこからネットワーク情報を読み込む。
tiwlan0ってのはwifiの時、rmnet0が3G回線を使ってネットワーク通信をした時に調べる行の事だろう。

/proc/self/net/devは、linuxだと/proc/net/devというファイルっぽい。
何か分かってきたかもw
posted by 1.618 at 18:03| Comment(0) | Android | このブログの読者になる | 更新情報をチェックする

2011年10月08日

Android ネットワークを監視する方法

Androidでネットワーク関連を調べる方法。
/proc/net/から読めばぁ?っていうお話。

http://stackoverflow.com/questions/3904034/android-network-stats
ラベル:android
posted by 1.618 at 00:22| Comment(0) | Android | このブログの読者になる | 更新情報をチェックする

2011年10月06日

Android センサーについて

Androidアプリでちとセンサーを使うことになって色々調べてるんだが、チト面倒な事になってるっぽい。
2.1以前はSensor.TYPE_ORIENTATIONという種類のフラグがあって比較的簡単に傾きセンサーを使用できたのだが、2.2から非推奨になってしまっている。

でどうするか。
答えは

TYPE_ACCELEROMETER

TYPE_MAGNETIC_FIELD
センサーで得た値から計算して出す

ソースは色々乗ってて、
http://www.binzume.net/diary/2010-07
とか
http://techbooster.jpn.org/andriod/ui/443/
にやり方が書いてある。

ただ、センサー系で一番めんどくさいのが、センサーが果たして正常に動いてるかどうかわかり辛い事。
オフィシャルページに色々載って入るのだが、全くわからん

色々探しまわって漸く見つけたサイトによると、SensorManager.remapCoordinateSystemのパラメータを調整してアプリ用に合わせないといけないっぽい。

自分の場合は、
・Portrait限定
・ピッチ、ロールさえとりあえずわかればいい。
・ケータイを水平に置く事を想定。


普通にオフィシャルページに載ってるように、
SensorManager.remapCoordinateSystem(inR, SensorManager.AXIS_X, SensorManager.AXIS_Z, outR);
とするだけではトチ狂った値が返ってくる。水平に置いても0近くの値になる変数は無い。やれやれw

これを
SensorManager.remapCoordinateSystem(inR, SensorManager.AXIS_X, SensorManager.AXIS_Y, outR);
とすると、
SensorManager.getOrientation(outR, orientationValues);後のorientationValuesの値は、

orientationValues[0]:Z軸(方位), azimuth; ケータイを水平に持った場合スクリーンに垂直線を立てた軸を中心に回る角。
orientationValues[1]:X軸(仰角), pitch; ケータイに横に線を引いた軸を中心に前後に傾けた場合の角。
orientationValues[2]:Y軸(ロール角), roll; ケータイに縦に線を引いた軸を中心に左右に傾けた場合の角。

ケータイを水平に持った場合の方位、仰角、ロール角に付いてどこにもわかりやすく書いてなかったので、馬鹿な俺でもわかるように説明。^^;

とりあえずこれでゲーム系は色々出来そう。V
ラベル:android センサー
posted by 1.618 at 21:40| Comment(0) | Android | このブログの読者になる | 更新情報をチェックする

2011年09月29日

Android 『ショボーンなつぶやき』リリース!

何とかリリースにこぎつけた自作Androidアプリ第三弾!T_T;
ショボーンなつぶやき』リリースしました〜!

今年はいっそがしくてゲームアプリは無理と判断して、Twitterアプリ作成に転向!
病魔やら激務やらと戦いながら何とかリリースできた。。。+_+;

メッチャ単純なアプリですが、良かったらダウンロードしてみてください。
ここにQR張っておきます。
shobon_qr.gif

あ、あと一応他のアプリとか説明とか。英語だけど。
http://angelforest.arrow.jp/
posted by 1.618 at 10:36| Comment(0) | Android | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は180日以上新しい記事の投稿がないブログに表示されております。