Androidプログラミング質問スレ Part15

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
【超初心者】プログラミング質問スレ【基礎】part5
http://hibari.2ch.net/test/read.cgi/tech/1303105502/ (dat落ち)
Eclipse統合M31【Java/C++/Ruby/Python/Perl】
http://hibari.2ch.net/test/read.cgi/tech/1295886572/
★★Java質問・相談スレッド146★★
http://hibari.2ch.net/test/read.cgi/tech/1309048597/

****関連リンク****
■ Android developers http://developer.android.com/
■ ソフトウェア技術ドキュメントを勝手に翻訳 http://www.techdoctranslator.com/


****前スレ****
Androidプログラミング質問スレ Part14
http://hibari.2ch.net/test/read.cgi/tech/1319713352/
2デフォルトの名無しさん:2011/11/21(月) 17:53:16.26
PCのモニタの明るさや色彩を変更するみたいに
androidのシステム全体の画面表示の明るさや色彩を変えたいんだけどやり方がわからない

誰か助けて

3デフォルトの名無しさん:2011/11/21(月) 18:04:24.79
てめえのアプリの都合でシステム全体の色彩なんか変えられたらユーザが迷惑だろうが
4デフォルトの名無しさん:2011/11/21(月) 18:56:02.49
>>3
他人のが変わるわけじゃねーし
おかしくなってこまるのは自分だろ。
5デフォルトの名無しさん:2011/11/21(月) 20:49:15.79
SDカードがマウントされてるかどうかをチェックするにはどうしたら良い?
new File("/mnt/sdcard").exists でいいかと思ったらマウントして無くてもtrueになるのね・・
6デフォルトの名無しさん:2011/11/21(月) 20:52:24.18
その端末使ってる人に聞けばいいんじゃね?
7787:2011/11/21(月) 20:54:18.05
8デフォルトの名無しさん:2011/11/21(月) 21:05:59.20
どこの787だろw
9デフォルトの名無しさん:2011/11/21(月) 21:06:58.55
>>7
おおさんくす
10デフォルトの名無しさん:2011/11/21(月) 21:19:37.12
趣味でなんか作ろうと思ったのですが実機の高いこと高いことw
7万くらいするじゃないですか・・
みなさんそんな金額出して何台も持ってるんでつか・・
11デフォルトの名無しさん:2011/11/21(月) 21:21:32.20
普通に1台しか持ってないよ
趣味で作るんならとりあえずSDKに動作確認用エミュレータ入ってるから作ってみなよ
実機持ってても必要な作業なんだし
12デフォルトの名無しさん:2011/11/21(月) 21:54:16.02
2.3.4の機種に4.0入れることになった
なにをどうやんの?
13デフォルトの名無しさん:2011/11/21(月) 22:04:45.86
MapView使いたいですがエミュレータではちゃんと動くのに実機に入れると動かなくなります。
もしかして実機でやるにはMarketに登録したAPIキーじゃないといけないのでしょうか?
配布目的ではないのですが
14デフォルトの名無しさん:2011/11/21(月) 22:05:48.46
>7
てめーが死ねよ、クズが
15デフォルトの名無しさん:2011/11/21(月) 22:16:50.46
>>10
Android入ってる中華PADとかNECのLifetouchnoteなら2万前後で手に入る。
電話できないから特定アプリには向かないけど動作確認には問題ないよ。
16デフォルトの名無しさん:2011/11/21(月) 22:54:17.83
kindle fireが日本で2万3、4千円で買えるようだ
ebayで買った方が少し安いけどな
17デフォルトの名無しさん:2011/11/21(月) 23:00:46.01
今、GoogleドキュメントのExcelみたいなやつを使って
家計簿をつけているのだが
Androidアプリからの編集/更新が重たすぎて
使い物にならないと嘆いています。

そこで、下記2つのいずれかをやりたいです。
 ・Googleドキュメントのセル情報を取得・編集する
 ・2人以上が同じファイルを編集する(Googleドキュメントは無関係)

上が可能であれば、その方法が知りたいです。
下の場合は、サーバー立てないと無理でしょうか?
サーバー立てる以外での実現方法などありますでしょうか。
18デフォルトの名無しさん:2011/11/21(月) 23:03:22.61
>>17
Document To Goの有料版と SugarSyncかなんかで同期じゃだめなの?
19デフォルトの名無しさん:2011/11/21(月) 23:17:40.78
前スレの最後の方で質問した者です。
以下のURLのサンプルを動かそうとしたのですが、2つともエラーになります。
http://www.javadrive.jp/android/textview/index10.html

エラー内容は、
メソッド setAlignment(Layout.Alignment) は型 TextView で未定義です

と、出ます。
クイックフィックスにはキャスト云々と出るのですが、どうも違うような
JAVAはほぼ初心者で恐縮なのですが、どなたか、お知恵を
20デフォルトの名無しさん:2011/11/21(月) 23:32:36.23
>>19
前スレで答えでてるが、gravity使いなさい
21デフォルトの名無しさん:2011/11/21(月) 23:37:57.56
ライブラリを作ってその中にカスタムコンポーネント作ったんだけど,attrs.xmlで定義した属性をレイアウトで設定するとエラー…
(エラー: No resource identifier found for attribute 'attribute_dummy' in package 'dummy.lib' Android AAPT 問題)

ttp://d.hatena.ne.jp/Kazzz/20091217/p1
ココに書いてあることなんだろうけどまだどうにもならんのかな?
22デフォルトの名無しさん:2011/11/21(月) 23:39:25.70
>>20
こんな感じでいいんですかね?
なんか、センタリングされない。

str="hogehoge";
textView.setText(str);
textView.setGravity(Gravity.CENTER);
2321:2011/11/21(月) 23:44:02.02
おぉ ごめ 自己解決
24デフォルトの名無しさん:2011/11/21(月) 23:52:57.74
>>19
そのサイトのデータ古いからサンプルのままだと動かないのあるよ
2517:2011/11/21(月) 23:54:26.20
>>18
両方とも初めて聞く単語です。
調べてみます、ありがとうございます。
26デフォルトの名無しさん:2011/11/21(月) 23:55:13.42
>>24
そうだったのですが。わざわざ有難うございます。
Gravityをもう少し調べてみます!
27デフォルトの名無しさん:2011/11/22(火) 00:09:14.60
最近binフォルダに画像ファイルとかclasses.dexとかが
自動生成されるようになったんだけどなにが原因かわかる?
28デフォルトの名無しさん:2011/11/22(火) 00:29:17.25
>>2
無理
29デフォルトの名無しさん:2011/11/22(火) 02:32:34.35
アクティビティの下につまれてるスタックのアクティビティを部分的に表示して操作する方法はないでしょうか?
ただ#00000000として透かして表示するだけならできたのですが操作する方法がわかりません
30デフォルトの名無しさん:2011/11/22(火) 02:47:53.13
やっべ!プリインストールされてるどのライブ壁紙よりも
動作の軽いライブ壁紙の作り方発見しちまった俺天才!やっべ!神った!

…と思って浮かれてたら
不安定で実用的じゃないコードという事に気づき・・・しょぼぼーん(´・Э・)

CPU使用率10%の表示見たときは有頂天だったぜ・・・・がっくり
(プリインストのライブ壁紙は平均40%、マーケット上のライブ壁紙は平均70%)
31デフォルトの名無しさん:2011/11/22(火) 02:48:24.89
http://mrd.ne.jp/2011/04/webviewweb.html

↑このサイトや他のサイトでもみられるコーディングなのですが、
WebViewClient#onLoadResource() で CookieManager#getCookie() をして、
WebViewClient#onPageFinished() で CookieManager#setCookie() をしている意味がよくわかりません。

取って来た内容をそのままセットしなおしている様にしか見えないのですが、
どのような意味があるのか教えていただけないでしょうか?
32デフォルトの名無しさん:2011/11/22(火) 03:58:53.53
>>30
ライブ壁紙なんてアレをナニすれば使用率下がるだろ。
33デフォルトの名無しさん:2011/11/22(火) 05:28:30.94
>>30
つ NDK, fps, 浮動小数点数演算しない
34デフォルトの名無しさん:2011/11/22(火) 05:30:52.26
>>31
javadoc見てないから知らんがサーバーサイドCookieで
#getCookie(String)がリクエストヘッダで#setCookie(String,String)がレスポンスヘッダだろ。
見て分からんならHTTPとCookie勉強するよろし。
35デフォルトの名無しさん:2011/11/22(火) 06:06:39.85
そんなの、めんどくせぇ
36デフォルトの名無しさん:2011/11/22(火) 08:48:15.51
はい、オープンC
37デフォルトの名無しさん:2011/11/22(火) 10:01:47.03
アプリのアンインストールを禁止するって当然ムリですよね?
業務用アプリ作ってて支給するスマホから
そのアプリを勝手に消されたくないですが、
消さないでとお願いするしかないですか?
38デフォルトの名無しさん:2011/11/22(火) 10:09:31.56
仕事で使うアプリを消すようなクズは全部クビすれば解決
39デフォルトの名無しさん:2011/11/22(火) 10:18:03.91
プリインストールされてるアプリはroot取らないとアンインストールできないのが多いけど、
迂闊にアンインストールできないのが作れると、その時点でウィルスソフトみたいなもんだから簡単には難しいだろうね。
やっぱり機械側ではなく、マン側でやることだよね。
40デフォルトの名無しさん:2011/11/22(火) 10:24:01.99
てか便利なアプリ、あるいは消すのが面倒になるようなアプリにしろよ
前者なら業務と密接に関わるようなもの
後者ならアプリで出勤確認とか
41デフォルトの名無しさん:2011/11/22(火) 10:38:26.15
要するにカレログみたいなノリの作業員監視アプリなのか
42デフォルトの名無しさん:2011/11/22(火) 10:42:18.78
>>37
機能 | KDDI 3LM Security | KDDI株式会社
http://www.kddi.com/business/3lm_security/kino.html
>アプリケーション削除制限 エンドユーザーによるアプリケーション削除を制限

ルート取れば作れそうな気がするけど
業務でやるならこういうのを利用するしかないんじゃないの?
43デフォルトの名無しさん:2011/11/22(火) 12:10:39.78
逆に考えるんだ
毎朝サーバーからアクセスして未インスコならアラート上げるとか
44デフォルトの名無しさん:2011/11/22(火) 12:29:58.74
メイン画面AからBに遷移してBで選択された値をAのTextView1に受け渡したあと
メイン画面AからCに遷移してCで選択された値をAのTextView2に受け渡したら
Bの選択結果が表示されません。

初心者なもので自分なりに調べましたがわかりませんでした。
どうすればAにBの選択結果を残せるのでしょうか?
45デフォルトの名無しさん:2011/11/22(火) 12:37:07.94
>>44
A, B, Cの中で、同じclassを渡しっこするのでは駄目?
4644:2011/11/22(火) 12:39:34.67
Button btnA = (Button) findViewById(R.id.btnA);
Button btnA = (Button) findViewById(R.id.btnB);

Intent intentA=getIntent();
String input=intentA.getStringExtra("INPUT");
et1.setText(input);
btnA.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
startActivity(new Intent(AActivity.this, BActivity.class));
}
});

Intent intentB=getIntent();
String input2=intentB.getStringExtra("INPUT2");
et1.setText(input2);

btnB.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
startActivity(new Intent(AActivity.this, CActivity.class));
}
});

ちなみにこんな感じです
47デフォルトの名無しさん:2011/11/22(火) 12:40:16.45
Cから戻ってくる時にTV1に何かセットしてんじゃねーの
48デフォルトの名無しさん:2011/11/22(火) 12:48:20.49
俺もファイル選択ダイアログを作りゃなならんので
似たようなことをしないといけないんだけど、
こういう時ってシングルトン作ってやり取りする
ものなんじゃないの?
画面に直接ポンが作法なのか?
49デフォルトの名無しさん:2011/11/22(火) 12:50:46.28
しょっぱなbtnAが被ってんのは間違いじゃないの?
50デフォルトの名無しさん:2011/11/22(火) 12:59:28.44
>>49
すみません2行目はミスです。

訂正:btnA→btnB
51デフォルトの名無しさん:2011/11/22(火) 14:14:43.88
>>46
setTextで入れた値はどっかにとっておいてResumeで戻してやらないと消えるよ
画面遷移しなくても縦横切り替えるだけでも消える
5244:2011/11/22(火) 14:41:28.63
みなさんありがとうございます。

めんどくさいのでA→B→Cと受け渡してAに表示することにしました。
53デフォルトの名無しさん:2011/11/22(火) 15:53:43.42
クラスが苦手な俺は、子クラスをシングルトンとやらにするやり方がわからねぇ・・・
そのせいでライブ壁紙をシングルトンにする方法がわからん!!
「staticは親クラスじゃないとダメ」みたいなエラーがでる!!
54デフォルトの名無しさん:2011/11/22(火) 16:04:17.29
隣のクラスの女子が好きだったな
55デフォルトの名無しさん:2011/11/22(火) 16:58:15.40
ListViewをカスタマイズしてArrayAdapterのそれぞれにボタンを2つほど配置、
getViewの中でそのボタンのOnCreateをoverrideして処理を用意しました。
ボタンが押された処理の中でListViwe自体を閉じてしまいたいんですが、
どのような方法で可能でしょうか?
56デフォルトの名無しさん:2011/11/22(火) 17:19:07.21
>>53
自分解釈より、コンパイルエラーの文言をそのまま書いたほうがいいぞ。

クラス変数とインスタンス変数の参照の違いかもしれん。
(static メソッドの中からstaticじゃない変数の参照はできない)
57デフォルトの名無しさん:2011/11/22(火) 20:37:56.93
>>53
騙されたと思って
子クラスの宣言で
private static class
みたいに書いてみ?
58デフォルトの名無しさん:2011/11/22(火) 21:25:02.59
てめえ騙す気だな!!!!
59デフォルトの名無しさん:2011/11/22(火) 21:32:06.01
NDK-r5bのサンプルのネイティブアクティビティが
エクリプスでインポートできない
(プロジェクトが見つからないとかなんとか言われて)
のですがどうすればいいですか
60デフォルトの名無しさん:2011/11/22(火) 22:13:28.09
そんな…俺は騙すつもりなんて…
61デフォルトの名無しさん:2011/11/22(火) 23:59:35.60
>>37
デバイス管理API(スクリーンロックとか)使ってユーザに一回認証させとけば
管理権限があるうちはアンインストールできなくなるね
62デフォルトの名無しさん:2011/11/23(水) 00:33:47.78
業務でって話だったらお願いじゃなくて指示だよね…
63デフォルトの名無しさん:2011/11/23(水) 01:48:01.63
そこはどうでもいいです
指示でもお願いでも
64デフォルトの名無しさん:2011/11/23(水) 08:23:47.88
>>61
あーそれアンインストールしようとしても「できませんでした」としか出ないから
抑止には効くかもね
知ってる人には無理だけど
って知ってる人ほどアンインストールしたがる
65デフォルトの名無しさん:2011/11/23(水) 09:47:49.96
>>64
気違居な社員しかいないんか?
66デフォルトの名無しさん:2011/11/23(水) 09:48:50.09
>>59
公式の説明に書いてあると思ったけど
NDKのサンプルはインポートじゃなくて新規プロジェクト作成にて参照みたいにして取り込む
6764:2011/11/23(水) 10:18:15.91
>>65
俺は37じゃないよ
つか中途半端に知ってる人ほど弄っておかしくするよね?ってニュアンスを言いたかった
68デフォルトの名無しさん:2011/11/23(水) 11:49:01.13
すみません質問させてください
現在Bluetoothを使ったチャットアプリを作成しているのですが、
EditTextで文字入力をする際、改行を禁止しているのですが、
画面に表示されているEditTextの最大幅を超えた文字数を入力した際、
文字がスクロールされていくのではなく、
したに改行 たとえば三文字分の幅を持つサイズのEditTextの場合
あいうえお
ではなく、
あいう
えおか
の様に表示するにはどうすれば良いでしょうか?
69デフォルトの名無しさん:2011/11/23(水) 11:56:28.52
textMultiLine
70デフォルトの名無しさん:2011/11/23(水) 13:37:14.84
タスクバーを非表示 にしつつ、ソフトキーボードが出ている時にはアプリ領域を縮小させたいです。

ソースで以下の通り指定すると、タスクバーは非表示になりますが、ADJUST_RESIZE な動きをしてくれません。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

Manifest で windowSoftInputMode="adjustResize" を指定したり、テーマでフルスクリーンにしたり、
ソースでの指定と組合わせたりいろいろしてみましたが、いずれもうまくいきません。
解決方法ご存知の方いらっしゃいましたらご教示ください。
7153:2011/11/23(水) 13:57:19.57
>>56-57
まだ解決には至ってないけど
57をやったら56の最後の行を臭わすエラー文でてきたので
おかげで何かがわかりかけてきた気がする・・・・。

なにやらcontext要求してるメソッド類に
「親クラス名.this」という形でcontextを渡してるやり方が、まずいけてないようだ。

ありがとう!さらに悪あがきしてみるよ!
72デフォルトの名無しさん:2011/11/23(水) 14:20:38.74
>>69
ありがとうございます!!
助かりました 今後とも宜しくお願いします
73デフォルトの名無しさん:2011/11/23(水) 14:58:39.54
NDKではなくて、javaネイティブ(OS2.3)からOpenGLES2.0を触っています

ためしに他の環境のOpenGLES2.0を移植したのですが、
そこでAndroidのjavaネイティブのOpenGLのAPIが微妙にjava仕様になっていて…
(配列のアドレスとか渡せないからBufferObjectになってたり)

ApiDemoのサンプルを見て同じように処理したのですが、
頂点やカラー情報が正しく表示されません

長くなりましたが、詳しい解説がされているサイトを知ってる方いますか?
Android Developer では、公式なのにメソッドの定義を羅列してるだけで
メソッドの挙動説明や引数の意味とかの記述がなく、他にも見つからないので困ってます…
7473:2011/11/23(水) 15:09:23.20
ぶっちゃけて言うと、
2Dシェーダーの頂点、カラーのみのポリゴンを表示する処理
(他のOpenGLES2.0環境で動いている)
を移植しただけなのですが、描画されているポリゴンの座標とカラーが
どうも頂点バッファの内容とズレていて、へんな位置やカラーになってしまいます

例えば、UVを使わないポリゴン処理は出来ない(仮の話)等々の
Android javaネイティブのOpenGLES2.0 情報を知りたいのです

OpenGLやES2.0は仕事で散々やってるので
Android Developerサイトのシェーダーの解説とか3Dの解説とか要らないんです
Androidがラッパーしちゃってる部分の解説が欲しいのに…
って状況です
75デフォルトの名無しさん:2011/11/23(水) 16:29:06.60
なあ…javaネイティブって何?
76デフォルトの名無しさん:2011/11/23(水) 16:32:13.36
jniなのかJavaそのものなのか分からんよな
77デフォルトの名無しさん:2011/11/23(水) 17:28:02.33
DalvikはJavaじゃないから…、そんな馬鹿な
78デフォルトの名無しさん:2011/11/23(水) 18:50:36.09
EditTextの内容が変更されたときのイベントを拾うにはどうすればいいですか?
ペーストされたときも行いたい処理があるので...
79デフォルトの名無しさん:2011/11/23(水) 18:58:54.32
>>78
TextWatcherみたいな名前のクラス使えばいいはず
80デフォルトの名無しさん:2011/11/23(水) 19:18:49.45
Widget作るときのLVLの処理ってどこに書くのがいいのかな?
81デフォルトの名無しさん:2011/11/23(水) 19:30:53.14
ソースファイル
82デフォルトの名無しさん:2011/11/23(水) 19:34:40.80
String型でrawquery文を書いているのですが、
WHEREの条件に変数を入れたい場合はどのようにすればよいのでしょうか
下記の様に書いたのですが動きません。そもそもrawqueryに変数なんて入れられないのでしょうか?
WHERE room = "+ getroom +"
83デフォルトの名無しさん:2011/11/23(水) 19:42:32.53
getroomが何型か知らんが↓じゃダメかい
String hoge = "SELECT * FROM table WHERE room = " + getroom.toString() ;
84デフォルトの名無しさん:2011/11/23(水) 20:14:00.64
>>82
rawqueryの第二引数に入るだろ
文字を連結するのはウンコだからやるなよ
85デフォルトの名無しさん:2011/11/23(水) 20:40:22.09
ウィジェットでのボタンの仕組みがよくわかりません

Intent buttonIntent = new Intent();
buttonIntent.setAction(BUTTON_CLICK_ACTION);
PendingIntent pendingIntent = PendingIntent.getService(this, 0, buttonIntent, 0);
RemoteViews remoteViews = new RemoteViews(getPackageName(), R.layout.main);
remoteViews.setOnClickPendingIntent(R.id.button, pendingIntent);

// ボタンが押された時に発行されたインテントの場合は文字を変更する
if (BUTTON_CLICK_ACTION.equals(intent.getAction())) {
remoteViews.setTextViewText(R.id.text, "Push Button");
}

// AppWidgetの画面更新
ComponentName thisWidget = new ComponentName(this, WidgetSample.class);
AppWidgetManager manager = AppWidgetManager.getInstance(this);
manager.updateAppWidget(thisWidget, remoteViews);

とググったソースですが、一つだけの場合はこうですがボタンが複数になった場合はどういう風に増やしていけばいいでしょうか?
ボタン一つにつき一つのIntentを作成するのでしょうか?
remoteViews.setOnClickPendingIntent(R.id.button, pendingIntent);
を複数増やしていくのでしょうか

Activityでのボタンより使いづらすぎててお手上げです。
8682:2011/11/23(水) 20:40:42.81
>>83
連結ではエラーが出てしまいました、申し訳ありません。

>>84
ありがとうございます、下記の形で出来ました
WHERE room = ?
rawQuery(sql, new String[]{getroom})
87デフォルトの名無しさん:2011/11/23(水) 22:55:06.20
simple_list_item_2レイアウトを使用し、SQLiteで保存したデータを2段の文字列で表示しています。
1段目の文字列をクリックで取得したいのですが、以下のコードではどの要素をクリックしても
一番上の要素の文字列しか取得できません。positionを絡めていかないとダメそうなのはわかるのですが、
どうすれば良いのでしょうか?

public void onItemClick(AdapterView<?> parent, View view, int position, long id){
TextView tv = (TextView)parent.findViewById(android.R.id.text1);
// String pos = (String)lv.getItemAtPosition(position);
Toast.makeText(this, tv.getText().toString(), Toast.LENGTH_SHORT).show();
}
88デフォルトの名無しさん:2011/11/23(水) 22:58:40.56
if文で上の行と下の行にわけて取得すればおk
89デフォルトの名無しさん:2011/11/23(水) 23:23:18.24
>>88
ありがとうございます。ですがすみません、上の行、下の行どちらでも良いので、
クリックした位置の要素に表示されている文字列を取得したいということです。
全てネットで情報収集しているのですが、ほとんどのサイトが
String item = (String)parent.getItemAtPosition(position);
というコードでクリックした要素の文字列を取得しているようです。
しかし、simple_list_item2レイアウトが原因(おそらく)で上のコードでは文字列を取得できませんでした。
試行錯誤しているのですが、エラーばかりです…。
90デフォルトの名無しさん:2011/11/24(木) 00:54:54.20
>>89
view.findViewById(android.R.id.text1);
じゃ駄目かい。
もしくはResourceCursorAdapterを使ってるならgetItemAtPositionがCursorを返すはずだからそこから引っ張れるぞ。
91デフォルトの名無しさん:2011/11/24(木) 01:28:30.21
DDMSアップデートでLogcatの文字が薄くなって見づらくなってしもた
もっと濃い色にしてくれ・・・目がちかちかする
92デフォルトの名無しさん:2011/11/24(木) 02:08:10.17
>>90
ありがとうございます。
TextView tv = (TextView)view.findViewbyId(android.R.id.text1);
としましたが、エラーでダメでした。
SimpleCursorAdapterを使っているので、もう少し挑戦してみたいと思います。
93デフォルトの名無しさん:2011/11/24(木) 02:12:47.03
x86の3.2が来たけどeth0が死んどる。VMでデバグできぬ。
あとWhat we are working on now:Port IceCreamSandwich to x86 (ics-x86 branch)らしいからそろそろ4系くるで!
94デフォルトの名無しさん:2011/11/24(木) 02:42:40.31
x86な端末が出たら対応してやるよ
95デフォルトの名無しさん:2011/11/24(木) 03:35:23.43
JNIでARMv7向けのライブラリ作ってアプリ開発してるんだが、x86な端末ってないの?
世の中に出回ってるARMv7の端末が8割以上ならそれ以外のCPU向けはサポート
しないでいいやと思ってるんだけど。
あと、リトルエンディアン前提で作ってるけど大丈夫かしら?
96デフォルトの名無しさん:2011/11/24(木) 03:41:39.05
>>95
google TVがx86でandroid-x86.orgがICSポート作業中ってことはベンダはもっと進んでるだろうからそのうち出てくるだろう。
97デフォルトの名無しさん:2011/11/24(木) 03:47:38.31
>>95
いまのところビッグエンディアンなアーキテクチャはないみたい。
98デフォルトの名無しさん:2011/11/24(木) 06:41:27.01
>>96,97
thx
99デフォルトの名無しさん:2011/11/24(木) 09:36:08.57
>>85
どこから突っ込んだらいいのか悩む程間違いだらけのコードなんで
質問に答えても君が望んだようには動かないと思うよ
100デフォルトの名無しさん:2011/11/24(木) 10:49:59.98
>>99
クソサイトを見てたってことですかね
101デフォルトの名無しさん:2011/11/24(木) 10:59:04.95
プラグインで拡張できるandroidアプリを作りたいんだがどういうふうに作るんだ?
102デフォルトの名無しさん:2011/11/24(木) 11:26:16.51
どなたか猛者の人、このサイトにあるhello worldを元に、
"hello world"を表示する部分をプラグインにしたらどうなるかっていうサンプルを作ってください。
プラグインで自由な文字列を表示するみたいな。
http://www.hp3200.com/android-app-development/8-text.html
103デフォルトの名無しさん:2011/11/24(木) 11:34:30.38
必死すぎて笑えるww
104デフォルトの名無しさん:2011/11/24(木) 11:36:09.66
>>101
要はコードをどうやってロード/アンロードするか。
- インタプリタを内蔵するか
- クラスローダに直接読ませるか
この2択。

前者はスクリプトエンジンを埋め込めばいい。Mozilla Rhinoとか色々ある。

後者はコードを事前にdex形式に変換して、元アプリから読み込める状態にする。
ttp://www.ownway.info/Blog/2011/03/android-1.html
105デフォルトの名無しさん:2011/11/24(木) 11:37:57.97
あと一言。プラグインで大事なのは、ロードよりもアンロードできるかどうかだ。
106デフォルトの名無しさん:2011/11/24(木) 12:37:47.83
おおありがとう見てみるよ。
プラグイン検索するとeclipseのプラグインとか一生使わない機能しか引っかからなくて困ってた。
107デフォルトの名無しさん:2011/11/24(木) 13:36:15.72
R.javaにidが入ってないんだけどなんで?
108デフォルトの名無しさん:2011/11/24(木) 13:49:28.01
>>107
いったんEclipseの実行ボタン押して、リソースまわりのエラーが出てないか確認してみ。
109デフォルトの名無しさん:2011/11/24(木) 13:51:54.80
マッシュルームやtwiccaのプラグインやは>>104のとはまた別の考え方で、

あるIntentを受け取れるActivityを列挙
→IntentでActivityを呼び出す
→setResultで戻り値を返す
→onActivityResultで受け取る

という考え方で成り立ってる。
110デフォルトの名無しさん:2011/11/24(木) 14:24:23.56
>>107
main.xmlとか編集するのわかったら解決した。
111デフォルトの名無しさん:2011/11/24(木) 17:50:01.30
すみません、以前質問させていただいた者です。
以前EditTextで幅いっぱいまで文字入力をすると文字列がスクロールされてしまうので
折り返しする方法としてtextMultiLineをお教えいただいたのですが、
改行を禁止しつつ折り返しを有効にしたい場合にはどうすればいいでしょうか?
宜しくお願いします
112デフォルトの名無しさん:2011/11/24(木) 17:57:30.02
もしも既にアクティビティAが起動していてアクティビティBがアクティビティAにをIntentを渡して開こうとした場合
本来アクティビティAに渡すはずのIntentを使用した処理だけをアクティビティAにさせるにはどうすればできます?
113デフォルトの名無しさん:2011/11/24(木) 18:09:47.18
>>111
テキストフィルターで改行を入れられなくすればー?
114デフォルトの名無しさん:2011/11/24(木) 18:12:54.07
プラグインの形式や目的にもいろいろあると思うけど。
スクリプトで動的に機能追加したいってなら104の言うとおり。

テーマとかのリソース情報をXMLやファイルから読み込んで動的にテーマ作成とかなら、そんなに難しくない。

まあ、Androidでプラグイン拡張できたとしても、大半のユーザーは使うだけでプラグインの作成はしないと思う。
115デフォルトの名無しさん:2011/11/24(木) 19:27:44.30
EditTextからフォーカスを外すにはどうすればいいのでしょうか。
調べたのですが、ソフトキーを消す方法とやらしかでてこず、
setFocusable(false)を使うとフォーカスこそ外れるものの、
それ以降タップしたりしてもフォーカスがあたらなくなってしまいます。(そういうメソッドなんでしょうが)
116デフォルトの名無しさん:2011/11/24(木) 19:44:30.22
117デフォルトの名無しさん:2011/11/24(木) 20:34:49.21
ポーズ後のレジューム時にサーフェスをレイアウトにaddしなおしてるのですが
レジューム時にどこかをタッチしないと描画されません・・
自分にタッチイベントを送ることって出来ないんでしょうか・・
118デフォルトの名無しさん:2011/11/24(木) 21:01:00.01
http://techbooster.jpn.org/andriod/application/382/

これってあってるんかな
119デフォルトの名無しさん:2011/11/24(木) 21:36:06.03
>>118
なんかダメなん?
コード見る限り、問題なさそうな気がするけど。
120デフォルトの名無しさん:2011/11/25(金) 00:14:06.83
>>85 の続きでしょう。悩むより、思ったことをやってみれば早いのに・・・
ボタンが複数になるなら、ボタンの数だけ Intent 作成でいいのでは。
セットするアクションが違うのだし。
少なくとも俺はそうやってて、普通に動いてる。
121デフォルトの名無しさん:2011/11/25(金) 02:38:09.13
>>114
それはプラグインじゃなくて「スキン」と言うんだよ…。
122デフォルトの名無しさん:2011/11/25(金) 04:00:16.25
java.io.File(pstrPath).listFiles()で最初からパーミションのないファイルをはじく方法はないですかね?
123デフォルトの名無しさん:2011/11/25(金) 04:55:57.41
ない。だってPOSIXのreaddirが元々フィルタ機能もないし大した情報も取れないんだもの。
同じディレクトリへの連続したstatはカーネル側で適当にキャッシュされるから、
後からフィルタしてもさほど負荷は変わらない。
124デフォルトの名無しさん:2011/11/25(金) 07:56:34.07
おはぁあううううううううううう

