近頃はまっってます


arduino


7segの点灯


italiaですよ
aazのandroidアプリ製作 防備録


LCDも使えます、とっても簡単^^

天地逆さまですが^^;Hello,world!です

aazのandroidアプリ製作 防備録


aazのandroidアプリ製作 防備録
青いボードがarduinoです

android debug中 フラグ

で検索

http://kurotofu.sytes.net/kanji/fool/?p=617

ここで見ました


public boolean isDebuggable() {
PackageManager manager = getPackageManager();
ApplicationInfo appInfo = null;
try {
appInfo = manager.getApplicationInfo(getPackageName(), 0);
} catch (NameNotFoundException e) {
return false;
}

int debuggableFlag = appInfo.flags & ApplicationInfo.FLAG_DEBUGGABLE;
return (ApplicationInfo.FLAG_DEBUGGABLE == debuggableFlag);
}

これでうまくいきました
猫の電卓 有料版がダウンロードされてました!

売れたのですかね?^^;

なんか実感が無い

しかもアメリカで^^

$aazのandroidアプリ製作 防備録
workspaceのフォルダをそのまま持ってきて
newからプロジェクトをexisting sourceで指定しみた

その時、何気にandroid2.1を指定した(これが失敗だった、以前のは1.6でした)
その後、実行するが
どうしてもintentで2画面目のactivityを呼ぶときにこけてしまった

しばらく放置してたがネットでググるとやはりverの指定が原因とうらしき記述があった
やっぱり元のが1.6で作ってたのを2.1にしたのがダメだったかと思って
変更してみました。

そうするとうまくいきました^^

もう1.6はいらんだろうと落としてなかったのが失敗でした^^;

そのほか、admakerのライブラリを移行後に入れると、なぜか2重に入ってたりもしてた

なかなかわからないことが多くて困る
先日3ヶ月前に買ったばかりのPCが壊れた
起動はするが、なにやら、HDDが壊れてますとのエラーメッセージが出て
各種ソフトもまともに動かない
修理に出すと1週間はもどらない
仕方がないので、新しいPCを購入
3ヶ月前に買ったのと同じでSSDを付けて貰った
しかも、前回より金額的に安くなってる^^
HDDはもう信用ならんのでSSDにがんばってもらうことにした
なんとかこのSSDが壊れないことを祈る

しかし、起動が速い!^^

でも、実は、僕のPCではなく、妻のPCなので
恩恵は無い^^;;

が、修理したのが戻ってくれば、結構最新スペックが^^
それも即SSDに換装してやりたいところだ

うーん、これからはもうSSDだ!
近頃ピグばっかりしてますが

久々の防備録のブログです^^;

さくっとググると簡単でしたが
防備録として残しておきます

http://mokkouyou.blog114.fc2.com/blog-entry-77.html


drawableのiconという名称のリソースidを取得する場合
int iconId = getResources().getIdentifier("icon", "drawable", getPackageName());


ほかにもここにも載ってました
http://d.hatena.ne.jp/t-kashima/20110203/1296748262

その他いろいろとありそうでした

ネットって便利ですねぇ^^

AdMakerの実装がなかなかうまくいかなくて困ってたのだが

先日サポートとのやりとりで、先方ではこちらの示したソースコードでうまくいってるらしく
wifi環境の一部で広告がでなくなることがあるそうとのことでした

そして、別件なのですが昨日当社のwifiがなぜか切れてしまったので
ルーターをリセットしてみたのです

今朝なにげなくアプリを起動してみると

うまく広告が表示されてたのです

ルータのIPが変わったのかなぁ?なんて思ったりもしてみました

ということで

最初の例外エラーでまったく動かなかったのは
どうも、アプリがXMLを使って作ってなかったせいかと思って
修正しました


FrameLayout layout = new FrameLayout (this);

LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
AdMaker = new libAdMaker(this);
AdMaker.setLayoutParams(lp);
AdMaker.siteId = "xxxx";
AdMaker.zoneId = "xxxx";
AdMaker.setUrl("http://images.ad-maker.info/apps/xxxxxxxxxxx.html");

setContentView(layout);

layout.addView(該当アプリのviewインスタンス);
layout.addView(AdMaker);
AdMaker.start();

こんなふうにするとうまくいきました

先程、公開アプリも更新しておきました

ちなみに以下です

https://market.android.com/details?id=jp.jpjp.kanji1nen
昨日の

AdMaker.setAdMakerListener(this);

に入るとエラーになると、メールしたところ

最新バージョンだと、その1文は要らないとのことでした

確かに指示PDFの参考ソースには入ってませんでした

そして、やってみましたが

やはりだめでした

ちなみに、AdMaker.setAdMakerListener(this);は

sampleのソースをコピペしたものでした^^;

sampleもちゃんと消しておけよな^^

って感じです

しかし、なんだかんだと動かない

テストプロジェクトを作って実装してみると

エラーにならなかった

ってことは

私のプログラムが何かおかしいのか?

うーん、困ったなぁ

ということで、もう一度サポートにメールしてみました
AdMaker登録してはみたが

まず、jarの設定からわからんかったし^^;

検索してみると、日本語の手順が書いてあって

私のは英語のままなので、なんか勘違いしてしまってた

なんとかそれはできて

コードも入れてみたが

うまく実装できない^^;

エラーが出る

デバッガで追っかけてみると

AdMaker.setAdMakerListener(this);

ここに入るとエラーになる

logとかみてもちんぷんかんぷん

うーん、私のスキルではちとわからんです

問い合わせるしかないのぉ