ゆかりと申しやす 18歳で高校生です。
早朝であわただしく質問するんだけどごめんなさい。

えみゅれーたの件だけど android2.3.3 のえみゅは動くけど
android3.2とか4が動きません。「android」のメッセージだけ出して
それっきり止まります。

パパンからAsusのTP101を借りてあそんでるからどうしてもタブレットの
えみゅ上で開発したいのだけど、打開策ありますか?

Eclipseは公式に日本語パッチを当てたものでWin32とWin64と二機で
試してますが、どちらも動きません。JDKも32、64と注意して使い分けてます。
125デフォルトの名無しさん:2011/11/25(金) 09:07:47.66
>>124
Android SDK が対応する該当バージョンをインストールする。
126デフォルトの名無しさん:2011/11/25(金) 10:34:03.96
>>110
すまぬ、どういうことか教えてくだされ
127126:2011/11/25(金) 10:42:13.23
あ、分かった
自動ビルドにチェック入ってなかっただけだった
128デフォルトの名無しさん:2011/11/25(金) 11:21:23.07
Caused by: java.lang.IllegalStateException: database not open

な、なsんすかこれ???
129デフォルトの名無しさん:2011/11/25(金) 11:30:33.08
: の後ろが本題。
130デフォルトの名無しさん:2011/11/25(金) 11:31:43.09
>>126
多分いきなりR.java触って、実はxmlでオブジェクト作ってなかったとか、そんなんじゃね?
131デフォルトの名無しさん:2011/11/25(金) 11:34:01.49
>>130に訂正
xmlにid振ってないのにR.javaでいじろうとしてエラー
俺も最初やらかしてた
132128:2011/11/25(金) 11:38:03.15
>>129
そうなんですよ
close()も都度してるんですけど・・・急にこれが;;
133デフォルトの名無しさん:2011/11/25(金) 11:40:11.21
>>132
お前のコードに問題があるんだから、知らんよ。
134デフォルトの名無しさん:2011/11/25(金) 11:40:54.15
>>132
本体のデバッグを無効にして、再度有効にして直らないかな?
135128:2011/11/25(金) 11:50:09.21
>>134
だめっす;;
何度もDBアクセスしてる箇所で、同じところで毎回落ちてるので
やっぱりコードに問題があるっぽいんでしょうか・・・
136128:2011/11/25(金) 11:56:13.77
すみません!解決しました!!

多段でDBアクセスしてる箇所で、closeしたままSQL実行しようとしてたみたいです!

お世話おかけしました!!
137デフォルトの名無しさん:2011/11/25(金) 12:05:56.03
>>136
エラー文のまんまじゃねーかよw
138デフォルトの名無しさん:2011/11/25(金) 12:51:18.55
>>136
よかったね(^o^)
139デフォルトの名無しさん:2011/11/25(金) 15:31:23.43
わかりやすいエラー文位理解しろよw
140デフォルトの名無しさん:2011/11/25(金) 15:40:33.94
listviewを横向きにスクロールさせて次のようなxmlを書きました。

<HorizontalScrollView android:layout_width="fill_parent"
android:background="@drawable/button_offf" android:layout_height="fill_parent">

<LinearLayout android:id="@+id/linearLayout1" android:orientation="horizontal"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<ListView android:id="@+id/masu_top_list"
android:layout_width="150dip"
android:layout_height="fill_parent" android:layout_weight="1"
android:scrollbarTrackVertical="@drawable/scroll_vert_track"
android:scrollbarThumbVertical="@drawable/scroll_vert_thumb" />

<Button android:layout_width="20dip" android:background="#CC0000"
android:layout_margin="5dip" android:layout_height="20dip"/>

//スクロール確認用に上と同じボタンを適当にいっぱい
・・・・・
</LinearLayout>
</HorizontalScrollView>



この状態でlistviewに適当な値を入れると、

HorizontalScrollView自体は横にスクロールして、ListViewとボタンが出てくるのですが、
ListView自体は縦スクロールになってしまいます。

動的にlistViewの値を増やして、その分だけ外側のHorizontalScrollViewで横にスクロールさせることで
表示させたいのですが、どこがいけないのでしょうか。
141デフォルトの名無しさん:2011/11/25(金) 15:57:55.50
女子高生のふりをすると親切に教えてくれるスレはここですか?w
142デフォルトの名無しさん:2011/11/25(金) 16:43:26.54
タイマーでスマホをシャットダウンさせたいんですが、
rootとってないとそういう危険な動作は不可能ですか?
143デフォルトの名無しさん:2011/11/25(金) 17:20:02.83
>>140
よく分からん。水平ListViewを作りたいのか
ListView自体を複数追加してスクロールさせたいのか?
144デフォルトの名無しさん:2011/11/25(金) 17:24:26.41
>>143
ListView自体は1個で。水平なListViewです。

こんな上下のListViewではなく、
あ↑



お↓

こういう左右のListViewです。
←   →
あいうえお
145デフォルトの名無しさん:2011/11/25(金) 18:40:28.71
1週間ぐらい前に公開して2回更新したけど更新日が1週間前のまま…>マーケット
これは短期間に更新しても無視される仕様とかそういうこと?
146アイディアメェン ◆rTnJeRmLss :2011/11/25(金) 18:53:47.53
ARつかってスカウターアプリ作れば売れるんじゃない?

出る戦闘力は最初はランダムな戦闘力でいいけど
今後のバージョンアップとしては
・顔判別アルゴリズム入れてイケメン度や女子力で戦闘力アップ
・服判別アルゴリズム入れてファッション力で戦闘力アップ
・喋り方で知的レベルをはかり戦闘力アップ
とか遊び心入れればなおOK

さらにgoogleマップと連動し、強い奴が棲息してる地点をマップに表示するとか(希望者のみ)

オイラにゃ作る時間がないから頭のいい人にこのアイディアくれてやるお〜
100個近くいろいろアイディアあるけど、一生で自分で作れるのはせいぜい20個くらいだとおもうので
こういった方法をとってみた!!
147デフォルトの名無しさん:2011/11/25(金) 18:56:21.92
女子高生ですが、生理日予測してくれるアプリ作ってくれませんか?
148デフォルトの名無しさん:2011/11/25(金) 18:59:27.35
>>146

くだらん

>>147

無事に妊娠しました
149デフォルトの名無しさん:2011/11/25(金) 19:27:17.95
>>141
禿同w
150デフォルトの名無しさん:2011/11/25(金) 19:35:12.17
リストプリファレンスのラジオボタンをチェックボックスに変更する方法ありませんか?
電車の運行状況確認アプリケーションの設定画面で使いたいのですが
わかりやすく簡潔に表現するにはどうしてもこれが必要なんです!!
151デフォルトの名無しさん:2011/11/25(金) 19:40:31.54
考え方が間違っている。
152デフォルトの名無しさん:2011/11/25(金) 19:45:44.65
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
int[] appWidgetId = intent.getIntArrayExtra(AppWidgetManager.EXTRA_APPWIDGET_ID);

AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(this);
RemoteViews remoteViews = new RemoteViews(getPackageName(), R.layout.main);

Intent Intent = new Intent();
Intent.setAction(button);
Intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
PendingIntent pending = PendingIntent.getService(this, 0, wifiIntent, 0);

remoteViews.setOnClickPendingIntent(R.id.Button, pending);
ComponentName thisWidget = new ComponentName(this, Activity.class);
appWidgetManager.updateAppWidget(thisWidget, remoteViews);



AppWidgetProviderをextendsしているクラスでonUpdateの際にstartServiceし
上記serviceクラスでボタンを配置しています。
エミュレーターではボタンをタップしても動いてくれますが実機では反応しないです。

ググったところappWidgetIdを引数に持たせるとかなんとかってあったんですが
よくわかりません。

PendingIntent pending = PendingIntent.getService(this, 0, wifiIntent, 0);
の第2引数の役割は何でしょう。
153デフォルトの名無しさん:2011/11/25(金) 20:14:16.87
154145:2011/11/25(金) 21:42:58.82
いったん非公開にしてみて公開しなおしたり、いったんapkを無効にして有効にしなおしてもやっぱり変わらない
今日もう一度新バージョンをアップロードしたけどやっぱり更新日は1週間前のまま…
どうしたら更新日が更新されるの?
155145:2011/11/25(金) 21:48:09.22
連投スマヌ
更新3回目にして初めて更新日が更新された…てことでとりあえず解決したけど、
やっぱり疑問が残る。最低1週間たってないとダメとか、閾値があるの?
156デフォルトの名無しさん:2011/11/25(金) 21:52:21.46
>>144
Galleryは?
157デフォルトの名無しさん:2011/11/25(金) 22:27:09.11
機種によってクラッシュするってどう解決すればいいんだ?
無理だよねえ
☆1付けられるのつらいわーorz
158デフォルトの名無しさん:2011/11/25(金) 23:40:52.14
>>144
縦書きってことか。
できないんじゃないかな?linearlayoutにtextviewでもaddしまくれば?
159デフォルトの名無しさん:2011/11/25(金) 23:43:33.33
>>157
対応機種から外す。
160デフォルトの名無しさん:2011/11/26(土) 00:17:45.19
>>140
>横向きのListView
そんなものはない。自作しろ。

>動的にlistViewの値を増やして、その分だけ外側のHorizontalScrollViewで横にスクロールさせることで表示させたい

これ要するにスクロール範囲のViewは全部View階層に保持するってことだから、ぶっちゃけListViewはいらん。
HorizontalScrollViewの下にLinearLayoutでもおいて、 その中に 適当にViewを追加していけばいい。
LayoutInflater#inflate を自分で呼び出せば、複雑なviewを動的に生成するのも簡単だ。

ただしこの方式だとViewの数が大きく増えると半端なく重くなるから覚悟するように。
161デフォルトの名無しさん:2011/11/26(土) 02:28:20.92
いままでjni使わずに開発してたのでパッケージ名にアンダースコア( _ )入れてたんだけど、
jni使うのにはパッケージ名にアンダースコアあるとダメなんですね。

これはもうマーケットに公開してある分は公開停止して新しくアプリをアップロードするしかないですよね。
予想外の落とし穴だった
162デフォルトの名無しさん:2011/11/26(土) 03:15:01.96
toastにxmlでレイアウトを適用できることは分かったのですが
match_parentを設定しようがどうしようが、幅が広がらず
文字数に合ったサイズにしかなりません

toastの幅はカスタマイズ不可能なんでしょうか?
163デフォルトの名無しさん:2011/11/26(土) 04:08:59.67
>>162
レイアウトの組み方による。
164デフォルトの名無しさん:2011/11/26(土) 09:11:33.04
カスタムROMの話題や質問なんかのスレはどこになりますか?
アプリのスレしかみつけらんない
165164:2011/11/26(土) 09:23:04.86
作成側のです
166デフォルトの名無しさん:2011/11/26(土) 09:36:22.96
カスタムROMってビルド環境もかなり厳しいし、
作ってる人は国内に100人もいないと思ってるけどどうなのかな

167デフォルトの名無しさん:2011/11/26(土) 10:24:04.18
ぶっちゃけ日本語のリソースじゃ限界ありすぎるから、素直にXDAにでも行け
168164:2011/11/26(土) 10:26:12.66
かなり少ないんだろうと思います。
改造スレ的なとこ見ても結局は誰かが作ったものの話題や導入についてのスレのようで…。
また書籍も自分が探した限りではみつけらんない。
海外のサイトでは2、3あったのですが、そういう話題のスレがないものかと。
たいていはandroidスレというとアプリのスレなんすよね。
OS(とはちょっとちがうかもだけど)事態のスレないかな。
169164:2011/11/26(土) 10:27:40.45
>>167
あそこぐらいすかね、やっぱ
170デフォルトの名無しさん:2011/11/26(土) 10:42:25.46
>>168
需要と供給を考えりゃあたりまえの話だ。とっとと英語を覚えてXDAに行け。
171デフォルトの名無しさん:2011/11/26(土) 10:58:34.17
カスタムロムじゃなくても、普通に開発でROM作ってる人はそれなりにいる筈だよ
172デフォルトの名無しさん:2011/11/26(土) 11:42:12.08
>>163
その組み方を教えてもらえまえせんか
173デフォルトの名無しさん:2011/11/26(土) 11:43:19.46
>>153
見た上です
174デフォルトの名無しさん:2011/11/26(土) 17:21:49.74
>>161
いけるぞ

JNIをcallするクラスが
package xxx.yyy_zzz;
public class Hello_World {
public static native int calc_test();
}

だったら、C側のJNIインタフェースは
JNIEXPORT jint JNICALL
Java_xxx_yyy_zzz_Hello_1World_calc_1test(JNIEnv *env, jobject obj)
{
return 123;
}

のように '_'(アンダスコア)をつけたパッケージ、クラス、メソッドは _1とエスケープするとちゃんとコールされます。
JNIのインタフェースがパッケージ名_クラス名_メソッド名で切り分けてるので、混同しないように_1とする。
というかjavah でCのヘッダーを出力したらそうなります。

175デフォルトの名無しさん:2011/11/26(土) 17:58:03.62
IMEのマッシュルームから起動するアプリを考えてるのですが(定型文入力みたいな)
マッシュルームからの起動方法はどのようにすればいいのでしょうか?
176デフォルトの名無しさん:2011/11/26(土) 18:05:30.38
>>175
シメジのオフィシャル見れ!
177デフォルトの名無しさん:2011/11/26(土) 18:55:29.49
>>176
アザッス!!
178デフォルトの名無しさん:2011/11/26(土) 20:48:53.02
setDownloadListenerで、

mWebView.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype, long contentLength) {
// TODO Auto-generated method stub

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setType(mimetype);
intent.setData(Uri.parse(url));
startActivity(intent);
}
});


の、
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype, long contentLength)
のとこでエラーになるんだけどなんで?
@Overrideを消すとエラー消えるけどダウンロードできないし
179デフォルトの名無しさん:2011/11/26(土) 21:00:35.07
>>178
なんでエラー内容書かないの?
180デフォルトの名無しさん:2011/11/26(土) 21:02:20.87
エラーこれ
Multiple markers at this line
- The method onDownloadStart(String, String, String, String, long) of type new DownloadListener(){} must override a
superclass method
- implements android.webkit.DownloadListener.onDownloadStart
181デフォルトの名無しさん:2011/11/26(土) 21:04:10.06
そのまんまだろ。
182デフォルトの名無しさん:2011/11/26(土) 21:11:09.96
Compiler compliance levelを1.6にすれば解決
http://firespeed.org/diary.php?diary=kenz-1306
183デフォルトの名無しさん:2011/11/26(土) 22:24:35.75
プログラミングそのものの質問ではないので恐縮ですが
どなたかご教授いただけたら幸いです。

私は ASUSのTF101(キーボード同梱タイプ)を持っています。
PCでEclipseでアプリを開発してそれをUSBケーブルでTF101に転送しようと
USBケーブルを物色中ですが、TF101にはUSB2.0の端子がキーボード側に
2つあります。もちろんPC側にもUSB2.0の端子があるのですが、両者を
接続する時は、やっぱり通常のA-BタイプではなくてAーAタイプを使用しないと
いけないのでしょうか?つまりオスーオスのケーブルを使うのかということです。
店にはそんなタイプのケーブルは10年ぐらい前の商品しか置いてなくて
何だが不安なんですが・・・。根本的に何か間違ってますでしょうか?
184デフォルトの名無しさん:2011/11/26(土) 22:29:57.63
USBって仕様自体はクロスケーブルでコネクタの形状が違うだけじゃなかったっけ?
185デフォルトの名無しさん:2011/11/26(土) 22:33:04.88
A-Aタイプのケーブルが一種類しかなくて、それも「DOS/V対応・98NX対応」って
パッケージの袋にステッカーが貼ってあるものしかなくて、これって
いつの商品化よ!と悩むぐらい古いものしかないのですが、接続しても
大丈夫ですかね?
186デフォルトの名無しさん:2011/11/26(土) 22:59:24.47
ボタン押して新しいActivityに移った後に、backボタンで前のActivityに戻り、もう一度同じボタンを押すと
--スレッド [<1> main] (中断中 (例外 StaleDataException)
こんあエラーが出るんだけどなんでなん?(´・ω・`)
187デフォルトの名無しさん:2011/11/26(土) 23:17:15.15
>>183
TF101のUSBコネクターってホスト用じゃないか?
専用のドックコネクタに接続するケーブルが付属してたと思うけど
188デフォルトの名無しさん:2011/11/26(土) 23:29:49.05
充電用のケーブルを分解したらUSBになってた!
ドッグコネクタって充電専用とおもったらこことPCが接続できるんですね。
PCからTF101の中身が覗けました。しかし・・ドライバ関係でしょうね
このままではのぞけるけどファイルの移動や消去ができません。
もう少し調べてみます。
189デフォルトの名無しさん:2011/11/27(日) 00:48:44.41
ASUSにドライバは無いのか?
190デフォルトの名無しさん:2011/11/27(日) 02:45:32.76
ある
191188:2011/11/27(日) 08:50:41.48
何だかよくわかりませんが、ケーブル挿しなおしたら普通にtf101に接続していたSDカードに
PCのファイルをコピーできた。お騒がせしてすみませんでした。
入門本の課題アプリをインストールして悦っています。
palmアプリの開発より分かりやすいですね。

192デフォルトの名無しさん:2011/11/27(日) 11:17:08.39
デバッグ用に仕込んだLoggerをそのままにして配布したとき、
実機ではどこかにログが出力されるのでしょうか?
また、その場合のログレベルはどこまででしょうか?
193デフォルトの名無しさん:2011/11/27(日) 11:36:23.37
>>192
どのLoggerか知らんけど、
android.util.Log のことならユーザがadb logcat でログを読める。root権限とか要らない。
194デフォルトの名無しさん:2011/11/27(日) 13:03:44.60
>>193
ありがとうございました
195sage:2011/11/27(日) 14:00:55.89
プレインストールされているアプリ"ニュースと天気"のように、
タブと左右のフリックでページ切り替えの組み合わせは
どのように実現すればいいでしょう?

どなたかご教授お願いします。
196デフォルトの名無しさん:2011/11/27(日) 14:04:53.62
ニュースと天気 ってたいてい端末メーカーがカスタマイズしてるから
みんな同じ画面をみてる訳じゃないのよ。わかるように説明してくれ。
197sage:2011/11/27(日) 14:09:58.93
>>196
タブに幾つかのカテゴリ(天気やトップニュースなど)があって、そのタブを
選択することでカテゴリ選択できますが、
HOMEアプリなんかと同じように、左右のフリックでもページ切り替えを行う
ことができます。
198sage:2011/11/27(日) 14:18:05.80
197続き
左右のフリック時に、HOMEアプリと同じく指の動きにあわせて表示されているビューも
一緒に動いてくるので、どうしたらこれを実現できるのかわからないのですよね。
199デフォルトの名無しさん:2011/11/27(日) 14:18:39.21
SDK r15になってからaapt.exeが動作を停止しましたってなってるやついない?
なんか挙動がおかしいんだけど
200デフォルトの名無しさん:2011/11/27(日) 15:21:05.17
>>197
https://github.com/JakeWharton/Android-ViewPagerIndicator
サンプルアプリがマーケットにあるらしいから入れてみたら
201デフォルトの名無しさん:2011/11/27(日) 15:35:45.36
ネットブックでusbメモリからandroidを起動しようとしたら、
SYSLINUX 4.03 2010-10-22 EDD Copyright (C) 1994-2010 H. Peter Anvin et al
_
から一向に進まないのですがどうすればいいですか?
機種はAspire Oneです
ちなみにデスクトップpcの方からは普通に起動します
202デフォルトの名無しさん:2011/11/27(日) 16:02:30.46
biosで起動順にusbを最優先かな。
203デフォルトの名無しさん:2011/11/27(日) 16:16:16.25
204デフォルトの名無しさん:2011/11/27(日) 16:27:28.84
biosって小文字で書くのか?
205デフォルトの名無しさん:2011/11/27(日) 16:36:50.38
>>203
ありがとうございます
206デフォルトの名無しさん:2011/11/27(日) 16:42:02.83
>>204
お前、ツレから疎ましがられてるぞ。
207デフォルトの名無しさん:2011/11/27(日) 16:50:43.90
>>174
ありがとう!すごい助かりました。
208デフォルトの名無しさん:2011/11/27(日) 17:14:00.80
boot priorityでusbが一番上に来るようにしましたが、さっきとおなじくブラックスクリーンに"SYSLINUX〜"が表示されるだけでそこから進みません
助けてください
209デフォルトの名無しさん:2011/11/27(日) 17:16:46.94
>>208
バージョンぐらい書いたら?
210sage:2011/11/27(日) 17:23:26.65
>>200
ありがとうございます
試します
211デフォルトの名無しさん:2011/11/27(日) 18:25:44.29
homeでスライスやスワイプじゃなくてフリックってどの場面?
212デフォルトの名無しさん:2011/11/27(日) 19:19:36.51
画面長押し機能入れるには何に対してsetしたらいいかわかる方いますか?viewですかね?
213デフォルトの名無しさん:2011/11/27(日) 20:54:48.35
電話帳のようなアプリを作っていて、SQLiteで保存した同レコード内の
電話番号やメールアドレスなどをリストビューで表示させています。
電話番号の要素をタッチした場合は発信、メールアドレスの要素をタッチした場合はメールアプリ起動
という風に要素ごとに異なる動作を割り当てたいのですが上手くいきません。
OnItemClickListenerでタッチする度にCursor操作という動作は出来ないのでしょうか?
また、タッチした要素の文字列と、レコードのカラムの文字列を比較してif文で判別しようと
してるのですが、他に良い方法があったら教えてください。
214デフォルトの名無しさん:2011/11/27(日) 21:00:40.93
馬鹿には無理
215デフォルトの名無しさん:2011/11/27(日) 23:58:50.95
WebView内でチェックボックスをタップした時にJavaScriptでチェックしてるんだけど
JavaScriptを通ってないらしくチェックされない時があるんだよなぁ。。
何回か押せばチェックがついたり外れたりするんだけどみんなはそんな現象になったことない?
必ず反応するようにするにはどうしたらいいのかね?
216デフォルトの名無しさん:2011/11/28(月) 09:32:17.31
すみませんどなたかアドバイスをお願いします。

どうしてもandroid3.2および4.0のエミュレータが起動しません。
android2.3.3は2分程度で起動して動いています。同じようにADVをいじって
やってはいるのですが、androidのロゴがタブレット状の画面の真ん中に
表示され左から右へとイルミネーションするだけで先に進みません。

全てデフォルトでやっているのですが、ダウンロードしたSDKのなかでこの
二つだけがどうしてもだめなんです。
217デフォルトの名無しさん:2011/11/28(月) 11:14:06.31
2.3が2分ってかかり過ぎじゃないの?
3系は2系よりずっと重いし4も同じだから起動に時間かかってるだけじゃないか?
スペックは?
218デフォルトの名無しさん:2011/11/28(月) 12:26:27.88
>>215
標準ブラウザでも時々ある事象だしムリかと
JSはちゃんと読み込んでいるんだよな?
読み込み時にcheckboxを自作のタップし易いオブジェクトにreplaceしてるソースは見た事あるが
219デフォルトの名無しさん:2011/11/28(月) 12:36:11.36
そもそもJS関係なくとも、ボタンやアンカーが反応なしになることがままあるな。
220デフォルトの名無しさん:2011/11/28(月) 12:40:39.41
ボタンが反応しなくなるのは、単純に端末の問題なのかね
エミュレータだと普通に反応するし
221デフォルトの名無しさん:2011/11/28(月) 13:34:14.87
指で触るのとマウスクリックでは、中の人から見れば大違いだからなあ。
222デフォルトの名無しさん:2011/11/28(月) 13:35:31.88
>>213
自動リンクを張るwebとかmailの要素があるはずだが
223デフォルトの名無しさん:2011/11/28(月) 13:35:58.33
>>216
一回消してインストールし直しか単なる低スぺ
224デフォルトの名無しさん:2011/11/28(月) 14:19:05.34
感圧式でスタイラス使うか静電容量でデジタイザペンつかえばマウスクリックと同じ精度で押せるぞ。
3,4インチを指で押すっていう発想が間違ってる。一般人にゴルゴなみの精密射撃要求するなよ。
225デフォルトの名無しさん:2011/11/28(月) 14:29:32.16
何言ってんのこのバカ
226ゴルゴ13:2011/11/28(月) 16:04:50.58
俺に不可能はない
227デフォルトの名無しさん:2011/11/28(月) 17:19:06.58
Windows 版の NDK を r6b から r7 にアップグレードしたら ndk-build でビルドする時に
カレントディレクトリに NUL というファイルができるようになってしまったのですが何と
かならないでしょうか?
228216:2011/11/28(月) 19:15:59.01
返答ありがとうございます。
自宅のマシンはPenM1.5GHz  メモリ1.5GBです。

職場のマシンはAMD デュアルコア E-400 APU(1.60GHz)だったかな
メモリは4GBをつんでいます。

EclipseもJDKも32ビットと64ビットを区別してインストールして
入門本通りにやっているつもりですが、どちらもAndroid2.3.3は動きます。
PenMの方は丁度2分かかります。AMDの方はもっと早いです。
しかし、どちらのマシンでも3.2や4.0は20分待っても変化がありません。
229216:2011/11/28(月) 19:17:33.99
AMD デュアルコア E-350 APU(1.60GHz)でした。
230デフォルトの名無しさん:2011/11/28(月) 19:19:58.64
>>227
build/core/init.mk

UNAME := $(shell /bin/uname.exe -s 2>NUL)

のせいかな?

UNAME := $(shell /bin/uname.exe -s 2>/dev/null)

に書き換えてみれば。
231デフォルトの名無しさん:2011/11/28(月) 19:44:56.37
>>229
そんなゴミCPUじゃCPUごとのエミュレートには無理がある。PnenMはこれ。
ただ、E350はノート用i3の最下位モデルくらいの性能はあるから起動させるだけなら問題ないはず。
スペック不足・ハードかソフトの問題がそれぞれ混在してそうだからそこら辺のデスクトップ向けCPUの
載ったPCで問題の切り分けからやったほうが早いと思う。
232216:2011/11/28(月) 20:15:40.05
すみません、どういうわけだか、今、再度4.0にPenMマシンでチャレンジしたら
こんどは14分後に起動できました。お騒がせいたしました。
233デフォルトの名無しさん:2011/11/28(月) 20:21:59.11
音声認識(RecognizerIntent)の結果候補をリストで複数取得したいのですが、
ttp://groups.google.com/group/android-group-japan/browse_thread/thread/dd9d039d960c479e
曰く、機種によって戻り値が1つしか無いものがあるらしく、
実際、galaxy tab(2.2)では複数、HTC desire(2.2、update済)では1つしか戻り値が無いのを、
"音声検索"および"音声入力まっしゅ"の2つのアプリで確認しました。

実機がないため、他の機種の挙動が確認できず困っています。
もし上記2種以外の挙動についてご存知の方がおりましたら、ぜひ教えてください。
234デフォルトの名無しさん:2011/11/28(月) 21:01:14.17
14分後www

まぁそこそこ良いスペックでも
サクサクは動かないし、
235デフォルトの名無しさん:2011/11/28(月) 22:58:21.07
>>232
14分って仕事にならんだろ
新しい安いラップトップ買ったら?
236デフォルトの名無しさん:2011/11/28(月) 23:00:32.52
Toastに対して縦横2種類のレイアウトを作ったのですが
画面を回転させて反映されるまでに一瞬の間があります。

Toastって別スレッドか何かで独立して動いてるんですか?
元のActivityのonCreateより前に再描画がかかってるみたいなんですが。
237デフォルトの名無しさん:2011/11/28(月) 23:23:24.70
繰り返しEditTextとButtonが配置されたTableRowを作成したくて、
ボタンを押すたびにEditText、Button、TableRowを一つずつ作成する
以下のようなコードを書いたんですが、なんか無駄な気がします。

xmlで雛形を作って何度も使いまわすようなことって出来るんでしょうか?


  TableRow row = new TableRow(this);
  EditText edit1 = new EditText(this);
  EditText edit2 = new EditText(this);
  Button btn = new Button(this);

  row.addView(edit1);
  row.addView(edit2);
  row.addView(btn);


  //TableLayoutに行を追加
  tableLayout.addView(row);
238デフォルトの名無しさん:2011/11/28(月) 23:40:02.77
初歩ですまないんだけどプリファレンスが作れない

SharedPreferences pref = getSharedPreferences("test",Context.MODE_WORLD_WRITEABLE);
SharedPreferences.Editor e = pref.edit();
e.putInt("test", 0);
e.commit();

これじゃだめなの?dataの中に何も出来てない
239デフォルトの名無しさん:2011/11/29(火) 00:06:49.73
>>237
LayoutInflator#inflate
240デフォルトの名無しさん:2011/11/29(火) 00:08:26.82
>>238
何もできてないってどうやって確認してる?
241デフォルトの名無しさん:2011/11/29(火) 00:11:28.26
>>240
エクリプスでDDMS→File Exploer→data
で、dataのフォルダが空なのか開かない
242237:2011/11/29(火) 00:18:15.44
>>239

かたじけない
243デフォルトの名無しさん:2011/11/29(火) 00:34:28.98
>>238

まさか実機でやってないよね?
実機だとROOT権限ないと、そんな所みえないぞう

エミュレータだったら見れるが

しかし、prefernceっそんなとこにデータ作ったっけなぁ・・・・?
244デフォルトの名無しさん:2011/11/29(火) 00:36:14.86
ぐぐってみた

"/data/data/%Package Name%/shared_prefs"に出来るのね
初めて知ったゎ
245デフォルトの名無しさん:2011/11/29(火) 00:40:26.79
ついでに保存できてるサンプルをコピペしとく
参考にしてくれ


// editTwitText1に記載されていたテキスト内容を保存する
EditText et = (EditText) findViewById(R.id.editTwitText1);
SharedPreferences pref = this.getSharedPreferences("xxxx", MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
editor.putString("xxxxx", et.getText().toString());
246デフォルトの名無しさん:2011/11/29(火) 01:33:26.75
>>236
ToastはWindowManager経由で管理されてる
だからServiceから直接など、Activityが無い場合でも表示できる
247デフォルトの名無しさん:2011/11/29(火) 01:46:21.58
>>246
縦画面のときは中央に表示して
横画面のときは左寄せで表示したいのですが
シームレスに切り替える方法ってありませんか?
248デフォルトの名無しさん:2011/11/29(火) 06:50:23.35
>>243
かったるいから実機でした
じゃあ出来てるのかな、ありがとう
249デフォルトの名無しさん:2011/11/29(火) 07:28:36.25
preferenceは途中でユーザを変更したりすると保存されなくなるね。2.2くらいのときだけど。
250デフォルトの名無しさん:2011/11/29(火) 07:40:50.75
ユーザって何のユーザだよ
251デフォルトの名無しさん:2011/11/29(火) 08:07:48.80
preferenceのxmlをアプリでコピーしようとしても、ファイルが見れない。
rootを前提にやってるのか、もしくは機種によっちゃできるのか?
Xperiaはダメとか見たが、当方galaxyS。
252デフォルトの名無しさん:2011/11/29(火) 08:35:55.72
APIに隠されてるものは全部rootがいる。そもそも数スレ上に書いてあるじゃん。
253デフォルトの名無しさん:2011/11/29(火) 08:59:26.17
俺、色々な実機で手軽にテストできる方法考え付いた。
ここにいる開発者同士1台はスマホもってるっしょ?
全員分あわせれば色々な種類のスマホ本体あるはずさ。
お互いがお互い助け合う形でテスト(バグチェック)してもらえばいけるやん。

全員で助けあえばできるやん。
254デフォルトの名無しさん:2011/11/29(火) 09:01:59.10
>>251
>>244 見れ。
そしてFile#listで探せ。
255デフォルトの名無しさん:2011/11/29(火) 09:14:12.51
javaファイル内でonClickメソッドをオーバーライドする方法と、xmlでButtonなどに「android:onClick」を記述する方法、どっち使ってる?
少しググって調べたら、テストするのに便利云々だからonClickメソッドをオーバーライドするほうが良いというのをチラッと見たのだけど。
xmlに書くのは、楽だから、ってのが一番大きな理由かの。
256デフォルトの名無しさん:2011/11/29(火) 09:23:39.37
>>245
嘘つくなよw
釣りか?
257デフォルトの名無しさん:2011/11/29(火) 09:31:45.47
>>230
ありがとうございます。
/dev/null に書き換えたら NUL ファイルが生成されなくなりました。
最近の Windows 版 SDK&NDK は動きが変ですね。
258デフォルトの名無しさん:2011/11/29(火) 09:41:42.05
ICS対応版からは、なんか酷いよな
259デフォルトの名無しさん:2011/11/29(火) 09:54:14.33
httpPost通信で現在通信中かどうかを判別する方法ってありますか?
通信キャンセルボタンを作って、キャンセルボタンを押したときに
通信中ならhttpPost.abortで通信を切断しようと思っています。

// HttpPostクラス生成
HttpPost httpPost = new HttpPost(path);
260デフォルトの名無しさん:2011/11/29(火) 10:43:53.79
>>253
素敵やん
261デフォルトの名無しさん:2011/11/29(火) 10:50:40.60
>>253
かんじんのデバッグができないからあまりうれしくない
262デフォルトの名無しさん:2011/11/29(火) 11:17:05.75
>>250
すまん。
マニフェストに設定するアプリの実行ユーザ。
263デフォルトの名無しさん:2011/11/29(火) 12:13:42.63
>>253
で、アプリのコンセプトがパクられる結果になると…。
264デフォルトの名無しさん:2011/11/29(火) 12:40:52.76
端末を貸し出す形式にすれば261がいうデバッグも出来るし、263のアプリパクられる心配もなくなるな

とりあえずオラにみんなの開発用端末預けてくれないか
265デフォルトの名無しさん:2011/11/29(火) 13:02:35.83
>>245
comitは?
266デフォルトの名無しさん:2011/11/29(火) 14:42:57.17
>>265
大場久美子
267デフォルトの名無しさん:2011/11/29(火) 15:21:05.15
>>255
気分によって変えてる。
でも言われてみれば、onClickのほうがテストが楽かもしれんね。
直感的に分かりやすいし。
268デフォルトの名無しさん:2011/11/29(火) 16:26:21.39
いま、最新の環境ってそれぞれ何になるのかな?
269デフォルトの名無しさん:2011/11/29(火) 16:26:42.08
途中で送信した。
270デフォルトの名無しさん:2011/11/29(火) 16:28:59.59
いま、最新の環境ってそれぞれ何になるのかな?
JavaとSDKで相性のいい組み合わせね
271デフォルトの名無しさん:2011/11/29(火) 16:38:10.08
むかつく
272デフォルトの名無しさん:2011/11/29(火) 17:14:22.36
StringBuffer型でデバイスIdを取得しています。
取得したIDを外部サーバにget通信で転送して保存させようと
しているのですが、うまくできません。
行ったことは、
StringBuffer型でIDを取得(str_buf) 
str_test=str_buf.toString()でストリング型に変換し、
GET通信のURLの箇所に
"http//test/test.php?ID="+str_test
と行ったのですが、サーバに保存されません。
ためしにstr_testをchar型に変換(char[] a=str_test.toCharArray())し、
GET通信のURLの箇所に
"http//test/test.php?ID="+a
とすると、化け文字が保存されてしまいます。
何か良い方法はございませんか。
よろしくお願いいたします。
273デフォルトの名無しさん:2011/11/29(火) 17:31:16.00
>>272
デバイスIDを外部に送信って、またスパイウェアかよ。
274デフォルトの名無しさん:2011/11/29(火) 18:18:09.73
エミュで動いたhoge.apkを実機に送っても
パッケージの解析中に問題が発生しました。
ってエラーになるんだけどどうすればいいのorz
275デフォルトの名無しさん:2011/11/29(火) 18:53:30.16
>>272
お前のコードが悪い。よってコードを晒さないとまともな回答は得られない。
276デフォルトの名無しさん:2011/11/29(火) 19:06:59.51
極力xmlは使わないでコードでベタ打ちしたいのはたぶん俺だけ
277デフォルトの名無しさん:2011/11/29(火) 19:56:41.83
SDKでAndroid2.3.3のエミュを使用しています
フラッシュページなどの確認作業を行いたく、Flash Playerをインストールしようとしたのですが
インストール後のサイズが64kとなっていて正常にインストールできていないようなのです
インストールは実機から抜き出したapkを使いました
マーケットからインストールしないといけないのでしょうか
あと複数台動作させているのですが、全て同じcoreでの処理になってしまいます
起動パラメーターを書き換えれば例えばホストがdual coreだった場合
それぞれのcoreに割り当てることが出来るのでしょうか。
278デフォルトの名無しさん:2011/11/29(火) 19:59:03.42
マーケットの無い実機?
279デフォルトの名無しさん:2011/11/29(火) 20:42:28.78
>>278
すみません、伝わりにくい文章でした…
まだAndroid搭載の機器を購入していなくて友人からapkを抜き出してもらったのです
ですが頼み事をされてSDKで作業をしていたのです
280デフォルトの名無しさん:2011/11/29(火) 21:24:24.26
>>270
httpの後に:が無い
281デフォルトの名無しさん:2011/11/29(火) 21:25:32.94
ごめんミスった
>>280>>272
282デフォルトの名無しさん:2011/11/29(火) 21:38:19.32
>>272
あのさ、サーバに文字列送る前にログにでも出力してみたら?
或いはハードコーディングした文字列を送信してみるとか。
文字列に問題があるのか、通信部分に問題があるのか、サーバ側に問題があるのか
それだけでどこに問題がありそうか見当がつくと思うけど。


283デフォルトの名無しさん:2011/11/29(火) 22:13:29.65
>>267
やはり無難にonClickオーバーライドですよね。
284デフォルトの名無しさん:2011/11/29(火) 23:12:16.23
>>252
じゃあアプリ内データのバックアップ機能を搭載しようとすると、
preferenceをファイルでバックアップを取るという考え方は間違いってことか。
全部DBに持たせりゃよかったよ。
285デフォルトの名無しさん:2011/11/29(火) 23:12:17.68
>>272です
StringBufferでIDを取得したときに
str_buf.append("AAA").append("ID")みたいに
なっていたのが原因でした。
str_buf.append("ID")でうまく動作しました。
ありがとうございました。
286デフォルトの名無しさん:2011/11/30(水) 00:39:31.71
Android 4.0エミュレータでDialogFragmentを表示したところダイアログの上部分に余白ができてしまいました
http://www.dotup.org/uploda/www.dotup.org2324331.png
余白を消すにはどうすればいいでしょう?
コードは↓をコピペして使っています
http://developer.android.com/reference/android/app/DialogFragment.html#DialogOrEmbed
287デフォルトの名無しさん:2011/11/30(水) 01:44:05.41
SDKのPathの設定の箇所ですでにPathという変数があるにも関わらず
新規でPATHという変数を作ってしまいました。そして案の定パスは認識されません。
PATHの変数値欄にはtoolsのフォルダのパスを貼り付けただけです。
Pathがすでにあったのに新規で作った
ためPathの変数が消えたからどうしようもない…。しかもこれをするとWindowsが壊れる
可能性があるともどこかで見ました…。ここからどのように改善すればいいんでしょうか?
288デフォルトの名無しさん:2011/11/30(水) 02:03:57.85
復元する
289デフォルトの名無しさん:2011/11/30(水) 02:16:25.28
>>286
フラグメントを動的に設定するにはFragmentManagerとFragmentTransactionを使う。
290デフォルトの名無しさん:2011/11/30(水) 02:52:35.53
>>289
Android Developersのやり方は間違いということですか?
setShowsDialog()を使うのかと思ってDialogFragment.show()をオーバーライドしてみたけど結果は同じでした・・・

@Override
public int show(FragmentTransaction transaction, String tag){
setShowsDialog(true);
transaction.add(this, tag);
return transaction.commit();
}
291286,290:2011/11/30(水) 03:05:23.90
自己解決しました
DialogFragment#onCreateView()で、
getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);
を呼ぶことで余白がなくなりました
292デフォルトの名無しさん:2011/11/30(水) 03:37:37.05
それでいいのか
293デフォルトの名無しさん:2011/11/30(水) 08:22:05.58
セットタイトル(ぬる)
294デフォルトの名無しさん:2011/11/30(水) 08:53:43.14
>>277
エミュレータはFlashPlayerの動作条件を満たしてないから動かないはず
295デフォルトの名無しさん:2011/11/30(水) 10:59:52.87
>>288
復元ってどうやるんですか?
296デフォルトの名無しさん:2011/11/30(水) 11:19:08.01
プログラムからキーイベントを発行する方法ってありますか?端末のBACKを押した時と全く同じ処理をしたいのです
ぐぐってもイベントを拾う方法ばかりで出す方法が見つからなくて・・・
297デフォルトの名無しさん:2011/11/30(水) 12:11:58.68
>>296
プログラムでハードキーを入れ替えられるから多分出来るんじゃないかな
入れ替えでググってみたら?
298デフォルトの名無しさん:2011/11/30(水) 12:28:41.73
299デフォルトの名無しさん:2011/11/30(水) 15:52:22.01
2.2未満でJITなし2.3未満でGCがStop the Worldなのはもう宿命だと思ってガチガチの最適化するしかないの?
pure javaで書きたいんだけどOpenGLが鬼門すぎる。
けっきょく一部JNIにしてもJNIはルートオブジェクトだからマークに時間取られるじゃん。
それに加えて呼び出しのオーバーヘッドだろ。もう2.3未満爆発しろ。
300デフォルトの名無しさん:2011/11/30(水) 16:20:19.36
OperaとかもJavaで掛かれてますか?
301デフォルトの名無しさん:2011/11/30(水) 16:23:38.98
いいえ
302デフォルトの名無しさん:2011/11/30(水) 18:02:20.02
画面いっぱいにSurfaceview使ったアクティビティーで、ソース上から(xmlファイル無し)admob仕込むにはどうすればいいでしょうか?
303デフォルトの名無しさん:2011/11/30(水) 18:29:41.87
xmlを作ってはだめなのか?
304デフォルトの名無しさん:2011/11/30(水) 18:39:41.28
setListAdapterを使って、動的にリストを表示しているので、xmlレイアウトは使ってないのです;;
305デフォルトの名無しさん:2011/11/30(水) 20:06:57.67
setListAdapterってことはListActivity?SurfaceView関係なくないか?
306デフォルトの名無しさん:2011/11/30(水) 21:55:03.11
HTC EVO 3DなんですがLEDを点滅させたいのですが
Javaで可能でしょうか?
307デフォルトの名無しさん:2011/11/30(水) 21:58:31.76
Javaフレームワークを使って
サイトを構築してファイルダウンロードしてもらおうとしてるんだけど
Android標準ブラウザから日本語名のファイルダウンロードすると失敗する
レスポンスヘッダのContent-TypeやContent-Dispositionの設定だと思うんだけど
何設定してあげればいいんだ
308デフォルトの名無しさん:2011/11/30(水) 22:24:32.92
>>307
自分でHttpClientとか使ってDLじゃ駄目なん?
309デフォルトの名無しさん:2011/11/30(水) 22:49:27.17
外部サーバからGETでxmlを抽出しています。
そこから、特定のタグ内のデータだけを
表示させたいのですが、どうしたらよいのでしょうか?
例 抽出したxmlのソース
<data>
<TEST>test</TEST>
<ID>id</ID>
<GO>go</GO>
</data>
ここから
idだけを表示させたいです。
310デフォルトの名無しさん:2011/11/30(水) 23:05:22.62
>>294
そうだったんですか…
USBブートするやつで出来ないか試してみます。ありがとうございました
311デフォルトの名無しさん:2011/11/30(水) 23:27:59.54
>>309
ちょっとは調べたのか?
XMLをパースするやり方くらい、いくらでもWEB上にあるぞ
312デフォルトの名無しさん:2011/11/30(水) 23:34:08.26
androidというか
313デフォルトの名無しさん:2011/11/30(水) 23:36:39.31
自分用の特定用途専用(といっても変換対象の文字が限定されているだけ)のOCRアプリをつくろうと思ったのですが、
ぐぐってみると「特許やら変換精度の問題で無料は厳しい」みたいな文章がちらほら・・。

フリーのOCRライブラリを使えば(で、変換精度に目をつぶれば)、自作OCRアプリを公開しても特許に関しては問題ないですよね?
314デフォルトの名無しさん:2011/12/01(木) 00:02:28.90
SharedPreferencesってただのクラスから呼んだらあかんのか?
FATAL ERRORになる
315デフォルトの名無しさん:2011/12/01(木) 00:25:00.23
どう呼んでるのさ
316デフォルトの名無しさん:2011/12/01(木) 01:01:12.39
>>299
ゲームみたいなリアルタイムレンダリングするアプリかな?オブジェクトの生成を極力しないことだな。
'Android高速化 テクニック' でググれば対策が幾つか。
簡単な2Dグラフィック(予め用意したBitmapのレンダリング)で20fpsくらいのパズルゲーム作ったことあるけど、
GCは気にならなかった。

> JNIはルートオブジェクトだからマークに時間取られる
JNI(C側)でJavaのオブジェクトを生成したらGC対象だけど、mallocしたヒープ領域はGC対象ではない
のでそういう作りにすれば問題ないし、オーバーヘッドはそれほど気にする必要はないと思う。(数ms程度が遅いなら×)
JNIだとプリミティブな型か配列しか渡さないようにしないと実装が面倒ってのはあるので
Javaのオブジェクトを操作するような場合は適さないかもね。



317デフォルトの名無しさん:2011/12/01(木) 01:32:34.13
アンドロイドの開発で以下のエラーが発生するのですが、原因がわかりません。
解決方法がわかるかたいらっしゃいましたら、教えていただきたいです。

ボタンIDを設定している箇所があります。
下記のbtn[1] = (ImageButton)findViewById(R.id.button2);の箇所で
スレッド[<3>main](中断)
ActivityThread.performLaunchActivity(ActivitiyThread$ActivityRecord,Intent)
以下いろいろと表示されています。

【ソース】
public class ReadStart extends Activity implements OnClickListener {
private ImageButton []btn = new ImageButton[2];

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.readstart);


btn[0] = (ImageButton)findViewById(R.id.button1);
btn[0].setOnClickListener(this);
btn[1] = (ImageButton)findViewById(R.id.button2);
btn[1].setOnClickListener(this);


}
318デフォルトの名無しさん:2011/12/01(木) 01:35:41.53
>>317
とりあえず、エラーは省略するな
319245:2011/12/01(木) 02:11:13.89
>>256
>>265

すまん、コピペ漏れだった

editor.commit();
320デフォルトの名無しさん:2011/12/01(木) 04:33:34.58
クラスローダとdexとdalvikバイトコードどうにかしてくれ。
Apache Harmonyは死んだ。VMをPhoneme Advacedに差し替えるチャンスだ!
321デフォルトの名無しさん:2011/12/01(木) 05:10:30.47
Java MEとか重いしダサいし互換性検査にお金かかるし、あんなの使ったら死亡フラグ
322デフォルトの名無しさん:2011/12/01(木) 05:39:35.63
dalvikがカッコいいのか
323デフォルトの名無しさん:2011/12/01(木) 05:54:35.01
>>322
VMだけで評価とかしませんから。
324デフォルトの名無しさん:2011/12/01(木) 07:31:21.76
EditTextでsetTextしてもカーソル位置変えない方法ありますか?
325デフォルトの名無しさん:2011/12/01(木) 08:29:20.99
あります。
326デフォルトの名無しさん:2011/12/01(木) 11:25:38.10
>>317
これは原文まま?コピペミス?
private ImageButton []btn = new ImageButton[2];
327デフォルトの名無しさん:2011/12/01(木) 15:59:56.37
恐縮してしまうくらいすごく漠然とした質問をさせていただきます。

コストを抑え、効率的に開発するにはどうすればいいでしょうか?
一般論でも構いません、アイディアを求めています。
328デフォルトの名無しさん:2011/12/01(木) 16:11:32.78
標準化と仕変がないこと。
あと、作り出す前によく調べること。
329デフォルトの名無しさん:2011/12/01(木) 16:43:06.32
プログラム⇒グラフィックの順番だな
法人なら同時にできるけど個人ならこの順番でやってる
330デフォルトの名無しさん:2011/12/01(木) 18:08:13.72
>>309です
>>311
ありがとうございます。

http://blog.5ive.info/archives/938
このサイトどおりに、
プログラムを作成し、
mainにListViewを加えました。
実行したのですが、
[Hello World,アクチィビティ]しか表示されませんでした。

原因や解決方法がわかる方教えてください。
よろしくお願いいたします。
331デフォルトの名無しさん:2011/12/01(木) 18:30:27.51
>>327
決して優秀じゃなくてもいいから、普通に組めるプログラマを雇う。
332デフォルトの名無しさん:2011/12/01(木) 18:33:19.31
>>327
少人数の優秀な人材で開発する
近めにゴールを設定する
333デフォルトの名無しさん:2011/12/01(木) 18:35:44.35
>>327
同じモノで何度も商売すること。NECの目覚ましアプリみたいな奴だな。

「お客の要望に合わせて試行錯誤を繰り返すこと」が一番コストがかかるが、
それができないんなら個別に受託する意味が全くない。
334デフォルトの名無しさん:2011/12/01(木) 19:00:03.43
>>327
俺を雇う
だたし一年待ってくれ
335デフォルトの名無しさん:2011/12/01(木) 20:47:43.10
さっさと模範囚になって出てこい
336デフォルトの名無しさん:2011/12/01(木) 22:30:51.54
>>330
そこのソースをコピペしただけだとしたらINTERNET権限が足りない可能性
AndroidManifest.xmlに↓を追加
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
337デフォルトの名無しさん:2011/12/01(木) 22:49:51.08
>>336
お返事ありがとうございます。
書きそびれてすいません。
<uses-permission android:name="android.permission.INTERNET">
は追加してあります。
338デフォルトの名無しさん:2011/12/01(木) 22:54:58.94
上に付け足しで
どなたか、このプログラムで動いた方いますか?

また、プログラムの67行目のadapter.add(txt)
のところにeclipseで黄色の線が引かれているのですが、
関係ありますか?
47、48行目のArrayAdapterにも線が引かれています。
339デフォルトの名無しさん:2011/12/01(木) 22:58:23.41
>>337
mainのTextViewのlayout_heightがfill_parentに
なっているというオチではないだろうか
340デフォルトの名無しさん:2011/12/01(木) 23:07:43.48
>>330
とりあえずやってみたら動いたよ。黄線は無視した。
mainのxmlはどうなってるの?
341デフォルトの名無しさん:2011/12/01(木) 23:08:39.64
>>339
ありがとうございます。
mainのlayout_heightを50pxに設定してもだめでした。
また、textviewを削除し、listviewのみにしても
画面に反映されませんでした。
342デフォルトの名無しさん:2011/12/01(木) 23:09:44.14
>>340
ありがとうございます。
mainのプログラムを貼っておきます。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
android:layout_width="fill_parent"
android:layout_height="50px"
android:text="@string/hello" />

<ListView android:id="@+id/listview"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
343デフォルトの名無しさん:2011/12/01(木) 23:14:31.02
>>342
listviewのIDが違うようなw
344デフォルトの名無しさん:2011/12/01(木) 23:18:03.44
>>343
あ、プログラム?の方ではListView01
になっていますが、自分で勝手にlistviewに
書き換えていました。
345デフォルトの名無しさん:2011/12/01(木) 23:26:23.17
>>344
あれー?俺も普通にコピペで動いたな…
なんだろ、permission入れる場所が変とか?
しばらく放置したらList表示されたから、ネットワークが
調子悪いとか?
346340:2011/12/01(木) 23:28:10.22
import文に

import <パッケージ名>.R

とか出てたら削除してみて
347デフォルトの名無しさん:2011/12/01(木) 23:31:59.36
>>344
そうですか。
自分は2.2で作成しているのですが、
バージョンなどは、関係してきますか?

ネットワークに関しては、エミュレータから
ブラウザを使い、ネットに接続できるので
大丈夫だとはおもうのですが、、、。

放置と言うのは、どれぐらいでしょうか。
Hello Worldが表示されると同時ですか。
それともHelloが表示されてからもじばらく
放置なのですか。

↓にマニフェストも載せておきます。
348デフォルトの名無しさん:2011/12/01(木) 23:32:31.70
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.rss"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk android:minSdkVersion="8" />

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:label="@string/app_name"
android:name=".RssActivity" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.INTERNET" />
</manifest>
349デフォルトの名無しさん:2011/12/01(木) 23:34:31.15
>>346
ありがとうございます。
import文の中には出ていないみたいですね^^;
350デフォルトの名無しさん:2011/12/01(木) 23:35:31.28
<uses-permission android:name="android.permission.INTERNET" />


<uses-sdk android:minSdkVersion="8" />
の下に書いて
351デフォルトの名無しさん:2011/12/01(木) 23:39:04.14
>>350
ありがとうございます。
試してみましたがだめでした。

みなさんありがとうございます。
352デフォルトの名無しさん:2011/12/01(木) 23:41:10.80
>>351
なんだろ、めっちゃ気になるw
放置は10秒くらい?で出たよ。2.1でね。
多分Listviewの表示が上手くいってないだけだと思うんだけど…。
353デフォルトの名無しさん:2011/12/01(木) 23:47:19.60
>>351
ありがとうございます。
10秒ぐらいですか。
mainもManifestも書いた通りで
プログラム自体もホームページにあったものを
Activity名?にあわせてクラス名を変更、パッケージ名も変更
ListView01からlistviewに変更しただけなんですけど。。。

ちなみに外出先で同じプログラムを動かそうとしても
今と同じ状況で、家にかえって違うパソコンで行なっても
同じ状況です。
354デフォルトの名無しさん:2011/12/01(木) 23:57:05.09
お前ら優しいな。
355デフォルトの名無しさん:2011/12/02(金) 00:00:15.95
優しいというよりどこが間違ってるのか気になるんだよね
これじゃあ気になりすぎて朝も起きれない
356デフォルトの名無しさん:2011/12/02(金) 00:09:42.98
なぜHelloWorldを消してないんだろう
357353:2011/12/02(金) 00:18:27.22
>>356
真っ黒の画面ですと
起動?したか判断できないので
消してありません。
もちろん消して確認しましたが
ダメでした。

>>354
>>355
いろいろな人からアドバイス頂けて
助かります。
358デフォルトの名無しさん:2011/12/02(金) 00:29:10.55
ええな。こうやって協力して解決するの。普段もこうだったらええ。
359353:2011/12/02(金) 00:35:05.96
今、ずっとエミュレータで起動させていたのですが、
実機で試しに実装したところ
システムの起動が確認されました。

エミュレータで起動された方いますか?
360デフォルトの名無しさん:2011/12/02(金) 01:11:57.10
>>326

>>317
これは原文まま?コピペミス?
private ImageButton []btn = new ImageButton[2];

原文のままなのですが、宣言方法が間違えているのでしょうか?
361デフォルトの名無しさん:2011/12/02(金) 01:51:14.14
エラー晒せよ
362デフォルトの名無しさん:2011/12/02(金) 03:34:47.73
AsyncTaskで実行終了まで待ちたい場合のjoin()のようなメソッドはないのでしょうか?
363デフォルトの名無しさん:2011/12/02(金) 03:40:03.28
>>362
待ったらAsyncの意味がなくないか?
普通はonPostExecuteで何とかするもんだと思うけど
364デフォルトの名無しさん:2011/12/02(金) 03:54:13.74
>>363
10本くらいSQLのSELECTを投げたいのですが、シリアルだと遅いのでAsyncで10並列でどうかと思ったのですが
その場合終了を待たないとデータがおかしくなるので。

いまはとりあえずtask.getStatus()とThread.sleep()で暫定実装してみましたが正しいやり方には思えないですね・・。
365デフォルトの名無しさん:2011/12/02(金) 04:02:57.70
>>364
synchronizedは?
366デフォルトの名無しさん:2011/12/02(金) 04:32:23.71
>>364
SELECTって並列実行したら早くなるものかね?
それは兎も角「待たないと」ってのは全部のSELECTがって事?

まあ、AsyncTaskの中でThread10個作ってJoinで待つとか
onPostExecuteでフラグなりカウントアップなりで全部終わったら次の処理とかやりようありそうだけど
367デフォルトの名無しさん:2011/12/02(金) 11:36:38.99
明示的インテントで他の人が作ったアプリを起動するときに
そのアプリの表示サイズを指定する方法って存在しますか?
368デフォルトの名無しさん:2011/12/02(金) 12:00:31.64
Activityの大きさは常に画面サイズでしょ
369デフォルトの名無しさん:2011/12/02(金) 13:11:39.26
datepickerで、+−のイベントを拾うには、
どうリスナー登録する?
370デフォルトの名無しさん:2011/12/02(金) 13:20:31.18
classのあとに、
implements OnDateChangedListener
としても、拾えてないんだけど。
371デフォルトの名無しさん:2011/12/02(金) 14:05:04.36
thisをリスナーに
372デフォルトの名無しさん:2011/12/02(金) 14:14:26.28
>>371
サンクス
でも、
datepicker.OnDateChangedListener(this)
はエラーになる。
373デフォルトの名無しさん:2011/12/02(金) 14:25:09.89
http://blog.5ive.info/archives/938
このサイトを参考にしたところ
うまく実行されたのですが、
以下のようなxmlからidだけを抽出しようと
思ったのですが、画面には何も映りませんでした。
行ったことは、プログラム内のアドレス変更、
if("title".equals(tag))のtitleをidに変更しただけです。
原因わかりますか。

<?xml version=1.0 encodiong=UTF-8?>
<data>
<ID>id_name</ID>
<NAME>name</NAME>
</data>
374デフォルトの名無しさん:2011/12/02(金) 14:32:58.05
ぱたんきゅ〜
375デフォルトの名無しさん:2011/12/02(金) 14:41:14.80
>>373
少しは自分でコードを理解してどうしたらいいか考えようよ
タグは"id"じゃなくて"ID"だし、depthは4じゃないでしょ
376デフォルトの名無しさん:2011/12/02(金) 14:46:43.33
>>373
すいません。
書き間違えていました。
idはIDとしています。
また、depthに関しては、深度はあまり
関係ないのではと思い、
int depthとif(depth==4)のところをコメントアウトしていました。
深度も関わってくるのでしょうか。
377デフォルトの名無しさん:2011/12/02(金) 14:49:26.57
>330と>373は別の人……?
378デフォルトの名無しさん:2011/12/02(金) 14:53:15.54
>>377
同じです。
昨日は皆さんにお世話になりました。
379デフォルトの名無しさん:2011/12/02(金) 15:10:24.67
とりあえず昨日の問題はどうやって解決したのか書けよ
情報共有は大事だ
380デフォルトの名無しさん:2011/12/02(金) 15:16:18.58
>>379
そうですね。
昨日も書いたとおり、
実機に実装したら何事もなく動きました。
そして、本日、外出先で実行したところ
外出先のパソコン上のエミュレータでも動きました。

考えられる原因としては
マニフェストのINTERNETの許可の位置
パソコンの調子?
が考えられると思います。
381デフォルトの名無しさん:2011/12/02(金) 15:17:45.53
エミュレータの設定が自宅と会社で違うんじゃね
382330:2011/12/02(金) 15:27:28.38
>>381
>>381
そうですね。
同じように設定したつもりでしたが、
少し異なるところがあったのかもしれません。

今は、自分の作ったxmlファイル?を
読み込んでくれなくて、模索中です。
383デフォルトの名無しさん:2011/12/02(金) 15:55:55.76
>>373
そのXML、1行目大丈夫なの?
384353:2011/12/02(金) 16:05:05.51
>>383
ありがとうございます。
あ、綴りが違いますね。
×<?xml version=1.0 encodiong=UTF-8?>
  ↓
○<?xml version=1.0 encoding=UTF-8 ?>
385デフォルトの名無しさん:2011/12/02(金) 16:23:26.10
今androidで家計簿アプリを作成しているのだが、SQLite Managerは必要ですか?
386デフォルトの名無しさん:2011/12/02(金) 16:39:01.40
CSVでおk
387デフォルトの名無しさん:2011/12/02(金) 16:44:40.99
>>384
XML の属性値は "" でくくる必要があるんじゃなかったっけ?
<?xml version="1.0" encoding="UTF-8"?>

あと、エラーメッセージとかは出てないの?
LogCat の使い方知らないとか?
388デフォルトの名無しさん:2011/12/02(金) 17:01:41.83
>>385
SQLite Managerってツールのことなら知らん。

データ管理をどうするかなら
項目の追加・削除とか支出計算とか検索処理を
自分で実装するか、DBに任せるか。
アプリの仕様とデータの規模を考えてみては。

389330:2011/12/02(金) 17:02:12.83
>>387
ありがとうございます。

囲ってみましたが
だめでした。
DDMSのlogcatですよね?
logcatには、エラーではなく警告(オレンジ)がでていました。
Premature end of document. (position:line -1, column -1) caused by: org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 0: no element found; nested exception is:
どうやらxmlが正しくないとこのようなエラーが出るみたいですね。
xmlを作成しているプログラムを貼ったほうが良いでしょうか。
390デフォルトの名無しさん:2011/12/02(金) 17:23:21.38
問題の切り分けが必要。
・サーバー側の問題? → 直接 HTTP を叩いて結果を確認。
・クライアントの通信部分の問題? → GET した結果をそのまま表示。
・XML 解析の問題? → 簡単な XML をプログラム中に持って挙動を追いかける。
とかいろいろやって欲しいけど、>>389 のスキルじゃ無理な気がしてきた。
素直に諦めたら?
391デフォルトの名無しさん:2011/12/02(金) 17:46:20.29
もうプロジェクト全部まとめてどっかにアップロードしてよこせよ
392330:2011/12/02(金) 17:54:21.08
>>390
ありがとうございます。
・サーバー側の問題? → 直接 HTTP を叩いて結果を確認。
・クライアントの通信部分の問題? → GET した結果をそのまま表示。
この二点に関しては、確認できております。
・XML 解析の問題? → 簡単な XML をプログラム中に持って挙動を追いかける。
こちらは、http://www.5ive.info/blog/feedこのページなどは
解析し、リスト表示させることができます。

>>391
そちらのほうが良いのですかね^^;?
393デフォルトの名無しさん:2011/12/02(金) 18:01:30.96
直接エディタ+ant(コンパイル・パッケージング・インストール)で開発してるんだけど、
SDKをAndroid SDK Tools Revision 15に更新したらビルドプロセスがだいぶ変わってて
antのターゲットにcompileが無くなってるんだけど、apkを作らずに、ただコンパイルだけ
するような指定はできないのでしょうか? ant -pすると以下のターゲットしかありません。
clean
debug
install
installd
installi
installr
installt
instrument
release
test
uninstall

debugやinstrumentもパッケージ作成までしてしまいます。
内部でターゲットが -compileってのがcallされてるんだけど、直接ant -compileってすると
オプションと認識されてエラーになってしまう・・・。
394sage:2011/12/02(金) 19:04:59.38
>>388
返事ありがとうございます。
なんか色々調べてたらSQLiteとか出てきたから、その手のソフトが必要なのかなと思って
androidのデータベースについて詳しく知りたいのですが、androidではDBはソフトとかは使わないのかな?
395デフォルトの名無しさん:2011/12/02(金) 19:31:44.44
>>394
Android の開発で DB を使うと言えば、普通は SQLite のことなんだが…。
その手のソフトって、一体何を言ってるの?
396デフォルトの名無しさん:2011/12/02(金) 19:37:33.68
質問する前に、android入門サイトぐらいは、見るべきだと思うんだ。
397デフォルトの名無しさん:2011/12/02(金) 19:41:53.28
>>395
Accessみたいなものがあると思っているんだろう
398デフォルトの名無しさん:2011/12/02(金) 19:42:11.56
あー、SQLite そのものと、周辺のツールとかと混乱してるのかな。
399デフォルトの名無しさん:2011/12/02(金) 20:08:09.11
>>394
組込みのSQLiteが使えます。要するにJavaのAPIでDB(SQLite)を操作するので
自前でDBソフトは必要なし。

本気でアプリ作りたいなら入門書1,2冊購入しといたほうが幅が広がるぞ。
400sage:2011/12/02(金) 20:09:31.85
すいませんSQLiteのことを調べていたら、色々なことがでてきて混乱してしまって
プログラムのほうはなんとかなっているのですが、androidのDBのほうがよくわからなくて質問させてもらったのですが
androidにおいてのSQLiteについて詳しくのっているサイトとかあったらおしえてもらえるとありがたいです
401デフォルトの名無しさん:2011/12/02(金) 20:30:58.36
402デフォルトの名無しさん:2011/12/02(金) 20:47:49.21
英語だけど確かにこれ以上のサイトはないね。
ってイジメかよ。

android SQLiteでググれば豊富にサンプルでてくるよ。
403デフォルトの名無しさん:2011/12/02(金) 21:08:10.34
ようやくアプリが完成していざマーケットへ!と思ったら
エクスポートで“Conversion to Dalvik format failed with error 1”が出てしまいました・・・
ググッていろいろ試したのですがどうしてもエクスポートできません。
android-support-v4.jarを使用していてProGuardも有効化しています。解決策分かりますでしょうか?

今のところ試したこと
・プロジェクトのclean
・Eclipse.exe -cleanで起動
・proguard.jarを最新版(4.6)に
・proguard.cfgに以下の文を追加

-dontwarn **CompatHoneycomb
-dontwarn **CompatHoneycombMR2
-dontwarn **CompatCreatorHoneycombMR2
-keep class android.support.v4.** { *; }
-keep public class * extends android.support.v4.**
-keep public class * extends android.app.Fragment
404403:2011/12/02(金) 21:11:52.09
エクスポート時にConsoleに出たエラーも貼っておきます
これは一部で実際にはかなり何行にもわたってエラーが出てます

Proguard returned with error code 1. See console
Warning: android.support.v4.view.AccessibilityDelegateCompatIcs$1: can't find superclass or interface android.view.View$AccessibilityDelegate
Warning: android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1: can't find superclass or interface android.view.accessibility.AccessibilityManager$AccessibilityStateChangeListener
Warning: android.support.v4.android.accessibilityservice.AccessibilityServiceInfoCompatIcs: can't find referenced method 'boolean getCanRetrieveWindowContent()' in class android.accessibilityservice.AccessibilityServiceInfo
Warning: android.support.v4.android.accessibilityservice.AccessibilityServiceInfoCompatIcs: can't find referenced method 'java.lang.String getDescription()' in class android.accessibilityservice.AccessibilityServiceInfo
Warning: android.support.v4.android.accessibilityservice.AccessibilityServiceInfoCompatIcs: can't find referenced method 'java.lang.String getId()' in class android.accessibilityservice.AccessibilityServiceInfo
Warning: android.support.v4.android.accessibilityservice.AccessibilityServiceInfoCompatIcs: can't find referenced method 'android.content.pm.ResolveInfo getResolveInfo()' in class android.accessibilityservice.AccessibilityServiceInfo
Warning: android.support.v4.android.accessibilityservice.AccessibilityServiceInfoCompatIcs: can't find referenced method 'java.lang.String getSettingsActivityName()' in class android.accessibilityservice.AccessibilityServiceInfo
Warning: android.support.v4.view.AccessibilityDelegateCompatIcs: can't find referenced class android.view.View$AccessibilityDelegate
Warning: android.support.v4.view.AccessibilityDelegateCompatIcs: can't find referenced class android.view.View$AccessibilityDelegate
405デフォルトの名無しさん:2011/12/02(金) 21:48:45.39
>>399
すいませんありがとうございます。
丁寧な返答ありがとうございました
406330:2011/12/02(金) 22:10:10.97
>>330
無事IDだけ抽出することができました。
原因としては、
Androidにはあまり関係なく、
サーバ側のphpでのxml宣言でした。

昨日と今日と多くのアドバイスいただき、
進めることができました。
アプリとしてはまだまだ途中段階ですが、
引き続き行なっていきたいと思います。
また、なにかありましたらよろしくお願い致します。
ありがとうございました。
407デフォルトの名無しさん:2011/12/02(金) 23:49:28.58
>>317
質問したものです。

下記のエラーが発生します。
原因がわかるかたいらしゃいましたら教えてください。

スレッド[<3>main](中断)
ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord,Intent)
ActivityThread.handleLaunchActivity(ActivityThread$ActivityRecord,Intent)
ActivityThread.access$2000(ActivityThread,ActivityThread$ActivityRecord,Intent)
ActivityThread$H.handleMessage(Message)
ActivityThread$H.(Handler).dispatchMessage(Message)
Looper.loop()
ActivityThread.main(String[])
Method.invokeNative(Object,Object[],Class[],Class,int,boolean)
Method.invoke(Object,Object...)
ZygoteInit$MethodAnArgsCaller.run()
ZyoteInit.main(String[])
NativeStart.main(String[])
408デフォルトの名無しさん:2011/12/03(土) 00:39:20.27
Android 2.2 です。

WebView + WebViewClient を利用したブラウザアプリを作っているのですが、
一旦正常にページを表示した後、通信回線を 3GからWi-Fi に切り替わると、
その後一切の通信が出来なくなります。
(Wi-Fi回線で一度正常に表示してから、3Gに切り替えても同じ現象が起こる)

どこのリンクを押してもエラーになる。404ではなく、
http://developer.android.com/reference/android/webkit/WebViewClient.html#ERROR_CONNECT
のエラーです。

非常に困り果てて居ます。
どこのサイトを見ても、
webView.setWebViewClient(new WebViewClient() {...});
以上の情報が無いのです。

ブラウザアプリを作られている方は比較的多いと思うので、
同じ問題にぶつかった方は多いと思うのですが、、、

一度、こうなったら、しばらく時間が経つか、
アプリケーションの管理で、データの削除をするしかありません。。。
409デフォルトの名無しさん:2011/12/03(土) 00:47:27.62
>>407
それでエラーのスタックトレース全部なの?
410デフォルトの名無しさん:2011/12/03(土) 00:49:53.11
>>403
-dontwarnは警告を無視するクラスを正規表現で表すんだよ。
ProGuardのマニュアル嫁
411デフォルトの名無しさん:2011/12/03(土) 01:49:34.16
>>408
WebViewとか使ったことない俺が言うのもなんだけど
3GからWi-Fiに変えたら接続するための情報が全部変るわけだから
WebViewとやらもオブジェクトの作り直しやら、接続情報の再設定やらしないといけないってだけなんじゃないの?
初期化とかさ
412デフォルトの名無しさん:2011/12/03(土) 08:09:54.78
>>408
オレのアプリ普通にできたよ?
2.3だけど。
413デフォルトの名無しさん:2011/12/03(土) 08:12:44.71
>>403
同じ現象かわからんが、ビルドパスを一回消して、入れ直したら治ったことある。
414babiron:2011/12/03(土) 09:47:15.73
GUIでSQLiteを操作するのは効率はいいですか?
よろしくお願いします
415デフォルトの名無しさん:2011/12/03(土) 10:09:10.34
OperaMiniのように、ボタンメニューを常に表示するにはどうしたら良いのでしょうか。
普通のボタンを表示するのはできるのですが、メニューっぽく表示できなくて・・・。

http://d.hatena.ne.jp/RyoAnna/20100403/1270304680
これのVanillaSurfにあるような感じです。
416デフォルトの名無しさん:2011/12/03(土) 10:25:32.43
>>414
人によるんじゃない? 自分は SQL 直接叩く方が好きだけど、慣れてないなら GUI 使った方が楽だろうね。
417babiron:2011/12/03(土) 10:27:24.32
>>416
自分なりにやってみようと思います。ありがとうございます
418babiron:2011/12/03(土) 12:12:08.77
>>416
すいませんあとお勧めのGUIってありますか?
419デフォルトの名無しさん:2011/12/03(土) 12:56:23.79
アプリケーションのアプデすると、SQLiteのデータベースに貯めてたデータが吹っ飛ぶんですね・・
これなんか対策あるんでしょうか?
420デフォルトの名無しさん:2011/12/03(土) 13:12:25.38
eclipseで自動ビルドにチェック入れてるけどapkができないです。当然エラーはない状態で。
でもなぜかデバッグやRunさせるとapkできてちゃんと実機で動いでくれます。
どうしたらいいですか?
421デフォルトの名無しさん:2011/12/03(土) 13:17:50.26
おまえがどうしたいのか全然わからねーよw
422babiron:2011/12/03(土) 14:34:20.40
何度も書き込んですいません
先程PupSQLiteが調べていたら出てきたのですが、これはandroidに対応していますか?
423デフォルトの名無しさん:2011/12/03(土) 14:38:46.18
何がだよw
DBのエンジンなら標準で積んでることぐらい調べればすぐにわかるだろ

どいつもこいつもちゃんと日本語で質問しろよボケナス共
424デフォルトの名無しさん:2011/12/03(土) 14:59:11.68
 ̄ ̄ ̄ ̄ ̄ ̄ ̄l/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     ∧_∧
    ( ´・ω・`)     ∧_∧
    /     \   (    )何言ってんだこいつ
.__| |    .| |_ /      ヽ
||\  ̄ ̄ ̄ ̄   / .|   | |
||\..∧_∧    (⌒\|__./ ./
||.  (    )     ~\_____ノ|   ∧_∧
  /   ヽ 空気読めよ   \|   (    )
  |     ヽ           \/     ヽ. オマエ馬鹿だろ
  |    |ヽ、二⌒)        / .|   | |
  .|    ヽ \∧_∧    (⌒\|__./ /



425デフォルトの名無しさん:2011/12/03(土) 15:35:04.23
動くかどうかならそのサイト見ればいーんじゃねーの?
バージョンとか動作環境も書かずにそんなこときかれてもわかるかよw
アホか
426デフォルトの名無しさん:2011/12/03(土) 15:37:58.72
 ̄ ̄ ̄ ̄ ̄ ̄ ̄l/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     ∧_∧
    ( ´・ω・`)     ∧_∧
    /     \   (    )何言ってんだこいつ
.__| |    .| |_ /      ヽ
||\  ̄ ̄ ̄ ̄   / .|   | |
||\..∧_∧    (⌒\|__./ ./
||.  (    )     ~\_____ノ|   ∧_∧
  /   ヽ 空気読めよ   \|   (    )
  |     ヽ           \/     ヽ. オマエ馬鹿だろ
  |    |ヽ、二⌒)        / .|   | |
  .|    ヽ \∧_∧    (⌒\|__./ /



427デフォルトの名無しさん:2011/12/03(土) 15:38:29.06
コテハンからして日本人じゃないんだろ
428デフォルトの名無しさん:2011/12/03(土) 16:03:44.36
>>415
メニューっぽくデザインしたカスタムビュー作って置いとけよ
429デフォルトの名無しさん:2011/12/03(土) 16:11:42.90
EditText内に入力された改行記号をリアルタイムで
<br>に置換させたいのですがSetTextすると現在のカーソル位置が先頭に移動してしまうのですが
他に方法はありませんか?
430デフォルトの名無しさん:2011/12/03(土) 16:16:08.47
setTextしたあとカーソル位置戻せばいいんじゃないの
431デフォルトの名無しさん:2011/12/03(土) 16:32:20.72
>>430
setselectionでカーソル設定は出来るのですが、入力前のカーソル位置の取得方法がわかりません..
432デフォルトの名無しさん:2011/12/03(土) 16:39:52.45
リアルタイムで改行を改変するんだったらわかるだろ?
433デフォルトの名無しさん:2011/12/03(土) 16:43:00.01
わかんないから聞いてるんです
434デフォルトの名無しさん:2011/12/03(土) 16:48:12.58
<br>に置き換える前にcrlfの場所を調べておけばいいだけ
だろ
435デフォルトの名無しさん:2011/12/03(土) 16:58:51.01
ペーストされたらアウトだろ
getselectionつかえ
436415:2011/12/03(土) 17:00:56.44
>>428
やはりあれは自分でデザインしているのですね。
似たレイアウトが多いので、もっと簡単にできるかと思っていました。
教えてくれてありがとうございます。
437デフォルトの名無しさん:2011/12/03(土) 18:15:45.38
ライブラリを作っています。
コマンドラインからコンパイルとjar圧縮をしてあげたいんですがどうやったらいいんでしょう?
438デフォルトの名無しさん:2011/12/03(土) 18:33:14.51
jarコマンド or ant でタスク作る
詳細は調べろ
ってか jar(ライブラリ)も作れないのにライブラリ作るの?
439デフォルトの名無しさん:2011/12/03(土) 18:49:46.53
すげえなこのスレ
440デフォルトの名無しさん:2011/12/03(土) 19:06:59.56
>>435
getSelectionStartとEndの違いがいまいち判らないです
441デフォルトの名無しさん:2011/12/03(土) 19:11:58.37
マジで?
442デフォルトの名無しさん:2011/12/03(土) 19:21:49.78
おいおいw
443デフォルトの名無しさん:2011/12/03(土) 21:05:53.61
manifest.xmlの記述について質問があります。

res\values\strings.xml の中で下記文字列を持っておいて、
<string name="hoge1">abc</string>
<string name="hoge2">def</string>
そして
manifest.xmlの中で上記の2つを合成してlabel名を設定することは可能ですか?
つまり
android:label="@string/hoge1" + "@string/hoge2"
↑みたいに定数文字列を複数個連結して、結果 label名を "abcdef" にしたいです
444440:2011/12/03(土) 21:26:57.03
getSelectionStart/Endはそれぞれ選択されているカーソルの先頭と末尾の位置が取得されるとありますが、
通常の入力時"|"が点滅されている状態のみカーソル位置を取得したいのでで文字列が選択されていない場合にはどちらを使うのが良いのでしょうか?
445デフォルトの名無しさん:2011/12/03(土) 21:36:43.29
>>444
値とってみろ
446440:2011/12/03(土) 21:41:42.07
>>445
どちらも同じだったのですが
通常だとどちらが適切なのかわかりませんでした
447デフォルトの名無しさん:2011/12/03(土) 21:44:41.96
>>446
どっちでも好きなほうってことだろ?
448デフォルトの名無しさん:2011/12/03(土) 22:02:16.83
>>443
コードでやれ
449デフォルトの名無しさん:2011/12/04(日) 00:05:18.47
グーグルマップにアイコンを表示させるために
geopointを使用すると思います。
データを取得してくる場所が文字列なので、
整数に変換しなくてはなりません。
string str="123.123445"で
int str_int=Integer.parseInt(str);
とやると思うのですが、intは整数でなければならないので
エラーがでてしまいます。
何か良い方法ありますか。
450デフォルトの名無しさん:2011/12/04(日) 00:07:51.58
Float.parseFloat(str)
451デフォルトの名無しさん:2011/12/04(日) 00:11:53.43
>>450
それだと実数です。整数に変換しなくてはなりませんよね?

とか言い出しそうで困るw
452デフォルトの名無しさん:2011/12/04(日) 00:12:21.82
>>450
できました。
ありがとうございます。
453デフォルトの名無しさん:2011/12/04(日) 00:31:51.83
Integer.parseInt(String str)←文字列渡すと数字になって帰ってくる謎の暗号
くらいにしか思って無さそう。
454デフォルトの名無しさん:2011/12/04(日) 06:51:16.53
Numberが抽象クラスじゃなかったら便利とは思う。
455デフォルトの名無しさん:2011/12/04(日) 07:40:41.55
どういうときに?
456デフォルトの名無しさん:2011/12/04(日) 08:29:12.65
    _, ._
  ( ・ω・)
  ○={=}〇,
   |:::::::::\, ', ´
.wwし w`(.@) どういうときに?
457デフォルトの名無しさん:2011/12/04(日) 10:04:54.87
>>448
わかりました、どうもありがとうございます。

別の質問ですが、manifest.xmlのアプリの下記のバージョン番号って、
android:versionCode="1"
android:versionName="1.0"
これはstrings.xmlに退避しても問題ないですか?

<string name="hoge1">1</string>
<string name="hoge2">1_0</string>

android:versionCode="@string/hoge1"
android:versionName="@string/hoge2"
のような感じで、できればその他の定数と共にstrings.xmlにまとめたいと思いまして
458デフォルトの名無しさん:2011/12/04(日) 10:59:23.05
Android App から Windows(自マシンがそうなので、Windows 7を想定)
に対して通信をする方法が書かれたサイトや書物はありますか?

簡単なものとしては、
 Android Appに配置したボタンをタッチすると
 Windowsのイベントが発火して
 アプリがそれを受け取って「ボタンが押されました」
 と表示させる

くらいのもので結構です。
(むしろ、これができれば何でもできると思いますが)

宜しくお願いします。
459440:2011/12/04(日) 11:21:07.35
Windowsのイベントが発火て
460デフォルトの名無しさん:2011/12/04(日) 11:27:49.05
hackerです?
461デフォルトの名無しさん:2011/12/04(日) 11:29:13.98
fireです
462デフォルトの名無しさん:2011/12/04(日) 11:29:57.23
>>457
できません
463458:2011/12/04(日) 11:40:07.59
>>459
C#だとイベント発生のことを発火と言うのです。
一般的に通じると勘違いしていました。すみません。

発火と書きましたが、C++でも何でも構いません。
464デフォルトの名無しさん:2011/12/04(日) 11:48:54.47
普通にネットワークプログラミングの勉強をすればいいんでね
相手側のマシン/OS/言語によって何かが変わるわけではないし
(むしろどういうネットワーク環境かという方の影響が大きかろう)
C#に慣れてるんならWindows側はC#で書けばいい
465デフォルトの名無しさん:2011/12/04(日) 11:59:26.77
>>464
telnetだのwinInetだのは
まずまず使えているのですが、
Androidと連携するためのおやくそくと言いますか
(たとえばJavaでメール送信する場合にはmanifestにpermission追加するなど)
そのあたりが網羅された資料が欲しいのです。
できればサンプルソースも。

>(むしろどういうネットワーク環境かという方の影響が大きかろう)
もちろんその通りでして、その影響範囲まで書かれた資料を探しています。
通信手段はアプリ設計思想によって1つには定まらないので
どの方法が良いのかを探るヒントとしても活用したいです。
466デフォルトの名無しさん:2011/12/04(日) 12:07:16.47
そんな都合良く資料があるかね?
467デフォルトの名無しさん:2011/12/04(日) 12:11:51.25
さぁ
俺も資料などは知らない
役に立てなくて済まない
他の人を待て
468デフォルトの名無しさん:2011/12/04(日) 12:17:30.52
JAVAが動くんだからcolbaで通信出来るんじゃないの?
469デフォルトの名無しさん:2011/12/04(日) 12:32:15.47
>>465
「androidとwindowsが連携するときのお約束」なんて存在しない。

単にwindowsで動くサーバーを作って、そこにandroidから普通にアクセスすればいい。

何も知らなくてとっかかりさえ分からんというのなら、とりあえずwindowsでhttpサーバーを実装する方法とandroidからhttpサーバーにアクセスする方法を調べろ。
httpサーバーがこの件に何の関係があるのか分からないならまずサーバーの基礎から調べろ。
470デフォルトの名無しさん:2011/12/04(日) 12:37:38.13
>>458
コルバでポンしろ
それが一番簡単だ
471デフォルトの名無しさん:2011/12/04(日) 13:28:44.60
こちらでしょうか。
eclipseでandroid開発やってるんですが実行ボタン押してもデバッグモードにしかならなくなりました。
どうすれば元に戻るでしょうか?
472デフォルトの名無しさん:2011/12/04(日) 13:42:44.20
>>471
> こちらでしょうか。
さあ、どうなんだろうね。

> eclipseでandroid開発やってるんですが実行ボタン押してもデバッグモードにしかならなくなりました。
> どうすれば元に戻るでしょうか?
元の状態が解らない以上、アドバイスは出来ん。
473デフォルトの名無しさん:2011/12/04(日) 13:48:54.00
どっかにブレークポイントが設定されたままになってるんじゃね
んでもってブレークポイントがあったら自動的にデバッグモードにするとかなんとかいう設定がONになってる
474デフォルトの名無しさん:2011/12/04(日) 13:49:35.77
元は実行ボタンを押されてデバッグではなく実行がなされる状態です。
475デフォルトの名無しさん:2011/12/04(日) 13:57:08.33
>>473
設定で探して見ました。
「ブレークポイントヒット時にデバッグビューをアクティブにする」
これだろうかと思って周辺2つのチェックを外したのですが効果はなかったです。
他にそれらしきものはみあたらなかったです。
476デフォルトの名無しさん:2011/12/04(日) 15:12:14.64
>>475
その手のアホみたいな不具合は
エクリプスと端末の再起動すれば大抵直るよ
477デフォルトの名無しさん:2011/12/04(日) 15:19:13.16
>>476
やったんです。ダメでした。
どこかのファイルが破損してるかもしれません。
478デフォルトの名無しさん:2011/12/04(日) 16:14:42.66
インストールしなおすとなおるよ
479デフォルトの名無しさん:2011/12/04(日) 16:15:24.13
>>471
workspace\.metadata フォルダを消して再起動してみろ
480デフォルトの名無しさん:2011/12/04(日) 16:29:20.76
ActivityのテーマのparentをTheme.DialogにしたらwindowTitleSizeが効かないんだけど仕様なのかな?
481465:2011/12/04(日) 18:58:05.20
それっぽい書物を見つけたので
購入して読んでみます。
482デフォルトの名無しさん:2011/12/04(日) 19:03:40.83
というかeclipseもうひとつインストールしちまうのが明らかに手っ取り早い
483デフォルトの名無しさん:2011/12/04(日) 19:38:16.25
>>479
試したらandroid未対応になってしまってダメみたいです。
>>482
やっぱり再インスコしかないですかねえ。
android部に時間がかかるので避けたかったのですが。
484デフォルトの名無しさん:2011/12/04(日) 20:16:03.19
時間かかったっけ?
485デフォルトの名無しさん:2011/12/04(日) 20:36:37.86
eclipseにSDKのパスを入れるだけw
486デフォルトの名無しさん:2011/12/04(日) 20:47:29.05
プラグインのインストールもあるじゃないか!
487デフォルトの名無しさん:2011/12/04(日) 21:35:42.15
現在連番ページの閲覧支援アプリを作っています
例えばhttp://hogehoge.com/picture/*
の*に数字を入れると対象のページに飛べるページがあるとします
というわけでedittextで
android:text=" http://hogehoge.com/picture/ "
としました
任意の数字を入れた後ボタンを押してページを移動したと同時にtextbox内を http://hogehoge.com/picture/に戻したいのですが
どのような処理を行えばよろしいのでしょうか?
488デフォルトの名無しさん:2011/12/04(日) 21:57:48.98
プログラムというより、shellの質問なんですが、
# am start -a com.android.HOGE -n com.hoge.hoge/.com.hoge.ge --ei hoge 1
の、--ei の部分で2つextraを指定したいのですがどうすれば良いでしょうか・・

初歩的な質問ですみません。
489デフォルトの名無しさん:2011/12/04(日) 22:01:07.86
>>487
そのテキストボックスにhttp://hogehoge.com/picture/ という文字列をセットすればいいじゃないか。
いったい何を悩んでいるのかわからない。
490デフォルトの名無しさん:2011/12/05(月) 00:24:02.99
これが反日マスコミの編集による矮小化
176 :七つの海の名無しさん:2011/11/17(木) 21:57:56.45 ID:gClQt5ed
【重要】 ブータン国王の演説の報道は、重要な部分がことごとく反日マスコミにカットされて報道されています

「世界史において、かくも傑出し、重要性を持つ機関である日本国、(その)国会の中で、」 →★全部カット

「ブータン国民は、常に、日本に、強い、愛着の心を持ち、何十年もの間、偉大な日本の成功を →★全部カット
心情的に分かち合ってきました。」

「日本は、当時外国の領地(植民地)であったアジアに、自信とその進むべき道への自覚をもたらし
以降、日本のあとに続いて世界経済の最前線に躍り出た数多くの(アジアの)国々に希望を与えてきました」 →★全部カット

「日本は、過去においても、現代においても、世界のリーダーであり続けます」 
「このグローバル化した世界において、日本は、技術と革新の力、勤勉さと責務、強固な伝統的な価値における模範
であり、これまで以上にリーダーにふさわしいのです。」 →★全部カット

「世界は、常に、日本のことを、大変な名誉と誇り、そして規律を重んじる国民、歴史に裏打ちされた誇り高き伝統を持つ国民、
不屈の精神、断固たる決意、そして秀でることに願望を持って、何事にも取り組む国民、知行合一、兄弟愛や友人、
ゆるぎない強さと気丈さを併せ持つ国民、であると認識してまいりました」 →★全部カット

「他の国であれば、国家を打ちのめし、国家を打ち砕き、無秩序、大混乱、そして悲嘆をもたらしたであろう事態に
日本国民の皆様は、最悪の状況下でさえ、静かな尊厳、自信、規律、ここの強さを以って、対処されました」 →★全部カット

他にもカットシーンがたくさんあるので、ブータン国王の演説 でyoutube検索してください
491デフォルトの名無しさん:2011/12/05(月) 00:28:27.27
ところでjp.co.sharp.android.lifelog.databaseを騒いでたおっさんのTwitterがいまさらになって
2ch系まとめサイトがマルウェアだとばら撒いてるからおまえら気を付けろよ。
オプトアウトでなんかやったら炎上させられるぞ。
492デフォルトの名無しさん:2011/12/05(月) 06:17:42.06
日本語でおk
493デフォルトの名無しさん:2011/12/05(月) 08:02:31.74
画面遷移を続けてるとnativeヒープの値が増え続けてOOMが出てしまうんですが、nativeヒープって解放とか出来ないんでしょうか
494デフォルトの名無しさん:2011/12/05(月) 10:09:49.14
native heep不足は二種類あるからエラーメッセージ晒せ
495デフォルトの名無しさん:2011/12/05(月) 10:36:44.63
>>494

Caused by: java.lang.OutOfMemoryError: bitmap size exceeds VM budget
at android.graphics.Bitmap.nativeCreate(Native Method)
at android.graphics.Bitmap.createBitmap(Bitmap.java:477)
at android.graphics.Bitmap.createBitmap(Bitmap.java:444)
at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:349)
at android.graphics.BitmapFactory.finishDecode(BitmapFactory.java:498)
at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:473)
at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:336)
at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:697)
at android.content.res.Resources.loadDrawable(Resources.java:1709)
at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
at android.widget.ImageView.<init>(ImageView.java:118)
at android.widget.ImageView.<init>(ImageView.java:108)
... 25 more

この辺りかと思います
OSは2.1です
496デフォルトの名無しさん:2011/12/05(月) 10:38:56.73
bitmapのrecycle()は呼んでいるの?
497デフォルトの名無しさん:2011/12/05(月) 10:56:50.93
>>496

画像の指定は全てレイアウトファイルで行っているのでactivityでbitmapを使っていません。
そもそもそれが問題なのでしょうか
498デフォルトの名無しさん:2011/12/05(月) 11:34:27.07
Activityの状態を保持するにはサブアクティビティを作ってそこに一旦保持する
というやり方でいいのでしょうか?
499デフォルトの名無しさん:2011/12/05(月) 11:44:04.47
>>497
読み込んでる合計のbitmapのサイズがデカすぎて足りてないから素材作り直しだろう。
OOMの原因がNative Methodのばあいは純粋にnative heep不足だがnative heepは固定なのでチューニングするしかない。
500デフォルトの名無しさん:2011/12/05(月) 12:10:55.24
どなたか>>488お願いします・・・
501デフォルトの名無しさん:2011/12/05(月) 12:17:46.00
hogeを2個並べて書くか2回--ei書いてみたら?
502デフォルトの名無しさん:2011/12/05(月) 12:57:05.95
動的にウィジェットを追加する際、idにユニークな番号を付与したいのですが、
方法が思いつきません。
どなたか良い方法をご存知でしたら、
よろしくお願いします。
503デフォルトの名無しさん:2011/12/05(月) 13:00:30.97
不具合がどうしても直らなくて全てをリフレッシュしてプロジェクト作成したんですが
前と同じパッケージ名を入力したときだけ前と同じ状態に戻ってしまいます。
新規のパッケージ名に反応する、これはどう考えればいいでしょうか?
パッケージ名が収納されてる重要なファイルはソース格納部以外どこにありますか?
504デフォルトの名無しさん:2011/12/05(月) 13:13:04.16
>>502
時分秒コンマ秒とかシリアライズ使うとかでダメなん?
505デフォルトの名無しさん:2011/12/05(月) 13:21:48.10
>>503
どんな不具合が起こるのさ
506503:2011/12/05(月) 13:42:11.31
この種類の起動は中断時にデバッグパースペクティブが開くように構成されてます
このパースペクティブを開きますか?
と表示され
実機でも同じようなメッセージが毎回出ます。
507デフォルトの名無しさん:2011/12/05(月) 13:51:10.67
>>502
int変数をint getId()で値を取る度に値を増やせばいいんじゃない?
それ専用のstaticなクラスにすれば尚宜し

508デフォルトの名無しさん:2011/12/05(月) 13:51:11.06
webviewでhtmlを読み込ませて表示する際に
imgで表示する画像をfill_parentみたいに伸ばして表示する方法はないでしょうか。

画面の解像度を取得して解像度によって
大きさが100の画像を120するとか、80にするといったぐらいしか思いつきません。
これだとある程度異なる端末でチェックが必要ですし、ぴったり伸ばす、というのは難しいと思います。

>>506
なんか知らんけど、パースペクティブを開くか聞かれたときに、
この設定を使う、使わないみたいなチェックが出てこない?
509デフォルトの名無しさん:2011/12/05(月) 13:56:10.66
>>508
チェック出てきます。
510デフォルトの名無しさん:2011/12/05(月) 13:58:51.33
>>502
そもそもウィジェットが持ってるappWidgetIdがユニークだと思うよ
511デフォルトの名無しさん:2011/12/05(月) 14:29:11.71
>>501
どちらも試したのですが二個目が無視されてしまうんです。
512デフォルトの名無しさん:2011/12/05(月) 14:32:51.00
>>506
なんでそれが不具合なんだよ。
設定>実行/デバッグ>パースペクティブ>アプリケーションの中段時に関連したパースペクティブを開く
を「プロンプト」以外にしておけ
513デフォルトの名無しさん:2011/12/05(月) 14:35:49.30
>>499

素材のサイズを減らしてみると多少は改善しましたがactivity遷移していく中でnativeヒープが増え続ける症状は変わりませんでした。

nativeヒープの解放が出来ないとなると2.1以下では、どのアプリも操作し続けるといつかはOOMが発生してしまうということでしょうか
514デフォルトの名無しさん:2011/12/05(月) 14:44:21.03
finish()しないでintentで呼びまくってるとかじゃないの?
515デフォルトの名無しさん:2011/12/05(月) 14:50:47.58
>>512
何かまだ不安定な感ありますが
なにもしない>プロンプト>なにもしない
として一応正常になったみたいです。どうもです。
516デフォルトの名無しさん:2011/12/05(月) 14:56:33.99
>>514

遷移の度に前画面は全てfinish()しているのでactivityは終了していますが
アプリ起動からOOMまでnativeヒープの値が減ることは一度もありませんでした。

ヒープに何が残っているのか分からない状況です
517デフォルトの名無しさん:2011/12/05(月) 15:04:51.43
onDestroyでdrawableにnull設定しまくれ!
518デフォルトの名無しさん:2011/12/05(月) 15:37:31.14
AndroidのUI構築ですが、Javaで作るほうが楽なのですが、、、XMLでやらないと不味いことは何かあるでしょうか。
519デフォルトの名無しさん:2011/12/05(月) 15:41:34.13
log出力 で変数の内容を16進数で プリントしたいんですができますか?

printfの %x のような事をしたいです
520デフォルトの名無しさん:2011/12/05(月) 15:44:02.95
>>518
XMLなど捨ててしまえ
521デフォルトの名無しさん:2011/12/05(月) 16:04:38.04
>>516
なんかおかしいからプロジェクトごとうpか必要最小限でうp
522デフォルトの名無しさん:2011/12/05(月) 16:21:52.78
>>518
俺もSwingではゴリゴリレイアウト記述してたわ。
ソースの大半がレイアウト処理になったりしないかい?
XMLでレイアウト記述すればレイアウト処理をプログラムから分離できてソースの
見通しがいいし、XMLだからレイアウト構造が分かりやすいし、細かい調整も楽。

動的に変化するような部分はJavaで記述とかXMLレイアウトを分離したりしているけど、
好きな方ですればいいんじゃない?
523デフォルトの名無しさん:2011/12/05(月) 16:22:32.39
>>519
toHexString()
524デフォルトの名無しさん:2011/12/05(月) 16:27:00.73
俺もメインの画面以外はコードでゴリゴリ書いてるw
あのレイアウトのツールなんか嫌いだ
525デフォルトの名無しさん:2011/12/05(月) 16:31:03.20
ツールじゃなくて手書きすればいいんじゃない?
俺はそうしてるけど。
526デフォルトの名無しさん:2011/12/05(月) 18:02:29.50
>>523
どうもありがとうございます!上手くいきました
527デフォルトの名無しさん:2011/12/05(月) 18:36:49.57
OSバージョンによって起動時のActivityを変えることってできる?
intent-filterとかを使うのかと思うんだけどよく分からん
528デフォルトの名無しさん:2011/12/05(月) 18:40:46.19
OSの数だけ画面を用意してintentで切り替えればいいんでないの?

529デフォルトの名無しさん:2011/12/05(月) 18:57:28.92
fragmentに実装して
layout-v○で切り替えるとか
530デフォルトの名無しさん:2011/12/05(月) 19:26:32.37
AdMobですが、ログに「Can't get the viewWidth after the first layout」と出力されて、広告が表示されません。
何が原因でしょうか。
531440:2011/12/05(月) 20:37:54.36
バッテリーアプリみたいので起動時に一瞬でnotifyを表示する(しばらくアイコンが表示される状態なしで)方法ないですか?
532デフォルトの名無しさん:2011/12/05(月) 20:59:02.11
>>531
ちょっと何がしたいのかよくわかんない
533デフォルトの名無しさん:2011/12/05(月) 21:02:19.17
>>530
最初のレイアウト後viewWidthを得ることができない
534デフォルトの名無しさん:2011/12/05(月) 21:21:13.60
AからBにintentで値を渡して(Bには出力せず)、Bの選択結果とAから受け取った値をAに戻すのってどうすればいけますかね?
535440:2011/12/05(月) 21:31:58.50
>>532
ステータスバー下げてタッチすればアプリをすぐ起動出来るように
本体起動時にアイコンを常駐させたいんだけど単にnotifyすると長時間文字が表示されてうざったくなりそうだからアイコンだけを一瞬で表示させたい
536デフォルトの名無しさん:2011/12/05(月) 21:43:47.75
>>535
空文字渡せば良いんじゃないの?
537440:2011/12/05(月) 22:32:30.94
>>536
あれ空文字が文字表示と同じ時間だけ表示されるんじゃない?
538デフォルトの名無しさん:2011/12/05(月) 23:12:43.71
エミュレータでアプリ終了時に↓のワーニングが出るんですが
何が原因か分かる方いましたら教えてください

12-05 14:08:42.726: W/KeyCharacterMap(835): No keyboard for id 0

12-05 14:08:42.726: W/KeyCharacterMap(835): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
539デフォルトの名無しさん:2011/12/05(月) 23:14:02.41
>>534
Aから受け取ったIntentにputExtraかなんかでその選択結果を加えてsetResultで返す
540デフォルトの名無しさん:2011/12/05(月) 23:14:27.97
うちのIS03でも出るわ
特に気にしなくていいと思う
541327:2011/12/05(月) 23:29:54.69
皆様、ありがとうございます。

短い表現の中に、経験に基づいた確かな方法が見え、「なるほど」と思いました。
参考にさせていただきます。

レス遅くなって申し訳ありません。
ありがとうございました。
542デフォルトの名無しさん:2011/12/06(火) 00:41:21.92
>>504,507,510
返事が完了遅くなり申し訳ありません。

setIdで通番を振るという方法は考えたのですが、
exceptionが発生し上手くいきませんでした。

R.java等のファイルで定義済みのidとの衝突をさけたいため、
510さんが仰られたappWidgetIdをまず試してみたいと思います。

543当日商品を出しました:2011/12/06(火) 00:57:13.33
当日商品を出しました
4-7日到着します。
よろしくお願いします
店長:吉田 杏子
0870
http://xua.me/dSB
544デフォルトの名無しさん:2011/12/06(火) 04:35:26.65
ID:qkCTyaSi0
言ってることは正しい。

ID:TV7OhacI0=ID:npRmC1fe
正しい事と自分の憶測を断定的に織り交ぜている。Android開発経験者ならしないミスを犯している。馬鹿。

ID:9M2eqDgA0
概ね正しいが馬鹿に翻弄されて一時混乱。

ID:JhEKArgV0
ただのゴミ。
545デフォルトの名無しさん:2011/12/06(火) 04:36:51.65
IDが見えるなんて凄いな
546デフォルトの名無しさん:2011/12/06(火) 05:10:55.51
このスレのことだろ↓

【携帯】 サムスン「Galaxy S2」の基本アプリに、個人情報全てを盗み見る機能発覚…米で大問題の「Carrier IQ」と同様の機能★2
http://uni.2ch.net/test/read.cgi/newsplus/1323083752/
547デフォルトの名無しさん:2011/12/06(火) 08:33:16.05
canvasのgetheight()で高さを取っているのですが
実際に表示される範囲より広い気がします。
ちゃんとした高さを取るにはどうすればいいでしょうか?
548デフォルトの名無しさん:2011/12/06(火) 09:26:48.62
canvasじゃなくただgetheight()で取れました。
549518:2011/12/06(火) 10:16:51.26
>>522
なるほどー。確かにそう言われると、XMLで書くほうが良さげですね。
全部書き直します。
550デフォルトの名無しさん:2011/12/06(火) 10:48:27.55
AndroidManifest.xmlはCのインクルードではありません
551デフォルトの名無しさん:2011/12/06(火) 11:59:51.79
当たり前だ!
552デフォルトの名無しさん:2011/12/06(火) 14:01:00.95
初心者です、質問させてください
アプリから、サーバーに1日4回程度アクセスしたいと思っています(もちろんユーザの了承得て)
これを実現しようとすると、アプリは常時起動してないと駄目なんでしょうか?
朝6時、12時、18時、0時と決まった時間にのみ起動して+サーバと通信させたいのですが可能ですか?
電池の無駄な消耗を避けたいのが理由なんですが、その程度なら大した電力消費にならないでしょうか?

自分の端末に入れてるmixiのアプリもわりと頻繁にメッセージ受信してるし大丈夫かなと思いますが、
どの程度まで自動通信OKなのか判断する基準はあるんでしょうか
553デフォルトの名無しさん:2011/12/06(火) 14:28:18.22
>>552
AlarmManager
554デフォルトの名無しさん:2011/12/06(火) 18:52:18.50
>>553
ありがとうございます! そんなのがあったんですね
確認します
555デフォルトの名無しさん:2011/12/06(火) 18:55:04.92
>>488,501,511
どなたかお願いします・・・
556デフォルトの名無しさん:2011/12/06(火) 19:49:18.79
MainActivityをsingleInstanceにして起動するとauのINFOBARでHOME長押しで出てくるアプリ一覧に2つ表示されます。仕様上singleInstanceは変えられません。回避方法はありますか?
557デフォルトの名無しさん:2011/12/06(火) 19:50:46.77
adb shell して
am するとhelpがでるけど、

[-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]

ってなってるから、-e|--ei foo 1 -e|--ei bar 99

とかでいけるんじゃない?試してないけど。
558デフォルトの名無しさん:2011/12/06(火) 20:14:47.07
あ、-e|--eiの|はパイプか。
小文字のエルかと思ったけど、変なオプションだなと思ってた。
-e foo 1 -e bar 99

--ei foo 1 --ei bar 99
ってことだけど、ダメだんたんだよね。
559デフォルトの名無しさん:2011/12/06(火) 20:32:16.84
>>558
そうなんです。
--ei folderType 1 --ei folderId 1
とやりたいんですが、入れ替えてもfolderIdの方が無視?されるんです。

logcatで関係ありそうなとこを抜き出してみたんですが・・・
W/Bundle ( 2843): Key folderId expected Long but value was a java.lang.Integer.
The default value -1 was returned.
560デフォルトの名無しさん:2011/12/06(火) 20:40:04.38
ActivityでLongで受け取ってるんじゃん
--el 使え
561デフォルトの名無しさん:2011/12/06(火) 20:45:36.87
あ、--el が使えるようになったのはいつからだ?
最新にはあるけどfroyoには無いな
562デフォルトの名無しさん:2011/12/06(火) 21:04:54.22
>>560-561
はい・・
自分2.2なんで無いんです・・・

無理なんですかね?
563デフォルトの名無しさん:2011/12/06(火) 21:15:30.36
LUE> ...] ってなってるんだから

-ei foo 1 bar 99
じゃないの?
564デフォルトの名無しさん:2011/12/06(火) 21:25:02.68
>>563
そうすると、
Starting: Intent { act=android.intent.action.Main dat=folderId }Error: Activity not started, unable to resolve Intent { act=android.intent.actio
n.Main dat=folderId flg=0x10000000 }

とエラーが・・



565デフォルトの名無しさん:2011/12/06(火) 21:26:58.39
Stringで受けるようにして自分(アプリ側)で型変換すればよし。
あるいはamをあきらめる。
566デフォルトの名無しさん:2011/12/06(火) 22:14:07.92
Androidでデータを記録するアプリを作ってます。
データベースはSQLiteを使ってるんですが、いきなりデータベースが破損するエラーが発生しました。

なにか特別なことをしたわけでもなくて、いつもと同じように動作検証を行なっていた所、
例外が発生して強制終了後に、DBファイルが破損していて、記録したデータが全て無くなっていた感じです。

自分なりに調べてみたんですが、原因がわかりませんでした。
数ヶ月前から同じように動作検証していたんですが、今回のようにデータベースが破損するような例外は初めてです。

例外が発生したときにログは次の通りです

D/AndroidRuntime(22104): Shutting down VM
W/dalvikvm(22104): threadid=3: thread exiting with uncaught exception (group=0x40033160)
E/AndroidRuntime(22104): Uncaught handler: thread main exiting due to uncaught exception
E/AndroidRuntime(22104): android.database.sqlite.SQLiteDatabaseCorruptException: database disk image is malformed
E/AndroidRuntime(22104): at android.database.sqlite.SQLiteQuery.native_fill_window(Native Method)
E/AndroidRuntime(22104): at android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:75)
E/AndroidRuntime(22104): at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:288)
E/AndroidRuntime(22104): at android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:269)
E/AndroidRuntime(22104): at android.database.AbstractCursor.moveToPosition(AbstractCursor.java:171)
E/AndroidRuntime(22104): at android.database.AbstractCursor.moveToFirst(AbstractCursor.java:248)

原因が分からず苦戦しています。どなたか助けて下さい。
よろしくお願いします。
567デフォルトの名無しさん:2011/12/06(火) 23:10:10.92
嘘吐き朝鮮、中国人がやってる報道機関 朝鮮人犯罪があまり報道されない理由
韓国文化放送(MBC) 〒135-0091 東京都港区台場2-4-8 18F
フジテレビジョン 、、 〒137-8088 東京都港区台場2-4-8 

韓国聯合TVNEWS(YTN) 〒105-0000 東京都港区赤坂5-3-6
TBSテレビ     、 、、 .〒107-8006 東京都港区赤坂5-3-6 

大韓毎日   、、、、、、、、、、、、 〒108-0075 東京都港区港南2-3-13 4F
東京新聞(中日新聞社東京本社) 〒108-8010 東京都港区港南2-3-13

京郷新聞  、、、、、、〒100-0004 東京都千代田区大手町1-7-2
産経新聞東京本社  〒100-8077 東京都千代田区大手町1-7-2
(サンケイスポーツ、夕刊フジ、日本工業新聞社)

朝鮮日報   、、、  〒100-0003 東京都千代田区一ツ橋1-1 4F
毎日新聞東京本社 〒100-8051 東京都千代田区一ツ橋1-1-1

韓国日報  、、、、  〒100-0004 東京都千代田区大手町1-7-1 8F
読売新聞東京本社 〒100-8055 東京都千代田区大手町1-7-1

東亜日報   、、、  〒104-0045 東京都中央区築地5-3-2
朝日新聞東京本社 〒104-8011 東京都中央区築地5-3-2(AFP、NYT)

韓国放送公社(KBS) 〒150-0041 東京都渋谷区神南2-2-1NHK東館710-C
NHK放送センター、  〒150-8001 東京都渋谷区神南2-2-1
568デフォルトの名無しさん:2011/12/07(水) 00:19:39.50
SDに保存できるようにxml書き換えたapkでも
1.6以下のバージョンで普通に使えるんですか?
569デフォルトの名無しさん:2011/12/07(水) 00:32:18.83
AVDでやってみればいいんじゃね
570デフォルトの名無しさん:2011/12/07(水) 01:41:52.73
bluetooth接続によるマイクONのときでも音楽が聴ける方法を知っている方いませんか?

AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
am.setMode(AudioManager.MODE_NORMAL);
am.setStreamSolo(0, true);
am.setBluetoothScoOn(true);
am.startBluetoothSco();

上記のではマイクは有効になりますが、STREAM_MUSIC が無効になるようで、音楽は再生
されていますが聞こえなくなります
ミュートに変更されるので、直後に解除しても音楽は聴こえないままです

IBluetoothHeadset を使った方法でも駄目でお手上げ状態です

どなたかご教授ください
571デフォルトの名無しさん:2011/12/07(水) 01:46:20.73
2chmateの[なまえ   ]や[E-mail   ]みたいに枠内にラベルがあって文字入力があるとラベルが消えるしくみはどうやればいいのでしょうか?
572デフォルトの名無しさん:2011/12/07(水) 01:53:49.20
>>571
EditText.setHint()もしくはandroid:hint
573デフォルトの名無しさん:2011/12/07(水) 04:33:23.80
MIPSのandroidがでたそうで
574デフォルトの名無しさん:2011/12/07(水) 10:58:30.78
MIPS搭載のandroid端末なら夏くらいからボチボチと出ている。
575デフォルトの名無しさん:2011/12/07(水) 12:18:05.41
serfaceviewを継承したviewにAnimationをセットしてスケールアウトさせたいのですが全くアニメーションしません。リスナーのonAnimationStartとonAnimationEndは呼ばれているのですが、、、

serfaceview自体をアニメーションさせることは出来ないのでしょうか?ご存じの方いらっしゃいましたらご教示ください。
576デフォルトの名無しさん:2011/12/07(水) 12:38:44.17
SurfaceViewでAnimationは動かない
やったことはないがSurfaceView内でそれっぽいアニメーションを描画したあとSurfaceViewを消すというのはどうだろうか
577デフォルトの名無しさん:2011/12/07(水) 12:40:07.80
近所のスーパーであまおう1パック980円だった・・
578デフォルトの名無しさん:2011/12/07(水) 12:59:07.61
>>576
お早い回答ありがとうございます!
やはり動かないのですね。。
ご提案頂いた方法で検討してみます。
579デフォルトの名無しさん:2011/12/07(水) 13:02:34.63
>>577
お早い回答ありがとうございます!
やはり高いのですね。。
ご提案頂いた商品で検討してみます。
580デフォルトの名無しさん:2011/12/07(水) 13:24:10.66
>>578
SurfaceViewはダブルバッファリングになっているので、2枚の画像を交互に表示する動作になる。
canvasで実際に描画される画面は、表示されている1枚前の画面になるので要注意。
領域を限定して画像の描画やコピーを行うとだいぶ速くなるので、
遅い場合は描画ルーチンを工夫してみるといいよ。
581デフォルトの名無しさん:2011/12/07(水) 13:25:08.86
Buttonを継承したクラスで、ボタンを押している最中だけボタンの背景色を変更する処理を書きたいのですが。

onTouchEventだとACTION_DOWNで背景色を変更した後、ACTION_MOVEでボタンから離れた際も背景色が変わったままです。
通常のButtonのように、ACTION_MOVEでボタンから離れると背景色が元に戻るようにしたいです。

いろいろと探してみたところ
ttp://android.migimaki.com/170/ボタン/xmlなしで、ボタンの外観を変える
↑このようなサイトも見つかったのですが、一番下の「任意のButton class を作る」をこのまま実装してみましたが、ボタンをタッチしても onFocusChanged が呼ばれません。

何か良い方法は無いでしょうか?
582デフォルトの名無しさん:2011/12/07(水) 13:38:52.76
>>580
SurfaceViewの画面の中でmp4の動画再生ってできますか?
583デフォルトの名無しさん:2011/12/07(水) 13:42:04.64
Tabを使いたいのですがググってもXMLを使ったものばかりです。
Javaだけのサンプルないでしょうか?
584デフォルトの名無しさん:2011/12/07(水) 13:46:10.27
>>582
SurfaceView.getSurfaceHolder()
MediaPlyaer.setDisplay(SurfaceHolder holder)
585デフォルトの名無しさん:2011/12/07(水) 14:15:39.81
>>583
TabHostにTabSpec追加していくだけだろ?
586デフォルトの名無しさん:2011/12/07(水) 14:20:26.46
アクティビティ移動するとき、
マニフェストに追加しているにもかかわらず、

12-07 13:54:38.380: E/AndroidRuntime(25143): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.xxx/com.xxx.XXX}; have you declared this activity in your AndroidManifest.xml?

このようなエラーが出ます
なんで;;
587デフォルトの名無しさん:2011/12/07(水) 14:30:13.48
>>585
thanks!
588デフォルトの名無しさん:2011/12/07(水) 14:31:28.49
>>583
書いてて気づいたがAndroid4.0でTabActivityって無くなってたんだな
public class TestActivity extends TabActivity implements TabHost.TabContentFactory{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

TabHost tabHost = getTabHost();

TabHost.TabSpec spec;
spec = tabHost.newTabSpec("tab1").setIndicator("Tab1").setContent(this);
tabHost.addTab(spec);

spec = tabHost.newTabSpec("tab2").setIndicator("Tab2").setContent(this);
tabHost.addTab(spec);

spec = tabHost.newTabSpec("tab3").setIndicator("Tab3").setContent(this);
tabHost.addTab(spec);
}

@Override
public View createTabContent(String tag) {
TextView textView = new TextView(this);
textView.setText(tag);
return textView;
}
}
589デフォルトの名無しさん:2011/12/07(水) 17:17:12.78
以下のように画面に水平に3つのTextViewを並べ
[textview1][textview2      ][textview3]
textview1は左寄せにして幅固定
textview3は右寄せにして幅固定
残りの幅の部分を真ん中のtextviewでFILL_PARENTしたいのですが、可能でしょうか?
画面を回転させた時にtextview2の幅だけが可変となるようにしたいのですが……
590デフォルトの名無しさん:2011/12/07(水) 17:23:35.90
>>581
こんなんでどうでしょ

public class MyButton extends Button{

public MyButton(Context context, AttributeSet attrs, int defStyle){
super(context, attrs, defStyle);
initBackground();
}

public MyButton(Context context, AttributeSet attrs){
super(context, attrs);
initBackground();
}

public MyButton (Context context){
super(context);
initBackground();
}

private void initBackground(){
StateListDrawable drawables = new StateListDrawable();
drawables.addState(new int[] {android.R.attr.state_pressed}, new ColorDrawable(Color.RED));
drawables.addState(new int[] {-android.R.attr.state_pressed},new ColorDrawable(Color.BLUE));
setBackgroundDrawable(drawables);
}
}
591デフォルトの名無しさん:2011/12/07(水) 17:30:13.62
>>589
RelativeLayoutを使え

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/btn1"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="Button1"/>
<Button
android:id="@+id/btn3"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="Button3"/>
<Button
android:id="@+id/btn2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/btn1"
android:layout_toLeftOf="@id/btn3"
android:text="Button2"/>
</RelativeLayout>
592デフォルトの名無しさん:2011/12/07(水) 17:37:31.73
>>581
eventから場所取って、moveでボタン位置からずれたら色戻せばいいんじゃない?
593デフォルトの名無しさん:2011/12/07(水) 17:39:10.24
ボタン位置から外れた、というのはどうやんの?
594デフォルトの名無しさん:2011/12/07(水) 17:41:11.39
>>591
ありがとうございました
595102:2011/12/07(水) 18:01:28.77
4.0のエミュレータをsnapshotから起動すると落ちるのは俺だけかな
毎回wipeだと遅くてたまらない
596デフォルトの名無しさん:2011/12/07(水) 19:29:04.93
>>566
複数のThreadから同じDBファイルに同時にアクセスすると壊れるよ
スレッド間で同期とるなりして同時アクセスを防ごう
597デフォルトの名無しさん:2011/12/07(水) 19:31:06.40
4.0のエミュでタップしたりする度に画面の端っこが赤くなるのは仕様?
598デフォルトの名無しさん:2011/12/07(水) 20:27:38.98

朝日新聞は一時期300人のネット工作員をかかえ、工作していた。
捕まった編集者は49歳ですが、こんなカスでも1500万円の年収がもらえるんですよ。
>>866
14時以降に何が起きたんだ

>>866
Domain Information: [ドメイン情報]
a. [ドメイン名] ASAHI-NP.CO.JP
e. [そしきめい] かぶしきがいしゃ あさひしんぶんしゃ
f. [組織名] 株式会社 朝日新聞社

これが規制されたからじゃねw

−「朝日新聞社は、とある思想やパラダイムに日本の世論を誘導する見返りに、中国から大量の資金を貰っている。」−
これはおそらく週刊誌さえ書けない。
「失語症躁鬱ニートは氏ねよ」【ネット】朝日新聞社員(49)ネットで荒らし行為、会社ごとアクセス規制へ
599440:2011/12/07(水) 20:49:34.28
Androidアプリのマニュアルを作成しようと思うのですが、アプリ内に組み込むとしたら何がおすすめですか?
600デフォルトの名無しさん:2011/12/07(水) 20:50:47.77
・・・HTML
601102:2011/12/07(水) 20:53:19.77
>>597
開発オプションで設定できたような
さっきちらっと見ただけだから違うかも
602440:2011/12/07(水) 20:55:01.61
>>600
HTMLって以前ちょっとしたプレゼンをAndroid端末つかってするのに使ったんですが、
動作確認を電車内で行おうとスマホの様に小型端末で長文表示させたら横スクロール加わっちゃって気持ち悪かったので
何かアプリのマニュアル作成の方法を紹介してるサイト等ございましたら教えてください
603デフォルトの名無しさん:2011/12/07(水) 20:59:02.61
>>602
metaタグ
604440:2011/12/07(水) 21:27:59.50
>>603
サンプルコード公開しているサイトありませんか?
探しても使い方ばかりで元々画像を説明書として添付しようとしていた為、HTMLわからないままですが今回は大学のアプリ提出に間に合わせたいため即席で作りたいです
605デフォルトの名無しさん:2011/12/07(水) 21:31:10.21
>>604
meta viewport でぐぐれ
606デフォルトの名無しさん:2011/12/07(水) 23:34:28.15
人に聞いてばかりのやつは留年します
607デフォルトの名無しさん:2011/12/07(水) 23:57:08.99
>>566 です
SQLiteDatabaseCorruptExceptionはデータベースが破損したときに発生する不具合だそうです。
http://d.hatena.ne.jp/terurou/20100609/1276075829
データベースが破損する原因を調べていますが、全く検討がつきません。SQLiteのバグでしょうか?
同様にデータベースがいきなり破損したと言う人は居ませんか?
608デフォルトの名無しさん:2011/12/07(水) 23:59:38.74
10秒毎にマップ上にoverlayしたものを
削除し、新しくoverlayしたいのですが、
timer scheduleを利用するのが一番容易なのでしょうか。
こんな感じで、、、
timer.schedule(new TimeTask(){
public void ren(){
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.icon);
MyOverlay overlay = new MyOverlay(bmp, new GeoPoint(35656000, 139700000));
List<Overlay> list = map.getOverlays();
list.add(overlay);
list.remove(overlay);
} },1000,1000);
609デフォルトの名無しさん:2011/12/08(木) 01:06:14.67
>>597
あれはデバッグ用のオプションで素のandroidイメージなら必ず設定ツールが入ってる。どのバージョンにもあるよ。
610608:2011/12/08(木) 01:13:38.41
プログラム(エラー有り)をアップローダに上げました。
エラー箇所は、
57行目、list overlay
60行目、map
エラーは、定義されていないと出ます。
書き方が悪いのだと思いますが
うまくいきません。

プログラムの内容は
マップ上にiconをoverlayをし、
5秒後に、overlayを削除し、
新たにoverlayをするようにしています。(つもり)

よろしくお願いします。
http://www1.axfc.net/uploader/Sc/link.pl?dr=6460476974&file=Sc_298799.zip
611デフォルトの名無しさん:2011/12/08(木) 02:09:46.12
intentの練習をしているのですが、onActivityResultのところでエラーが出ます。

変数 onActivityResult に void は無効な型です.

と出るのですが原因は何が考えられるでしょうか?
612デフォルトの名無しさん:2011/12/08(木) 02:17:39.73
>>607
例外発生してアプリが終了したときに書き込み途中とかでプロセスが落ちちゃったんじゃないの?
613デフォルトの名無しさん:2011/12/08(木) 02:26:18.66
それでrollbackされないで壊れるのは厳しいねえ
614デフォルトの名無しさん:2011/12/08(木) 02:27:20.72
>>611
そのまんま
型があってない
615デフォルトの名無しさん:2011/12/08(木) 03:44:18.15
SQLiteってオンメモリだからDBのプロセスないんだっけ?
ないなら>>612の状況はあり得るけどVMがクラッシュするかネイティブヒープがOOM出す時以外ケースが
思いつかないんだけどファイナライザに大事な処理書いてるクソ実装とかだろうか。
616デフォルトの名無しさん:2011/12/08(木) 07:57:22.24
>>590
色々試していて遅くなってしまい申し訳ないです。
思い道理の動作をさせることが出来ました。
本当にありがとうございました。

>>592
それでも良かったのですがevent周りでは他にも色々とやっているので、出来るだけスマートにしたかったんです。
ありがとうございます。
617デフォルトの名無しさん:2011/12/08(木) 08:55:58.22
>>607
>>596は読みましたか?
618デフォルトの名無しさん:2011/12/08(木) 14:16:11.48
>>617
あ!すみません。見落としてました!
スレッドで同期は取ってなかったような気がします。
さっそく調べてみます。ありがとうございました。
619デフォルトの名無しさん:2011/12/08(木) 15:04:12.69
平松邦夫/民主党
大阪市役所・自治労・大阪市労働組合・日教組・大阪市教育委員会・自民党・共産党・社民党・関西電力・住友グループ
・毎日放送・毎日新聞・関西経済連合・日本原子力発電株式会社 ・ 週刊文春・週刊新潮・NHK・朝日新聞・読売新聞
・部落解放同盟・朝鮮総連・在日本大韓民国民団・日本遊技関連事業協会・全日本遊技事業協同組合連合会・日本弁護士連合会・生活保護受給者・反日左翼・9条の会・革マル派・中核派

VS

橋下徹/維新の会
大阪市民・みんなの党・国民新党・亀井静香・石原慎太郎・東国原英夫
 様子見:公明
620デフォルトの名無しさん:2011/12/08(木) 15:58:52.70
>>619
平松邦夫/民主党
大阪市役所・自治労・大阪市労働組合・日教組・大阪市教育委員会・自民党・共産党・社民党・関西電力・住友グループ
・毎日放送・毎日新聞・関西経済連合・日本原子力発電株式会社 ・ 週刊文春・週刊新潮・NHK・朝日新聞・読売新聞
・部落解放同盟・朝鮮総連・在日本大韓民国民団・日本遊技関連事業協会・全日本遊技事業協同組合連合会・日本弁護士連合会・生活保護受給者・反日左翼・9条の会・革マル派・中核派

VS

橋下徹/維新の会
大阪市民・みんなの党・国民新党・亀井静香・石原慎太郎・東国原英夫
 様子見:公明

VS



ファイ!
621デフォルトの名無しさん:2011/12/08(木) 17:14:34.48
>>620
You Win !!
622デフォルトの名無しさん:2011/12/08(木) 17:38:31.12
>>595
別の環境でも落ちた
ぐぐったら4.0のsnapshotは未サポートとあり、それ本当か?
と聞いてるとこで終わってたw
623デフォルトの名無しさん:2011/12/08(木) 17:42:29.79
SDカード上のファイルの取り扱いについて質問です。

アプリごとに割り当てられた内部フォルダと違い、
SDカードはルートから自由にアクセスできるためアプリ固有の空間とは違うと思いますが、

SDカード上に自分のアプリのファイルを生成する場合、暗黙的なルールはありますか?
(SDカードルートの下に自分のパッケージ名のフォルダを作って、そこに配置しなければならない、とか)
624デフォルトの名無しさん:2011/12/08(木) 17:50:29.26
Android SDカード アプリ 保存場所
625デフォルトの名無しさん:2011/12/08(木) 17:50:30.87
Context#getExternalFilesDir を調べれ。
626デフォルトの名無しさん:2011/12/08(木) 18:07:56.40
はじめてアプリを作ってみてエミュで起動させると強制終了になりました

何が原因の可能性が高いですか?
627デフォルトの名無しさん:2011/12/08(木) 18:08:47.04
君が記述したプログラムに原因
628デフォルトの名無しさん:2011/12/08(木) 18:31:43.00
そうだとは思いますが本のとうりに記述したので原因がわかりません
629デフォルトの名無しさん:2011/12/08(木) 18:36:15.57
とりあえず実機で試せば
630デフォルトの名無しさん:2011/12/08(木) 18:38:48.96
とうりとは?
631デフォルトの名無しさん:2011/12/08(木) 18:41:15.20
実機でも強制終了です

>>630
とおりの間違えです
632デフォルトの名無しさん:2011/12/08(木) 18:44:49.40
間違いを間違えって言うのは西のほう?
633デフォルトの名無しさん:2011/12/08(木) 18:45:17.24
バージョンがちがうのかも
634デフォルトの名無しさん:2011/12/08(木) 18:48:37.83
ここ数日の気温変化の影響でしょう。
春まで待てばいいと思うよ。
635デフォルトの名無しさん:2011/12/08(木) 19:50:31.53
北ですね
636デフォルトの名無しさん:2011/12/08(木) 19:50:59.57
落ちる原因は「仕様」です。
637デフォルトの名無しさん:2011/12/08(木) 19:53:19.24
SQLiteに関して、know bugsとかあったりするでしょうか?
以前SQLiteを利用した時に、特に害もないのにSQLiteExceptionが出て気持ち悪かったです。

今回は破損すると非常に困るデータを格納したいのですが、
SQLiteが信頼出来ない場合はファイルベースでの保存を考えています
638637:2011/12/08(木) 19:54:04.99
追記、OSのバージョンは2.1〜2.3.xを想定しています
639デフォルトの名無しさん:2011/12/08(木) 20:08:45.00
SQLiteだって所詮はファイルベースなんだから、多重化とかしておきゃいいんじゃねーの?
640デフォルトの名無しさん:2011/12/08(木) 20:13:04.80
てか破損の原因はわかったんだから対策すりゃいいだろ
641デフォルトの名無しさん:2011/12/08(木) 21:53:33.64
非常に頭の悪い2スレだな
642デフォルトの名無しさん:2011/12/08(木) 21:59:03.23
2スレではなく、2レスでは
643デフォルトの名無しさん:2011/12/08(木) 22:15:51.72
COBOLでAndroidアプリを作れますか?
会社から作れと命令されているのですが
COBOLしか知らないのです。
644デフォルトの名無しさん:2011/12/08(木) 22:38:38.63
COBO対応してません。Javaなら対応しています。
645デフォルトの名無しさん:2011/12/08(木) 22:42:53.85
コボラーには作れんよ
646デフォルトの名無しさん:2011/12/08(木) 22:46:07.30
647デフォルトの名無しさん:2011/12/08(木) 22:49:35.61
>>643
Windows AzureやAndroidにも対応したCOBOL開発環境
http://itpro.nikkeibp.co.jp/db/article/10005336/
648デフォルトの名無しさん:2011/12/08(木) 23:12:17.72
649デフォルトの名無しさん:2011/12/08(木) 23:39:25.89
>>647
凄いけど、用途が思い浮かばない。
一応指示画面ぐらいならCOBOLで、
作ったこともあるんだが。
650デフォルトの名無しさん:2011/12/09(金) 03:45:41.37
R.javaファイルが突然消えた・・・ 一体何が起こったのか一瞬理解できなかったorz
誰か同じ症状、あるいはR.javaを復活させる方法知ってる方はいらっしゃいますか?

当方、eclipseを使用してます。Android 2.2で開発している最中です。
png画像ファイル17枚をまとめて一度に、drawableフォルダへ入れた時に、R.javaが消え去ったようです・・・
651デフォルトの名無しさん:2011/12/09(金) 04:42:56.04
プロジェクトのクリーンとか
652デフォルトの名無しさん:2011/12/09(金) 05:00:46.11
>>651
レスありがとうございます!

R.javaが消えるバグ?を再現出来ました。
png画像の中にgifファイルが混じっていたらしく、それを入れると入れないとでR.javaが消えたり消えなかったり・・・orz
しかし、gifも一応サポートしているのに何故・・・ お騒がせ致しました m(_ _)m
653デフォルトの名無しさん:2011/12/09(金) 09:14:40.68
>>650
2byteのファイル名入れたとか?
654デフォルトの名無しさん:2011/12/09(金) 09:15:39.16
>>652
そのgifうp
655デフォルトの名無しさん:2011/12/09(金) 09:41:03.39
>>652
そのgifファイルが壊れているか、拡張子と中身の形式が違う
(例えばpngファイルの名前を.gifにした)んじゃない?
リソースにエラーがあるとR.javaが生成されないのは仕様だ
656デフォルトの名無しさん:2011/12/09(金) 10:31:58.74
EditText内を入力不可(削除は可能)にするメソッドはありますでしょうか。
657デフォルトの名無しさん:2011/12/09(金) 10:43:21.09
eclipseでxmlファイル開いたとき、
GUIのタブがなくて、「設計」「ソース」しかない場合の対処法はありますか?
何度か再起動すると治るのですが…。
658デフォルトの名無しさん:2011/12/09(金) 10:47:22.60
ウィジェットを作って実機にインストールしてみたんですが
アンインストールってどうすればいいんでしょう?
659デフォルトの名無しさん:2011/12/09(金) 10:54:52.69
>>657
すみません解決しました。
インポートしたprojectの場合に起こるそうで、
xmlファイルをandroidレイアウトエディターで開くことでGUIが表示されました。
660デフォルトの名無しさん:2011/12/09(金) 11:06:05.69
>>659
貴方は私ですか?

私も昨夜、10日で覚えるというプログラミング勉強本を片手に悩んで、同じように解決しました…
661デフォルトの名無しさん:2011/12/09(金) 11:28:52.87
マイナー良アプリスレの電池残量オーバーレイってどうやってるの?
電池残量に限らずオーバーレイのやり方が知りたいです
662デフォルトの名無しさん:2011/12/09(金) 11:38:51.81
ソフトキーボードがポップアップすると、
アクティビティの下部に設置したボタンも一緒にポップアップするのは仕様でしょうか?
663デフォルトの名無しさん:2011/12/09(金) 11:50:02.93
>>658
adb uninstall パッケージ名
設定-アプリケーション-アプリケーションの管理から選択してアンインストール
どちらでも
664デフォルトの名無しさん:2011/12/09(金) 11:56:18.74
>>663
サンクスできた。
665デフォルトの名無しさん:2011/12/09(金) 12:00:08.50
>>661
typeがTYPE_SYSTEM_ALERTかTYPE_SYSTEM_OVERLAYの
WindowManager.LayoutParamsを使って、WindowManagerにaddViewすればいい。
(SYSTEM_ALERT_WINDOWのパーミッションが必要)

ViewでMotionEvent.ACTION_DOWNとか取りたいなら、TYPE_SYSTEM_ALERTで。
TYPE_SYSTEM_OVERLAYの場合は、FLAG_WATCH_OUTSIDE_TOUCHのflagをつければ
MotionEvent.ACTION_OUTSIDEだけは取れる。
666デフォルトの名無しさん:2011/12/09(金) 12:14:05.10
アプリ上で戻る使った場合とホームボタンで終わらせた場合って
ライフサイクルの流れが違った気がするんだが、
ホームで終わらせた時に呼ばれるメソッドってなんだっけ?
667デフォルトの名無しさん:2011/12/09(金) 12:28:56.17
>>665
めちゃめちゃ詳しくサンクス!
ここまで教えてもらえるとは思ってなかった!
ありがとうございます
668330:2011/12/09(金) 14:12:01.73
overlayを一定時間ごとに更新したいのですが、
overlayを記述、一定時間経過したら、
removeで削除し、新たなoverlayを記述という流れでよいのでしょうか。
他によい方法あれば教えてください。
よろしくお願いします。
669650:2011/12/09(金) 14:23:57.24
>>653
2byte文字はファイル名に使用していないのです・・・ 何故なんでしょうね。

>>654,655
http://www.dotup.org/uploda/www.dotup.org2359520.zip.html
ネットから拾った画像をリサイズして加工した画像をアプリに使用する予定なので、本来はこの元画像は入れるつもりは無かったのですが
それを間違って入れてしまって起きた現象なので、元画像に原因があるんですかね。画像形式に関しては知識不足なので分かりません m(_ _)m お騒がせ致しました。
670デフォルトの名無しさん:2011/12/09(金) 15:46:07.81
リソースの変換エラーならeclipseのコンソールか問題ビューを見ればヒントが表示されてるんじゃないか?
671デフォルトの名無しさん:2011/12/09(金) 18:19:33.34
            ,.r.:::;;;;:ュ、
         fイ´__  __ヾ
           {:六;;;;:ハ:;;;:カ   
         (_  ' _^_ヽリ    なんだ AKBって整形した反日朝鮮人だったのかァ
          ,人 l⌒l、      ブームの捏造手法が寒流と同じだけはあるな
        / \,ゝヽr' \    
       /      |:|   ヽ
        l   l   /´堰@ l  !
        |___l  ノ ,イ   !__,}


672デフォルトの名無しさん:2011/12/09(金) 18:53:07.18
一気に画像突っ込んだらidがずれたり、覚えてないけどなんか
おかしな状態になったことはあるなあ
全部削除して入れ直すと何事もないという
673デフォルトの名無しさん:2011/12/09(金) 18:53:59.81
それはProject→Cleanで直る
674デフォルトの名無しさん:2011/12/09(金) 19:11:58.01
Activity1つのアプリでActivityを再起動するにはどうすればいいのでしょうか?
675デフォルトの名無しさん:2011/12/09(金) 19:23:30.27
適当なFlagをセットして自ActivityにIntentに飛ばせばいい
Flagはまぁいろいろあるから調べて自分の目的に合うやつ使え

Intent i = new Intent(MyActivity.this, MyActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
676440:2011/12/09(金) 19:26:29.19
apkのコピー防止するやつってライブラリググってもみつかんないんだが
677デフォルトの名無しさん:2011/12/09(金) 19:28:38.80
どんなググり方してんだマジで留年するぞ
つか友達とかに聞けよ
ぼっちか?
http://proguard.sourceforge.net/
678440:2011/12/09(金) 20:01:45.63
>>677
なんで留年?
名前忘れたけど認証するほう
679デフォルトの名無しさん:2011/12/09(金) 20:35:08.87
>>676
そんなのは存在しない。

>>677
これは難読化のツールで、apkファイルのコピー防止ツールじゃねーよ
680デフォルトの名無しさん:2011/12/09(金) 20:49:09.79
しかしAPKパクリビジネスは酷すぎる・・・。
買う奴いるもんだなー。
681440:2011/12/09(金) 20:54:41.31
>>678
LVLか?
682440:2011/12/09(金) 21:50:18.40
>>681
多分それです
最近では簡単にコピーできるそうで
対策として認証させるまでわかったのですが
それの導入方法がわかりません。。
683デフォルトの名無しさん:2011/12/09(金) 22:03:59.54
これは酷いw
684デフォルトの名無しさん:2011/12/09(金) 22:43:56.42
LinearLayoutは追加した順にビューが並びますが、
これをプログラム中で動的に並び替えする場合にはどうすればいいでしょう?
例えばhorizontalで
A|B|C
と並んでいるものを
A|C|B
としたり新たなビューDを追加して
A|B|D|C
としたりしたいんです
685650:2011/12/09(金) 22:55:32.86
>>684
linearLayout.removeAllViews();
これで並んでるビューが消えるよ。
686デフォルトの名無しさん:2011/12/09(金) 23:02:20.48
ライブ壁紙作ってたら、一度画面が消灯すると
スマホが二度と立ち上がらなくなる恐ろしいプログラムになっちまった・・・w
電池取り外しでやっと復活できるという・・・・おそろしい!
687デフォルトの名無しさん:2011/12/09(金) 23:07:46.75
設定画面をXMLではなくてコードで作成してみたいんだけど
どこかサンプルコード置いてあるところ知りませんか?
「android 設定画面 作成」とかのキーワードでぐぐってみたけどXMLでの作成方法しか見つからないー
688デフォルトの名無しさん:2011/12/09(金) 23:11:18.43
>>686
BOOTCOMPLEAT受けで起動すれば完璧。
689デフォルトの名無しさん:2011/12/10(土) 00:20:37.02
>>687
半年前に逆にコードばっかで苦労した覚えしかないんだが…
設定画面というキーワードのせいかも
edittextとか、使う部品の名前で探したらどうかな
690デフォルトの名無しさん:2011/12/10(土) 00:50:22.17
スマホ対応したmixiアプリを表示させて、
そこに対し1時間ごとにOKボタンを押下するようなアプリって
作ろうと思えば作成できるのでしょうか?
例えば「怪盗ロワイヤル」で1時間ごとに自動でミッションこなしてくれるような感じです。
691デフォルトの名無しさん:2011/12/10(土) 00:52:52.45
難しいと思う
692デフォルトの名無しさん:2011/12/10(土) 00:57:40.64
>>690
スマホでやる意味がさっぱり分からん。PCでAndroidエミュ起動してPC側の自動操作ソフトでも使えばいいんちゃう
693デフォルトの名無しさん:2011/12/10(土) 01:10:33.74
工作員達の正体(韓流AKBと政治ゲーム)

180 名前:115x125x150x194.ap115.ftth.ucom.ne.jp[] 投稿日:2011/04/29(金) 13:58:50.19 0
このスレ見てハロカスヲタはホント閉鎖的だなって思うわ
これだからハロカスって言わるんだよカス  ハロ=HelloProject(モーニング娘などが所属)     
http://hato.2ch.net/test/read.cgi/morningcoffee/1303996886/180
        
756 名前:115x125x150x194.ap115.ftth.ucom.ne.jp[] 投稿日:2011/04/30(土) 04:27:05.86 0
このスレ見てハロカスヲタはホント閉鎖的だなって思うわ
これだからハロカスって言わるんだよカス
http://hato.2ch.net/test/read.cgi/morningcoffee/1304043385/756 他多数書き込み 
Network Information: [ネットワーク情報]
a. [IPネットワークアドレス] 115.125.150.192/29
f. [組織名] 有限会社 クリップ
AKB48 音響、缶バッヂ等製作 有限会社クリップ(代表=日本名を名乗る在日朝鮮人)

→なぜ在日朝鮮人が、わざわざ2chに出向いて必死になってHelloProjectを叩くか。単に商売敵だから?AKBが「ツリ目のエラ張りにしか」売れてないから?
   
 ヒント:*韓国人のみに見られる風土病の存在
     *HelloProject→日本人アイドル AKB→整形した○○人←韓流()    
     
そして、"朝鮮人だらけの"マスコミが 捏造AKB ブーム. 捏造韓流 ブームを演出し、ごリ押す目的が見えますか?
検索していろいろなサイトを巡ってみて下さい
694690:2011/12/10(土) 01:27:44.67
>>692
スマホ単体で実現できれば、外出時とかにもPCつけっぱなしにしないですむから、
作れるなら作りたいなと思って。
695デフォルトの名無しさん:2011/12/10(土) 01:32:46.34
>>694
1時間ごとに勝手にスリープ解除して画面を表示してネットワークが回復するのを待ってWebを特定の順序で表示して
タップ操作をinjectionするアプリを書けばできるんじゃね? 俺は作りたくないから調べないけど。
696デフォルトの名無しさん:2011/12/10(土) 03:11:45.86
>>694
スマホで作るとなると手間がはんぱなさそうだな。
PCならUWSCで、30分くらいで作れそうだけど。
697デフォルトの名無しさん:2011/12/10(土) 12:55:23.83
eclipse 3.7.1 + ADT 15.0.1で開発しているんだけどソース書いているときやリソース(レイアウトなど)いじっていると
java.lang.NullPointerExceptionってエラーダイアログがよく出て作業に邪魔なんだけど解決する方法って無い?
698デフォルトの名無しさん:2011/12/10(土) 13:12:33.87
なんで新しいのつかうん?
699デフォルトの名無しさん:2011/12/10(土) 13:17:17.21
3.6でも結構出るな。まあリソースの変換に失敗してる場合だけど。
700デフォルトの名無しさん:2011/12/10(土) 13:20:01.67
>>698
最近まで
eclipse 3.2 + PHPeclipse

eclipse 3.6 + ADT
を一つにまとめるのについでだからと最新版にして
eclipse 3.7.1 + PDT + ADT
って構成に切り替えたから
701デフォルトの名無しさん:2011/12/10(土) 13:55:05.77
>>687
prefenceActivity継承して、あとは、prefencegroupとか適当に。
アクテイビティより楽。
702デフォルトの名無しさん:2011/12/10(土) 14:00:36.78
>>695
ネットワークうんぬんは、抜きにしたら、Webviewだけでいけないかな?
ontouch呼べばいいんでしょ?
703デフォルトの名無しさん:2011/12/10(土) 14:51:54.38
エミュの起動で2回目以降が27%で止まるんだけど何が原因?
704デフォルトの名無しさん:2011/12/10(土) 14:56:32.48
public void idsearch(){
String where = COLUMN_image + "=" + photo;
Cursor c = db.query(TABLE_NAME, new String[] {"_id"}, where, null, null, null, null);

c.moveToFirst();
for(int i=0; i<c.getCount(); i++){
String idd = c.getString(0);
}
c.close();
}

上のメソッドで、別Activityから受け取ったSDカード内の画像パス(String photo)を使って、
画像パスを保存したカラム(COLUMN_image)を検索し、一致した場合そのレコードのIDを取得する
という動作をしたいのですがどうにも上手くいきません。間違ってる部分を教えて頂ければ有難いです。
705デフォルトの名無しさん:2011/12/10(土) 15:18:15.73
推測だが where 句の photo を ' ' で囲まないといけないんでない
706デフォルトの名無しさん:2011/12/10(土) 15:30:27.66
bind使ったほうがいい
707デフォルトの名無しさん:2011/12/10(土) 15:36:13.96
>>704
> String idd = c.getString(0);
c.getString(i);じゃないの?
708デフォルトの名無しさん:2011/12/10(土) 16:28:07.07
>>707
なんでだよw
複数レコード有ったらException食らうぞ
709デフォルトの名無しさん:2011/12/10(土) 16:49:48.00
>>704
where句の=の前後にスペースかな
710デフォルトの名無しさん:2011/12/10(土) 17:26:58.06
DDMSのファイルエクスプローラーでdataの中身が見れなくて困ってます
エミュレータだと見れたんですが実機だとどうしても見えません
どうすれば見れるようになりますか?
711デフォルトの名無しさん:2011/12/10(土) 17:28:24.68
>>710
セキュリティ上見れない
712デフォルトの名無しさん:2011/12/10(土) 17:28:55.82
嘘吐き朝鮮、中国人がやってる報道機関 朝鮮人犯罪があまり報道されない理由
韓国文化放送(MBC) 〒135-0091 東京都港区台場2-4-8 18F
フジテレビジョン 、、 〒137-8088 東京都港区台場2-4-8 

韓国聯合TVNEWS(YTN) 〒105-0000 東京都港区赤坂5-3-6
TBSテレビ     、 、、 .〒107-8006 東京都港区赤坂5-3-6 

大韓毎日   、、、、、、、、、、、、 〒108-0075 東京都港区港南2-3-13 4F
東京新聞(中日新聞社東京本社) 〒108-8010 東京都港区港南2-3-13

京郷新聞  、、、、、、〒100-0004 東京都千代田区大手町1-7-2
産経新聞東京本社  〒100-8077 東京都千代田区大手町1-7-2
(サンケイスポーツ、夕刊フジ、日本工業新聞社)

朝鮮日報   、、、  〒100-0003 東京都千代田区一ツ橋1-1 4F
毎日新聞東京本社 〒100-8051 東京都千代田区一ツ橋1-1-1

韓国日報  、、、、  〒100-0004 東京都千代田区大手町1-7-1 8F
読売新聞東京本社 〒100-8055 東京都千代田区大手町1-7-1

東亜日報   、、、  〒104-0045 東京都中央区築地5-3-2
朝日新聞東京本社 〒104-8011 東京都中央区築地5-3-2(AFP、NYT)

韓国放送公社(KBS) 〒150-0041 東京都渋谷区神南2-2-1NHK東館710-C
NHK放送センター、  〒150-8001 東京都渋谷区神南2-2-1

内にも外にも無能なのは今の日本の政治は朝鮮が行っているから
帰化人だらけの野田内閣をみてみろよ
713デフォルトの名無しさん:2011/12/10(土) 17:46:34.83
ネトウヨうざい
714デフォルトの名無しさん:2011/12/10(土) 18:44:57.15
定期的に実行したいのですが、
何を利用したらいいのでしょうか。
715デフォルトの名無しさん:2011/12/10(土) 18:54:28.29
>>705->>709
ありがとうございます。以下のようにphotoをシングルコーテーションで囲むことで解決しました!
String where = COLUMN_image + " = " + "'" +photo+ "'";
バインドという技術もあるのですね、そちらも調べてみたいと思います。助かりました。
716デフォルトの名無しさん:2011/12/10(土) 19:00:16.86
>>714
AlarmServiceじゃないかな
717156:2011/12/10(土) 19:27:43.00
NDKでarmとx86のユニバーサルなapkは作れないのかな?
リンク時にELFのフォーマットの読み込みに失敗してしまう。

x86版の単体やarmとarm-v7のユニバーサルならビルドできるみたいなんだけど、誰かこの辺をやってる人いる?
718デフォルトの名無しさん:2011/12/10(土) 20:06:13.87
>>710
root取った端末じゃないと無理だよ
719440:2011/12/10(土) 20:34:02.04
AndroidOS2.3以前でアプリのインストール日時を取得する方法ないのか
720デフォルトの名無しさん:2011/12/10(土) 21:44:18.77
複数バージョンのサポートが難しすぎる・・・
端末が3.0以上ならActionBar、2.xなら自作のアクションバーもどきを表示
端末がタブレットなら大画面用レイアウトに切り替え
if文の嵐で管理しきれない・・・

どうすれば複数バージョンサポートがラクにできるの?
721デフォルトの名無しさん:2011/12/10(土) 21:45:48.87
最も低いバージョンに合わせる。
722デフォルトの名無しさん:2011/12/10(土) 22:03:40.53
>>720
3系は無視
723デフォルトの名無しさん:2011/12/10(土) 22:17:47.07

Lenovo IdeaPad Tablet A1
について教えてください。

アプリケーションの内部からシリアル番号を
読み出すことはできるでしょうか。
android.os.Build.SERIALを使用するらしいです。

もし、可能なら、IdeaPadを購入するつもりです。

よろしくお願いします。
724デフォルトの名無しさん:2011/12/10(土) 22:39:06.55
VMware PlayerでAndroidx86の3.2のやつ動かしてみたんですけど、
これeclipseと連動させるにはどうすればいいんですかね?
2.2だとifconfig eth0でIP取れるんだけど
725デフォルトの名無しさん:2011/12/10(土) 22:58:07.33
>>694
MonkeyRunner
726デフォルトの名無しさん:2011/12/11(日) 03:43:28.14
googleマップでoverlayの処理をOnCreateの外で関数を作り
行いたいのですが、mapView(下から3行目)が定義されていないと出てしまいます。
プログラムの構造としては
public class mylocation extends MapActivity {
public void onCreate(Bundle savedInstanceState) {
  略
final MapView mapView = new MapView(this, getResources().getString(R.string.map_key));
  略 
doSomething();
}//OnCreate
private void doSomething() {
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
MyOverlay overlay2 = new MyOverlay(bmp, new GeoPoint(new Double(41.781978333333335 * 1E6).intValue(),
new Double(140.76609166666668 * 1E6).intValue()));
List<Overlay> list = mapView.getOverlays();
list.add(overlay2);
}//something
こんな感じなのですが、
どのようにしたら良いのでしょうか。
よろしくお願いします。
727デフォルトの名無しさん:2011/12/11(日) 09:03:08.15
Galaxy Nexsuの下に表示されているアクションバーを2.3.xで作りたいのですが、アレってどういった仕組みなんですか?
728デフォルトの名無しさん:2011/12/11(日) 10:07:53.85
>>727
ActionBarのAPIは3.0からなので、2.3.xでActionBarっぽく見せるには
SDKのsamples/android-14/ActionBarCompatみたいに自作するしかない。

ただActionBarは、左利きの人にとって使いづらい(片手で操作しにくい)
ってのをどっかで見たので、ActionBar使うのは、ちょっと考えたほうがいいかも。
729727:2011/12/11(日) 12:13:27.88
>>728
ありがとうございます。なるほど勉強になります。
タッチパネル主体のデバイスにソフトカーソルキーの実装を考えているんですが、なかなか良いアイデアがわかなくて…

androidは常時アクションバー(カーソルキーなど)をレイアー最上に表示させて、↑↓←→とか可能でしょうか?

使用例) atokの文節選択肢など
730デフォルトの名無しさん:2011/12/11(日) 12:17:16.62
たぶん>>727はアクションバーではなくソフトキーのことを言ってる
Nexusの下に出てる操作キーのことでしょ?
あれはOS組み込みだからAPIで同じ物を出すのは無理
カスタムビューで似たようなものを作るのはできると思うけど
731727:2011/12/11(日) 12:26:47.38
>>728 >>730
説明足らずで申し訳ない
やりたい事は>>729で書いた通りなんですが、androidはやっぱWMみたいにいかないですね(^^;
732デフォルトの名無しさん:2011/12/11(日) 13:09:05.83


犬猫子供を出せば、馬鹿は見るだろ?
 某テレビ局在日社員
733デフォルトの名無しさん:2011/12/11(日) 13:11:43.84
HUDを自前で
734デフォルトの名無しさん:2011/12/11(日) 13:44:14.39
>>729
ゲームの十字パッドみたいなものかな?
そのようにやってるゲームがあるのだから、できるとは思うけど
735デフォルトの名無しさん:2011/12/11(日) 15:14:29.10
intentを使ってMainActivityからSubActivityに遷移後、SubActivityから値をとってMainActivityのedittextに表示させたい のですが上手く行きません
どこが間違っているのでしょうか?

[MainActivity]

btnA.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,SubActivity.class);
startActivityForResult(intent, SUBACTIVITY);
}
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {

if (requestCode == SUBACTIVITY){
if (resultCode == RESULT_OK){
etA.setText(intent.getStringExtra("AAA"));
}
}
}......



[SubActivity]

Intent intent = new Intent();
TextView tv3 = (TextView)findViewById(R.id.tv3);
String input = tv3.getText().toString();
intent.putExtra("AAA", input);
setResult(RESULT_OK,intent);
finish();
736デフォルトの名無しさん:2011/12/11(日) 15:24:56.29
http://wikiwiki.jp/android/?Android%A5%A2%A5%D7%A5%EA%A5%B1%A1%BC%A5%B7%A5%E7%A5%F3%A4%AB%A4%E9logcat%A5%B3%A5%DE%A5%F3%A5%C9%A4%F2%BC%C2%B9%D4%A4%B9%A4%EB
のLOG監視をサービスとして動かしてると、
ActivityManagerからkillされた時に
logcatが残ってしまうんですが、
Process.killProcessQuiteで、
一緒にkillされるにはどうすればよいでしょうか。

737デフォルトの名無しさん:2011/12/11(日) 15:52:47.39
>>735
良さそうに見えるんだけど俺も初心者だからよくわからんな〜
http://www1.axfc.net/uploader/Sc/so/299787.zip
↑やっつけだけど作ってみたからインポートして使ってみて
738デフォルトの名無しさん:2011/12/11(日) 17:58:38.16
>>735
デバッガでブレークポイント指定するなりして
ちゃんとどこを通ってるか確認したの?
739デフォルトの名無しさん:2011/12/11(日) 20:03:05.94
>>726
this?
わからんけど。
740デフォルトの名無しさん:2011/12/11(日) 20:48:47.43
>>726
やはりまだエラーになってしまいます。

他にわかる方いらっしゃいますか。
741デフォルトの名無しさん:2011/12/11(日) 20:55:40.97
何のエラーだよ
742デフォルトの名無しさん:2011/12/11(日) 20:57:28.32
あ、書いてあった
単にmapViewをインスタンス変数にすればいいのでは
743デフォルトの名無しさん:2011/12/11(日) 21:09:20.44
>>742
ありがとうございます。
どのようになりますか?
744デフォルトの名無しさん:2011/12/11(日) 21:30:19.44
>>742
あ、理解できました。
OnCreateの前にインスタンス化したら
無事動かせました。
ありがとうございます。
745デフォルトの名無しさん:2011/12/11(日) 22:45:31.57
MacOSXでAndroidアプリの開発を始めようとしたけど、エミュレーターが遅くて使い物にならない。
使用マシンはMac mini (Intel Core2 Duo 2GHz 4GB)
こんなのでデバッグするなんて時間無駄過ぎ。

やはり実機がないと無理でしょうか?
746デフォルトの名無しさん:2011/12/11(日) 23:04:05.26
>>745
無理ってことはないが実機でやったほうが5倍は捗る
747デフォルトの名無しさん:2011/12/11(日) 23:07:53.26
>>746
やはりそうですか・・・
○| ̄|_
748デフォルトの名無しさん:2011/12/11(日) 23:09:29.50
>>747
実機持ってたらエミュとか画面のレイアウトが崩れてないか確認したら即閉じるレベル
749デフォルトの名無しさん:2011/12/11(日) 23:18:49.39
いろいろ設定弄れば幾分ましにはなるよ
まあ、実機の方が数十倍良いけど
750デフォルトの名無しさん:2011/12/11(日) 23:18:52.84
最初にエミュ起動したときは、フリーズしてるのかと思ったな。
PHENOM X6 1055が鈍いのかもしれんが。
751デフォルトの名無しさん:2011/12/11(日) 23:20:50.17
x86版ならPen4でもまあ開発できるレベル
752デフォルトの名無しさん:2011/12/11(日) 23:21:09.91
まあ、組み込み系でエミュがあるほうが軟弱すぎ
753735:2011/12/11(日) 23:54:35.44
>>737
ありがとうございます。

しかしまだ解決できませんでした。
754デフォルトの名無しさん:2011/12/12(月) 00:26:26.97
>>753
なにがどうダメだったのかね?
755デフォルトの名無しさん:2011/12/12(月) 00:38:46.31
>>735と(おそらく)同じコードを書いてみたけど問題なく動くから困る
ソース全部晒すか一人で地道にLog埋めたほうが早いんじゃね
756735:2011/12/12(月) 00:40:46.93
SubActivityからMainActivityに値を上手く受け渡せていないのか、Mainのedittextには何も反映されません。
>>737に上げていただいたサンプルを見ても何故できないのか理解できません。

また>>735のコードはMainActivityの
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
部分に黄線がでて
型 new View.OnClickListener(){} からのメソッド onActivityResult(int, int, Intent) はローカルで使用されません
とでます
757デフォルトの名無しさん:2011/12/12(月) 00:42:37.39
>>756
インナークラスの中にonActivityResult を実装しても意味ないわな。
Activity#onActivityResultをオーバライドしたいんじゃないのかい?

ログでも仕込めば呼ばれてないのは一発で分かっただろうに。
758デフォルトの名無しさん:2011/12/12(月) 00:47:22.85
android仮想マシンを表示してみたのですが、ネット上のサンプルなどでは画面に風景やアイコンが表示されているのに自分のは真っ黒なままです。
これは正常な動作ですか?また、これらを表示するにはどうやれば良いですか?
759デフォルトの名無しさん:2011/12/12(月) 01:02:40.65
>>758
アイコン追加くらい手動でやればいいじゃん

壁紙は4.0のエミュはギャラリーが腐っててうまく設定できなかったような記憶
他の壁紙設定アプリのAPKとか押し込んで無理矢理設定したけど、背景がスクロールしなくてイマイチだった。
760デフォルトの名無しさん:2011/12/12(月) 01:03:05.00
これってどういう意味?→ xmlns:android="http://schemas.android.com/apk/res/android"
761デフォルトの名無しさん:2011/12/12(月) 01:07:07.72
名前空間宣言
このxmlはandroid用のxmlですよってことを示してる
おまじないみたいなもんだからあんまり意味とか考えなくてもいいよ
762デフォルトの名無しさん:2011/12/12(月) 01:08:54.81
>>760
その後のXMLの記述で android:****= みたいに書くだろ?
XML名前空間に android:**** ってのを使えるようにするための定義があるんだよ
763735:2011/12/12(月) 02:29:56.37
>>757
おお、ありがとうございます。できました!
みなさんありがとうございました!
764デフォルトの名無しさん:2011/12/12(月) 03:41:20.22
@Overrideまじお勧め
765デフォルトの名無しさん:2011/12/12(月) 03:49:58.20
SQLite使いたいんだけど抽出して表示ってどうやるのかわからん
http://codezine.jp/article/detail/4814?p=3
ここを見本にしてるんだけど例えばカラム名Aの中からeditTextに入力された文字列を持つものだけを抽出して表示とかしたい
766デフォルトの名無しさん:2011/12/12(月) 04:05:27.24
がんばれ!
767デフォルトの名無しさん:2011/12/12(月) 04:06:49.97
お、おう!
768650:2011/12/12(月) 04:10:52.40
今まさにSQLiteの勉強がてらアプリ製作してる俺でもよければ・・・と思ったけど、文字列完全一致and部分一致あたりはまだ勉強してないからムリだった。
769デフォルトの名無しさん:2011/12/12(月) 04:22:32.11
>>765
とりあえずSQLiteDatabase#rawQueryで素のsqlを文字列で流し込めるから、まず単純な文を実行してCursorとかの挙動をつかめ。
その後はandroidじゃなくてSQLiteの解説サイト見てなんとかしろ。
よく分からんうちはselectionArgとかは無視して地道に文字列だけで文を組み立てておけ。
770デフォルトの名無しさん:2011/12/12(月) 06:05:58.30
実機テストはUSBインストールが一般的なようですが、ネット上に上げてダウンロードさせてテストすることはできますか?
771デフォルトの名無しさん:2011/12/12(月) 08:11:28.08
むしろなんでできないと思うか知りたいわ。
772デフォルトの名無しさん:2011/12/12(月) 08:22:40.79
コンパイルと同時にインストールされるから
やっぱりUSBが便利で良いよ
773デフォルトの名無しさん:2011/12/12(月) 08:32:04.74
自分は実機を持ってないので知り合いにテストしてもらおうと思ってるんです。
アップローダーとかじゃだめなのかな?
774デフォルトの名無しさん:2011/12/12(月) 08:32:30.95
知り合いは大迷惑だよ
775デフォルトの名無しさん:2011/12/12(月) 10:14:52.88
htaccessでAddType指定すればインストールできる。
アップローダーはこれが設定されてないので、不可能とみる

端末は買った方が何倍も開発効率は上がるわけ
776デフォルトの名無しさん:2011/12/12(月) 10:16:38.59
普通にサイトにうpしてダウンロードしてインスコできるよ
777デフォルトの名無しさん:2011/12/12(月) 11:56:50.53
RelativeLayoutを使って、
Viewを覆い隠すように一回り大きいViewを置く
ということをやりたいのですが、
うまい方法はないでしょうか?
778デフォルトの名無しさん:2011/12/12(月) 12:01:59.48
FrameLayoutじゃだめなん?
779デフォルトの名無しさん:2011/12/12(月) 12:22:56.61
マンタ!
780デフォルトの名無しさん:2011/12/12(月) 12:34:30.22
Spinner使ったら文字サイズがやたら大きくてSipinner自体の上下幅も大きくなってしまったのだが
文字サイズ指定はできないのかな?
781780:2011/12/12(月) 12:47:41.26
自己解決しました
スマソ
782デフォルトの名無しさん:2011/12/12(月) 13:18:14.60
>>780
どう解決したのか書かないと、おまえの書き込みは本当にゴミだぞ
783デフォルトの名無しさん:2011/12/12(月) 14:42:13.71
ManifestでActivityを指定する時に".MainActivity"と先頭にピリオドを付ける場合があるみたいですが
どんな場合にピリオドを付けるのでしょうか?
784デフォルトの名無しさん:2011/12/12(月) 14:50:20.91
>>682
とりあえずLVLのソースを読めば良い。そんなに難しくないから
使い方はここに載ってる
http://developer.android.com/intl/ja/guide/publishing/licensing.html#app-publishing
http://android-developers.blogspot.com/2010/09/securing-android-lvl-applications.html
785デフォルトの名無しさん:2011/12/12(月) 15:16:40.82
Eclipse起動すると
[2011-12-12 15:13:03 - adb]ADB server didn't ACK
[2011-12-12 15:13:03 - adb]* failed to start daemon *
というメッセージが出て実機を認識しなくなったのですが、どこをどう直せばいいですか?
786デフォルトの名無しさん:2011/12/12(月) 15:21:19.23
実行すると
[2011-12-12 15:19:33 - AndBas] The connection to adb is down, and a severe error has occured.
[2011-12-12 15:19:33 - AndBas] You must restart adb and Eclipse.
[2011-12-12 15:19:33 - AndBas] Please ensure that adb is correctly located at 'C:\android-sdk-windows\platform-tools\adb.exe' and can be executed.
こんな感じで出ます。リスタートは何度もやってます。
787デフォルトの名無しさん:2011/12/12(月) 15:25:37.06
「ADB server didn't ACK」ググレカス
ttp://shitappaprogramer.seesaa.net/article/207572553.html
788デフォルトの名無しさん:2011/12/12(月) 15:26:09.47
adb kill-server でぐぐれ
789デフォルトの名無しさん:2011/12/12(月) 15:50:35.58
>>783
本来は"com.example.project.MainActivity"と書くところを".MainActivity"と省略できる
790デフォルトの名無しさん:2011/12/12(月) 16:27:34.29
>>787>>788
直りました、ありがとう。
791デフォルトの名無しさん:2011/12/12(月) 18:12:42.52
Android.2.3.5 の端末用にアプリを作っています。

家計簿アプリを作っていて、
EditText の input type を number にして
値段を入力するUIを作っています。

現状のままでも使えているのですが、
下記機能を追加したいと考えています。

 ・EditTextをタップすると、電卓が表示される
 ・計算(たとえば、1500 - 123 =)を行うと、
  電卓が閉じ、EditTextに計算結果(1377)が入力されている

上記を実現するには、
自分で作りこむしか方法はありませんでしょうか?
宜しくお願いします。
792デフォルトの名無しさん:2011/12/12(月) 18:23:12.66
自分で作りこむしか無いでしょう
レイアウトが面倒そうだけどプログラムそんな難しくないんじゃない?
793デフォルトの名無しさん:2011/12/12(月) 18:40:41.16
それならわざわざedittext使わずにボタンかtextviewでやってもいいんじゃない?
794791:2011/12/12(月) 18:40:56.39
>>792
そうですか、ありがとうございます。

予め用意されているようでしたら、
解像度の違いなども吸収なども信頼出来て
有用だなと思いましたので。
自作します。
795791:2011/12/12(月) 18:42:09.37
>>793
そうですね、UIと相談して作ります。
ありがとうございます。
796デフォルトの名無しさん:2011/12/12(月) 22:36:14.91
WebViewを利用したアプリケーションを作っているのですが
バックグラウンドに行った際も、CPUを消費してしまいます。。。
他の方の作ったWebViewアプリはそうならないし、
またWebViewでloadUrlをしなければ、そういう現象になりません。
同じような現象にぶつかった方はいらっしゃいませんか??
797デフォルトの名無しさん:2011/12/12(月) 22:45:15.86
importしたあとにxmlファイルをレイアウトエディタで表示しても
Graphical Layoutに何も表示されない。。

どうしてでしょう。
798デフォルトの名無しさん:2011/12/12(月) 22:56:57.90
>>796
WebviewのonPauseを呼ぶ。
やり方は忘れた、ぐぐれ。
799デフォルトの名無しさん:2011/12/12(月) 23:39:52.45
800デフォルトの名無しさん:2011/12/12(月) 23:47:56.35
>>789
ありがとうございます。
WebViewのonPauseは、API舐めたときに、見つけてはいたのですが
API 11 からなので使えないのです。。。
801デフォルトの名無しさん:2011/12/12(月) 23:49:25.79
APIたんペロペロ
802デフォルトの名無しさん:2011/12/12(月) 23:49:57.30
ボタンなり、メニューなりのアクションでonCreate()を
再起動させたいのですが、良い方法はありますでしょうか?
803デフォルトの名無しさん:2011/12/12(月) 23:56:52.42
Intentでアクティビティ再起動すれば?
804デフォルトの名無しさん:2011/12/12(月) 23:57:48.04
805802:2011/12/12(月) 23:59:20.98
>>803
ありがとうございます。やってみますね。
806デフォルトの名無しさん:2011/12/13(火) 00:35:45.42
BluetoothをONにする方法はすぐ出てくるんでですが
OFFにする方法が探しても見当たりません

プログラムからBluetoothをOFFにすることは可能ですか?
807デフォルトの名無しさん:2011/12/13(火) 02:08:01.72
androidで使う画像サイズは2^n正方形じゃなくても不具合おこさない?
808デフォルトの名無しさん:2011/12/13(火) 02:13:39.65
サンプルなんかでアダプター作る時なんかに使われてるandroid.R.id.text1って何なの?
809デフォルトの名無しさん:2011/12/13(火) 02:43:37.67
OSの言語設定が何語になっているかはどうやれば取得できますか?
810802:2011/12/13(火) 07:07:23.23
>>803
本当にありがとうございました。↓で解決しました。

startActivity(new Intent(this, HogeActivity.class));
Toast.makeText(this, "再起動しました!", Toast.LENGTH_SHORT).show();
finish();
811デフォルトの名無しさん:2011/12/13(火) 08:44:48.81
最近DDMSで data/data/ のフォルダの中身が見れなくなりました。
以前は見れてたように思うのですが。
mnt/sdcard/ の方は見れます。
どうやれば見れるようになるでしょうか?
root化のようなことが必要でしょうか?
812デフォルトの名無しさん:2011/12/13(火) 12:33:47.80
>>800
だから、ぐぐれって。
WebView.class.getMethod("onPause").invoke(wv);
だよ。
813デフォルトの名無しさん:2011/12/13(火) 13:44:36.28
try {
FileOutputStream file = openFileOutput("test.txt",MODE_PRIVATE);
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(file));
out.write("abc");
out.flush();
out.close();
} catch(Exception e) {
}

これで data/data/アプリ名/files/ に書きこまれたのは確認できたのですが
SDカードの方に書き込みたくて、ファイル名を"mnt/sdcard/test.txt"にすると
file指定のところで例外処理がおこり飛んでしまいます。
SDカードに書きこむにはどうすればいいですか?
814デフォルトの名無しさん:2011/12/13(火) 13:53:22.41
調べりゃ出てくるだろうさね
815デフォルトの名無しさん:2011/12/13(火) 14:14:44.32
WRITE_EXTERNAL_STORAGE
816デフォルトの名無しさん:2011/12/13(火) 14:22:18.85
入門本とかがことごとく決め打ちで書いているからな
817デフォルトの名無しさん:2011/12/13(火) 16:08:53.30
>>815
できました サンクス。
818デフォルトの名無しさん:2011/12/13(火) 16:46:21.51
Developer Console、マーケットが変わる度にダウンロード数が減るんだけど俺だけ?
819デフォルトの名無しさん:2011/12/13(火) 21:42:59.66
入門書でandroidプログラミングを始めた初心者です。
行き詰まったので教えて頂けないでしょうか?

(省略)
List<Sensor> list = mSensorManager.getSensorList(Sensor.TYPE_ALL);
for (Sensor sensor : list) {
(省略)

for文の条件にある 「 : 」 コロンはどういう意味なんでしょうか?
三項演算子の省略形なんでしょうか?
820デフォルトの名無しさん:2011/12/13(火) 21:44:36.73
>>819
拡張for文 だって。
821デフォルトの名無しさん:2011/12/13(火) 21:46:41.60
>>820
わかりました。
ありがとうございまず。
822デフォルトの名無しさん:2011/12/13(火) 22:51:35.11
mp = new MediaPlayer();
mp.stop();
mp.prepare();
mp.start();

これを実行するとIS01(1.6)、エミュレータ(2.2)ではmp.pause();のように再開できますが
IS05(2.2.1)では曲のはじめに戻ってしまいます。
この挙動の違いはAndroidのバージョンによるものでしょうか?
823デフォルトの名無しさん:2011/12/14(水) 01:15:19.76
MediaPlayerは端末によってもAPI Levelによっても挙動がまちまちで辛いよね
つかその4行だけじゃsetDataSourceしてないからなにも再生できないと思うが・・・
824デフォルトの名無しさん:2011/12/14(水) 07:39:30.88
ProGurdで難読化後に発生するエラーを修正するにはどうすればよいですか?
プロパティで難読化対象外にする方法はわかるのですがどこを対象外にすればよいのかわからないです
825デフォルトの名無しさん:2011/12/14(水) 09:52:00.24
androidアプリくらいで難読化するほどの価値があるソースってのがあるのかね
826デフォルトの名無しさん:2011/12/14(水) 11:10:06.11
AVDを複数登録している時(adb devicesで複数)、
eclipseで実行した時に立ち上がるAVDの優先度を決めることはできるのでしょうか?
827デフォルトの名無しさん:2011/12/14(水) 11:19:13.61
できる
828826:2011/12/14(水) 11:50:15.00
ありがとうございます
runの構成で設定できました
829デフォルトの名無しさん:2011/12/14(水) 11:51:13.61
>>822
ちなみにその例だとIS05の動作が一番正しい
「mp.stop() = mp.clear()」と思っておいた方がいいよ
830デフォルトの名無しさん:2011/12/14(水) 11:52:38.14
テスト
{
 {
  {
831デフォルトの名無しさん:2011/12/14(水) 11:53:31.91
テスト2
 {
  {
832デフォルトの名無しさん:2011/12/14(水) 12:21:02.45
SDカードにファイルを保存したいのですが
Environment.getExternalStorageDirectory() で取得したパスに書き込もうとすると
java.io.FileNotFoundException (Permission denied)
というエラーが出てしまいます
ManifestにWRITE_EXTERNAL_STORAGEは書いてあります
何か抜けがあるのでしょうか?
833デフォルトの名無しさん:2011/12/14(水) 12:38:49.17
USB接続しててSDがPC側に食われているとか。
834デフォルトの名無しさん:2011/12/14(水) 12:40:03.82
>>832

File getTrueExternalStorageDirectory()
{
 final File standard = Environment.getExternalStorageDirectory();

 // SUMSUNG製品が他のどの製品よりも優れた独自仕様
 final File sd = new File(standard, "sd");
 final File ext = new File(standard, "external_sd");
 if(sd.exists() && sd.isDirectory()) return sd;
 else if(ext.exists() && ext.isDirectory()) return ext;
 return standard;
}
835デフォルトの名無しさん:2011/12/14(水) 12:43:30.40
WebView.loadUrl(String url)でページを読み込んだ際に
ページによってはネイティブヒープを大量に消費してしまうのですが、
Bitmap.recycle()のように解放することは出来ないのでしょうか?

clearCache(true)やclearHistory()、clearFormData()でキャッシュを削除したり、
getDrawingCache()で取得したBitmapをrecycle()して
destroyDrawingCache()を実行しても、
Debug.getNativeHeapAllocatedSize()上では大して変わりません

尚、WebViewはDiaolgにaddContentView()しています
836デフォルトの名無しさん:2011/12/14(水) 12:44:08.10
>>833
MEDIA_MOUNTEDの確認をしたのですがダメでした

>>834
おっしゃる通りGalaxySでした('A`)
ありがとうございます
837デフォルトの名無しさん:2011/12/14(水) 13:37:12.43
画面サイズを取得したいのですが、
(自分はスマートフォンを持っていないのでよくわかりませんがディスプレイを縦横に換えられる??とのことで)
画面を横向きにしたときに、通知してボタンなどを描画しなおす方法をおしえてください。
838デフォルトの名無しさん:2011/12/14(水) 13:40:11.31
仕組みはあるからぐぐれ
839デフォルトの名無しさん:2011/12/14(水) 13:46:30.50
画面サイズを知りたいのか
縦横でレイアウト変えたいのか
840デフォルトの名無しさん:2011/12/14(水) 13:46:36.40
普通に縦横のレイアウト作っておけば、サイズそのものはあまり意識しなくていいんだよ。
841デフォルトの名無しさん:2011/12/14(水) 13:47:40.28
ライブ壁紙のシングルトン化できた人っている?
ひたすら頑張ってるはみてるが仕様の関係上、どうも無理そうな気がしてきてる・・・

成功した人がいるなら頑張れる
逆に誰一人成功例がないとなると、さすがに諦めがつくぜ・・・
842835:2011/12/14(水) 14:04:51.93
度々すみません
ソースですが、Dialogは
public class CustomDialog extends Dialog {
private WebView mWebView;
private Context mContext;

public CustomDialog(Context context) {
super(context);
mContext = context;
}

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
mWebView = new WebView(mContext);
(ry
mWebView.loadUrl("任意のURL");

Display display = getWindow().getWindowManager().getDefaultDisplay();
final float scale = mContext.getResources().getDisplayMetrics().density;

addContentView(mWebView, new LayoutParams(
display.getWidth() - ((int) (10 * scale + 0.5f)),
display.getHeight() - ((int) (60 * scale + 0.5f)));
}
843835:2011/12/14(水) 14:05:37.31
続き
@Override
public void dismiss() {
super.dismiss();
mWebView.stopLoading();

Bitmap bitmap = mWebView.getDrawingCache();
if (bitmap != null) {
bitmap.recycle();
mWebView.destroyDrawingCache();
}
mWebView.setWebChromeClient(null);
mWebView.setWebViewClient(null);
mWebView.clearCache(true);
mWebView.clearHistory();
mWebView.clearFormData();
CookieManager.getInstance().removeAllCookie();
mWebView.setBackgroundDrawable(null);
mWebView.setKeepScreenOn(false);
unregisterForContextMenu(mWebView);
mWebView.destroy();
mWebView = null;

getWindow().setBackgroundDrawable(null);
}
}

で、Activity側で
new CustomDialog(this).show();

で表示させています
844デフォルトの名無しさん:2011/12/14(水) 14:19:06.66
携帯から申し訳ない。質問です。
Intentでcom.android.camera.action.CROPを呼び出して、トリミング、
指定したファイルに保存しようとしているのだが、写真を保存中…と出て、
トリミング画面でずっと停止している状態なってます。
ファイルエクスプローラなどで保存したファイルを参照すると、ちゃんと
トリミングされたファイルが保存されているのだけれども、どうしても写真を保存中…
で元のActivityに戻らない。
AndroidのSDKバージョンは3.0です。

Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(Uri.fromFile(file), "image/*");
String outputFile = Environment.getExternalStorageDirectory() + "/tmp.jpg";
intent.putExtra("output", Uri.parse("file://" + outputFile));
startActivityForResult(intent,REQUEST_CROP_PICK);

setDataにはSDの内容、これはCROP側でも読めてるのですが、
putExtraで何か抜けている所はあるのでしょうか?
845デフォルトの名無しさん:2011/12/14(水) 17:01:35.51
830 デフォルトの名無しさん [sage] 2011/12/14(水) 11:52:38.14 ID: Be:
テスト
{
 {
  {

831 デフォルトの名無しさん [sage] 2011/12/14(水) 11:53:31.91 ID: Be:
テスト2
 {
  {
846デフォルトの名無しさん:2011/12/14(水) 17:01:56.82
{
{
{
847デフォルトの名無しさん:2011/12/14(水) 17:14:01.51
>>834
サムチョン独自使用だったのか
これは有益な情報
848デフォルトの名無しさん:2011/12/14(水) 17:30:34.09
{
  {
    {
849デフォルトの名無しさん:2011/12/14(水) 17:59:54.20
簡単なテレビ用のリモコンを作ろうと思うんだけど

SHARPのAPI見てイメージ付いたんだけど
何を飛ばせばいいの?飛ばす用のデータどっから入手すれば・・・
850デフォルトの名無しさん:2011/12/14(水) 18:13:50.35
>>849
リモコンごとに違うだろうから、解析してるサイトを探すか、学習リモコンとかで調べるか。
851デフォルトの名無しさん:2011/12/14(水) 18:15:05.97
飛ばすのは赤外線だべ
信号波長、点滅パターンは企業秘密だから自分で解析するしかないべ
852デフォルトの名無しさん:2011/12/14(水) 18:19:40.62
>>847
サムスン端末で有名になったけど、
他メーカーでも「内蔵メモリをSDカード代わりに外部ストレージとして解放している」例はあるよ。

サムスン端末がnexusとなり二台目となった今でも「本当のSDカードへのパス」を得る正当な
手段は提供されていないし、USBホスト端子にUSBメモリ繋いだらどうなるかとか、当初の設計時の
思惑より端末実装の方が先を行ってしまってgoogleでもどうにもならない感じ。
一度MLでの「二つ目以降の外部ストレージどうすんのよ」的なスレを見たことあるけど、
googleの担当者は突っぱねてたな。「保存先をPCみたいにダイアログで選択させるのか?
ばかげてる」てな感じで。
853デフォルトの名無しさん:2011/12/14(水) 18:30:11.15
>>834
SD使うときはこれに対応させなければってこと?
あやうくGalaxyユーザーから大量の問い合わせメールが来るとこだった
854849:2011/12/14(水) 18:39:26.15
http://www.256byte.com/2006/10/post.html
を見つけたけど、めんどくせえなオイ
855デフォルトの名無しさん:2011/12/14(水) 18:43:08.37
>>847
俺もこれはメモに残した
856デフォルトの名無しさん:2011/12/14(水) 18:45:17.41
>>854
ここまで詳細な情報があることに感謝しろよって感じだけどな
857849:2011/12/14(水) 18:46:50.60
ごめん、家のテレビパナソニックなんだ
858デフォルトの名無しさん:2011/12/14(水) 18:47:19.67
>>852
もしどうしてもそうしたいんなら、保存先選択の有無を上級者向けオプションとして設定できるようにすればいいじゃない。
大半の端末にとってはどうでもいいことなんだから。
859デフォルトの名無しさん:2011/12/14(水) 18:49:46.00
めんどくせーー
860デフォルトの名無しさん:2011/12/14(水) 19:06:35.51
すいません、質問です。
Androidで効果音を鳴らしたいのですが

    SoundPool soundPool;
soundPool = new SoundPool(1, AudioManager.STREAM_RING, 0);
int soundID = soundPool.load(this, R.raw.xxx, 1);
AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
int ringVol = audio.getStreamVolume(AudioManager.STREAM_RING);
soundPool.play(soundID, (float)ringVol, (float)ringVol, 0, 0, 1.0F);
soundPool = new SoundPool(1, AudioManager.STREAM_RING, 0);
int soundID = soundPool.load(this, R.raw.tm2_swing000, 1);
AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
int ringVol = audio.getStreamVolume(AudioManager.STREAM_RING);
soundPool.play(soundID, (float)ringVol, (float)ringVol, 0, 0, 1.0F);
Log.e("vol", String.valueOf(ringVol));
}

こんな感じで書きました。
だいたいどのサイトでも同じような書き方でしたが
実際にこれを実行すると音がならない・・・
ただ、ステップ実行するとちゃんと音が鳴ります。
ステップ実行だと鳴るのに、普通に実行した時だけ鳴らないのはなぜでしょうか?
861デフォルトの名無しさん:2011/12/14(水) 19:08:16.84
げ、ソースめちゃくちゃだ・・・

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

SoundPool soundPool;
soundPool = new SoundPool(1, AudioManager.STREAM_RING, 0);
int soundID = soundPool.load(this, R.xxx, 1);
AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
int ringVol = audio.getStreamVolume(AudioManager.STREAM_RING);
soundPool.play(soundID, (float)ringVol, (float)ringVol, 0, 0, 1.0F);
Log.e("vol", String.valueOf(ringVol));
}


こうです、すいません
862デフォルトの名無しさん:2011/12/14(水) 19:24:52.04
>>861
実際に音を鳴らしてるのはアプリの外のサービスなので、そのサービスが音声のロードを終えて準備ができたことを検知しないとだめ。
色々リスナーを設定できるだろう?
ていうかonCreateで全部やるなボケ
863デフォルトの名無しさん:2011/12/14(水) 19:38:00.22
external_sdは中華PADにもあるな。
864デフォルトの名無しさん:2011/12/14(水) 19:42:51.51
>>863
そういう実装まねすると、そのうち訴えられるんだぜ?
865デフォルトの名無しさん:2011/12/14(水) 19:49:26.59
>>862
ありがとう!
サービスのロードに少し時間がかかるから直後に呼んでもダメなんだね
無事鳴らすことができました。
866デフォルトの名無しさん:2011/12/14(水) 20:41:04.00
>>852
なんかその理屈ってよくわかんない。
第一に内蔵メモリを外部ストレージとして提供していることと、geExternalStrageDirectryの戻り値がそのままじゃ使えないことに何の関係があるのか分からんし、
googleの回答にしても、正当なパスを取得できなければそれこそユーザーに選択してもらう以外に方法が無くなっちゃうと思うんだけど。
867デフォルトの名無しさん:2011/12/14(水) 20:49:47.65
在日の戦略にひっかかり、全ての間違いが始まった2009年 夏
        |:::::::::::::;;;ノ  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
        |::::::::::( 」 < 民主になればこの世はバラ色、政権交代!
        ノノノ ヽ_l   \______________
       ,,-┴―┴- 、    ∩_
     /,|┌-[]─┐| \  (  ノ
      / ヽ| | 在 反 | '、/\ / /     
     / `./| | 日 日  |  |\   /
     \ ヽ| lゝ    |  |  \__/
     \ |  ̄ ̄ ̄   |
      |   ┬    |それでも懲りない日本人、韓国民団総理支持率35%w早く目を醒まそう!
868デフォルトの名無しさん:2011/12/14(水) 21:12:42.08
モバイル端末の内臓ストレージが少ないから、データは必ず外部ストレージに入れるって前提なのが悪いよ。
現状サムスン端末なんかは内臓ストレージが16GBとか32GBとかだから
ユーザーに大容量の外部メモリを買わせる必要がなくなってるんだよ。
だけど普通のアプリは外部ストレージに保存しようとするから、内臓ストレージを外部ストレージと偽る苦肉の策を取ったんだろう。
869デフォルトの名無しさん:2011/12/14(水) 21:23:26.50
>>852
mke2fsとmountは一応ある
870デフォルトの名無しさん:2011/12/14(水) 21:42:34.72
初歩的な質問で既出だったらごめんなさい。

アプリのアップデート時にプリファレンスは引継がれるみたいですが
プリファレンスの仕様変更などで、更新時にプリファレンスを一旦削除したい場合は、
プログラム上でその処理を追加しなければならないのでしょうか?

もしそうであれば、参考になるソースを頂けると助かります。
お願いします。

871デフォルトの名無しさん:2011/12/14(水) 22:06:37.50
apk からリソースを隠すことってできる?
872デフォルトの名無しさん:2011/12/14(水) 22:18:24.95
アプリを外部ストレージに保存するのは保守性とバックアップ性も兼ねてるとおもうけど

PCだってCドライブに何でもかんでもぶちこんでHDDが壊れたら大変だろ?
873デフォルトの名無しさん:2011/12/14(水) 22:32:40.01
自分の実機のSDカードに/mnt/sdcard/Android/data てディレクトリがあって、
その下にcom.xxx.xxx.xxx・・・ってアプリのパッケージ名のディレクトリが掘ってあるのですが、
これは自分のアプリでも同様に使えるものなんでしょうか?
(というかAndroid/dataというパスは多くの機種のデファクトで存在するパスなんでしょうか?)
874デフォルトの名無しさん:2011/12/14(水) 22:55:23.41
>>873
Context.getExternalFilesDir(String)

875デフォルトの名無しさん:2011/12/14(水) 22:57:58.60
>>870
edit.remove(Key);
876デフォルトの名無しさん:2011/12/14(水) 23:07:50.99
>>875
その場合アップデート後、起動のたび削除されるのでは?
アップデート直後の初回起動時のみremoveを呼び出すことは可能ですか?
877デフォルトの名無しさん:2011/12/14(水) 23:13:55.28
>>874
バージョン7なんだがどうしたらいいですか/(^o^)\
878デフォルトの名無しさん:2011/12/14(水) 23:16:36.89
>>876
工夫しろよ。
verとかも保存しとけばいいだろー
879デフォルトの名無しさん:2011/12/14(水) 23:18:47.21
>>877
勝手に作れ。
880デフォルトの名無しさん:2011/12/14(水) 23:26:41.85
>>879
結局聞きたいのは、 Android/data はベタ書きかってことなんですが。
881デフォルトの名無しさん:2011/12/14(水) 23:34:28.46
はいそうです
次の方どうぞ
882デフォルトの名無しさん:2011/12/15(木) 00:57:43.81
>>864
誰に何を訴えられるんだ?
単に中華PADにも有ったなと言っただけなのに。
883デフォルトの名無しさん:2011/12/15(木) 04:04:48.90
IntentでA画面からB画面へ移動する時に
Aクラスの変数の値(文字や数字)をBクラスへ渡したい時は
Intent.Extraをつかうってのはわかるのですが
「Class1 Instans = new Class1();」みたいにして生成したクラスのインスタンス自体を
Bクラスへ渡すにはどうしたらいいのでしょうか?
884デフォルトの名無しさん:2011/12/15(木) 04:12:26.86
OpenGL使えるみたいだけど全機種に対応GPU載ってるの?
885デフォルトの名無しさん:2011/12/15(木) 07:32:04.70
自作あぷりがすげー電池食うんですがなぜでしょう?
なんかちゃんと終了してないみたいなんです。
寝る前にちょこっと触ると朝起きたらすごく電池が減ってて
battery mixで見ると自作アプリが38%にもなってるんです。
886デフォルトの名無しさん:2011/12/15(木) 07:38:11.80
どういうアプリなのか
887デフォルトの名無しさん:2011/12/15(木) 07:46:28.49
>>883
parceable実装。
スペル間違ってるかも。
888デフォルトの名無しさん:2011/12/15(木) 08:27:14.66
>>886
コードはこれになります。何かわかれば教えてください。
http://codepad.org/PB4h0JJv
889デフォルトの名無しさん:2011/12/15(木) 08:57:30.95
>>888
ごめん全くわからないんだけど、勝手な予想で申し訳ない。
onStop() や onDestroy() をオーバーライドして、アプリ終了などに入ったときに、追加で何かしらの動作を記述してあげればいいんでないかな。
何か残ってるものがあるんかと。すまんこんなんで。
890デフォルトの名無しさん:2011/12/15(木) 09:01:05.19
>>887
答える前にぐぐれよw
Parcelableな
891デフォルトの名無しさん:2011/12/15(木) 09:07:54.79
>>888
タイマー止めてないせいか?
892デフォルトの名無しさん:2011/12/15(木) 09:13:18.70
>>889, 891
なるほど。
タイマーを止めないといけないんですね。
どうやって止めるんだろう。ググってきます。
ありがとうございました。
893デフォルトの名無しさん:2011/12/15(木) 09:55:06.16
apkに同梱したリソースは独自フォーマットにしない限り、丸見えにするしかない?
894デフォルトの名無しさん:2011/12/15(木) 10:42:32.31
C/C++/Objective-CをやっててiPhone+XCodeで遊んでたんですが
Androidもやってみたいんですよね
JavaもEclipseも未経験なんですが、何かおすすめの教本があれば教えていただけませんでしょうか
895デフォルトの名無しさん:2011/12/15(木) 10:45:59.35
ググレばおk
896デフォルトの名無しさん:2011/12/15(木) 12:18:59.23
画面にシークバーとテキストビューの二つの部品のみで
画面の明るさ調整機能を作っています。
バーをスライドし、調性とともにテキストに数値が出るという
シンプルなものです。

以下のコードがなんとか自分の力でたどり着ける限界で、
いくらやってもこの先へ進めません。
どなたか分かりませんか?
897デフォルトの名無しさん:2011/12/15(木) 12:31:21.22
WPFみたいなバインド機構があれば楽だなー
898デフォルトの名無しさん:2011/12/15(木) 12:37:56.43
androidで扱えるテクスチャの最大サイズはどれくらいですか?
899デフォルトの名無しさん:2011/12/15(木) 12:48:30.88
>>890
たまにしか使わない単語って覚えられんな。
最初の3文字だけ覚えてれば、後は補完超便利。
900デフォルトの名無しさん:2011/12/15(木) 12:57:39.17
拡張子 apz ってなに?
901849:2011/12/15(木) 15:24:35.17
TVリモコン完成したけど

精度あんまよくない、頑張ったけど本物のリモコンには勝てないか
902デフォルトの名無しさん:2011/12/15(木) 15:32:47.25
精度って、間違うってこと?反応しない事が多いってこと?
903デフォルトの名無しさん:2011/12/15(木) 15:39:14.81
Arduinoでならリモコン作ったことある
904デフォルトの名無しさん:2011/12/15(木) 16:29:31.74
>>902
反応しない

ボタン連打して音も無く消えるから少し怖いお
905デフォルトの名無しさん:2011/12/15(木) 16:30:12.76
フラワータッチみたいなコンポーネント無いかな
906デフォルトの名無しさん:2011/12/15(木) 16:52:35.34
>>904
出力がちょっと弱いかもねえ
連打じゃ無くて押しっぱなしで連続で出るようにしてるんじゃないの?
907デフォルトの名無しさん:2011/12/15(木) 16:57:24.75
>>906
イメージ的に一回押したら10秒くらいデータを飛ばし続けてるみたい
一応連打しても飛ばし続けてる間は例外が飛ぶ
908デフォルトの名無しさん:2011/12/15(木) 17:17:55.71
VMの実装がクソすぎる。
909デフォルトの名無しさん:2011/12/15(木) 17:28:45.38
>>907
10秒ってひどいな。。。。
910デフォルトの名無しさん:2011/12/15(木) 17:39:40.98
public class MainActivity extends Activity{
private GL g;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
g = new GL(this);
setContentView(g);
}
}


public class GL extends GLSurfaceView{

public GL(Context context)
{
super(context);

}
}

エラーになるのですが、どこに問題がありますか?
911デフォルトの名無しさん:2011/12/15(木) 17:45:52.75
どんなエラーかぐらい書きましょうね。
912デフォルトの名無しさん:2011/12/15(木) 17:51:29.70
mainでNullPointException
913デフォルトの名無しさん:2011/12/15(木) 18:21:52.66
GLってただのインターフェースだろ
setContentViewできるわけない
914デフォルトの名無しさん:2011/12/15(木) 18:25:07.68
>>913は忘れてくれ
コンストラクタを両方Overrideしないと動かないんじゃなかったかな
↓これ追加してみ

GL(Context context, AttributeSet attrs){
super(context, attrs);
}
915デフォルトの名無しさん:2011/12/15(木) 18:29:07.25
端末から吐かれる LogCat ってどうやって取得するんだろう
916デフォルトの名無しさん:2011/12/15(木) 18:29:33.03
setRendererは要らんのかい?
917デフォルトの名無しさん:2011/12/15(木) 20:09:54.50
>>915
adbでリダイレクトが楽かなあ
918デフォルトの名無しさん:2011/12/15(木) 20:13:55.61
GPSを使用し、バイブレーションを使用するプログラムを作ろうと考えているのですが、
経度緯度とどのように組み合わせて使用すればいいのかが、わかりません。
事前にプログラムで経度緯度を入力し、その地点の50mほど近付いたらバイブ
がなるようにしたいのです。
参考になるサイトや、本、やりかたがわかる人がいたら教えてください。
919デフォルトの名無しさん:2011/12/15(木) 20:27:57.15
>>496
元気でもねえよwwwついこの前まで、岐阜県の御嵩町に住んでるdagasikasi_krwことヤマグチって名前な在日の 背後関係調査してたからよおwww今度おまいらにも気が向いたら教えるわwww
それと、在日のdagasikasi_krw君ことヤマグチ君w

民主党と社会党と共産党と、九条の会、NPO法人にカトリック系教会、韓国系キリスト教組織に韓国が絡んだ、北朝鮮支援送金ルートの解明の端緒になってくれてありがとうwwwマジ感謝すんよwww
dagasikasi_krwことマサ君さww花王の不買運動関係で反日工作してたでしょwww不買運動止めさせるためにwww


なあ、ヤマグチ君よwところで、こんなの拾ったけど
http://proxy.f1.ymdb.yahoofs.jp/users/7d6d4463/bc/92b8/__hr_/868a.jpg?BCGpnJPBqRNo2bVN
920デフォルトの名無しさん:2011/12/15(木) 21:06:29.12
>>918
なにそれエロい
921デフォルトの名無しさん:2011/12/15(木) 21:07:47.04
ボタンの文字だけを切り替えるにはどうしたら良いでしょうか?
setVisibilityで表示/非表示にしてボタン自体を切り替えるのでなく、文字だけを切り替えたいです
よろしくお願いします
922デフォルトの名無しさん:2011/12/15(木) 21:09:13.75
adbが機能しません。
adb shellを打つと
* daemon not running. starting it now on port 5037 *
CreateProcess failure, error 5
* failed to start daemon *
error: cannot connect to daemon
と言われます。
adb kill-server,adb start-serverやPCの再起動を試しても直りません。
ADBのバージョンは1.0.29です。
解決方法を教えて下さい。
923921:2011/12/15(木) 21:17:38.99
なんだsetTextでできるやん
失礼しました
924デフォルトの名無しさん:2011/12/15(木) 21:58:34.37
>>922
なんかセキュリティ系のプログラムが悪さしてない?
925デフォルトの名無しさん:2011/12/15(木) 22:08:27.65
>>924
AviraのWebGuard止めたら動きました!
ありがとうございました
926デフォルトの名無しさん:2011/12/15(木) 22:17:16.18
ポート開放しろよw
止めたらダメだろ。
927デフォルトの名無しさん:2011/12/15(木) 23:09:48.07
すいません、上で/mnt/sdcard/Android/dataについて聞いたものなんですが、
この配下にディレクトリを作るとアンインストールに消えてくれるのですが、
消したくない場合はどこにつくるのが普通でしょう?
928デフォルトの名無しさん:2011/12/15(木) 23:13:12.09
DDMSでデバッグしろよ
エラー名明確に出るだろ
929デフォルトの名無しさん:2011/12/16(金) 00:33:18.47
>>927
普通かどうか知らんけどSD直下にアプリ名でフォルダ作るアプリが多いね
/mnt/sdcard/AppName
930デフォルトの名無しさん:2011/12/16(金) 01:41:31.36
/mnt/sdcard かどうかは環境依存だけど、

- アプリをアンインストールしたら消える動作が許容できないケース
- SDカードの頭から簡単にたどれる位置じゃないと、ユーザが見つけられない

たいていこのどっちかが問題になる
931デフォルトの名無しさん:2011/12/16(金) 07:46:14.74
なるほど、ヘタにディレクトリの奥底の隠しフォルダなどにはしないほうがいいんですね。
ありがとうごじあました。
932デフォルトの名無しさん:2011/12/16(金) 09:06:43.87
SDカードにファイル保存するアプリだとして、
タブレットとかGalaxyみたいな大容量の内蔵ストレージと外部SDカードがある場合どっちに保存するのがベター?
ユーザーに選ばせるとしたらどう判別すればいいんだろう
/mnt/sdcardと/mnt/external_sdで決め打ちしていいのかな?
933デフォルトの名無しさん:2011/12/16(金) 12:10:24.29
ボタンの色って変えられないんですかね?


>>921
button.setText("hogehoge");
でいいのかな
934デフォルトの名無しさん:2011/12/16(金) 12:13:02.14
>>932
後の機種変更を勘案するなら、sdカードが最善かと思う。
935デフォルトの名無しさん:2011/12/16(金) 15:18:04.92
auのSDKでSATCHっていうのが公開されたの知ってるユーザーいる?
あれをダウンロードするために、会員登録しようとしたんだが登録できねえ
ダウンロードした奴いたら教えてくれ・・・ 
936デフォルトの名無しさん:2011/12/16(金) 17:29:09.61
質問じゃなくて情報提供

プリインストールされてるカメラアプリがおかしくなったり
撮影したはずの動画が映像真っ黒で音声だけ聞こえる現象おきることあるとおもうけど
あれはサーフェースを使用している自作アプリが、アプリ動作中に[ホーム]キー押したときに
適切にサーフェースを解放してないのが原因。
[ホーム]キーが押されたときはonDestoryはシステムからコールされない。

俺のアプリがそうだったので皆も気をつけて〜
937デフォルトの名無しさん:2011/12/16(金) 17:36:48.92
>>936
おまいのアプリのせいかよw
938デフォルトの名無しさん:2011/12/16(金) 18:11:36.99
>>936
「適切にサーフェースを解放」というのは具体的にはどういうコードを書けばいいのでしょうか?
939デフォルトの名無しさん:2011/12/16(金) 18:17:25.83
>>937
うむ…。
スマホの不都合スレとかYahoo知恵袋とか教えてgooとかで検索してみると
一般利用者で「カメラが突然使えなくなった」という内容結構多い
俺みたく[ホーム]押した時の処理を考慮してないアプリがマーケットには多いのかもしれん
作る側は十分気をつけんとなぁ…

サーフェース使ってるアプリ全般の話になるから
ゲームアプリ、カメラアプリ、ARアプリ、ライブ壁紙、マルチメディアアプリ(自作メディアプレイヤーやMediaPlayerオブジェクトで動画扱ってるアプリ)
あたりの作者は十分注意しないとねこれ・・・
940デフォルトの名無しさん:2011/12/16(金) 18:49:33.20
>>938
適切な解放自体は、ごく普通にサーフェースつかってるオブジェクトに実装されてる解放系のメソッド(releasetoka)呼ぶかnull入れたりすればOK

俺の場合はMediaPlayerオブジェクトにサーフェースHolder関連付けて動画表示させてるアプリなんだけど
onDestroyでは「MediaPlayer.release();」と「Holder=null;」とサーフェースつかってるオブジェクトを全部解放してる。
でも[ホーム]を押した時は「onDestory」は呼ばれず「onPause」が呼ばれる。
こっちにはその解放処理がないために、自アプリのサーフェースを保持したままのMediaPlayerオブジェクトがバックグランドでずっと生きていて
システム全体に影響する不都合が発生していた感じ。
単純な見落としってやつさ

どう適切に解放処理を行うかはアプリによって違うという回答になっちゃうとおもう
941デフォルトの名無しさん:2011/12/16(金) 19:15:28.71
>>938
onPauseでSurfaceHolderへの参照をなくせばOKだとおも
んでonResumeで復帰処理
942デフォルトの名無しさん:2011/12/16(金) 19:57:46.20
@Override
public void onUserLeaveHint() {
//ホームボタンを検知して呼ばれる
finish();
}

俺はこれを入れてる ホーム押して次再開した時のエラーがなくなった
943デフォルトの名無しさん:2011/12/16(金) 21:32:38.98
エミュとかandroid-x86とかの実機でない環境で、WiFiって使える?
944デフォルトの名無しさん:2011/12/16(金) 23:54:52.47
仮想環境の話ならネットワークも仮想化されてれば関係ない
ドライバから叩くつもりならドライバがないと無理
945デフォルトの名無しさん:2011/12/17(土) 01:53:39.14
OpenCV2.3.1で勉強中なのですが、画像をMatとして読み込む処理がうまく動きません

//リソースから画像読み込み
Bitmap src = BitmapFactory.decodeResource(getResources(), R.drawable.lena);
//ARGB_8888しかMatに変換出来ないらしいので新しくBitmap作る
Bitmap bmp = Bitmap.createBitmap(src.getWidth(), src.getHeight(), Bitmap.Config.ARGB_8888);
bmp = src;
// 画像をMatへ変換
Mat m = Utils.bitmapToMat(bmp);

このようにした時、mのwidth,heightが0,0となってしまいます。おそらく変換に失敗しています
しかし、アイコンのように小さな画像の場合は正しい画像サイズを取得出来ています
何が起こっているかどなたか分かりませんでしょうか?
946デフォルトの名無しさん:2011/12/17(土) 02:28:08.58
質問なんだが、Drawableの限界数ってある?
ゲームを作っているんだが、何故か一定数以上画像を追加すると「予期せぬエラー」みたいのがでて起動が出来なくなるんだ
他のコードは間違えてないし、初めての意味不明なエラーだからココに聞いてみたんだが…
もしかしたらAndroid自体のメモリ不足とか…?ちなみにIS03っての使ってます
947デフォルトの名無しさん:2011/12/17(土) 02:51:07.70
エラー内容を書けよ
948デフォルトの名無しさん:2011/12/17(土) 02:54:48.37
作ってるライブ壁紙が暗礁にのりあげたああああああああ・・・・・・orz

ライブ壁紙のプレビュー画面でHomeキー押すと、上のほうで指摘されてるカメラのバグでちまうぞ!
ActivityじゃなくてServiceだからonPause()もonUserLeaveHint()も存在してない状況下で
どうやってHomeキー検出しろと
明らかにシステムの欠陥だろこれ
949デフォルトの名無しさん:2011/12/17(土) 05:04:59.46
>>945
bmp = src;
950デフォルトの名無しさん:2011/12/17(土) 05:08:21.33
ワロタ
951デフォルトの名無しさん:2011/12/17(土) 05:29:27.32
c++とか勉強したしちょっくらandoroidとかはじめてみるか(`・ω・´)

Failed to initialize Monitor Thread: Unable to establish loopback connection
eclipseがずっとエラー吐き続けてデバッグできない事態に

悩むこと七時間

Java7からJava6に戻したら・・キタ――(´;ω;`)――!!
エラーでなくなったーー!!(´;ω;`)
952デフォルトの名無しさん:2011/12/17(土) 08:53:09.12
プログラムの話しじゃないけど
今作ってるアプリのUIが凄くショボイんですよ
カッコイイデザインにするために何かやるべきことってありますか?
953デフォルトの名無しさん:2011/12/17(土) 08:55:13.46
晒して叩かれてみるとかUIの参考書を読んでみるとか。
同じくセンスないけど他の人に見せて感想もらうことで頑張ってる
954デフォルトの名無しさん:2011/12/17(土) 13:21:37.28
FileのgetAbsolutePath()とgetPath()ってどう違うんですか?
どっち使うべきなんでしょう?
955片山博文MZ ◆0lBZNi.Q7evd :2011/12/17(土) 13:22:50.35
absolute pathは絶対パス。
pathは(相対パスも含む)パス。
956デフォルトの名無しさん:2011/12/17(土) 15:09:33.98
なんでこんなに実行遅いの・・・
デバックしまくってるとイライラしてくる
957デフォルトの名無しさん:2011/12/17(土) 15:27:00.93
エミュだけで開発とかただの苦行ですから。
あれはいろんな画面サイズ/密度でのUIレイアウトを確認するためだけにあるといっても過言ではない
958デフォルトの名無しさん:2011/12/17(土) 15:30:52.30
959デフォルトの名無しさん:2011/12/17(土) 15:40:03.74
マ板に行け
960デフォルトの名無しさん:2011/12/17(土) 15:59:20.46
onDestroy()で、ガベージコレクタを促す処理を
入れた方が良いと思いますか?
961デフォルトの名無しさん:2011/12/17(土) 16:09:10.62
>>960
参照が外されるのはonDestroyより後の出来事なので無意味
962960:2011/12/17(土) 16:15:59.12
>>961
ありがとう。ちなみにonUserLeaveHint()内でも無意味ですか?
963デフォルトの名無しさん:2011/12/17(土) 16:38:12.39
onUserLeaveHint はActivityのライフサイクルの終端ではないので、無意味。
964デフォルトの名無しさん:2011/12/17(土) 16:51:45.50
頂点にテクスチャを貼り付けてglOrthof();で描画したら画面に合わせていっぱいに描画されたんだけどこれで正しいの?
965960:2011/12/17(土) 16:56:37.45
>>963
ありがとう。
966945:2011/12/17(土) 17:12:53.72
>>949
解決しました。
うん、なんか、いろいろと分かってなかったです。
実にシンプルで適格なアドバイスをありがとう。
967デフォルトの名無しさん:2011/12/17(土) 17:50:46.03
フォルダサイズが指定容量(byte)以下になるまでファイルを古い順に削除する処理がアプリ内にあるのですが
ここでArryaIndexOutOfBoundsExceptionが何件か報告されています
自分の環境では発生したことがないので発生条件がよくわからずどこを直せばいいのかわかりません
何か問題ありますでしょうか?

public static void deleteOldest(int maxSize){
String dirPath = Environment.getExternalStorageDirectory().getAbsolutePath()+"/AppName";
File file = new File(dirPath);
File[] listFile = file.listFiles();
if(listFile == null){
return;
}
long totalSize = 0;
File oldest = listFile[0];
for(int i=0; i<listFile.length;i++){
totalSize += listFile[i].length();
if(listFile[i].lastModified() < oldest.lastModified()){
oldest = listFile[i];
}
}

if(totalSize >= maxSize && oldest!=null){
totalSize = totalSize - oldest.length();
oldest.delete();
if(totalSize >= maxSize){
deleteOldest(maxSize);
}
}
return;
}
968デフォルトの名無しさん:2011/12/17(土) 18:08:37.13
listFiles.length == 0 の場合に
File oldest = listFile[0]; のところで発生するかもしれない
969デフォルトの名無しさん:2011/12/17(土) 18:28:05.86
>>968
なるほど
listFiles()のnullチェックだけしてれば問題ないかと思いましたがそれもチェックしたほうがよさそうですね
970デフォルトの名無しさん:2011/12/17(土) 19:05:30.60
早く3.x未満のVM切り捨てたい。とっとと4.0普及しろ
971デフォルトの名無しさん:2011/12/17(土) 19:08:14.66
4.0タブレットすらまだ1種類も発売されてない状態で何いってんの…
972デフォルトの名無しさん:2011/12/17(土) 23:13:06.81
Android 2.3.3+ 51.3%
Android 2.2 32.1%
Android 2.1 8.1%
Android 1.6 1.7%
Android 1.5 1.1%
Android 3.1 0.8%
Android 3.2 0.7%
Android 2.3 0.4%
Android 3.0 0.1%
Android 1.1 0.0%
973デフォルトの名無しさん:2011/12/18(日) 01:36:41.83
インポートした画像を列挙して使いたいときってどうしますか?
974デフォルトの名無しさん:2011/12/18(日) 01:40:38.19
XmlPullParser以外に
パースできるものありますか?
975デフォルトの名無しさん:2011/12/18(日) 04:40:22.46
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = dbFactory.newDocumentBuilder();
Document document = builder.parse(new ByteArrayInputStream(xml.getBytes()));
976デフォルトの名無しさん:2011/12/18(日) 06:01:15.02
新しいLogCatのスクロールロックがうざい。

あと、勝手にクリアされるのはなんで?
977デフォルトの名無しさん:2011/12/18(日) 11:18:04.71
今アンドロイド用のアプリ作ってて、
WindowsとAndroid機でテキストファイルを共用させたいのですが、
Windowsがデフォルトs-jis、AndroidがデフォルトUTF-8なので、
どちらでも編集できて、どちらでも保存できるように、
アプリでUTF-8でもS-JISでも正しく読み込めるようにしたいのですが、
InputStreamReaderのJISAutoDetectではうまくできませんでした。

ファイルを読み込む前に、SJIS判定するか、
SJISでも問題なく読み込めるようにする方法はありませんか?
(にわか知識で自前で作るとバグが出そうなので
 バイトアレイで読み込んでSJIS判定を自前でやるという以外の方法でお願いします。)
978デフォルトの名無しさん:2011/12/18(日) 11:35:12.03
どちらかに統一したほうが楽
979デフォルトの名無しさん:2011/12/18(日) 12:03:17.35
>>977
テキストファイルはユーザーが編集できるの?
980デフォルトの名無しさん:2011/12/18(日) 12:17:23.70
そのテキストファイルをメインで扱うコードに統一するべき。
981デフォルトの名無しさん:2011/12/18(日) 12:17:50.81
スレチ覚悟で教えて欲しいんだけど。
3万円台のノートPCにEclipseとAndroid SDKインストールして軽快にアプリ開発できる?
エミュレータが思いのは覚悟の上で。
982デフォルトの名無しさん:2011/12/18(日) 12:21:53.54
>>978-979
そうしようと思ってます。
俗に言うメモ帳アプリで、PCある時はPCで編集、
PC無いときは携帯で編集っていうコンセプトなので。

基本的にUTF-8で読み書きを行なって、
オプションで「S-JISで保存」っていうオプションをつけようと思っています。
なので、自動でUTF-8でもS-JISでも読み込めると便利だと思って。
めんどくさそうならUTF-8一本で行こうと思います。
983デフォルトの名無しさん:2011/12/18(日) 12:25:53.89

7月の段階で民主党が2兆円の復興予算を組んだとき
自民党が要請した復興予算は累計17兆円

自民党の17兆が7月時点でに決定されていたのなら
今の日本はもう少し違って居た筈だ
ちなみに関東大震災のときは復興予算として現在の価値にして150兆円以上を組んでいた。
この事実を知れば、予算の規模の小ささ、ましてや増税なんて奇知涯にも程があると思わざる負えない。
984デフォルトの名無しさん:2011/12/18(日) 12:26:55.30
>>977
判定だったら、多分
s.equals(new String(s.getBytes("windows-31j"), "windows-31j"))
が一番楽。
テキストが長すぎると、遅いかもしれないけど。

統一できるなら、統一したほうがいい。
985デフォルトの名無しさん:2011/12/18(日) 13:04:41.24
例外ハンドラみたいな仕組みはないでしょうか?

やりたいことは、SDカードアクセスに失敗したときに独自例外を投げる

どこかでキャッチして、Toastやダイアログなりで「SD外れてんぞ!」エラーを表示して、アプリ自体は落とさない。

なのですが。
986デフォルトの名無しさん:2011/12/18(日) 13:17:36.29
>>981
実機がないならデバッグは事実上無理。
覚悟でどうにかなる重さじゃないよ。Corei5でもしんどいってレベルじゃない。

実機があるならただのeclipseでのJava開発だから何の問題もない。
デバックしない場合も同上。
987982:2011/12/18(日) 13:34:20.94
サンクス、半端な出来になりそうなので、UTF-8一本でいきます。
988デフォルトの名無しさん:2011/12/18(日) 14:44:01.97
Google Data API の中にある
Spreadsheets Data API を使って、
Googleドキュメントのスプレッドシートを
Andoroidから編集しようとしています。

が、調べてみますと、Andoroidでは
Google API Client Library for Java を使わないと
駄目みたいです。

Google Data API から Android用のAPIが分離したようです。

そこで、Google API Client Library for Java について
調べているのですが、公式の情報が読みにくく、また、
バージョン更新があるごとに仕様がガラリと変わっているようで
過去の情報がそのまま使えない状況です。

(もともと情報が少ない上でこれなので、苦戦してます)

やっとこさ見つけた情報がこちらなのですが、
ttp://kokufu.blogspot.com/2011/02/android-google.html

最新のbetaでは、どのjarファイルをビルドパスに入れても
GoogleTransport や GoogleHeaders を見つけることができず、
上記のものの動作確認もできませんでした。

海外の情報も集めていますが、適格な情報にあたっていません。
何か情報お持ちの方、Google API Client Library for Java で
Android からスプレッドシートを編集している方などおりますでしょうか。
989デフォルトの名無しさん:2011/12/18(日) 14:48:15.23
古いバージョン入れればいいだろ
betaとかまともに動くわけないだろ
990デフォルトの名無しさん:2011/12/18(日) 15:03:36.66
>>989
古いバージョンはalphaなのですが。
991デフォルトの名無しさん:2011/12/18(日) 15:36:37.26
>>985
普通の try - catch じゃだめなのけ?
ThreadGroup#uncaughtException とか
Thread#setUncaughtExceptionHandler とか
Thread#setDefaultUncaughtExceptionHandler とかもあるにはあるが
992デフォルトの名無しさん:2011/12/18(日) 15:54:32.66
Listviewでスクロールオーバーした場合の挙動について情報が欲しいと思っています
やりたいことはListviewをスクロール状態を感知して余白が出たら画像を表示するなど
の処理を行うことです
android2.2のエミュレータでは出来たのですが、実機(GalaxyS2 2.3.3)では処理が実行
されません
また、実機ではデフォルト状態でオーバー(Listviewが引っ張られてビヨーンとなるやつ)
するのにエミュではソースに許可設定をしないとそうはなりません
実機が他にないため、この挙動の検証が捗らず困っています。

・2.3では上記のような挙動はListviewでは実現可能なのでしょうか
・規制がされたとの話もあるようですが、他の端末ではどのような状況になっているのでしょう

よろしくお願いします
993デフォルトの名無しさん:2011/12/18(日) 16:01:34.75
うめ
994デフォルトの名無しさん:2011/12/18(日) 16:02:02.36
ぬるぽ
995デフォルトの名無しさん:2011/12/18(日) 16:02:17.96

Androidプログラミング質問スレ Part16
http://toro.2ch.net/test/read.cgi/tech/1324191723/

うめ
996デフォルトの名無しさん:2011/12/18(日) 16:03:00.84
うんこ
997デフォルトの名無しさん:2011/12/18(日) 16:03:31.48
うんち
998デフォルトの名無しさん:2011/12/18(日) 16:03:59.85
うんち
999デフォルトの名無しさん:2011/12/18(日) 16:04:10.60
まんこ
1000デフォルトの名無しさん:2011/12/18(日) 16:04:17.25
>>992
2.3のエミュならどうなるのさ?
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。