トップページ⇒tech
1001コメント328KB

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

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2012/01/14(土) 02:15:41.29
このスレでは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プログラミング質問スレ Part16
http://toro.2ch.net/test/read.cgi/tech/1324191723/
0002デフォルトの名無しさん2012/01/14(土) 02:28:02.18
イチモツ!
前スレでスレッドの話してたら新スレ忘れてたでござる
0003デフォルトの名無しさん2012/01/14(土) 07:50:15.03
3get
0004デフォルトの名無しさん2012/01/14(土) 09:46:53.81
乙かれちゃーん
0005デフォルトの名無しさん2012/01/14(土) 11:07:02.69
スリープになると描画がリセットされてしまうのですがこれは端末側の問題ですか?プログラム側の問題ですか?

やり方はアクティビティから描画するクラスを使って描画しています
0006デフォルトの名無しさん2012/01/14(土) 11:08:41.36
ちょつ
0007デフォルトの名無しさん2012/01/14(土) 11:45:41.69
>>5
アプリ内に描画結果を保持してないのなら、それは当然の結果。
0008デフォルトの名無しさん2012/01/14(土) 12:34:55.50
ちょい前に「座標と画像表示はズレないんですか?」みたいな
シューティングゲーム的の質問出てたみたいだけど
答えは「ズレないように作るのが絶対条件」

ズレるようなプログラムになるならそれはバグ扱いで技量不足っす
リリースしてはいけないアプリでございます
キャラや弾がそのうち壁にめり込んだりして、リセットしないとダメな状態になってしまいますわよ
0009デフォルトの名無しさん2012/01/14(土) 12:41:09.37
Listviewの文字サイズをxmlでなくソースから指定する方法ないですか?
001082012/01/14(土) 12:42:30.59
もっともスタンダードな方法は〜

メインルーチン{ //このルーチンは1秒に60回呼び出されるタイマーループ
・操作入力取得関数();
//↑プレイヤーからの入力を受け取り、なんからの変数に格納しておく処理

・移動処理関数();
//↑自キャラや敵キャラ、弾などの座標を移動させる処理の関数。この段階ではまだ当たり判定は必要ない

・当たり判定関数();
//↑自キャラが壁にぶつかっていないか?弾があたっていないか?敵キャラが画面外にいっていないか?などの判定

・描画処理();
//↑座標の入っている変数を元にグラフィックを一斉に描画する

}

という感じになるはずだよん。
Androidの場合は「Draw」の中で全部処理する感じになるんじゃないかい?
ちなみにこのスタンダードな方法だと、当然無駄も多く、
期待通りの処理速度が出せないなどの処理落ちも出てくるので
そこをどう改善し最適化していくかがプログラマーの腕の見せ所さ
0011デフォルトの名無しさん2012/01/14(土) 12:42:54.34
SDカード上のバイナリファイル読み込みについて質問があります。

ファイルパスは下記で生成して、
String filepath = Environment.getExternalStorageDirectory().getAbsolutePath() + "testfolder/" + "sample.bin";

で、↓を実行すると、例外「File /mnt/sdcard/testfolder/sample.bin contains a path separator」が発生します。
context.openFileInput( filepath );

なので、openFileInput関数はやめて
File file = new File( filepath );
とやってから
FileInputStream fis=new FileInputStream(file);
とやると、通常に読むことができました。 (filepathは同じ値です。)

そこで質問なのですが
context.openFileInput( filepath );
に渡すfilepathの内容の何がいけなかったのでしょうか? path separatorって 「/」 のことですよね・・?
0012デフォルトの名無しさん2012/01/14(土) 12:50:11.83
>>8
サーフェス使用かな?
縦横比が想定外だったり画面が小さすぎてつぶれるならまだわかるが、
そもそもあなたのプログラムは何でずれるの?
0013デフォルトの名無しさん2012/01/14(土) 12:56:49.61
>>11
path separatorって 「/」 のことですよね・・?

そう。ってか、ブレイクポイント置いてデバッグして見りゃいいやん。
0014デフォルトの名無しさん2012/01/14(土) 13:06:51.65
>>11
openFileInputの説明読めばcan not contain path separators.って書いてあるんだが
0015デフォルトの名無しさん2012/01/14(土) 13:10:05.16
むしろOpen a private file associated with this Context's application package for writing.
を理解できてないのか?
openFileInputって/data/data/パッケージ名/*のファイル開く関数なんだが
0016デフォルトの名無しさん2012/01/14(土) 13:20:59.73
openFileInputでSDカードは読めない
おわり
0017デフォルトの名無しさん2012/01/14(土) 14:13:06.89
canvas.save()とrestore()ってけっこう重い処理ですか?
マトリクスプッシュするだけだから軽いのかな
0018デフォルトの名無しさん2012/01/14(土) 16:45:27.28

反日ネット工作員
朝日新聞社→社員約300人
民主党とその取り巻きの資金が入った反日工作会社→数社約450人

朝日新聞の社員は捕まった49歳の編集者を含め新聞記事を書く合間に2chを荒らしている程度とみられているが
民主党が用意した反日工作会社はほぼ24時間体制で工作を行っている
工作範囲は民主党が予め工作費を流している2ch、ニコニコ動画を中心にyoutube、個人のブログなどである。

0019デフォルトの名無しさん2012/01/14(土) 17:53:27.02
ListViewの一区間の高さを変えるにはどうすればいいでしょううか。
getViewのところでsetHeightやsetMinimumHeightしたけど変わりませんでした。
0020デフォルトの名無しさん2012/01/14(土) 19:55:25.23
デベロッパーコンソールで、1日1〜2回程CursorIndexOutOfBoundsExceptionが上がってきます
DAU15000程度、セッション数1日50万↑のアプリなので普通の使い方では起きていないはずだと思います

どのような問題が起きていると考えられるか、教えてください
0021デフォルトの名無しさん2012/01/14(土) 20:00:48.20
>>20
その割合だと普通の操作の範囲だと思うよ
みんながレポート送るわけではないし
0022デフォルトの名無しさん2012/01/14(土) 20:10:09.44
>>21
仮にそうだとすると、もっと評価も起動回数も落ちてると思うのですよ・・・
0023デフォルトの名無しさん2012/01/14(土) 20:15:46.63
>>22 モンキーやってみるとか
0024デフォルトの名無しさん2012/01/14(土) 20:44:47.20
TextWatcherを用いて、エディットテキストに入力した文字列を含む情報をデータベースから取り出し
入力に対してリアルタイムでリストビューに一覧表示するということをやっているのですが
リストをタッチしてもOnItemClickが呼び出されません。
public void afterTextChanged(Editable s){
テキストボックスの文字列を取得しデータベースを検索。
検索した情報をアダプタにセットし、アダプタをリストビューにセット
}
こんな感じでafterTextChanged内で全てやろうとしているのですがこれがいけないのでしょうか?教えてください。
0025デフォルトの名無しさん2012/01/14(土) 21:01:18.98
>>23
今度はNoClassDefFoundErrorとか来ました
どこかでapk解析&改変されてるのかも・・・
0026デフォルトの名無しさん2012/01/15(日) 00:13:51.17
TimerとToneGenerator使って一定間隔でビープ音を鳴らしたんだけど
聞いてると実際には間隔が微妙に早まったり遅くなったりしてる
これを安定させるにはどうすればいい?
0027デフォルトの名無しさん2012/01/15(日) 00:39:23.80
>>26
音鳴らすまえに細かく調整してけば?
1分毎なら、50秒くらい経ってから1秒毎に確認してけば、誤差は最大1秒で済むだろ。
0028デフォルトの名無しさん2012/01/15(日) 00:50:22.11
WebView.PictureListenerがいつの間にか非推奨になってるんですが
これが使えないなら、どういう手法でWebView.capturePictureが
成功するタイミングを知ればいいんでしょうか?
0029デフォルトの名無しさん2012/01/15(日) 01:05:11.43
>>27
ごめんちょっとよくわかんない
調整とか確認ってのは何をするの?

ちなみに今は1秒間隔で鳴らそうとしててタイミングが0.3秒くらいずれる事もある
0030デフォルトの名無しさん2012/01/15(日) 01:12:51.64
タイミングを司る部分と音を出す部分を別スレッドにしてる?
0031デフォルトの名無しさん2012/01/15(日) 01:34:17.36
>>30
同じスレッドでも別スレッドでも状況は変わらなかった
0032デフォルトの名無しさん2012/01/15(日) 01:51:58.60
>>7
いろいろ調べたのですがonCreateで初期に戻るから画面が変わる時に保存して戻ったら復元するってことですよね?
canvas.save();とcanvas.restore;でやる方法は見つけたんですがonPauseとの関連付けの方法がわかりません
viewクラス内にonPauseを置くと働かなくなりクラスの外に置くとクラスにアクセスしてcanvasを保存する方法がわかりません

やり方を教えて下さい
0033デフォルトの名無しさん2012/01/15(日) 02:03:46.94
androidって赤外線リモコンのアプリは作れないの?
シャープの端末は独自APIを実装していて、作ることができるって事まではググって分かったんだけど、
逆にいうとシャープ以外の端末では赤外線アプリを作成
しようと思ったらハード直叩きしかなく、何れにせよ端末
限定になってしまうってことなのかな?
0034デフォルトの名無しさん2012/01/15(日) 02:04:54.63
できない事はない
それから、APIがない=できないでもない
以上
0035デフォルトの名無しさん2012/01/15(日) 02:11:00.24
>>34
禅問答みたいな事しか言えないんだったらスレの無駄だから別に答えなくてもいいのに
0036デフォルトの名無しさん2012/01/15(日) 02:12:44.97
アプリ開発しようと思うんだけどおすすめの本とかある?
0037デフォルトの名無しさん2012/01/15(日) 02:13:33.56
昔MSDOSでタッチペン用にドライバー作ったりしたけど、
仕様が公開されてても、結構めんどくさいよ。
独自に解析して作るぐらいなら、コンビニのバイト時給でも
端末買い直した方が、断然楽だなあ。
0038デフォルトの名無しさん2012/01/15(日) 02:14:22.45
>>35
あんた>>33だったら二度と来なくていいよ
0039デフォルトの名無しさん2012/01/15(日) 02:15:24.96
>>37
自分が使いたいわけではなく、誰でも使えるアプリとして一般に公開したいわけなのだが。。
0040デフォルトの名無しさん2012/01/15(日) 02:17:12.52
>>38
そうだが、なんでそんな事を言われないといけないのか意味不明なのだが。。
ちょっとおかしい人ですか?
0041デフォルトの名無しさん2012/01/15(日) 02:18:54.18
>>38
お前が二度と来なくていいよ
0042デフォルトの名無しさん2012/01/15(日) 02:20:08.90
きいてるくせに文句言ってるからに決まってるだろう
0043デフォルトの名無しさん2012/01/15(日) 02:22:38.90
くだらない受け答えのくせに他人の事言えた義理じゃないな
0044デフォルトの名無しさん2012/01/15(日) 02:23:12.26
まあ、立場をわきまえろよ、他スレで質問するときも
0045デフォルトの名無しさん2012/01/15(日) 02:26:13.01
答えにならないような答えを返してるから荒らしと判断して
文句を言った。
知らない質問なら答えなければいい。
それだけだ。
0046デフォルトの名無しさん2012/01/15(日) 02:27:06.47
これ以上のやり取りは、お互い荒らしになるので終了する
0047デフォルトの名無しさん2012/01/15(日) 02:27:33.34
>>44
そんな偉そうにするなら、お前は金輪際答えなくていいよ。
だれもお前の回答など聞きたくないから。
0048デフォルトの名無しさん2012/01/15(日) 02:27:52.83
知らないならレスしないでください。ウザイだけです。 by Win32API質問箱
0049デフォルトの名無しさん2012/01/15(日) 02:28:05.46
>>45
心情は理解するが
軽くお礼でも言って受け流せば
0050デフォルトの名無しさん2012/01/15(日) 02:28:43.88
2chでの質問の仕方を知らないようだな
0051デフォルトの名無しさん2012/01/15(日) 02:29:46.45
そもそも荒らしはスルーが常識。
文句返す奴も荒らしと同等
0052デフォルトの名無しさん2012/01/15(日) 02:31:45.72
>>50
お前が回答の仕方を知らなすぎるんだろ。
小学生は迷惑だからどっか行ってろ。
0053デフォルトの名無しさん2012/01/15(日) 02:41:24.98
iidaで動くんだからやってみたら?
ttp://komugi.net/archives/2011/07/27215205
0054デフォルトの名無しさん2012/01/15(日) 02:44:06.96
>>51
>>34だけだと荒らしかどうかはちょっと微妙じゃないかな?
単に読解力が足りないだけの子ともとれる
0055デフォルトの名無しさん2012/01/15(日) 02:51:24.60
>>53
それシャープ製
0056デフォルトの名無しさん2012/01/15(日) 02:55:07.18
つまり乙だな
0057デフォルトの名無しさん2012/01/15(日) 02:59:42.41
>>54
>>45の方だよ
0058デフォルトの名無しさん2012/01/15(日) 03:00:36.37
このへん
ttp://www.slatedroid.com/wiki/index.php/Adding_IR_Output
0059デフォルトの名無しさん2012/01/15(日) 03:07:48.18
ソケットで自由に通信できるようになった!楽しいなこれ!
0060デフォルトの名無しさん2012/01/15(日) 03:56:50.02
androidのホーム画面でアプリアイコンを長押しすると、指を離すまではアイコンを自由動かすことが出来ますよね。
これと同じ動作を実装したいんですが、どうすれば良いでしょうか?

Surfaceviewとか使わないと無理でしょうか?
0061デフォルトの名無しさん2012/01/15(日) 04:36:26.36
赤外線関係なしにDalvikはjavaからデバイスファイル叩けるからH/Wがあれば出来るんじゃないの?
0062デフォルトの名無しさん2012/01/15(日) 04:47:39.31
>>59
何それ?
0063デフォルトの名無しさん2012/01/15(日) 04:50:26.25
>>60
Objectのドラッグアンドドロップ?3.0以降にapi出てる
0064デフォルトの名無しさん2012/01/15(日) 10:30:04.64
>>61
やはりHW直しかないですか。
チップによって違いそうだしメーカもその辺の仕様を公開していないだろうから諦めるしかないんですかね。
ありがとうございます。
0065デフォルトの名無しさん2012/01/15(日) 10:49:40.99
シャープ端末ならできるやつがある
0066デフォルトの名無しさん2012/01/15(日) 11:15:54.78
>>65
既出だよ
前レス読んで。
0067デフォルトの名無しさん2012/01/15(日) 11:33:06.55
>>32
canvas.save()って画面を保存する関数じゃないだろ?
0068デフォルトの名無しさん2012/01/15(日) 12:14:40.56
毎度お世話になっております。

htmlで言うところのクリッカブルマップみたいな画像はプロパティの指定とかで実現できますか?
それとも、クリックされた座標を取得して、画像のどの部分なのか判定して処理を分けるような
コードを書かなきゃならんのでしょうか?

具体的にやりたいことは地図を表示して、クリックした場所ごとに説明を表示したいです。
↓こんな感じの。
http://winstonwolf.pl/clickable-maps/europe.html



あとAndroidの会のメーリングリストに質問投げるような勇気はどうやったら手に入りますかね
0069デフォルトの名無しさん2012/01/15(日) 12:14:59.00
>>5
他のアプリ見ればわかるだろ、スリープになってもきえないんだから
0070デフォルトの名無しさん2012/01/15(日) 12:15:19.53
メソッドや変数をもっと理解しよう
リファレンスは英語だけど日本語で解説してあるところもあるし
グーグルをうまく利用すれば理解できる場合もある
テキストを読んでもいい
0071デフォルトの名無しさん2012/01/15(日) 12:28:18.37
民主党が惨敗した参院選直前の政党支持率(2010年7月11日投票)

FNN 2010年7月4日
民主党 29.9% 自民党 16.3%
ttp://sankei.jp.msn.com/politics/policy/100706/plc1007060530003-n1.htm
ttp://www.fnn-news.com/archives/yoron/inquiry100705.html

マスコミに、ダマされるなよ。

0072デフォルトの名無しさん2012/01/15(日) 12:42:45.61
>>70
ここアンカつけない人多いよね。
どれに対する返信だかよくわからないので、付けたほうがいいと思います。
0073デフォルトの名無しさん2012/01/15(日) 12:55:24.12
>>68
画像を表示する ImageView の上に透明な View をいくつか重ねてそのクリックイベントを取るとか?
0074デフォルトの名無しさん2012/01/15(日) 13:14:28.53
>>72
2chなんて独り言書く人なんてざらだから、そういうのはスルーすればよろし
0075デフォルトの名無しさん2012/01/15(日) 13:22:40.29
eclipseで実行したら以下のエラーが出ました。

emulator: 警告: Unable to create sensors port: 不明なエラー

なぜですか?
0076デフォルトの名無しさん2012/01/15(日) 13:27:55.87
emulatorで実行してるからでしょ。。
センサーにアクセスするアプリは実機で確認しましょう
0077752012/01/15(日) 13:45:42.63
センサーにアクセスせずに
単純にボタンをクリックしたら別画面を開くように作ったんですが
センサーにアクセスする設定とかあるんでしょうか?
0078デフォルトの名無しさん2012/01/15(日) 13:48:45.19
センサーオブジェクトを取得するコードとかも消してあるの?
でないと実際に使わなくてもportあけにいっちゃうとおもうけど
0079752012/01/15(日) 14:13:17.64
センサーオブジェクトを取得するコードは書いていません。
書いていないのにportあけにいくんでしょうか?
0080デフォルトの名無しさん2012/01/15(日) 14:14:20.65
これ以上はソースを公開したほうがよいです
できなければ自力でがんばってください
0081752012/01/15(日) 14:20:55.34
プロジェクトをクリーンしてEclipseを再起動したらアプリは実行できました。

「emulator: 警告: Unable to create sensors port: 不明なエラー」に関しては解決していませんが、
今のままで続けていけそうなので無視することにします。

76さん,78さん
ありがとうございました。
0082デフォルトの名無しさん2012/01/15(日) 14:24:04.67
もう御諦めましょう
0083デフォルトの名無しさん2012/01/15(日) 14:50:51.34
いま環境作ってるんだけど、エミュ立ち上げても最初のandroidって
起動画面みたいなのから一向にすすまない・・・
eclipseには、Unable to create sensors portって出てるけど
そもそも何もプログラム組んでないっての・・・
どなたか優しい方教えてくだちい
PCのスペックの問題なのか?
0084デフォルトの名無しさん2012/01/15(日) 14:58:11.19
PCのスペックの良い方がもちろん良いけれど
エミュの起動は根本的に遅い
何分かのんびり待ってみると良い
0085デフォルトの名無しさん2012/01/15(日) 15:00:00.12
「Unable to create sensors port emulator」でGoogle先生。
出てきた海外のフォーラム?を機械的に翻訳。

この警告は正常です。それは、エミュレータが確立できなかったことを示し
、実際のセンサーのフィードアプリ(実際のデバイス上で実行されている)との接続
エミュレータに値を。もしセンサーのエミュレーションを気にしない場合、単に
この警告を無視。ただし、センサーのエミュレーションについてのケアを行う場合、この
警告は、適切にセンサーのエミュレーションを設定する必要があることを言う、という
およびエミュレータを再起動します。

なんとなくわかるだろ。
スペック足りんと出るのかな?
0086デフォルトの名無しさん2012/01/15(日) 15:53:51.56
>>85
英語そのままじゃなくて何で機械翻訳を張るんだよw
0087デフォルトの名無しさん2012/01/15(日) 15:56:06.53
これか
This warning is normal. It indicates that emulator was unable to establish
connection with an app (running on an actual device) that feeds real sensor
values to the emulator. If you don't care about sensors emulation, just
ignore this warning. However, if you do care about sensors emulation, this
warning would tell you that you need to properly setup sensors emulation,
and restart the emulator.
0088デフォルトの名無しさん2012/01/15(日) 16:10:38.11
>>63
どうもありがとう
出来ればos2.3で動かしたいんです。
うまく説明出来ないのでちょっと色々試してみます。
0089デフォルトの名無しさん2012/01/15(日) 16:15:05.75
この警告は正常です。
実機のセンサー値をエミュレータに送出する(実機上で動く)アプリとエミュレータが接続を確立できなかったことを示しています。
もしセンサーのエミュレーションに関心が無ければこの警告を無視しても構いません。
しかしそうでなければセンサーのエミュレーションを適切にセットアップし、エミュレータを再起動する必要があります。
0090デフォルトの名無しさん2012/01/15(日) 17:18:08.74
エミュ遅いから実機にしてみたら、すごい快適
0091デフォルトの名無しさん2012/01/15(日) 17:26:10.20
GLSurfaceViewで描画しているのですが、これは他のアプリの裏で起動させていても描画ループを続けるのですか?
0092デフォルトの名無しさん2012/01/15(日) 17:30:18.45
>>90
エミュ早くなんねーかなーマジで
0093デフォルトの名無しさん2012/01/15(日) 17:42:08.26
83です
皆さんありがとうございます。
いくら待っても起動しなかったので、2時間ほど放置したら起動してました。
カクカクすぎて使えません。実用性の欠片もありません。
さすがに、9年前に作ったPCじゃきついですね
これを機に新しいのにします。
0094デフォルトの名無しさん2012/01/15(日) 17:47:50.87
>>92
スパコンで開発すればいいよ
0095デフォルトの名無しさん2012/01/15(日) 17:53:40.67
中華タブレット繋ぎっぱなしでおk
0096デフォルトの名無しさん2012/01/15(日) 18:05:16.12
2.3.3ベースで開発をしています。
2段表示のListViewにアイテムが追加されている状態から、、
あるアイテムがクリックされたら、そのアイテムの2段目の文章だけ変更する
というものを作りたいのですが、方法が分かりません。

2段表示のListViewは、下記サイトのように、HashMapやSimpleAdapterを
用いて実現しています(下記サイトを参考にしたわけではく、参考ように貼るため)
ttp://sham-memo.blogspot.com/2010/08/android.html

例のサイトで言うところの
retDataList
をフィールドにして、ListViewのアイテムがクリックされたら(onItemClick内で)

 retDataList の該当項目を remove し、新しい HashMap を add する

などを行っているのですが、アプリエラーで死にます。
Debugしてみると、removeの時点で死んでしまいます。

原因と解決方法はわかりますでしょうか?
0097デフォルトの名無しさん2012/01/15(日) 18:22:55.30
>>96
原因はエラーを張ってもらえんとなんとも・・・
たぶんそんなに難しくないから
次のやつが答えてくれるよきっと。
0098デフォルトの名無しさん2012/01/15(日) 18:35:57.39
>>97
デバッガは、Class File Error を吐いています。
LogCatは、Input event dispathcing time out を吐いています。
が、これ以上の情報は取得できていません。
0099デフォルトの名無しさん2012/01/15(日) 18:37:54.47
グーグルマップでスケール(地図の左下とかに付いている|----500m----|)
は表示させることはできますか。
0100デフォルトの名無しさん2012/01/15(日) 18:39:33.08
>>94
開発できりゃわざわざ書き込まないさ(´д`)
0101デフォルトの名無しさん2012/01/15(日) 19:07:13.38
>>94
2段目の文章書き換えるだけならremoveとかaddとかいらないのでは?それともsiteBの一覧みたいなのが作りたいの?
0102デフォルトの名無しさん2012/01/15(日) 19:19:36.78
>>98
Listでエラーが出るとしたら「ArrayIndexOutOfBoundsException」とかだと
思ったんだけど、「Class File Error」だと別問題だったりして…。
0103デフォルトの名無しさん2012/01/15(日) 19:22:55.26
一旦、全部破棄したらええ
0104デフォルトの名無しさん2012/01/15(日) 19:29:12.25
>>102
俺は Iterator のエラーかと思った
ほらループ中は消せないじゃん?
0105デフォルトの名無しさん2012/01/15(日) 20:41:14.20
>>99
どなたかわかる方いらっしゃいますでしょうか。
http://pocketgames.jp/blog/?p=6619
このページの写真の左下みたいなやつを出したいです。
0106デフォルトの名無しさん2012/01/15(日) 21:37:21.34
>>101
単純に2段目だけ更新する場合、
どうやって書くの?情報プリーズ
0107デフォルトの名無しさん2012/01/15(日) 22:48:25.27
>>105
ここ見てみれば?
ちゃんとググるなりしろよ。

http://googlemaps.googlermania.com/google_maps_api_v2/3-4.html
0108デフォルトの名無しさん2012/01/15(日) 22:50:51.94
values\str.xml からテキストを参照したいのですが文字数に制限ありますか?
エラーになったり部分しか取り出せなかったりするみたいです
リソース内に置いたテキスト(長文)を取り出すのは一般的にどういう方法を使うもんでしょうか?
0109デフォルトの名無しさん2012/01/15(日) 22:52:41.15
>>107
ありがとうございます。
でもこれってjavaですか?
0110デフォルトの名無しさん2012/01/15(日) 22:59:36.68
Java scriptだなこれは
0111デフォルトの名無しさん2012/01/15(日) 23:02:11.42
どう見ても違うな。
何も理解せずにキーワードで検索することしかできない>>107は残念だな
0112デフォルトの名無しさん2012/01/15(日) 23:07:59.04
jAVAsCRIPT
0113デフォルトの名無しさん2012/01/15(日) 23:10:11.47
>>111
ありがとうございます。
やはりそうでしたか。
グーグルマップではなくYAHOOマップなら、
スケール表示がありそうなんですが、
グーグルマップだt
0114デフォルトの名無しさん2012/01/15(日) 23:10:16.00
>>112
>jAVAsCRIPT
意味不ななぞなぞはよそでおk
0115デフォルトの名無しさん2012/01/15(日) 23:10:37.88
失礼しました。
グーグルマップだと少し難しそうですかね?
0116デフォルトの名無しさん2012/01/15(日) 23:12:30.34
グーグルマップでタイトルを
setTitle("TEST");
で変更できるとおもうのですが、
このタイトルを改行したいのですが
できますでしょうか。
setTitle("TEST/nTEST2");
これですと、TEST TEST2
と表示されてしまいます。
0117デフォルトの名無しさん2012/01/15(日) 23:12:51.11
>>108です。解説ページ見つけました。自己解決しました。
0118デフォルトの名無しさん2012/01/15(日) 23:17:10.65
>>102
デバッグ時にソースのないSDKのクラスを開いたときに出るメッセージでしょ
つまりデバッガの使い方が理解できていない
0119デフォルトの名無しさん2012/01/15(日) 23:17:56.88
自己解決したらどう解決したのかもついでに書いて来なよ
0120デフォルトの名無しさん2012/01/15(日) 23:21:26.91
99にはjavaで…とは書かれて無いな。
さすがにそこまでエスパーにはなれんよ。
0121デフォルトの名無しさん2012/01/15(日) 23:24:18.06
>>116
改行=¥n
0122デフォルトの名無しさん2012/01/15(日) 23:27:36.72
>>116
どこのグーグルマップだ?
0123デフォルトの名無しさん2012/01/15(日) 23:28:15.15
>>106
2段目をtextviewにしてsetText()する
0124デフォルトの名無しさん2012/01/15(日) 23:28:38.99
>>121
自分のパソコンで打つと
¥n が逆スラッシュnになってしまいます。
0125682012/01/15(日) 23:29:20.50
>>73

どうもです。
地図のような複雑な形に対応できるのかがわかりませんが、考えて見ます。
0126デフォルトの名無しさん2012/01/15(日) 23:30:33.35
>>122
あ、グーグルマップではなく
アプリを起動させたときの上のタイトルのとこです。
0127デフォルトの名無しさん2012/01/15(日) 23:50:20.42
>>67
キャッシュの方ですか?
0128デフォルトの名無しさん2012/01/15(日) 23:53:39.02
民主党には朝鮮人など外国人のなりすまし、スパイが約90名在籍している
野田内閣は過半数が帰化人

野田はどうだろうか
韓国人から賄賂を貰い、韓国人の集いに出席している野田は

首になった蓮○はシャブで逮捕歴のある人間と仲が良いな。蓮○自身はやってんの?
い-6-1
テレビが言えない民主党のスポンサー=韓国北朝鮮
あとはもうわかるよな

0129デフォルトの名無しさん2012/01/16(月) 00:05:39.23
Patternクラスを使おうとすると「ソースが見つかりませんでした」とでてエラーで落ちてしまうんですが、何故でしょうか。
やろうとしてることは、htmlソース取得後matcherを用いてhtmlリンクのみ抜き出そうとしています。
ttp://pgbox.grush.jp/ref/java/core/regex/findlink.htmlを参考にしたんですが、うまくいきません。
よろしければご教授ください。
0130デフォルトの名無しさん2012/01/16(月) 00:11:23.96
>>130
僕のプロクラムがうまく動きません。
どこでおかしくなっているかは言えません。
アホか貴様は
0131デフォルトの名無しさん2012/01/16(月) 00:12:53.23
>>130
自己紹介乙
0132デフォルトの名無しさん2012/01/16(月) 00:15:21.51
>>129
自分でデバッグしてね
0133デフォルトの名無しさん2012/01/16(月) 00:20:13.10
アプリ配布時に使う証明書って一体何を証明するものなの?
なんで必要なの?
0134デフォルトの名無しさん2012/01/16(月) 00:28:57.68
>>133
「証明書」という響きで利用者を安心させるため。
実際は役に立ってないが付けておくのがJava文化。

もし開発者のサイトで後悔鍵を配布していたら、
開発者が作ったapkなのか中華な偽アプリなのか一応判別はできる
0135デフォルトの名無しさん2012/01/16(月) 00:36:51.33
なるほど
ありがとう
0136デフォルトの名無しさん2012/01/16(月) 00:52:11.44
TableLayoutでボタンを敷き詰めた画面でフリック切り替えさせようとしてるんですが
ActivityのonTouchEventが発生しなくて、
ボタン全部にOnTouchListenerつけたら何とかできたんですが
タッチイベントでボタンとかが受け取っちゃうとそこで終わっちゃうんでしょうか?
0137デフォルトの名無しさん2012/01/16(月) 01:41:10.98
>>136
上位まで返せば終わらない
0138デフォルトの名無しさん2012/01/16(月) 06:52:00.82
Activityじゃない普通のクラスでgetSharedPreferencesを取るのってどうすればいいの?
getContextから取ろうとしてgetPackageName渡そうとしてダメだったりいろいろ不思議
0139デフォルトの名無しさん2012/01/16(月) 07:12:24.01
>>138
contextがなきゃ無理では。
サービスでもBroadcastreceiverでもすぐにContextはとれると思うが。
0140デフォルトの名無しさん2012/01/16(月) 07:52:42.64
>>133
アップデートのときにチェックされる
違う証明書だと一旦アンインストールしないとインストールできない
0141デフォルトの名無しさん2012/01/16(月) 07:54:49.20
>>138
何でこんな設計にしたのか理解に苦しむけど
Contextはずっとついて回る
どこかのパラメータから貰わないと何もないところからは作れない
0142デフォルトの名無しさん2012/01/16(月) 09:01:20.75
>>133
試したことないけど、キーストアファイルが違うと
アプリのアップデートが出来ないらしい。
そこらへんのセキュリティとかが、「AndroidSecurity」
という本に書いてあるので、ぜひおすすめ。
0143デフォルトの名無しさん2012/01/16(月) 10:53:41.83
AアクティビティからBアクティビティに移動して、
戻るキーでAアクティビティに戻ったときに、Aアクティビティで処理させたいです。
しかし、戻ったときにAのonResumeもonRestoreInstanceStateも走らないので、処理するタイミングがありません。
ボタンを押したとき、とかでなく戻ってきたときに呼ばれるものはないのでしょうか。
0144デフォルトの名無しさん2012/01/16(月) 11:03:50.65
startActivityForResult→onActivityResult
0145デフォルトの名無しさん2012/01/16(月) 11:25:23.63
レイアウトについて質問です。
TableRow内にあるTextViewに任意の文字を表示するのですが、
TextViewの文字量次第でレイアウトが崩れます
http://iup.2ch-library.com/i/i0536141-1326680598.jpg

文字量の制限を除いて、レイアウトの型崩れを抑える方法はないのでしょうか
0146デフォルトの名無しさん2012/01/16(月) 12:52:12.47
>>123
ありがとう。
でも、TextViewにsetTextする方法は、
layout上に自分で配置したもののから
findViewByIdしてから実行する方法しか知らないのです。
listViewってitemを複数持っているから、
idで指定するのはできないし、どうやれば良いの??
0147デフォルトの名無しさん2012/01/16(月) 13:38:36.19
EclipseのDDMS の FileExplorer上の操作(-ボタン) でファイルを消す事はできるんだけど、
ディレクトリを消そうとすると(-)ボタンがグレイアウトしてボタンを押せず、ディレクトリを消す事ができません

FielExplorerでどう操作すればディレクトリを消せますか?

0148デフォルトの名無しさん2012/01/16(月) 13:50:35.47
アクティビティ間で値を受け渡そうとputExtraを使って
遷移先でgetintentしているのですが、値が受け取れません。

getStringExtraの引数が間違っている、というわけではなく
デバッガで見るとstartActivityするインテントには確かにputExtraした値がmExtrasのmMapに入っているのですが、
getintentで取得したインテントにはmMapには何も入っていないので、引数を何に変えても何も受け取れない状態です。

何か設定した値がリセットされるとか、getintent以外の方法で取得するとかといった方法があるのでしょうか。
0149デフォルトの名無しさん2012/01/16(月) 14:10:25.95
>>148
mMapってなんだろうか
Serializableなものじゃないと渡せなかったはず
0150デフォルトの名無しさん2012/01/16(月) 14:12:26.05
>>146
getViewイベントのconvertViewでfindViewByIdすればよい
0151デフォルトの名無しさん2012/01/16(月) 14:34:27.55


ステルスマーケティングまとめ
A http://www.dotup.org/uploda/www.dotup.org2522270.png
B http://www.dotup.org/uploda/www.dotup.org2522750.png
 →  ステマの黒幕は ソニー(アニプレックス)、角川

関連キーワード はちま 清水鉄平(はちまの本名) KND 元ソニー会長出井伸之
        はちま管理人によるみかじめ料を払わない特定メーカーへの叩き
        まとめサイトは企業が運営 コメント欄も社員の煽り(が殆ど)
おまけ
2ch監視が仕事のスクウェア社員w↓
96 名前:番組の途中ですがアフィサイトへの転載は禁止です[sage] 投稿日:2012/01/16(月) 12:41:25.60 ID:X9dFbc830
proxy1.square-enix.co.jp - 2012/01/16 12:38:51 - Japan - Commercial(企業)
IP :61.195.58.8 (不明)
Referer :http://ipatukouta.altervista.org/php5/
USER-AGENT :Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)


【株式会社KND・清水鉄平】はちま起稿が特定され黒い関係が明らかに★78【黒幕を特定せよ】
http://awabi.2ch.net/test/read.cgi/poverty/1326691256/
0152デフォルトの名無しさん2012/01/16(月) 14:47:39.16
一つのactivityから複数のインテントを発行する場合の処理の順番ってどうなってるんですか?

String url = "http://hoge";
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);

wait(1000);

String url = "http://fuga";
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);

こんな感じのソースだとwaitが効かないんですが。。。
やりたいことは時間差でブラウザを立ち上げることです。
0153デフォルトの名無しさん2012/01/16(月) 14:49:38.75
>>150
正直、自分もmMapは良く分からんのですが以下のようにputするとそこに値が入るんですね。
startIntent.putExtra("1" , "1");
startIntent.putExtra("key" , "value");
startIntent.putExtra("test" , "test");

でも、遷移先でgetintentで取得したintentのmMapには何も無く
intent.getStringExtra("1");
intent.getStringExtra("key");
intent.getStringExtra("test");
ってしても全部nullしか帰ってこないんですね。
0154デフォルトの名無しさん2012/01/16(月) 14:55:36.26
googleAPI使ったアプリを開発したい初心者はとりあえずこれでも読んどけばいいんじゃね?
http://www.amazon.co.jp/gp/product/4798123021/ref=as_li_ss_tl?ie=UTF8&tag=ppp-a-22&linkCode=as2&camp=247&creative=7399&creativeASIN=4798123021
0155デフォルトの名無しさん2012/01/16(月) 15:33:29.10
URI 長すぎ
http://www.amazon.co.jp/gp/product/4798123021/
0156デフォルトの名無しさん2012/01/16(月) 15:34:29.00
googleAPI と GoogleAppEngine は別物だぞ
0157デフォルトの名無しさん2012/01/16(月) 15:39:13.17
>>152
もしかして、その呼び出しをすると、1秒たってからブラウザ立ち上がるって現象起きてない?
メソッドからOS側の機能使うと、
メソッド内で機能を呼び出してすぐ実行じゃなくて、
メソッドが終わったら、メソッド内で呼び出された機能を順番に実行するような動きが基本なんで、
どうしても、数秒後とかに動かしたいなら、
別にスレッドを準備して、時間差で動かす必要がある
0158デフォルトの名無しさん2012/01/16(月) 15:55:07.86
>>157
ありがとう!
別スレッドから呼び出す事にします。
0159デフォルトの名無しさん2012/01/16(月) 16:52:32.95
アプリのパッケージ名ってどうしてます?
やっぱり将来的にマーケットに登録しようとか考えてると、
jp.co・・とかから始めたほうが良いのでしょうか?
個人だとjpのあとに何を入れるべきかもわかりませんし。
0160デフォルトの名無しさん2012/01/16(月) 16:59:09.36
>>159
おれは最初に読んだ本の影響で
my.application.○○
にしたままだわ
0161デフォルトの名無しさん2012/01/16(月) 17:02:01.26
ドメイン取れよ
0162デフォルトの名無しさん2012/01/16(月) 17:08:37.42
>>159
自分のドメインじゃなかったっけ?
取れそうな名前じゃないと意味ないんじゃ?
0163デフォルトの名無しさん2012/01/16(月) 17:15:09.05
被んなきゃなんでもいいんじゃね?
0164デフォルトの名無しさん2012/01/16(月) 17:25:43.73
>>160-163
ドメインはちょい気が重いんで(年間数千円かかる)、
http://jumbuck.cocolog-nifty.com/blog/2011/07/android-6c2b.html
ここを参考にして、Package BOFに登録してない名前を登録して使おうと思います。
jpから始めれば、世界レベルでほぼユニークでしょうし。
0165デフォルトの名無しさん2012/01/16(月) 17:29:44.77
xxxがいいんじゃないかな。
0166デフォルトの名無しさん2012/01/16(月) 17:31:58.06
govで
0167デフォルトの名無しさん2012/01/16(月) 17:33:08.21
proドメインカッコいい
0168デフォルトの名無しさん2012/01/16(月) 17:38:13.13
>>153
extra以外は同じ?
あと、LogCatに飛んでるインテントのログ出るよ。
0169デフォルトの名無しさん2012/01/16(月) 17:53:41.09
>>158
waitじゃなくてThread.sleep使うんじゃない?
0170デフォルトの名無しさん2012/01/16(月) 18:42:33.47
>>164
俺はドメイン取ってないけど Blogger のホスト名使ってたよ
0171デフォルトの名無しさん2012/01/16(月) 19:08:12.17
>>162
dynとか無料のでいいじゃん
0172デフォルトの名無しさん2012/01/16(月) 19:36:18.40
自分のGmailアドレス逆さしたらエエやん
0173デフォルトの名無しさん2012/01/16(月) 19:50:00.34
誰か、NDK-r7+eclipseの環境でネイティブデバックできてる人いる?
もしいたら、環境構築からのやり方を教えていただきたい。

現状、デバックシンボルが見つからない状態なのと
デバック情報ファイルが*********.o.dという謎の状態になってるのが
怪しいとにらんでる状態で手詰まり。
0174デフォルトの名無しさん2012/01/16(月) 20:23:57.62

ファイルパスからURIパスを取得する方法があったら教えて下さいまし…
0175デフォルトの名無しさん2012/01/16(月) 20:49:00.12
ViewクラスのonDrawって強制的に呼び出せない?
それともonDrawに記述している処理を別に作って、都度呼び出すのが普通かな?
onTextChangedごとにonDrawで再描画したいんだよね
0176デフォルトの名無しさん2012/01/16(月) 20:54:47.35
View#invalidate
0177デフォルトの名無しさん2012/01/16(月) 21:51:05.02
普通のXML作成って、XML+スキーマファイル(.xsdとか)って感じなんですが、
AndroidにおけるXMLって、XMLの中に定義も含まれてるのでしょうか?
0178デフォルトの名無しさん2012/01/16(月) 22:23:28.83
>>177
適当なサンプル見たらわかると思うけど、外部にある定義を参照する記述がxmlファイル中にある。
0179デフォルトの名無しさん2012/01/16(月) 22:27:56.68
名前空間は使ってるところもあるけど全部じゃないしスキーマもないよ
定義なんて処理系が勝手に検証に使うだけで別に必須じゃない
0180デフォルトの名無しさん2012/01/16(月) 22:36:02.52
>>175
invalidate
0181デフォルトの名無しさん2012/01/16(月) 22:37:53.08
>>159
正直なんでもいい。
ただ恥ずかしいのはやめとけ。
0182デフォルトの名無しさん2012/01/16(月) 22:38:14.57
このコードについて質問
http://ideone.com/OnqIb
画面にタッチすると AlertDialog でメッセージを表示するだけの単純なアプリ

自作メソッド showMessage() を呼ぶ事により 1 発で Windows や DoJa のような
(ボタンを押すまで待つ) メッセージボックスを出したい

が、その中で View#showDialog() へ渡った制御が AlertDialog の実際の表示が
済む前に返って来てしまう
つまり画面には、コメント <1> の地点で "表示したよ" が表示された後にダイア
ログが表示されてしまう

それならと、AlertDialog でボタンが押されるまで dialogShown メンバをポーリング
しようとしてコメント <2> のコード (Thread#sleep()) を挟んだら、ハングアップして
しまった

何がまずいのか、どうしたらいいのかお知恵を拝借したい
0183デフォルトの名無しさん2012/01/16(月) 22:38:33.43
>>159
俺は飼ってる猫の名前
0184デフォルトの名無しさん2012/01/16(月) 22:43:13.97
>>182
いかなる理由があってもUIスレッドを止めてはいけない
閉じられたあとの続きの処理はsetPositiveButtonのonClickに書く

>>159
8文字くらいのランダム文字列
01851772012/01/16(月) 22:43:25.63
>>178
>>179
ありがとうございます

いまいちXMLの仕様について掴めないのですが、普通のXMLとは違って細かく定義作れるわけではないのでしょうか・・・
0186デフォルトの名無しさん2012/01/16(月) 22:50:05.06
>>184
ありがとう、UI スレッドについては了解した
でも、目的は呼び出したらダイアログのボタンが押されるまで制御を返さない
メソッドの作成なので、setPositiveButton の onClick() じゃ適合しないんだ
0187デフォルトの名無しさん2012/01/16(月) 22:55:32.07
>>186
どうしてもというなら呼び出しから別のスレッドでやるしかない
そんなアホなことするより、コールバックをパラメータとして受け取って
showMessageBox("兄貴と私", "ボディービル", new OnClickListener() {
public void onClick(DialogInterface dialog, int which) {閉じられた後の処理});
じゃいかんの
最後のパラメータはsetPositiveButtonの引数に渡す
0188デフォルトの名無しさん2012/01/16(月) 23:07:01.22
>>159
こういう時のためのnameドメインだろ
0189デフォルトの名無しさん2012/01/16(月) 23:10:27.04
>>187
うーん、どうも俺が考えている事はそのまま実現できなさそうなので、
もうちょっと考えを練ってみることにするよ
0190デフォルトの名無しさん2012/01/16(月) 23:33:26.85
プログレスダイアログを消えないようにするにはどうしたらいいんですか?
縦横回転すると消えてしまいます

横に使いたいので横に固定したんですが007shは開いた状態にすると固定を無視して縦になり初期化されます
プログレスダイアログが消えたときに復活させるかonCreateをさせない方法を教えて下さい
0191デフォルトの名無しさん2012/01/16(月) 23:50:37.02
左から画面の幅の30%だけ離れた位置にボタン置きたい時ってどうするのがベスト?
今はAbsoluteLayout使って、OnCreateの中でも解像度取得して位置指定してるんだけど
AbsoluteLayoutが非推奨なのが気になる
0192デフォルトの名無しさん2012/01/16(月) 23:54:49.46
質問

MacOSXで開発しているけど、
エミュレーターで実行するときにエミュレーターのMENUボタンを押さないとプログラムが開始しない。
こういうものなのでしょうか?
0193デフォルトの名無しさん2012/01/17(火) 00:04:47.09
>>185
何のXMLかによるね。
マニフェストやレイアウトに関しては、定義はきっちり決まってる。
独自のデータなら、勝手に定義すればいいよ。
0194デフォルトの名無しさん2012/01/17(火) 00:20:56.10
>>189
俺も>>187のやり方でできるとおもうんだけど?何やりたいのかいまいちわかんないや
0195デフォルトの名無しさん2012/01/17(火) 00:29:46.85
>>193
ありがとうございました。


HTMLだったら楽だったんですが・・・
テーブルみたいなのを組んでそこにボタン埋め込めたかったので
0196デフォルトの名無しさん2012/01/17(火) 00:50:13.93
>>192
本物の携帯と同じく起動時は画面ロックされているので
MENUキーは画面ロック解除
0197デフォルトの名無しさん2012/01/17(火) 00:56:10.10
>>196
感謝!そういうことなのか
0198デフォルトの名無しさん2012/01/17(火) 01:04:10.78
>>191
・LinearLayout をいくつか入れ子にして android:layout_weight とかで 3:7 に調節する
・ViewGroup を継承して 30% 離れた位置にボタンを置く自前のレイアウトクラスを作る
・非推奨とか (゚ε゚)キニシナイ!!
0199デフォルトの名無しさん2012/01/17(火) 01:04:10.81
>>186
呼び出した後に無限ループでも作ってダイアログの結果でループ抜けるとか。
意味あるのかわからんけど
0200デフォルトの名無しさん2012/01/17(火) 08:01:19.08
Wikipediaのパロディサイトであるアンサイクロペディアの本家英語版、
Uncyclopediaの「Japan」の項が面白いと話題になっていた。
ざっと拾っただけで「首都は吉野家」「首相はハローキティで天皇はピカチュウ」
「国民の41%はオタクで53.2%は変態」「主な宗教はアニメやボーイズラブ」など言いたい放題だ。

もっともどれもアンサイクロペディアならではの愛のあるネタばかりで、
国外からここまではウォッチできないだろうという内容も少なくないことから、
ネットでは「いい感じに皮肉がきいてて面白い」「日本人だろこれかいてるの」などと、
英語がわかる日本人が書いたのではないかという疑惑まで出ていた。

ページ内の多くの英単語が日本語の発音に合わせて
ローマ字綴りで書かれているのもなかなかシュールで、
全文日本語訳が見てみたいところだ。

Japan(Uncyclopedia)
http://uncyclopedia.wikia.com/wiki/Japan

http://internet.watch.impress.co.jp/docs/yajiuma/20120116_504857.html
0201デフォルトの名無しさん2012/01/17(火) 09:09:21.28
プログレスバー系の更新が上手くいかないんだが・・・

処理の流れは�@ボタンをクリック �AThreadでダイアログプログレスバー表示・更新 �B検索関数起動 �Cプログレスバーの値追加
何だけど、検索ツールが終わってからじゃないとバーが可変しないんだ

for(検索回数が複数あるため、最後までループ) {
dig.show;
new Thread(new Runable() {
public void run() {
mHand.post(new Runable() {
public void run() {
pgBar.setSecondaryProgress(p);
dig.setProgress(p);
dig.dismiss();
} }); } }).start();
search(loopCnt); //検索プログラム
p = p + 20; //バー変動
}

希望してる動作は、ボタンをクリックしたらダイアログプログレスバーを表示、
検索ループが1回終わる毎に、バーを更新して0→20→40→60といった形になってほしい
だけど、実際の動作は、検索終了後に一気に100%

何が悪いのだろう?
02022012012/01/17(火) 09:12:10.71
あ、すみません。
pgBar.setSecondaryPrgoress(p);は
ダイアログで表示させる前に、ただのバーとして作った奴でしたので
関係ない一行です。
02032012012/01/17(火) 09:18:11.42
すみません、プログレスバーの時は最初からバーゲージが出てるので上記の通り
更新されないでしたが、プログレスダイアログ+バーの場合
まずダイアログが表示されない感じです。
検索が終了後ダイアログが表示されます
0204デフォルトの名無しさん2012/01/17(火) 09:22:42.86
>>203
そりゃdismissのせいじゃないの?
そういう処理はAsyncTaskのが楽だと思うけどね
0205デフォルトの名無しさん2012/01/17(火) 09:27:26.22
というか、スレッドにするところがおかしくないか?それ。
dlg.showの位置にしろsearchの位置にしろ根本的になんか判ってない感じがするが
0206デフォルトの名無しさん2012/01/17(火) 09:30:01.64
>>204
digmissを //でコメントアウトしましたが変わらず

�@検索→※フリーズ見たいな状態→ダイアログが表示→Intentで別Activity画面へ偏移
このような処理みたいになってしまいます。
※部分の際に、ユーザーに対して今処理中だから待ってね的な画面を出したくて
ダイアログ表示を入れようとしてるのですが終わった後にしか出ない&Activity偏移するさいの
一瞬にしか表示されない・・・

Asynctask調べてみます。
0207デフォルトの名無しさん2012/01/17(火) 09:33:51.86
>>205
JAVAは全部独学でやってきて今回初めてThreadを使うのですが、

A→B→Cと進んでいく処理を
A→B 
 →C
といった形になるんじゃないのかな?と思ってるのですが

本当はThread使う必要あるのかな?と思ったのですが
プログレスバーを調べてみると、リアルタイムにバー更新をするには
Threadが必要といったサイトが多かったので、導入しました。
0208デフォルトの名無しさん2012/01/17(火) 09:58:25.20
>>207
Threadを使わなきゃいけないってのは、UIスレッドで処理中はUIが更新されないので
処理途中でUI更新するにはUIスレッド以外で処理しなきゃいけないって事。
今の状態だとUIスレッドで重い動作(search)をして別スレッドでsetProgressしてる。
多分何のためにThread使うのか理解してないからだとは思うけど。
あとdlg.showは一度でいいんだからループの外だろうな
0209デフォルトの名無しさん2012/01/17(火) 10:01:33.23
>>207
検索プログラムとやら自体をスレッド上に持っていかないと
0210デフォルトの名無しさん2012/01/17(火) 10:05:04.91
for ループごとにプログレスバーを書き換えればいいんだから、スレッド使わなくていいんじゃ?
それか別スレッドで検索かだけど、まずスレッドなしでやってみたら?
0211デフォルトの名無しさん2012/01/17(火) 10:17:38.33
>Threadでダイアログプログレスバー表示・更新
これが間違ってるね

プログラムははじめ一つのスレッドで動いてる
それがUIスレッド
ダイアログプログレスバーはUIスレッドで動かすもの
これを動かすために別スレッドを作るのではない
で、別スレッドを作って処理するのはsearchを含むfor全体
このforの最中にときどきUIスレッドで動いてるダイアログプログレスバーを更新する
別スレッドからUIスレッドのUIを更新するときはまた特別な作法が必要でHandlerクラスを使う
0212デフォルトの名無しさん2012/01/17(火) 10:27:38.64
詳しくは忘れたけど、javaのHandlerクラスとandroidのHandlerクラスがあって、>>201はjavaの方のHandler クラスを使ってる
0213デフォルトの名無しさん2012/01/17(火) 10:32:55.01
基本的には、描画関連はメインのスレッドで行い、描画を止めたくない処理などに別のスレッドを生成する。
というようなノリでいこうず
02142012012/01/17(火) 10:35:48.71
なるほど、Threadの使い道は何となくは

>>212
一応importリスト見てみたら
import android.os.Handler;
しかなHandlerはなかったので、androidの方が使われてると思うのですが

>>210
Thread無しで、処理してるとやはり結果は変わらなかったのThreadを使って見てる感じです。
02152012012/01/17(火) 10:41:03.41
今修正してみたのですが

try {
dig.show; //ダイアログ表示
new Thread(new Runable() {
public void run() {
mHand.post(new Runable() {
public void run() {
for(複数回検索終わるまで) {
dig.setProgress(p); //バーの更新
search(loopCnt); //検索プログラム
p = p + 20; //バー変動
}}});}})).start();
}

といった形に直したのですが、ダイアログがやはり表示されません…

他の部分が何やら悪い処理をしているのでしょうか?
サーチボタン以外をクリックした際に、toastで○○をタッチしましたといった処理は
出るのですが、このサーチボタンの部分だけ上手く出ないのです
02162012012/01/17(火) 10:44:57.36
digに関してはグローバル変数として

private ProgressDialog dig = null;

onCrate内にて
dig = new ProgressDialog(MyActivity.this);
dig.setTitle("ProgressBar");
dig.setMessage("データを検索中");
dig.setMax(100);
dig.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);

という形で初期設定を行なっています。
02171822012/01/17(火) 10:44:58.51
すまん、やりたい事はこれなんだ
リソースの取得を試みて、もしリソースが見つからなかったらエラーメッセージを表示後
ただちに終了したい
Drawable resGetDrawable(String targetName)
{
 Drawable drawable = null;
 try {
  Resources r = getResources();
  int id = r.getIdentifier(targetName, "drawable", getPackageName());
  if(id == 0)
   throw new Exception("画像ファイル \"res/drawable-*/" + targetName + "\" が見つかりません。");
  drawable = r.getDrawable(id);
 } catch(Exception e) {
  showMessage("resGetDrawable", "次の例外が発生しました:\n\n" + e.toString());
  android.os.Process.killProcess(android.os.Process.myPid());
 }
 return drawable;
}
void doSomething()
{
 Drawable drawable = resGetDrawable("aaa");
 Bitmap bitmap = ((BitmapDrawable)drawable).getBitmap();
}
このコードのままではダイアログが表示される前に killProcess() が動いてしまって意味
無いし、>>187 のやり方ではダイアログが表示される前に resGetDrawable() の呼出し後
にその戻り値が使われてしまうので問題がある
resGetDrawable() の結果を if 文や try 文で判定するのは、煩雑になるのでできれば
やりたくない
>>199の言うように無限ループ作った結果が>>182だよ
0218デフォルトの名無しさん2012/01/17(火) 10:46:03.76
内包の仕方が違うと思う
多分こんな感じ

try {
dig.show; //ダイアログ表示
new Thread(new Runable() {
public void run() {
for(複数回検索終わるまで) {

mHand.post(new Runable() {
public void run() {
dig.setProgress(p); //バーの更新
}});

search(loopCnt); //検索プログラム
p = p + 20; //バー変動
}}})).start();
}
0219デフォルトの名無しさん2012/01/17(火) 10:51:24.30
>>215
Handler.postってのはHandlerに処理を委託する感じ。
HandlerはThread入る前のUIスレッドで作ってるだろうから
そこで処理するのはUIスレッドで行わなきゃいけないことだけ。
この場合はsetProgressだけだな
02202012012/01/17(火) 11:08:45.21
なるほど、HandlerはUIに直接反映したい動作を入れて
ThreadはUIが止まらないようにするための重い処理を入れる感じですね。
確かにこれをやると、高速で画面偏移が行われるようになりました。
ただ、このままだとサーチが終わる前にActivityが偏移してしまったので

try {
dig.show; //ダイアログ表示
 new Thread(new Runable() {
  public void run() {
   for(複数回検索終わるまで) {
    mHand.post(new Runable() {
     public void run() {
      dig.setProgress(p); //バーの更新
     }
    });
    search(loopCnt); //検索プログラム
    p = p + 20; //バー変動
   }
   Intent itt = new〜〜
   itt.addFlags〜〜
   startActivity(itt);
  }
 }).start();

で無事ダイアログ表示&バー更新&検索反映が出来ました。
ありがとうございました
}
0221デフォルトの名無しさん2012/01/17(火) 11:11:22.68
×画面偏移
○画面遷移
02222012012/01/17(火) 11:20:03.78
せんいでしたね、恥ずかしい失礼しました。。
0223デフォルトの名無しさん2012/01/17(火) 11:25:25.30
>>217
画像ファイルが見つかりません例外をそこでキャッチせずに、もっと外側のメソッドまで飛ばすといいんじゃない
それで一番外側のメソッドか、あるいは UncaughtExceptionHandler ででも拾って、ダイアログを表示
ダイアログが閉じられたら終了
0224デフォルトの名無しさん2012/01/17(火) 11:48:32.67
>>223
もしかしてその方法って、resGetDrawable() 及びこれを呼んでるメソッド全てに
throws 付けて回らなきゃいけないって事かな
そういうの出来ればやりたくないんだけど・・・わがままかな

後、Activity#on***() には throws 付けられないみたいだから、resGetDrawable()
がそこから使われている場合は UncaughtExceptionHandler は使えないみたいだ
0225デフォルトの名無しさん2012/01/17(火) 11:51:54.45
RuntimeException と Error とその派生クラスは throws 付けなくていい
0226デフォルトの名無しさん2012/01/17(火) 11:52:55.68
HOMEに戻るとか、Activityを遷移するとか、
苑画面からはなれるタイミングで処理を追加したくて、
onPauseに処理を仕込んでるんですが、
最近画面が横になった時にも呼ばれてることがわかりました。
画面が回転していることを認識する方法か、
もしくは、遷移やHOMEに戻る場合のみに呼ばれるイベントがあれば教えて下さい。
0227デフォルトの名無しさん2012/01/17(火) 11:56:07.40
>>226
画面を固定する
0228デフォルトの名無しさん2012/01/17(火) 12:01:55.39
>>225
そうか、ありがとう
Java よく知らないまま書いてるものだから・・・

ところで、uncaughtException() 内部でダイアログが閉じられたら終了の判定をする
方法はあるんだろうか
0229デフォルトの名無しさん2012/01/17(火) 12:20:38.15
>>228
こういう方法はどうだろう
エラー表示を別のアクティビティにする (android:theme 設定してダイアログの外見にしてもいい)
その別アクティビティを android:process 設定して別プロセスにする
エラーが発生したらその別アクティビティ (すなわち別プロセス) を起動して自プロセスは即座に死ぬ
自プロセスが死んでも別プロセスは生きてるからエラーは表示される
0230デフォルトの名無しさん2012/01/17(火) 12:22:52.19
>>226
イベントは無いんじゃないかな、ただ回転したかならわかる
0231デフォルトの名無しさん2012/01/17(火) 12:51:41.85
>>229
もうちょっと別の方法考えてみて、何も思いつかなかったらその方法で行ってみる
サンクス
0232デフォルトの名無しさん2012/01/17(火) 13:05:47.28
>>226
調べるのがめんどくさいから具体的には書けないけど
回転すると基本的にはcreateしなおされる
AndroidManifest.xmlに何かを書いたらイベントが呼ばれるようになる
0233デフォルトの名無しさん2012/01/17(火) 13:09:54.53
最近はこういう作りをするのが流行りなのか?
VBから流れてきたおっさんの俺にはちょっと理解不能…
ファイルをチェックする関数を作ってその戻り値でいろいろって考えてしまうし、いきなりexception投げて終了ってのも考えにくいわけだが、、、
時代に取り残された感が半端ないw
0234デフォルトの名無しさん2012/01/17(火) 14:19:32.66
AndroidでロケーションARをやっている人っていますか?
02352312012/01/17(火) 17:37:54.19
>>229
結局いい方法が思い付かなかったので、その方法で行きました
名前は reportErrorAndExit() に変えた
スタックトレースをエラーメッセージに含める事で割と便利なメソッドになったよ
http://ideone.com/OIBqF
http://up3.viploader.net/pc/src/vlpc010264.jpg
ありがとうー
0236デフォルトの名無しさん2012/01/17(火) 19:27:16.53
>>232
jniで確保したメモリも自動的に解放される?
0237デフォルトの名無しさん2012/01/17(火) 19:53:25.47
されない
0238デフォルトの名無しさん2012/01/17(火) 20:05:17.44
>>236
てか、マニフェストに android:configChanges="orientation"って
しておけば、画面が回転してもonPauseが呼ばれなくなる
それでいいんじゃないの?
0239デフォルトの名無しさん2012/01/17(火) 20:10:34.54
横画面未対応で良いならそう思うわ
0240デフォルトの名無しさん2012/01/17(火) 20:21:12.13
>>239
android:screenOrientationと勘違いしてないか?
0241デフォルトの名無しさん2012/01/17(火) 22:08:35.88
ウィジェットにカメラのプレビューを表示したいんだけどどうにかなりますか?
surfaseviewがうまく動きません
0242デフォルトの名無しさん2012/01/17(火) 22:30:30.30
┌───┬─┐
│     │  │
│     │  │
│     │  │
│     ├─┤
│     │  │
│     │  │
│     │  │
└───┴─┘


こういう図を作って、3つの穴の全てにそれぞれタップすると当たり判定があって
数値を書き込めるものを作りたいのですが、どうやって作ればいいのでしょうか?

ボタンとかテキストエリアとか配置してみたのですが、なんか相対的な(?)配置ばかりしか決められないような感覚が・・・
0243デフォルトの名無しさん2012/01/17(火) 22:33:20.27
つテーブルレイアウト
0244デフォルトの名無しさん2012/01/17(火) 22:41:35.08
scrollViewにtextView入れて使ってますが
scrollViewで再表示と同時にスクロールの位置をトップに合わせるには
scrollView.のどれを使えばいいでしょうか?
0245デフォルトの名無しさん2012/01/17(火) 22:46:01.05
>>241
ウィジェットにsurfaceviweて使えないんじゃなかったっけ?
それが出来ないから動画流すウィジェットがないって、
前に読んだ気がする。
02462422012/01/17(火) 22:51:31.45
>>243
ありがとうございます。
HTMLみたいなテーブルレイアウトってできるんでしょうか
手元の本にはなかったので・・・・
0247デフォルトの名無しさん2012/01/17(火) 23:06:04.69
>>244は scrollView.scrollToでできました。
0248デフォルトの名無しさん2012/01/17(火) 23:32:50.40
>>246
みたいなが、どこまでを指すかわからんが、できると言っておこう。
0249デフォルトの名無しさん2012/01/17(火) 23:33:56.15
テーブルレイアウトがのってない本って・・・・・・・
手抜き感はんぱねえな
0250デフォルトの名無しさん2012/01/17(火) 23:40:39.69
>>246
何という本?
0251デフォルトの名無しさん2012/01/17(火) 23:43:17.74
>>246
ひだりがわのセルを結合するみたいなことがしたいと思うんだけどテーブルレイアウトならできるよ
02522462012/01/17(火) 23:52:04.32
>>248
>>251
ありがとうございました。


>>250
Javaからはじめよう アンドロイドプログラミング インプレスジャパンです
テーブルレイアウトでググればこの本より詳しいサイトが出てきて買って損した気持ちです
0253デフォルトの名無しさん2012/01/17(火) 23:56:23.37
Javaすら知らない人向けか
そういう読者向けの本なんだからそれはそれでいい
0254デフォルトの名無しさん2012/01/18(水) 00:03:04.72
おれにとってはJavaのリファレンスは とほほ が一番わかりやすい
0255デフォルトの名無しさん2012/01/18(水) 00:06:47.42
実際本よりネット検索のほうが役立つこと多いよね
本はサンプルをダウンロードするためのものになりつつある
0256デフォルトの名無しさん2012/01/18(水) 00:17:43.23
Androidは最初ここで一通り勉強した
http://www.atmarkit.co.jp/fsmart/index/android.html
0257デフォルトの名無しさん2012/01/18(水) 00:51:57.27
アクティビティAから表示に時間のかかるアクティビティB(viewクラスの読み込みなど)に移動するときにスムーズに見せるにはどうしたらいいですか?

なにもしないとAからBに行くときにAの画面でとまって処理がおわってからBに行くので
0258デフォルトの名無しさん2012/01/18(水) 01:57:56.09
SDカード上のファイルって、けっこうすぐ壊れますか?

読み込みくらいでしか触ってないのにファイル長0で読めない状態になってしまったことがあります。
0259デフォルトの名無しさん2012/01/18(水) 01:59:34.19
少なくとも、俺の人生の中で、SDだろうがCFだろうがMSだろうがSMだろうが、フラッシュメモリーと呼ばれる類いのものが壊れた経験は一度たりともない
0260デフォルトの名無しさん2012/01/18(水) 03:22:05.30
分かってて使うもんだがノーブラはよく壊れる。ブランドでもsundiskはよく壊れる
0261デフォルトの名無しさん2012/01/18(水) 04:11:01.11
俺の場合カメラのSDカードが9年で壊れた(年に30枚も撮らない)
PCのメモリーが4年で壊れた
0262デフォルトの名無しさん2012/01/18(水) 06:04:04.25
classとかの書き込み速度って影響すんのかな。
0263デフォルトの名無しさん2012/01/18(水) 07:11:10.32
【韓国BBS】日本は時給が高い!「うらやましい」
●スレ主:千年焼酎
駅前でのティッシュ配りが時給720円、マクドナルドが平日900円、土・日・祝日の勤務で時給1300円。日本に働きに行こう。

●あなたの中にでも
  放射能がなければ日本で仕事をしたい。

●ウィチン
  大学生900円以上、22時以後には1125円以上?物価の差はそんなに違わないのに、2倍以上。単純にうらやましい。

●dltnsrn
  当然じゃないですか。 日本がわが国より豊かな国で生活しやすい国なのに。こうしたことは小学生も知っているはず。

●キースハワードs
  時給が高いから、日本にはバイトだけで暮らすフリーターがいっぱい。

●コムンミル
  良い暮らしと、アルバイト代はあまり関係ないのでは。

●クチュプトゥン
  韓国は基本12時間、体力が無くなりへとへとになる時まで仕事をしてやっと生活ができるのに。

●dltnsrn
  (韓国は)それでいて最低賃金も低いところが多いです。

●ミョンタムジョンノネム
  わが国もバイトだけで暮らすことはできます。 ただし貯蓄ができないだけ。
http://news.searchina.ne.jp/disp.cgi?y=2012&d=0116&f=national_0116_122.shtml
0264デフォルトの名無しさん2012/01/18(水) 07:14:11.17
俺もそんなに時給がいいとこに行きたい
0265デフォルトの名無しさん2012/01/18(水) 11:30:50.22
androidはプロパティファイル(properties)に定数定義して使用するとかできますか?

自動的に作られる project.properties は
「変更内容は消される」みたいなコメントがあるので無理なようでした

0266デフォルトの名無しさん2012/01/18(水) 11:34:16.04
assetsに突っ込めば?
0267デフォルトの名無しさん2012/01/18(水) 11:48:48.20
いかん
ねむい・・・
0268デフォルトの名無しさん2012/01/18(水) 11:50:41.56
>>265
リソースでどう?
<integer name="TEISU">1</integer>
0269デフォルトの名無しさん2012/01/18(水) 11:59:28.60
>>117
おまえなー、自己解決もいいけど、どうやって解決したか書いていけよ。
その解説ページのURL貼るとか、そんなに手間がかかるもんじゃないだろ?

プログラマーのコミュニティーつてのは、そうやって発展してきたんだよ。
0270デフォルトの名無しさん2012/01/18(水) 13:48:18.81
>>269
いいこというなぁ
0271デフォルトの名無しさん2012/01/18(水) 14:18:28.55
>>269
googleで解説ページをみつけました。
0272デフォルトの名無しさん2012/01/18(水) 14:40:58.81
>>105
すでに解決済みならスマン。
AndroidのGoogle Maps APIのことだったら、自作するしかない。

参考に、osmdroidのScaleBarOverlayを載せとく。
http://code.google.com/p/osmdroid/source/browse/trunk/osmdroid-android/src/org/osmdroid/views/overlay/ScaleBarOverlay.java

中央がずれたか、ズームレベルに変更があったら(drawメソッド)
スケールバーを描画する(createScaleBarPictureメソッド)。
地図中央横に1インチ間隔で2点のGeoPointを取って
distanceToで1インチあたりのメートル数を出して描画、という流れ。

まんまは流用できないけど、参考になれば。

GoogleMapはメルカトル図法なので、地図上下と中央とで誤差があるから
上のソースみたいにズームレベルで描画する/しないが設定できたほうがいいかも。

>>191
RelativeLayoutでLayoutParams#leftMarginを30%の位置に設定する、じゃダメ?
0273デフォルトの名無しさん2012/01/18(水) 14:59:04.58
いかん
やはり眠い…
0274デフォルトの名無しさん2012/01/18(水) 17:02:59.16
ソースコード上で16進数は0x1234 で表記できますが、 2進数は表記できますか?

int a = 11011010B;

のような事は可能でしょうか
0275デフォルトの名無しさん2012/01/18(水) 17:10:53.77
できない。
Java7からは出来るらしいけど。
http://docs.oracle.com/javase/7/docs/technotes/guides/language/binary-literals.html
0276デフォルトの名無しさん2012/01/18(水) 17:26:34.91
-target jsr14は?
0277デフォルトの名無しさん2012/01/18(水) 17:39:21.36
>>274
普通に0x123でいけなかったっけ?

0278デフォルトの名無しさん2012/01/18(水) 18:00:26.32
>>277
それ普通に16進じゃね?
0279デフォルトの名無しさん2012/01/18(水) 18:03:08.08
2進16進は脳内変換できないとダメってことだ。
0280デフォルトの名無しさん2012/01/18(水) 18:12:32.44
Activityがホームボタンとかで非表示になっているときに、
再び自動的に表示させたいんだけど、どうすればできるでしょうか?
0281デフォルトの名無しさん2012/01/18(水) 18:20:39.29
8 4 2 1 8 4 2 1 ハァハァ…w
     ↓
0 0 1 1 0 1 0 1 に、2進数…ハァハァw
     ↓
- - 2 1 - 4 - 1 け、計算過程…ハァハァ
     ↓
- - 2+1 - 4 + 1 た、足すお!…ハァハァ
     ↓
    3  5       じゅ、16進数変換…ハァハァ

0x35だお!
0282デフォルトの名無しさん2012/01/18(水) 18:25:54.97
>>280
むり
0283 忍法帖【Lv=18,xxxPT】 2012/01/18(水) 18:26:33.43
>>280
壷ロイドがそんな動きしてたような、おーぷんそーすだから見てみれば
0284デフォルトの名無しさん2012/01/18(水) 18:32:23.80
了解。
ちょっと壷の中覗いてくる。
0285デフォルトの名無しさん2012/01/18(水) 18:32:53.23
startActivity呼べばいつでも普通に表示させられると思うけど
ユーザーからしたら迷惑じゃね
0286デフォルトの名無しさん2012/01/18(水) 18:34:08.91
>>274
int a = Integer.parseInt("11011010",2);
じゃダメ?
0287デフォルトの名無しさん2012/01/18(水) 18:40:30.80
やるとしたらAlarmManagerに登録すれば出来るんじゃないか?
迷惑だとは思うけど
02882802012/01/18(水) 18:50:10.56
小さなメダルは見つからなかったよ。
onStopでサービスを動かして、サービスから再び呼び出す、
みたいな手段が今作ってるアプリに合ってるようなので、
そういう方向で対応することにします。
0289デフォルトの名無しさん2012/01/18(水) 19:27:34.94
>>274
16進で書いて、必要ならコメントに2進表記もつけとくのがいいかと
0290デフォルトの名無しさん2012/01/18(水) 22:24:45.86


ステマ相関図画像更新(1/17)
http://gazo.restspace.jp/img-box/img20120117010742.jpg
テレビや新聞、大規模なネットサイトで「今流行の」「今話題の〜」「女性に人気の〜」等と言われるものはほぼ全て
この画像上部、○○堂がコントロールしている。
  ・世間にどの程度流行らせるか
  ・流行に乗り遅れる(流行に乗り遅れさせる)人間をどのくらい作るか
  ・話題に乗り遅れた人間に対してどの程度の疎外感を与えるか
  ・いつその流行を終わらせるか
2chもステマ会場
http://www.dotup.org/uploda/www.dotup.org2526030.jpg

ちなみに ハリーポッターと賢者の石の 「石」とはテレビのこと(著者が執筆当時)
 ダイオード→半導体→シリコン→石
 賢者とはテレビを見る人間でも番組を作る人間でもなく、テレビを操る人間。
0291デフォルトの名無しさん2012/01/18(水) 22:51:29.97
エミュレーターを実行するとしばらくして「failed to install sample.app〜」と出てきて強制終了するのですがどうしてでしょうか?
0292デフォルトの名無しさん2012/01/18(水) 23:06:40.05
sample.appのinstallがfailしたから
0293デフォルトの名無しさん2012/01/18(水) 23:12:30.42
どうすれば成功するでしょうか?
ちなみにほかのプログラムは起動します
0294デフォルトの名無しさん2012/01/18(水) 23:15:53.79
どなたかエスパーの方、>>293 がおさがしですよ
0295デフォルトの名無しさん2012/01/18(水) 23:33:59.96
質問用のテンプレを優しい誰かが作ってくれるに違いない
0296デフォルトの名無しさん2012/01/18(水) 23:50:15.73
■やりたいこと
Bluetoothデバイス接続時にメディア音量を一定の値に変更するアプリを作りたい

■試したこと
http://d.hatena.ne.jp/esmasui/20091003/1254553452

■症状
ブロードキャストインテントが出ていないor拾われていない

■補足
PowerAMPというオーディオアプリは
Bluetooth機器の接続を契機に音楽自動再生を実現している

■環境
Android: 2.3.4
SBM005SH

■コメント
ぼすけて
0297デフォルトの名無しさん2012/01/18(水) 23:54:09.30
これが天プレですね
0298デフォルトの名無しさん2012/01/18(水) 23:55:03.55
パーミッションとかじゃないの
android.permission.BLUETOOTH とか
0299デフォルトの名無しさん2012/01/18(水) 23:58:09.05
■やりたいこと
プログラムをエミュで起動させたい

■試したこと
アップデート、再起動

■症状
「failed to install sample.app〜」というエラーが出る

■補足
ほかのプログラムは起動する、ソースにエラーは無し

■環境
Android: 2.2


■コメント
Help me!!
0300デフォルトの名無しさん2012/01/18(水) 23:59:21.46
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />

は入れてる。
ブロードキャストされているインテントすべてのログ取る方法とかないすかね
PowerAMPはなんのインテント契機にしてるんだろう


くそう、即出来るだろうと思ったのにぃぃぃ
くやしい
0301デフォルトの名無しさん2012/01/19(木) 00:00:50.76
>>299
一度sample.appをuninstallしてもダメ?
0302デフォルトの名無しさん2012/01/19(木) 00:08:42.25
>>301
アンインストールなんてあるんですね
やってみます
0303デフォルトの名無しさん2012/01/19(木) 00:18:36.04
インテント名間違ってない?
リファレンスでは
android.bluetooth.adapter.action. とか
android.bluetooth.device.action. とか
android.bluetooth.headset.profile.action. になってるような
0304デフォルトの名無しさん2012/01/19(木) 00:32:59.53
■やりたいこと
バックにまわったときにサーフェイスビューの描画またはサーフェイスビューのクラスの中の変数を保存しまた開かれたときに復元

■試したこと
DBに描画データを保存して復元
もっと簡単にできると思った

■症状


■補足
サーフェイスビュー 描画 保存で調べたがcanvas.save/restoreや画像として保存のことしか出てこない

■環境
Android: 2.3.3
SBM007SH

■コメント
よろしくお願いたします
03052962012/01/19(木) 00:40:18.61
"android.bluetooth.a2dp.profile.action.CONNECTION_STATE_CHANGED"
"android.bluetooth.intent.action.HEADSET_ADUIO_STATE_CHANGED"
"android.bluetooth.headset.profile.action.AUDIO_STATE_CHANGED"
"android.bluetooth.adapter.action.CONNECTION_STATE_CHANGED"
"android.bluetooth.intent.action.REMOTE_DEVICE_CONNECTED"

とかもろもろ試してるが
どれも拾えない
amコマンドで直ブロードキャストした際にはちゃんと拾えてる事は確認できてる。

BOOT_COMPLETEDとかメジャーなブロードキャストは拾えてるから
ブロードキャストの拾い方に問題はなさそうなんだがなぁ
0306デフォルトの名無しさん2012/01/19(木) 00:52:14.88
質問です。
AlertDialogのsetItemsでリストをアラートで出したいのですが、
リストの中身をテキストではなく、画像にしたいのですが
どうしたらいいでしょうか?
0307デフォルトの名無しさん2012/01/19(木) 01:14:34.11
>>306
最近テンプレ出来たらしいよ
03083062012/01/19(木) 01:52:40.37
>>307
最近ってことは、OS2.2だと難しいってことですか?
0309デフォルトの名無しさん2012/01/19(木) 02:05:35.81
>>308
お前はなにか勘違いしているようだ
0310デフォルトの名無しさん2012/01/19(木) 02:07:05.06
>>308
AlertDialog の setView 使えばできる、確か
03113062012/01/19(木) 02:19:16.54
>>310
ありがとうございます。ちょっと調べてみます。

>>309
ちょっと勘違いしてましたw APIではないんですね。
最近って言葉で早とちりしてました
0312デフォルトの名無しさん2012/01/19(木) 03:27:26.53
レイアウトのXMLの中にあるViewがあって、
そのViewの中に画像があって、
その画像にonClickイベントを付けてたとします。

で、そのViewをアニメーションで場所移動すると
画像も一緒に移動するわけですが、
その画像をクリックしてもイベント発火せず、
画像が元に表示されていた場所をクリックすると
イベント発火するのですが、
ちゃんとイベントも移動(表現変だけど)させるのって
どうすればいいでしょうか?
0313 忍法帖【Lv=12,xxxPT】 2012/01/19(木) 07:10:09.69
>>312
アニメーションさせた位置にviewをもってくるか、アニメーションさせた位置にとイベントつけておく
0314デフォルトの名無しさん2012/01/19(木) 09:40:18.88
>>305
これは試した?
android.bluetooth.adapter.action.STATE_CHANGED
0315デフォルトの名無しさん2012/01/19(木) 10:13:13.52
androidアプリを非商用で出そうと思ってるんだけど
License部分の記載をどうしたらいいかググッてもよく分からん…

twitter4jやachartengineを使ってるんだが、両方共API部分は
改変していない
両方共コードライセンスはApacheLicense2.0を使ってる見たい
achart:http://code.google.com/p/achartengine/
※https://groups.google.com/group/android-developers/browse_thread/thread/bdee3a0e01f249f5?hl=ja
twitter4j:http://twitter4j.org/ja/index.html#license
apache日本語:http://sourceforge.jp/projects/opensource/wiki/licenses%2FApache_License_2.0

この場合、achartの方は、apacheのLicenseコピペしてCopyright 2012〜〜〜自分の名前
で貼り付けて
twitter4jの方は 2007と2011の人の下に、Copyright 2012〜〜〜自分の名前
の2つ貼り付ける感じでいいのかな?

スレ違いだったらすまん、出来れば誘導お願いします
0316デフォルトの名無しさん2012/01/19(木) 10:57:42.34
メニュー画面にA画面へのボタン、B画面へのボタン、、、といくつか遷移用ボタンを並べているんですが、
同時に押された場合、両方の画面が立ち上がってしまいます。
これはどのようにしたら一画面のみ立ち上がるようになりますか?
画面毎にActivityは異なります。
0317デフォルトの名無しさん2012/01/19(木) 11:08:35.72
>>316
片方押されたらもう一方は押せないようにするとか
0318デフォルトの名無しさん2012/01/19(木) 11:20:07.96
>>316
synchronizedと押されたことを保持するフラグを持っておけば出来そう。
0319デフォルトの名無しさん2012/01/19(木) 11:27:13.72
バッテリーの持ちが悪いと言われましたがお手上げです
これは気をつけとけ!ってのありますか?
0320デフォルトの名無しさん2012/01/19(木) 12:39:29.72
>>315
改変してないのに勝手に著作権者を名乗るなよ
03213152012/01/19(木) 12:41:01.49
>>320
お、じゃあ改変してないなら何も書きこまないでそのまま貼りつければいいだけなのかthx
0322デフォルトの名無しさん2012/01/19(木) 14:18:34.62
>>321
そのままこれ使ってますって、
名前とリンクはっとけばいいんじゃ?
03233152012/01/19(木) 14:28:32.29
>>322
そうなのか…
0324デフォルトの名無しさん2012/01/19(木) 14:44:48.75
ライセンス条項くらい読もうよ。
03253152012/01/19(木) 14:53:58.44
>>324
読んだけど理解できなかったんだ、リアルSEにもきいたんだが
そういうLicense系のは入れたこと無いしなワカンネって言われておわた
ググっても今一さっぱりだった
0326デフォルトの名無しさん2012/01/19(木) 16:24:04.25
�@スマートフォン本体のbackボタンを押して、前Activityに戻る時のActivityライフサイクル
�Aプログラム内でButtonを実装し、そのButtonが押されたときfinish();を呼び出して前Activityに戻る時のActivityライフサイクル
どちらも、onPause()→onStop()→onDestory()、の順でActivityを破棄しますか?
それとも、違うサイクル・・・?
0327デフォルトの名無しさん2012/01/19(木) 16:42:20.26
同じ
だって Activity#onBackPressed はデフォルトで finish() 呼んでるだけだし
0328デフォルトの名無しさん2012/01/19(木) 16:43:01.87
>>326
ログ吐き出せば?
0329デフォルトの名無しさん2012/01/19(木) 16:57:24.21
少し前に作ったアプリが変更できなくなったのですが、何か情報をお持ちの方はいないでしょうか。

表示されるテキストを適当なものに変えたり、
唯一のアクティビティのoncreateでログを出すようにしてもログが出ない。(恐らくソースの変更が反映されてない。)
同様にoncreateにブレークポイントを置いても反応しない。というか何処においても反応しない。

プロジェクトをアンインストールして、端末、パソコンの再起動をしてapkを入れなおしても変わらず、
app_nameを変更するとステータスバーに表示される名前は変わる、ソース上で構文エラーを起こすと実行できなくなる。といった具合です。
実行すると必ずエラーになるソース例えば以下のようなソースをoncreateに入れてもエラーになりませんでした。
String a = "test";
a = a.substring(-10,100);

ですので、やはりソースが反映されていないか、
ほかのプロジェクトを実行していのではないかと思ったのですが、

app_nameでプロジェクト名は変わる(ホーム画面のアプリ名も変わる)ため、その可能性もありません。

プロジェクトをエクスポートして、ワークスペースから削除、インポートしなおして実行しても変わず手詰まり状態です。
0330デフォルトの名無しさん2012/01/19(木) 17:15:52.05
Activityにはoncreateなんてメソッドは無いからなあ。
0331デフォルトの名無しさん2012/01/19(木) 17:22:39.03
>>315
API(ライブラリ)を使ってる自分のソースにAPIのLicense表記をコピペしようとしてる?

多分そのままだと、自分のソースがApacheLicense2.0ライセンスでかつ
著作権はライブラリの作者だと宣言したことになるんじゃない?
0332デフォルトの名無しさん2012/01/19(木) 17:25:46.89
>>327,328
ども、ありがとうございますm(_ _)m
0333デフォルトの名無しさん2012/01/19(木) 17:48:52.98
すいませんご存知でしたら教えて下さい。
NDK側のCコードからアプリのパッケージ名を取得する手段ってありませんでしょうか?
0334デフォルトの名無しさん2012/01/19(木) 17:52:32.45
>>333
パッケージ名はActivityとかのメソッドにあるんで、
それをNDK側から引っ張ってくることになる。
0335デフォルトの名無しさん2012/01/19(木) 18:12:04.19
>>315
Androidの設定アプリでは端末情報-法的情報-
オープンソースライセンスに明記してるので
同じようにすればよいのでは
0336デフォルトの名無しさん2012/01/19(木) 19:11:35.95
自作したアプリから
facebookに画像を投稿したいんだが
facebookのAPIつかわないとだめかな?

intentで画像渡すだけでいけるならそうしたいんだけど
0337デフォルトの名無しさん2012/01/19(木) 20:30:56.78
>>336
facebook android sdk 使えば、facebookアプリの有無で勝手に分岐する
0338デフォルトの名無しさん2012/01/19(木) 20:37:30.13
XMLで定義したマスタデータを使いたいですが、
SQLiteOpenHelperのonCreate でassetを呼び出す方法はありませんか?
0339デフォルトの名無しさん2012/01/19(木) 21:15:47.82
文字列リソースを整理して利用する方法はありませんでしょうか?
今のところR.stringに全てまとめられますが、R.activityA_stringとかR.activityB_stringとかで参照できると理想です
0340デフォルトの名無しさん2012/01/19(木) 21:32:05.15
>>339
Rを参照して自前の定数クラスを作ることはできる
public final class R2 {
public static final int hoge = R.string.hoge;
}
みたいな

xml の方も名前はなんでもよく、複数あってもいい
string_R1.xml, string_R2.xml みたな

あとは xml から R2 クラスを自動生成するツールでも書けば
0341デフォルトの名無しさん2012/01/19(木) 21:39:42.54
>>339
自分はファイル分けて、ファイル名を名前の先頭につけたりしてる。
config.xmlだったら、name="config_foo"とか。
03422962012/01/19(木) 22:04:23.55
あばばば解決しますた。

BluetoothDevice.ACTION_ACL_CONNECTED

でした

>>314
レスサンクス
0343デフォルトの名無しさん2012/01/19(木) 22:23:22.47
■やりたいこと
テスト実施時に常に正常にキー入力が行われるようにしたい。

■試したこと
int[] keys = {KeyEvent.KEYCODE_1, KeyEvent.KEYCODE_0, KeyEvent.KEYCODE_0, KeyEvent.KEYCODE_PERIOD, KeyEvent.KEYCODE_0,KeyEvent.KEYCODE_0};

for(int key : keys) {
sendKeys(key);
getInstrumentation().waitForIdleSync();
}
や、
sendKeys(keys);
getInstrumentation().waitForIdleSync();

といった方法を試しましたが効果がないようです。

■症状
テスト実施時にsendKeysでキー入力をエミュレートしているが
100.00と入力しているつもりが10.0とかになってしまう時があり
テストが通ったり通らなかったりする。
デバッグ実行にすると通る確率が極めて高い。

■環境
Android: 2.2
T-01C

■コメント
よろしくお願いたします
0344デフォルトの名無しさん2012/01/19(木) 23:05:58.61
>>340
それだとただのintじゃね?
0345デフォルトの名無しさん2012/01/19(木) 23:22:50.96
>>340
管理コストorツール作成コストがきつそうなのでやめときます・・・
>>341
やはりプレフィックスしかないですかね。ありがとうございます
0346デフォルトの名無しさん2012/01/20(金) 00:11:04.20
>>343
テストコードが載ってないんで推測だが
runOnUIThread呼んだあと、waitForIdleSync呼ばずにsendKeysを呼んでるとか。

あと、sendKeysの後にwaitForIdleSyncは不要。
sendKeysの中で、最後にwaitForIdleSync呼んでるから。

ちなみに、エミュレーターでは動くの?
0347デフォルトの名無しさん2012/01/20(金) 00:33:37.89
タブレットかスマフォか判定するのに最適な方法は何よ?

Small normale large xlargeだけでいけるのか?
0348デフォルトの名無しさん2012/01/20(金) 01:13:59.05
C++でもいけますか?
0349デフォルトの名無しさん2012/01/20(金) 01:14:33.62
>>348
何が?Androidアプリをつくるのが?
0350デフォルトの名無しさん2012/01/20(金) 01:36:02.92
前画面にGLで描画するだけのアプリでなければJava必須と思ったほうがいい
03513502012/01/20(金) 01:36:35.80
×前画面 ○全画面
0352デフォルトの名無しさん2012/01/20(金) 01:48:08.38
>>349
オーガズム
0353デフォルトの名無しさん2012/01/20(金) 02:12:50.75
>>347
4.0未満はPhone UIとTablet UIが別だからバージョン見る
4以降ならcom.android.systemui.SystemUIServiceのソース嫁
0354デフォルトの名無しさん2012/01/20(金) 02:13:09.00
>>347
android design に基準が書いてあるよ
dp単位でのスクリーンサイズによる。

ところでテレビにつなぐandroid端末や
プロジェクターにつなぐandroid端末のことも忘れるなよ
0355デフォルトの名無しさん2012/01/20(金) 02:31:18.44
いまのPCがボロスペックだから、新しいの買おうと思うんだけど
エミュとかエクリプスが快適に使えるには、どんなスペックがいいかな?
0356デフォルトの名無しさん2012/01/20(金) 02:59:32.15
eclipseはともかくエミュレータは快適には動かんよ
0357デフォルトの名無しさん2012/01/20(金) 03:01:04.01
今のスペックは?
予算は?
0358デフォルトの名無しさん2012/01/20(金) 03:20:26.38
>>356
そういうもんなのか

>>357
十年近く前のボロスペックだから言うのも恥ずかしい
とりあえずOS込み10万ちょっとで考えてる
モニタやら備品はあるからいいんだけど、どうすればいいのか途方にくれてます
0359デフォルトの名無しさん2012/01/20(金) 03:37:29.98
>>358
第二世代Core i7にメモリ8GB積んでるがそれでもエミュは重いわ…。
0360デフォルトの名無しさん2012/01/20(金) 03:44:57.19
今書いてるアプリが実機テストしかできないせいで、エミュを使わなくなってしもうた
0361デフォルトの名無しさん2012/01/20(金) 03:45:31.81
Core i5またはCore i7
RAM8GB以上
あとは程々のを選んでおけば間違いない
これ以上は金かけても大差ない
0362デフォルトの名無しさん2012/01/20(金) 03:47:28.98
エミュはVirtualBoxでx86版Androidを動かすか
実機で動かすかだな
0363デフォルトの名無しさん2012/01/20(金) 07:53:28.21
>>359
俺は16Gつんだけど簡単な描画処理でも重い
03643152012/01/20(金) 08:40:51.22
>>331
いや、ライセンス表記させるActivity作って、その画面に
使ったAPIを先に書いて、その後に
さっきのCopy〜から apachウンヌンが書かれてる本文 Licenseまでを
表示させるようにしようかと

>>335
root/ウンヌン書かれた後にapachの説明文入ってるから
やっぱこんな感じで良さそうね


thx
0365デフォルトの名無しさん2012/01/20(金) 10:06:18.51
孤独に開発するのは飽きたので
だべりながらandroid開発しませんか
楽しく開発できたらいいと思います
ちなみに自分はあまり経験がありません
linuxやらデータベースに詳しい人も募集
zoneid1までコンタクトください
0366デフォルトの名無しさん2012/01/20(金) 10:15:02.61
>>350
そうですか。
0367デフォルトの名無しさん2012/01/20(金) 11:28:15.41
>>365
同じく。一人で作ってると着眼点が糞
0368デフォルトの名無しさん2012/01/20(金) 11:30:11.08
なんで手前が糞なのを一人で作ってるからと勘違いするかね
0369デフォルトの名無しさん2012/01/20(金) 11:31:57.29
>>367
差支え無ければ
コンタクトいただけませんか?
楽しく開発できればと思います
0370デフォルトの名無しさん2012/01/20(金) 11:47:49.36
悪気はないんだが、
「当方Vo全パート募集」
のコピペを思い出したw
0371デフォルトの名無しさん2012/01/20(金) 12:12:31.67
>>368
いやいや俺の場合だよw
0372デフォルトの名無しさん2012/01/20(金) 12:21:30.60
>>368
RPG作ろう!
アクションゲーム作ろう!
二人合わさって
アクションRPGなんてどうかな?!
ってこじゃ
0373デフォルトの名無しさん2012/01/20(金) 12:22:25.63
二人合わせていいものができるのは、一人でできる人が二人いた場合だけ。
0374デフォルトの名無しさん2012/01/20(金) 12:27:35.98
>>363
16でもダメなんか…orz
快適に使うのは諦めよう。金がいくらあっても足りん気がしてきた(´・ω・`)
0375デフォルトの名無しさん2012/01/20(金) 12:32:41.04
エミュを快適にする為のPC拡張するくらいなら、
白ロム買った方が安いからな。
エミュなしでいいなら1万くらいのCPUと4GBメモリで十分だし、
ついでにディスプレイ増やしておけば、開発しやすいし
0376デフォルトの名無しさん2012/01/20(金) 12:35:10.11
>>374
PC買うなら実機買ったほうが安くね
0377デフォルトの名無しさん2012/01/20(金) 14:05:37.18
>>376
確かにそうだな。
エミュにこだわる必要もないか。
0378デフォルトの名無しさん2012/01/20(金) 14:05:49.74
さすがに10年前のPCよりは、快適になる。
メモリ16GB、SSD、モニタ2枚にしろよ。
0379デフォルトの名無しさん2012/01/20(金) 14:11:31.53
>>374
i7第2世代の16GのSSDでもエミュの起動は早いけど操作が重たいから制限かけられてると思てた
0380デフォルトの名無しさん2012/01/20(金) 14:40:35.28
BGM をループで流そうと思うんだが、ループ時の途切れが解消できないので困った

MediaPlayer を使ってるんだが、setLooping() を呼んだだけではどうしても途切れてしまう
setOnCompletionListener() ではループ処理が間に合わない
監視して正しい再生位置を設定しようにも getCurrentPosition() が嘘をつくのでどうにもならない

どうしたらいい?
ちなみに MIDI だとすんごい途切れるから、MP3 でやってる
0381デフォルトの名無しさん2012/01/20(金) 14:53:40.95
Bluetoothでペアリング済みの端末同士って、発見可能モードへ移行しなくても接続可能なん?
ただでさえ300秒ごとにダイアログ出さなくちゃいけないし、ちょっと不便。すれ違い通信は無謀なんかのぉ…。
0382デフォルトの名無しさん2012/01/20(金) 15:09:03.10
アプリが終了されるときを判定するメソッドなどはありますか?

SQLiteを使った、activity数枚を遷移するアプリを作っているのですが
activityが破棄されたときではなく、アプリが終了したときにdb.close()を実行させたいです。
0383デフォルトの名無しさん2012/01/20(金) 15:31:30.57
>>384
dbは終了など待たないで使うときだけ開いて使ったらすぐcloseが基本
trycatchもわすれずに
0384デフォルトの名無しさん2012/01/20(金) 15:43:33.24
>>382
0385デフォルトの名無しさん2012/01/20(金) 16:24:54.15
>>384
ありがとうございますm(_ _)m
0386デフォルトの名無しさん2012/01/20(金) 17:45:05.69
Android ハッカソンとか結構いろんなところで開かれてると思うけどな。
一人で開発寂しいならそういうの参加してみたらいいんじゃね?

あと、開発端末の貸出サービスのリモート版みたいなのが始まるみたい
http://news.mynavi.jp/news/2012/01/20/012/

実機をライブカメラで見ながら操作ってwwww
0387デフォルトの名無しさん2012/01/20(金) 18:32:47.87
>>380
mp3をやめてwavを使う
0388デフォルトの名無しさん2012/01/20(金) 18:55:55.77
>>386
おお、すげーローテクだな。
なんか「一方ロシアは鉛筆を使った」のコピペを思い出して吹いた。

でも、結構いいんじゃね。
ゲームとかのレスポンスだったり、GPSやら各種センサーとか通話関連は無理だけど、
機種依存でよくある、画面の表示がおかしかったり異常終了になったりする等の
基本的な部分だったら確認するのに使えそうだ。
0389デフォルトの名無しさん2012/01/20(金) 19:29:51.87
>>388
「限りなく実機そのもので」ってのとリモートを両立させようと思うと
そこらへんが落とし所だろうなとは思う。
あとは価格か。
0390デフォルトの名無しさん2012/01/20(金) 19:43:40.39
指のロボットもつけてコントロールできるようになれば完璧だなw
0391デフォルトの名無しさん2012/01/20(金) 19:50:14.02
>>387
マジっすか
確かに途切れなくなるけど、トータル 20 分以上あるものだから、音質的に妥協できる
16-bit 24 kHz Mono (384 bps) でも 20 MB 超してしまいんす
あと、サイズがでかくなったせいか、再生の開始に時間がかかるようになったよ
どうすればええかのう
0392デフォルトの名無しさん2012/01/20(金) 19:51:52.84
20 分は嘘だった 9 分半ですた
あと 384 Kbps
03933802012/01/20(金) 20:08:20.70
あー、WAV でも途切れる曲は途切れるな
やっぱり MP3 で行きます

もし他に何かいい方法あったらよろしくです
03943432012/01/20(金) 20:22:26.83
>>346

返事遅くなって、ごめんなさい。

runOnUIThreadのあとにwaitForIdleSyncはいれてます。
sendKeysの後には不要なんですね、これは外しときます。

同じテストコードを 2.3のL-01Dとエミュレータで試してみたんですが
何回やっても正常に動きました…

T-01Cがだめなのかなあ、と思い始めた次第です。1

0395デフォルトの名無しさん2012/01/20(金) 21:11:05.54
初歩の初歩で申し訳無いのですが、emulatorとadbへのPathが通らず困っています。

Win7(64bit)での開発環境を構築しようとしています。
最初、Program Files (x86)にADKをインストールしました。
その時点ではPathが通っていたのですが、
フォルダ名に半角スペースがあると後々トラブるかな?と思い、
C:\Android\Android-SDKというフォルダを作成し再インストールしました。
そうするとPathが通らなくなりした。

当然Pathも書き換えています。
JDKもEclipseも64bit版にしています。
考えられる理由があればご教授願います。
そもそもADKは32bitなので(X86)フォルダで無いとダメなのでしょうか?
0396デフォルトの名無しさん2012/01/20(金) 21:33:31.22
onSaveInstanceState→onPause→onStop→onDestroy
→onCreate→onRestoreInstanceState→onResume
という一連の処理を、ボタンクリック時などに意図的に行いたいのですが
どうすればいいのでしょう?
0397デフォルトの名無しさん2012/01/20(金) 21:49:32.02
>>395
pathを書き間違えてるだけでしょ。
pathをeditorにコピーして、見直してみなよ。
r16は半角スペースあっても動いてるね。
0398デフォルトの名無しさん2012/01/20(金) 22:02:50.06
>>396
オーバーロードの中を別メソッドにして、ボタン押したらそれ呼び出してる。
0399デフォルトの名無しさん2012/01/20(金) 22:16:30.24
>>398
よくわからないのが状態をを保存して復帰させるところです。
onSaveInstanceStateとonRestoreInstanceStateでは引数のBundleはどのようにあつかってますか?
0400デフォルトの名無しさん2012/01/20(金) 22:33:24.63
>>393
音楽をフェードアウト、フェードイン
0401デフォルトの名無しさん2012/01/20(金) 22:59:55.79
>>391
oggにしろ
0402デフォルトの名無しさん2012/01/20(金) 23:08:15.37
>>399
View#saveHierarchyState とか View#restoreHierarchyState とかそのへん?
0403デフォルトの名無しさん2012/01/20(金) 23:28:08.19
>>402
その辺のことなのかどうかもよくわかりません。

具体的にはViewPagerをつかっているのですが、
これ↓みたいにして無理やり更新すると、

this.onPause();
this.onStop();
this.onDestroy();
this.onCreate(null);

一番最初のページに移動しちゃうから、どうすれば前の
ページのまま更新できるのかなと。
0404デフォルトの名無しさん2012/01/20(金) 23:31:06.79
>>402
View#saveHierarchyState と View#restoreHierarchyState
について、調べて試してみたらこれで解決しました。

ありがとうございました。
0405デフォルトの名無しさん2012/01/21(土) 00:44:50.16
電話等のアプリの割り込みがあった場合surfaceviewが破棄されますが破棄されずに維持する又は破棄する前の状態の保存は可能ですか?
今は破棄のタイミングでアクティビティの変数にsurfaceviewクラスの変数の値を移して戻ってきたらアクティビティの変数からsurfaceviewクラスの変数に値を読み出しています
でもこの方法は重たいので他のアプリから戻ってきて描画をするときに時間がかかってしまいます
0406デフォルトの名無しさん2012/01/21(土) 03:34:37.36
>>380,391
組み込みだからデコーダのバッファに限界があるでしょ。
MIDIが遅いのはデバイス初期化のコストが高いからじゃないかね。
中身GStreamerなんだからNDKに解放しろとは思う。
0407デフォルトの名無しさん2012/01/21(土) 03:48:53.70
>>380
NDKでoggのデコーダでも組み込んで、デコード量を調節しながらデコードしてAudioTrackに吐けばいい
0408デフォルトの名無しさん2012/01/21(土) 04:15:11.87
mp4の動画データの任意のフレームをBitmapにするようなAPIはありますか?
0409デフォルトの名無しさん2012/01/21(土) 04:18:30.53
>>408
ない。だって任意のフレームがseekableだって保証されてないもの。
0410デフォルトの名無しさん2012/01/21(土) 04:21:07.91
そういえば2.3以降はOpenALデフォだからNDKから叩けるよ
0411デフォルトの名無しさん2012/01/21(土) 04:23:01.03
androidアプリから外部のRDBMSにセキュアにアクセスする手段はどんな方法がありますか?
アプリを利用する大勢のユーザーが存在する
それぞれユーザー登録してもらって個々のIDで個々のデータを格納します
例えばevernoteに近いアプリを作りたいと思っています
どうやってandroidからRDBMSにアクセスすればいいんでしょうか
差支え無ければご教授願います
0412デフォルトの名無しさん2012/01/21(土) 10:44:29.88
>>408
MediaMetadataRetriever#getFrameAtTime で OPTION_CLOSEST を指定したら取れん? (ただしめっちゃ遅い)
0413デフォルトの名無しさん2012/01/21(土) 11:53:12.36
>>411
まず、JavaプログラムからRDBMSにアクセスする方法は知っているか?
知らないなら(ry
0414デフォルトの名無しさん2012/01/21(土) 12:04:41.40
>>413
レスありがとうございます
RDBMSのアクセスは独学のStrutsで何度も経験があります

LANやWAN越しでも使えるんですねありがとうございます
0415デフォルトの名無しさん2012/01/21(土) 13:39:34.43
>>411
サーバ上のDBにユーザから直接アクセスを許すとかセキュリティ的にありえない。
悪意のあるクエリや更新をかけられたらどうするの。
普通はアプリケーションサーバにHTTPとかで独自のAPIを構築して、
ユーザにはソレ経由でのアクセスしか許さないようにする。
また、APIを受け取ったサーバ側は認証やバリデーションを行う。
0416デフォルトの名無しさん2012/01/21(土) 13:47:28.43
データベース上にそれぞれのユーザを作って厳密に権限を設定管理しておけばあるいは
まぁやらないけど
0417デフォルトの名無しさん2012/01/21(土) 13:47:49.07
画面上のあるボタンを押したら、Dialogが表示され、
Dialog内はlayoutのxmlで作成しました。
Dialog内はリストっぽくなっているのですが、そのリストの一項目を押したら、
処理後にDialogを閉じたいんですよね。
とりあえず、はしょったソースですが、どうしたら閉じることができるんでしょうか?

public class MyActivity extends Activity{
 //画面上のボタンを押したら、Dialog表示
 btn.setOnClickListener(new View.OnClickListener() {
  layout = inflater.inflate(R.layout.dialog,(ViewGroup)findViewById(R.id.dialog1));
  AlertDialog.Builder builder = new AlertDialog.Builder(MyActivity.this);

  LinearLayout ll = (LinearLayout)dialogLayout.findViewById(R.id.linear1);
  // Dialog上のlinearにOnClick処理
  ll.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick( View v) {
    //ここで処理後に、Dialogを閉じたい。。。
   }
  });
  builder.setView(layout).show();
 });
}

悩み続けて疲れました。おねがいします。
0418デフォルトの名無しさん2012/01/21(土) 13:51:06.64
show の戻り値をどこかに取っておけばdismissを呼べる
04194172012/01/21(土) 13:59:51.21
>>418
うぉぉぉぉぉぉぉぉ!消えた!!!!!
そーか。。。理解できました。ありがとうございます!!
0420デフォルトの名無しさん2012/01/21(土) 14:50:11.88
Threadの配列って不味いかな
今んとこ不具合は起きてないからそのままだけど将来的にマーケットに登録したいから危ないなら仕様変更したいんだけど
0421デフォルトの名無しさん2012/01/21(土) 15:01:23.08
不味い理由は?
0422デフォルトの名無しさん2012/01/21(土) 15:20:57.34
マーケットで1万DL達成したんですが、週1くらいで「Caused by: java.lang.ClassNotFoundException:」が上がってきます
ビルド通った時点でありえないと思いますが、対処法ってありますか?
0423デフォルトの名無しさん2012/01/21(土) 15:51:38.26
「仕様です。」っていう
0424デフォルトの名無しさん2012/01/21(土) 15:54:00.68
「ただちに」っていう
0425デフォルトの名無しさん2012/01/21(土) 17:01:15.79
でってう
04263802012/01/21(土) 17:10:35.06
みんなありがとー

>>400
最もやりたくねえwww

>>401
うお、途切れなくなった、何で?
MP3 と同じ圧縮オーディオじゃないの?

>>406
MIDI の場合、ループする毎にわざわざデバイス解放しちゃってるんかね

>>407
NDK って難しくないん?
俺にもできる?

>>401で一応解決したけど、OGG ってどの端末でも再生できるの?
少なくとも俺の MEDIAS N-04C の取説には書いてなくて、でも再生はできた
0427デフォルトの名無しさん2012/01/21(土) 17:23:49.28
>>422
1万すげーな。
どのクラスで起きてるかわからんけど、AndroidのAPIのバージョン違うと起きる時ある。2.3で追加されたクラスで、コンパイルに2.3使って、1.6もサポートした時ね。
オレは、キャッチして、その機能はサポートされてません、みたいなメッセージで逃げてる。
0428デフォルトの名無しさん2012/01/21(土) 17:24:56.88
wavとかmp3は処理が重くてラグが発生するからタイミングにこだわりたいアプリには向いてない。

SEとかBGMループとかサクサク動かしたい場合oggにするのが吉。ゲームの効果音とか
0429デフォルトの名無しさん2012/01/21(土) 17:34:02.47
自分で外部Storageに作成したtextファイルを1行ずつ読み込もうと
していますが、Eclipseに従って try - catch を生成していったら
下記のようになってしまいました。
1つの try- catch にまとめられないか苦戦していますが、
結局Eclipseに怒られてしまい、下記に戻ってきます。
こんなソースになるものでしょうか? file は new File(String) で正しく作っています。


try {
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file), this.STR_ENCODE));
String lineData = null;
try {
while ((lineData = reader.readLine()) != null) {
// 1行読み込み
}
} catch (IOException e)
e.printStackTrace();
} finally {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
0430デフォルトの名無しさん2012/01/21(土) 17:57:30.04
Androidのライフサイクルについて教えてください。
ActivityのonStopはどんな状況で実行されるんでしょうか?
端末の空きメモリが少なくなった場合とかですか?

Activityのメンバー変数をonCreate()で初期化してますが、
onStop()などが走った場合は、メンバー変数はGCされたりしますか?

onStop() -> onSaveInstanceState() -> onRestart() -> onStart() -> onRestoreInstanceState() -> onResume()
Activityのメンバー変数はonSaveInstanceStateで保存したほうが良いでしょうか?
よろしくお願いします。
0431デフォルトの名無しさん2012/01/21(土) 17:59:05.96
>>427
なんとGoogleMapです
(/system/framework/com.google.android.maps.jar)


海外のフォーラムにも同様の問題がありましたが結論は
「再インストールしてもらう」だったような・・・
0432デフォルトの名無しさん2012/01/21(土) 21:18:49.60
>>415
そうですよね、DBの接続をソースにはかけませんよね
独自APIを作ったことがないのでどんなものか・・・

>>416
データベース上にユーザーを作る方法はどうして「まぁやらないけど」になるんですか?
独自APIを実装せずに済むこと、androidソースにDB接続をかけることというメリットが感じられるんですが実際はどうなんでしょうか
0433デフォルトの名無しさん2012/01/21(土) 21:50:52.90
カスタムテーマのStyle.xmlについて質問です。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomLight" parent="android:Theme.Light">
<item name="android:buttonStyle">@style/CustomButton</item>
</style>
<style name="CustomButton" parent="@android:style/Widget.Button">
<item name="android:background">@drawable/button</item>
</style>
</resources>
こんな感じでButtonに設定した@drawable/buttonのスタイルをImageButtonにも適用したいのですが、なんて書けばいいでしょうか。
よろしくお願いします。
0434デフォルトの名無しさん2012/01/22(日) 01:11:46.99
復帰してもonRestoreInstanceStateが呼ばれない原因はなにがありますか?
ホームに行く時にonSaveInstanceStateは呼ばれてます
エミュでホーム→戻るという簡単な操作しかしてないですが
0435デフォルトの名無しさん2012/01/22(日) 01:27:41.61
>>430
テストアプリでメソッドをオーバライドしてログ出力でも書いとけば
どんなタイミングで呼ばれるかは体感的に分かるよ。
ていうか分かっとけ
0436デフォルトの名無しさん2012/01/22(日) 01:28:23.23
>>434
システムによってkillされてないから。Activityのインスタンスが死なずにそのまま再度onStartするだけなのでリストア不要
04373952012/01/22(日) 01:50:10.32
>>397
諸事情で返信遅れました、回答ありがとうございます。

念のため、ファイルのプロパティからパスをコピペしましたが無理でした。
r16は半角スペースあっても動いてるとの事なので、再度アンインストールしてから、
(x86)フォルダにインストールしてPathを通してみます。
ADBも(x86)フォルダに移動させたらPathが通ったので、これで解決できるかと思います、
ありがとうございました。

Pathが通らなくなった謎を、解決できなかったのは多少残念ですが・・・w
0438デフォルトの名無しさん2012/01/22(日) 02:31:36.88
>>436
ありがとうございます
0439デフォルトの名無しさん2012/01/22(日) 03:59:04.27
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"><layer-list><item><shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:angle="270" android:startColor="#b7ed36" android:endColor="#649016" android:type="linear"/>
<corners android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" android:topLeftRadius="10dp" android:topRightRadius="10dp"/>
<stroke android:width="2dip" android:color="#649016"/>
</shape></item></layer-list></item></selector>

このスタイルをボタンに適用するとxmlエディタ上では綺麗にボタンが表示されるのですが
エミュレータ、実機上では何も表示されなくなります
適用しない場合デフォルトのボタンデザインで表示されるのは確認しています
↑のxmlのどこの記述がおかしいのでしょうか?
0440デフォルトの名無しさん2012/01/22(日) 04:00:06.01
ソースの貼付けが汚くなってしまった・・・すみません
0441デフォルトの名無しさん2012/01/22(日) 08:00:53.40
橋下市長 在日外国人の固定資産税減免を原則廃止へ

大阪市の橋下徹市長は20日、市が在日外国人の集会所や労働組合の事務所などを対象に
実施している固定資産税の減免措置を原則廃止する方針を明らかにした。
大阪市では労働組合の土地や福祉施設、在日外国人の集会所、マンションに併設された児童の遊び場などを対象に、
固定資産税を減免。生活保護受給者の土地・家屋などにも適用しているが、
こうした減免措置について、橋下市長は「支出の意味を(市の担当者が)意識しなくなる」と指摘し、「固定資産税の減免は原則なし。」とした。

ただし市では、すでに朝鮮総連の関連施設への減免措置見直しにも着手しており、
今回の橋下市長の指示を受けて今後、補助金の形でも大幅削減となる可能性がある。
http://sankei.jp.msn.com/region/news/120120/osk12012023460016-n1.htm
0442デフォルトの名無しさん2012/01/22(日) 10:46:30.78
>>439
android:state_pressed="true" の <item> だけしかないから
押されてないときは絵がないのでは?
eclipse上のデザイナなんか信用しちゃだめだ
0443デフォルトの名無しさん2012/01/22(日) 12:54:14.18
ねえ、誰か新作アプリ作ってる人居る?
一斉に公開してダウンロード数勝負しない?
0444デフォルトの名無しさん2012/01/22(日) 13:01:09.26
for (int i = 1; i <= num; i++) {
 String name = "hoge"+i;
 int id = getResources().getIdentifier(name, "id", getPackageName());
 ImageView iv = (ImageView)this.findViewById(id);
 iv.setOnClickListener(new View.OnClickListener() {
  @Override
  public void onClick(View v) {
   String name2 = "hogehoge"+i;←ここで i を使いたい
   int id2 = getResources().getIdentifier(name, "id", getPackageName());
   ImageView iv2 = (ImageView)findViewById(id2);
  }
 });
}

上記のようなケースはどうしたらiを使うことができるんでしょうか?
0445デフォルトの名無しさん2012/01/22(日) 13:08:10.44
iをクラスのメンバ変数にする
04464442012/01/22(日) 13:23:55.28
>>445
結局それしかないんですかね。なんかスマートじゃない。。w
どもっす
0447デフォルトの名無しさん2012/01/22(日) 13:36:07.29
別にそこで使わなくてもいいでしょ
for (i = 1; i <= num; i++){
final String name = "hoge" + i;
final String name2 = "hogehoge" + i;←ここで使えばいい
ってfinal知らない?
04484442012/01/22(日) 13:40:07.01
>>447
あ、そっちで入れたらいいのか・・・
どもです。
0449デフォルトの名無しさん2012/01/22(日) 13:42:47.91
>>446
http://developer.android.com/reference/android/view/View.html#getId()
0450デフォルトの名無しさん2012/01/22(日) 13:58:00.88
>>435
おおきに

onStop()などが走った場合は、メンバー変数はGCされる場合もありますか?
そこが一番知りたいんですが。
0451デフォルトの名無しさん2012/01/22(日) 14:41:37.53
>>443
まだ初心者過ぎて公開まで行かないけどジャンルを晒したほうが勝負しやすいんでない?
0452デフォルトの名無しさん2012/01/22(日) 14:52:09.97
>>429
例外の種類ごとに処理を分けないなら全部Exceptionで受ければイイんじゃね?

try {
 …
} catch (Exception e) {
 e.printStackTrace();
}
0453デフォルトの名無しさん2012/01/22(日) 15:19:38.31
>>452
ありがとうございます。
仰る通りですね。

reader.close() や finally を気にしつつ
例外 catch をまとめようと思います。
0454デフォルトの名無しさん2012/01/22(日) 15:21:37.88
今javaを勉強してる者です。
androidアプリ開発でプログラミングデビューした人って結構いるのかな?
そういう人は本やらサイトやらで学んだんだよね。
そういう人たちはどのくらいjavaを理解してるんだろ?やぱテキストとかの例題をちょいと手を加えたりくらいかな?
0455デフォルトの名無しさん2012/01/22(日) 15:39:26.47
eclipse HELIOS で開発しています。

layoutの編集画面に、「Theme」を選択する
コンボボックスがあります。

画面キャプチャ:
ttp://www.dotup.org/uploda/www.dotup.org2546098.png.html

これを変更すると、プレビュー画面のテーマ
(背景色やフォント色など)は確かに変わるのですが、
実機に流し込むとそのテーマが適応されていません。

と言いますか、「Theme」を変更したところで
xmlのどこにも変更が入りません。
「Theme」は、コンボボックスだけ置いてあって、
実際には何も機能していないのでしょうか?
04564552012/01/22(日) 15:40:16.23
× 適応
〇 適用
0457デフォルトの名無しさん2012/01/22(日) 16:02:57.97
はい
あれはエディタ上で (もし適用した場合の) 見た目を確認するためだけのものです
同じレイアウトを場合に応じて異なるテーマで読み込むこともできますから、
実際に実行時にどのテーマを適用するかはレイアウト自体とは無関係です
テーマは AndroidManifest.xml で設定してくだしあ
04584552012/01/22(日) 16:04:05.77
>>457
やはりそうでしたか。
ありがとうとございます。
0459デフォルトの名無しさん2012/01/22(日) 16:15:38.48
http://awabi.2ch.net/test/read.cgi/poverty/1327050821/3
0460デフォルトの名無しさん2012/01/22(日) 17:12:12.76
>>450
参照が切れてないデータはそもそもGCの対象にならない。
0461デフォルトの名無しさん2012/01/22(日) 17:20:40.22
>>454
人の事を気にして何かしら変化あるのかね?
他人は他人、自分は自分だろ。
0462デフォルトの名無しさん2012/01/22(日) 18:27:17.19
初心者でもわかりやすいサンプルがたくさん載ってるサイト教えて下さい
0463デフォルトの名無しさん2012/01/22(日) 19:09:04.78
そんなレベルの人はあきらめたほうがいい
0464デフォルトの名無しさん2012/01/22(日) 20:59:31.04
×わかりやすい
○コピペしやすい

コード例をみて何やってるか分からない人はWebにあるサンプルとか使わないでください。
質問されても迷惑なので。
0465デフォルトの名無しさん2012/01/22(日) 21:22:26.80
backキーを押したとき通常は一つ前ににアクティビティがあればそのアクティビティに移動しますが一つ前にアクティビティがある状態でアプリを終了させる方法はありますか?
まだ初めて少しなので専門用語などがわからずわかりにくい内容ですが簡単に言うとどんなにアクティビティを移動してもbackで一発終了させたいです
0466デフォルトの名無しさん2012/01/22(日) 21:31:45.54
見捨てないで〜(><)
0467デフォルトの名無しさん2012/01/22(日) 21:33:13.01
アンドロイドデベロッパーズっていうサイトがすごいよいよ
0468デフォルトの名無しさん2012/01/22(日) 21:35:48.81
>>465
一発でやる方法はない。
0469デフォルトの名無しさん2012/01/22(日) 21:41:05.37
>>465
次のアクティビティをstartActivityするときに前のアクティビティをfinishしておけばよいのではないでしょうか
0470デフォルトの名無しさん2012/01/22(日) 21:43:49.74
>>468
一つ一つ戻っていくんですか?

一発ではなくてもbackキーを一回押しただけで終了させる方法があれば教えてください
0471デフォルトの名無しさん2012/01/22(日) 21:47:47.72
startActivity()のあとか、startActivityForResult() でも使えばいいんじゃないの。
つーか、ググりが足りないと思うけど。
0472デフォルトの名無しさん2012/01/22(日) 21:52:36.82

就活中
(p)http://livedoor.blogimg.jp/jin115/imgs/3/1/31a6f8e6.jpg

就職後
(p)http://livedoor.blogimg.jp/jin115/imgs/2/b/2b790359.jpg

街の人(やらせ業者)募集中です

0473デフォルトの名無しさん2012/01/22(日) 22:09:04.33
>>469
かなりいい方法でしたが次へ行くタイミングよりfinishのほうが早くなってしまい>>471さんの方法を使いました

>>471
ぐぐりかたがたりなかったようです
おかげで上手く動作させることが出来ました
0474デフォルトの名無しさん2012/01/22(日) 22:35:05.92
ファイルマネージャ系アプリからファイルの関連付け(というか普通のタップ)で実行する場合、
file:// の実パスが渡る場合と content:// で渡ってくる場合の二種類があるようです。
この2つはどういう基準で選択されてるんでしょうか?
0475デフォルトの名無しさん2012/01/22(日) 22:56:07.20
>>474
そのファイルマネージャーが勝手に決めてるんじゃない?
コンテンツは、コンテンツマネージャーに登録してあるとかで。なければ、ファイル。
0476デフォルトの名無しさん2012/01/22(日) 22:58:40.73
SSDにubuntuインストールして、android OSのビルドしようかと思うんだけど、
ビルド中にカキコすぎて壊れたりとか?
1ヶ月ぐらい使えればいいんだけど
0477デフォルトの名無しさん2012/01/22(日) 23:00:03.79
そんな知識でだいじょうぶか?
0478デフォルトの名無しさん2012/01/22(日) 23:06:09.18
>>475
了解です。事前(?)に登録があるかどうかですか。
ちなみにアストロの場合でした。
0479デフォルトの名無しさん2012/01/23(月) 00:45:28.48
>>477
4.0.3に手を出してethernetドライバがまだ出揃ってないからまずそこでつまずくだろ。
0480デフォルトの名無しさん2012/01/23(月) 01:04:43.01
windowsで全部SSDに入れてるけど、そこそこ快適です。
しかしindigoの起動で15秒、gingerbreadに40秒ぐらいかかります。
linuxの方が快適なんですかね。
0481デフォルトの名無しさん2012/01/23(月) 01:39:12.83
xml出力するのに
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
したけどインデントされない
そういうもん?
0482デフォルトの名無しさん2012/01/23(月) 03:42:27.86
java5の頃にも似たようなの見たなw
Xalanのシリアライザ実装がないと無理
0483デフォルトの名無しさん2012/01/23(月) 08:52:36.53
韓流の聖地、光と影 脱税など不正 観光客マナー悪化
<一部抜粋>

販売許可なし? 活気づく街の陰には負の部分も浮かぶ。

 東京国税局は、新大久保で韓流ショップを運営する「ワールド・アップル商事」と同社社長(45)が売り上げの一部を申告せず
約4千万円を脱税したとして、東京地検に法人税法違反罪で告発した。経営する店舗の一つでは簡素なシールを貼り付けただけの
DVD数枚を1セットにして、テレビドラマ全編を2千〜3千円で販売。男性店員は「商品はすべて公式ライセンスを取得している」と話すが、
「KBS(韓国放送公社)ジャパン」(東京)によると「新大久保の韓国グッズ店で販売許可を得ている店は一店もない」という。

 一方、大阪府堺市から来店したという女性会社員(24)は、定価の半額で購入した写真集を手に「販売ルートは関係ない」と意に
介さない様子だ。

 深夜を迎えると、飲食店付近の歩道にはゴミ袋30〜40袋がうずたかく積まれることも。新大久保商店街振興組合の理事の一人は
「韓国系の大部分の店舗は組合に加盟しない。ゴミ収集など街の問題について話し合うのが難しい」と嘆く。

地元住民は複雑

 地元住民からは日本人観光客に対する苦情も絶えない。大正6年から95年続く文房具店の女性店主(68)は「大騒ぎにはこれ以上
耐えられない」と来月、閉店することを決めた。

 昼間には母親グループが託児所のように店内に子供を置き、買い物に出かける。深夜でも、酒に酔い韓国人男性に抱えられた日本女性が
騒ぐ。観光地化に伴い地域住民は新大久保を離れ、売り上げも半減した。「ブームが過ぎれば、くしの歯が欠けるようにさびれるでしょ。
もう普通の街に戻ることはない」(女性店主)。店舗を引き継ぐのは韓国グッズ店だという。

 同組合の内藤雅也副理事長は「お客さんが新大久保に来てくれることはありがたい。韓流を地域活性化にうまく活用できるよう問題を
解決していきたい」と話している。

http://sankei.jp.msn.com/life/news/120122/trd12012221460012-n2.htm
0484デフォルトの名無しさん2012/01/23(月) 09:10:48.92
>>477
大丈夫だ、問題ない
0485デフォルトの名無しさん2012/01/23(月) 09:52:53.14
eclipseでAndroidアプリを作成中なのですが。

eclipseの実行で、エミュレータを選択し、OKボタンを押すと、
なぜかwebカメラの画像がクリップボードに入っているのですが、
これはeclipseの仕様なのでしょうか。

同じ様な現象が起こる方いませんか?
0486デフォルトの名無しさん2012/01/23(月) 11:49:12.14
中2女子です
端末IDは重複する可能性ありますか?
0487デフォルトの名無しさん2012/01/23(月) 11:59:08.38
中1です。
ググれボケ
0488デフォルトの名無しさん2012/01/23(月) 12:19:07.89
犬です。
スレよく読めバカ。ワン
0489デフォルトの名無しさん2012/01/23(月) 12:48:42.15
・・・ムシです
0490デフォルトの名無しさん2012/01/23(月) 13:13:26.88
とりあえずアワビでも見てもちつけオマエラ
http://moe.coconia.net/index2.html
0491デフォルトの名無しさん2012/01/23(月) 13:54:36.15
ヒロシです・・・
0492デフォルトの名無しさん2012/01/23(月) 16:42:55.49
androidのDalvik仮想マシンで1アプリが使えるメモリの最大値は16Mと聞いています。

質問ですが、
アプリのapkのサイズはこれを押し下げますか?

つまり10Mのapkを実行した時、起動時点で残りのメモリ量は6Mに減りますか?
0493デフォルトの名無しさん2012/01/23(月) 16:59:46.21
自分でやってみりゃいいじゃん?
0494デフォルトの名無しさん2012/01/23(月) 17:00:04.07
logcatでArrayIndexOutOfBoundsExceptionてでたんですけど
何行目か書いてないのでわかりません
どうやって特定すればいいでしょうか?
0495デフォルトの名無しさん2012/01/23(月) 17:28:25.28
>>494
debuggable か debugging を true にしたらいいんじゃねーの?
0496デフォルトの名無しさん2012/01/23(月) 17:30:14.32
>>492
へらない rawリソースに10MBのファイルつっこめばわかる

あとvmヒープの上限は端末によって異なる 16Mは過去の水準
今時は24か32あるのが主流
0497デフォルトの名無しさん2012/01/23(月) 17:36:42.84
>>495
thx!
やってみます
0498デフォルトの名無しさん2012/01/23(月) 17:54:46.75
発信規制アプリを作ろうと思います
電話アプリの一定の動作を規制することは可能ですか?
0499デフォルトの名無しさん2012/01/23(月) 19:22:30.32
>>498
最初から頼るなよ。
0500デフォルトの名無しさん2012/01/23(月) 19:26:05.45
ワラタ
機能の9割じゃん
0501デフォルトの名無しさん2012/01/23(月) 19:40:13.67
質問させてください。
androidもjavaもまだ初めて3日の初心者なのですが、
とりあえず目標はandollアプリみたいなものを作れるようになりたいです。

質問は
http://www.techfirm.co.jp/lab/android/widget.html
ここのウィジェット?のアプリをサイトの通り作ってみて
エラーはでないのですが、エミュ上でも実機でも
ホーム長押しからのウィジェットのところにアプリがありません。
どなたか分かる方いないでしょうか?
0502デフォルトの名無しさん2012/01/23(月) 19:41:11.23
LINEみたいの作るしかないな
0503デフォルトの名無しさん2012/01/23(月) 19:45:00.34
>>500
どのような意味ですか?
0504デフォルトの名無しさん2012/01/23(月) 19:50:52.26
>>503
バカには無理ってこと
0505デフォルトの名無しさん2012/01/23(月) 20:37:43.48
できます
→サンプルはどこにありますか

続き頼む
0506デフォルトの名無しさん2012/01/23(月) 21:04:02.12
>>505
合羽橋
0507デフォルトの名無しさん2012/01/23(月) 22:15:13.58
>>505
まかせろ

http://developer.android.com/intl/ja/guide/index.html
0508デフォルトの名無しさん2012/01/23(月) 23:02:55.72
>>501
とりあえず、もっと新しい記事を参考にしろ
内容については知らん
0509デフォルトの名無しさん2012/01/23(月) 23:04:29.61
教えてください。
SQLiteのテーブルUPDATEでDBファイル自体が消失するということはあり得るのですか?
0510デフォルトの名無しさん2012/01/23(月) 23:11:37.99
アプリの起動画面すら表示させずに起動って可能でしょうか?
バックグラウンドで動いて、すぐに終了でも良いのですが。
0511デフォルトの名無しさん2012/01/23(月) 23:29:47.95
サービスのこと?
0512デフォルトの名無しさん2012/01/24(火) 00:54:56.58
Androidの開発初心者です
作成したアプリをGalaxy S2で実行すると
startActivity()の度にGET_TASKSのパーミッションがないという
ワーニングがでます。
Manifestにpermissionを追加すればいいのはわかるのですが
エミュレータで実行したときにはでないので
原因が知りたいです。
どなたかご存知ないでしょうか?
会社の開発端末で使用が制限されているので
ウイルスとかではないと思うのですが・・・
0513デフォルトの名無しさん2012/01/24(火) 01:03:04.99
ウォーニング
05143952012/01/24(火) 01:04:36.36
電話がかかってきた時に、自動で応答メッセージを出したいのですが、
電話がかかってきたのはTelephonyManagerのlistnerで取得できるのは解りました。

電話がかかってきたのを自動で応答するにはどうすればいいのでしょうか?
録音済みのmp3を再生する予定ですが、応答できるならmp3にはこだわりません。
0515デフォルトの名無しさん2012/01/24(火) 03:22:49.41
他人様が作ったカスタムコンポーネントのライブラリをロードして使ってxmlエディタ見たら
「○○(クラス名) failed to instantiate.」ってエラー出おるんですが
ググっても解決せず、どなたか知恵をください
0516デフォルトの名無しさん2012/01/24(火) 03:25:53.28
>>492
>最大値は16Mと聞いています。
ビルド時のコンフィグで決めるからそんなことはない
0517デフォルトの名無しさん2012/01/24(火) 05:53:30.43
すいません困ってるので教えてください
テキストを上下逆に表示したいんですけど
いい方法をご存じないでしょうか?
0518デフォルトの名無しさん2012/01/24(火) 06:07:39.64
           、 ヽ i /
          ,' / ヽ/「t~~Vヽ  {
         ,'/   \_/ ヽi:':'|
          /   ,,--'  ヽ\ ヽ:':'}     ,,-'~
       /   /  ,__ヽ |l ト'  ,,--'~~
     ./   / /'  ̄ ̄\i|/ ,/´
~~\ /   /ノ /    ミ  `ヽ~
  `r{   / ミ /   ,、 ,≡≡, ,,ヽ
    `ヽ、{  ミl    ヽ,,':-…-〜' ).|
    ノ i  ,,,,i      `'``',三,,,'`~ ヽ、
   { ':': l {: : }  ,    `'~~(~~'}   ヽヽ
    ) :':イ`iヽ: :iヾ:´    丶 ; | ,,  ト:}    逆に考えるんだ
   ):':':':':|'人 }: :i    ,ニ、ヽ, ; |丶ニ .ヽ)
  く ':':':':':i.V'人ト  ぇ,-Fテ`,/}}}`f士 ,|´,,_
  /':':':':':';='ミ\‐-ニ,, ̄-<´{~`ヽ-一ミ,_,';';)
 ~くミ川f,ヾヽ ヾ~ヾヽトシヽ| }': ,〈八彡'';')
  >,;;``       ヽ丿川j i川|;  :',7ラ公 ,>了
  ~)        〃ヽヽ` `;ミ,rffッ'ィミ,ヽWiヽミ
   ゝ   ,,〃ヽヽ```  ``'' ,彡'~\リ}j; fミ
   ~~`{ ;;``           彡彡  i 、S`
     \_,         三彡/-v'`~
       '--‐冖,___,--'
0519デフォルトの名無しさん2012/01/24(火) 09:02:04.49
ビューを回転させればええないん?
で、文字を逆から挿入する
これきもいな
言っててなんだけど
0520デフォルトの名無しさん2012/01/24(火) 09:28:46.87
>>519
thx
本当はレイアウトがくるっと回転すると理想だけど
ビューで考えてみるわ
0521デフォルトの名無しさん2012/01/24(火) 11:11:37.55
>>515
xmlエディタなんてアテにしちゃいけない
0522デフォルトの名無しさん2012/01/24(火) 12:01:18.17
Typeface.createFromFileでフォントを読み込んでビューに設定しているんだけど
フォントの読み込みを繰り返しているうちに、
java.lang.RuntimeException: native typeface cannot be made
というエラーが出て、二度と読み込みえなくなってしまう。

エラー文で検索したものの、原因は分からず、
プログラム的には一度読み込んだフォントを使いまわすようにすれば問題は無いんだけど
そもそもエラーの原因も分からないのに処理を変えて逃げるのは気持ち悪いので、
何か原因が分かる方はいらっしゃるでしょうか。

createFromFileの引数が間違っている、ということは無いです。
0523デフォルトの名無しさん2012/01/24(火) 12:11:06.89
ArrayList<MyObject>を遷移先Activityに渡す手段はないんでしょうか?
ArrayList<Integer>とかArrayList<String>じゃないとだめ?
0524デフォルトの名無しさん2012/01/24(火) 12:26:29.05
>>523
MyObject が Parcelable インターフェイスを実装すれば可能。(ただし、渡されるのはコピーだけどね。)
0525デフォルトの名無しさん2012/01/24(火) 12:28:37.81
>>523
MyObject が Serializable だったら、
そのまま渡せるよ
0526デフォルトの名無しさん2012/01/24(火) 12:36:49.47
>>524
>>525

ありがとうございます!試してみます!
0527デフォルトの名無しさん2012/01/24(火) 15:38:10.74
R.stringで定義した文字列をglobalのstatic Stringに格納するにはどうすればいいでしょうか?
0528デフォルトの名無しさん2012/01/24(火) 15:44:05.24
run(){
}
のなかでviewを読み込む方法を教えて下さい
0529デフォルトの名無しさん2012/01/24(火) 15:58:17.56
GLESでポリゴンに直線を描いた透過PNGテクスチャを貼って描画すると、斜めに段差ができてしまうのですが、
どうしてこうなるのでしょうか。また、直すにはどうすれば良いでしょうか?
http://www.dotup.org/uploda/www.dotup.org2553670.png
0530デフォルトの名無しさん2012/01/24(火) 16:01:27.68
強制終了するから大体の場所をtryで囲ってみたんだが
catchしてくれません
強制終了はcatchも飛ばされるのでしょうか?
0531デフォルトの名無しさん2012/01/24(火) 16:03:50.11
catchの内容が間違っているんじゃないの?
あと Error はキャッチできないよ。
0532デフォルトの名無しさん2012/01/24(火) 16:26:08.48
arrayindexoutofboundsexceptionってでたんですけど(デベロッパーのレポートで)
これをcatchしてくないんです
0533デフォルトの名無しさん2012/01/24(火) 16:29:20.99
>>527
変数の宣言だけを先にして、代入を後からすればいい
0534デフォルトの名無しさん2012/01/24(火) 16:37:19.56
>>532
その try してる部分と catch してる部分ここに書きだしてみなよ。

あとその例外は配列とかの範囲指定間違ってるって意味だから
明らかにバグがあるわけで、普通は catch で回避なんて外法はしない。
0535デフォルトの名無しさん2012/01/24(火) 16:37:36.46
>>533
ありがとうございます!!
これで海外版大ヒット間違いなしです
是非ラーメンご馳走したいです
0536デフォルトの名無しさん2012/01/24(火) 16:38:40.73
>>535
錦糸町の天一でいいよ。
0537デフォルトの名無しさん2012/01/24(火) 16:45:36.85
SDカード上に10Mのファイルがあったとして、これの最後の1Mの部分だけ読み込みたいんですが、

一度10Mのファイルを全部ヒープに読み込んでからじゃないとできないですか?
0538デフォルトの名無しさん2012/01/24(火) 16:49:27.39
InputStream#skip とか RandomAccessFile#seek とか FileChannel#read とか
0539デフォルトの名無しさん2012/01/24(火) 17:28:23.65
>>534
配列のバグはわかったんですけど
どの配列か調べるためにtryを使ってみたんです。
logみても行番号とかでてないし。
どうやって調べればいいでしょうか
0540デフォルトの名無しさん2012/01/24(火) 18:17:14.96
んな馬鹿な。
例外発生時のスタックトレースから発生箇所わかるはずなんだけど。
0541デフォルトの名無しさん2012/01/24(火) 18:29:34.81
>>539
debuggable か debugging、true にしてる?
0542デフォルトの名無しさん2012/01/24(火) 18:34:37.87
>>539
ex.printStackTrace()
0543デフォルトの名無しさん2012/01/24(火) 18:35:21.96
あと、catchするときは Throwable で受けること。
一部のよくある例外(nullとかindexとか) はException で受けるとcatchできない。
0544デフォルトの名無しさん2012/01/24(火) 19:05:43.44
>>543
人に教えるレベルじゃねえw
0545デフォルトの名無しさん2012/01/24(火) 19:07:36.14
>>544
お前はわらってないで教えてくれよ
throwableじゃだめなのか?
0546デフォルトの名無しさん2012/01/24(火) 19:16:40.30
スレッドの処理全体をtryで囲む時とか、Throwableで受けるのが正しい状況は普通にあるだろ。
0547デフォルトの名無しさん2012/01/24(火) 19:27:26.91
種類がわからなければExceputionで受けるんじゃないの?
スーパークラスまでいっちゃうの?
0548デフォルトの名無しさん2012/01/24(火) 19:29:05.66
>>547
受け取れなかった例外をコンソールに吐いてくれるようなサーバアプリならそれでもいいよ。
モバイルはそうもいかんし。
0549デフォルトの名無しさん2012/01/24(火) 19:32:17.06
>>543
NPE とか ArrayIndexOutBoundsException なんてただのバグだろw
それをキャッチとかwwww
0550デフォルトの名無しさん2012/01/24(火) 19:41:33.80
>>549
どの例外を補足するべきかは文脈による。
今回は元の質問者がcatchする前提で書いてるんだから、その点は議論の対象にならないだろう。
0551デフォルトの名無しさん2012/01/24(火) 19:48:27.79
まあ質問の意図をたどると本当に必要なのはキャッチすることじゃなくて
スタックトレースをちゃんと表示する方法の方だったんだよな。
0552デフォルトの名無しさん2012/01/24(火) 19:50:44.85
>> 539
proguardかけてて、該当個所がUnknown Sourceになってるんじゃない?
レポートの下のほうに、リトレースうんぬん、って書いてない?
proguard リトレースでググったら幸せになれる、と思う。

>> 545
ArrayIndexOutOfBoundsExceptionはRuntimeExceptionのサブクラスで
RuntimeExceptionはExceptionのサブクラスなので
Exceptionでキャッチできる(RuntimeExceptionでもキャッチできる)。
0553デフォルトの名無しさん2012/01/24(火) 19:54:09.56
質問者ですけど場所はonDestroy()の中ってわかったので
まるごとtry catchでThrowableで受けるようにして
toast出すようにしたんですがスルーされて強制終了アラートがでます。

スタックトレースを書くとどこに表示されるのでしょうか?
エミュの画面上には出ないと思うのですが。

proguard リトレース
調べてみます。
0554デフォルトの名無しさん2012/01/24(火) 19:58:46.46
ぬるぽの事をNPEとか書く奴はじめて見た
0555デフォルトの名無しさん2012/01/24(火) 20:11:10.88
>>552
proguard はかけてないっぽいな
0556デフォルトの名無しさん2012/01/24(火) 20:28:26.41
>>555
そうか。
じゃあ再現させて例外拾うしかなさそうだなぁ。

printStackTraceの結果はlogcatに出る。
0557デフォルトの名無しさん2012/01/24(火) 20:32:37.29
>>554
2chやめればいくらでもいるが
0558デフォルトの名無しさん2012/01/24(火) 20:52:18.26
えっ?
0559デフォルトの名無しさん2012/01/24(火) 20:52:54.62
try catchの質問者ですけど直りました。
予想外の数値がでてそれを定義してない配列の番号にいれてましたテヘッ
try catchのいい勉強になりました。
ありがとうございました。
(^ω^)
0560デフォルトの名無しさん2012/01/24(火) 21:02:53.04
いいってことよ
0561デフォルトの名無しさん2012/01/24(火) 21:23:04.54
海外ではNPEはわりと一般的
0562デフォルトの名無しさん2012/01/24(火) 22:20:01.67
じゃあ日本では一般的じゃないってことで
0563デフォルトの名無しさん2012/01/24(火) 22:20:30.72
ここは日本です
0564デフォルトの名無しさん2012/01/24(火) 22:22:06.36
なんでそうも海外コンプ丸出しなんだろう
0565デフォルトの名無しさん2012/01/24(火) 22:33:55.95
ぬるぽは語呂がすごく良くて使っちゃうな。
0566デフォルトの名無しさん2012/01/24(火) 22:54:16.65
NPEはじめに使った奴だけど、
ぬるぽでもNPEでも分かればどっちでもよくね?
上も下もないだろ
0567デフォルトの名無しさん2012/01/24(火) 23:01:29.26
別に誰もどっちが上なんて話はしてないと思うが
0568デフォルトの名無しさん2012/01/24(火) 23:03:26.27
NPE見て は?って思った
ふだんつかわん
0569デフォルトの名無しさん2012/01/24(火) 23:08:22.19
ぬるぽ Java
約 202,000 件 (0.18 秒)
NPE Java
約 10,200,000 件 (0.18 秒)
0570デフォルトの名無しさん2012/01/24(火) 23:21:19.90
MeiryoKe_PGothic ってフォント無料配布されてるよな
あれってメイリオが元になってるはずだけど、ライセンス的にどうなんだろう?
これを Android アプリに使うのって危険?
0571デフォルトの名無しさん2012/01/24(火) 23:23:26.29
>>569
海外の人間がぬるぽを「ぬるぽ」と書くはずなんて無いんだから
検索結果が「ぬるぽ」の方が少なくて当然だろ
0572デフォルトの名無しさん2012/01/24(火) 23:25:51.59
>>570
無料配布はされてないだろ?
メイリオから MeiryoKe_PGothic を生成するツールが無料配布されているだけで。

ライセンス的には自前のプログラムに入れて配布は当然 NG だよ。
CSS なんかに指定してインストール済みだったら表示されるなんてのは問題ないけど。
0573デフォルトの名無しさん2012/01/24(火) 23:26:45.55
>>570
いや、ググってみ?
無料配布しているページはある
0574デフォルトの名無しさん2012/01/24(火) 23:29:30.84
直接URLここに貼りなよ。
ライセンス的にNGだよ。
0575デフォルトの名無しさん2012/01/24(火) 23:30:28.94
>>569
同じ時間か
0576デフォルトの名無しさん2012/01/24(火) 23:33:23.16
>>574
http://web1.nazca.co.jp/hp/nzkchicagob/m2x0897/mrkta8ez.html
メイリオまで配布してるんでどうかとは思うけど
0577デフォルトの名無しさん2012/01/24(火) 23:34:18.18
>>573
「他の人が無料配布してるから大丈夫だと思った」なんてのは言い訳にならないからね?
訴えられるかどうかはMS次第だけどなんかあったときに間違いなくそこからつつかれる。
0578デフォルトの名無しさん2012/01/24(火) 23:35:27.41
MeiryoKe_PGothic じゃなくてメイリオ改だったな
0579デフォルトの名無しさん2012/01/24(火) 23:36:04.20
>>577
うん、やめとくよ
ありがとう
0580デフォルトの名無しさん2012/01/24(火) 23:40:31.28
ところで、Android アプリでプロポーショナルな日本語フォントが欲しい場合どうしてる?
MeiryoKe_PGothic 入れようと思った理由もそれなんだけど
0581デフォルトの名無しさん2012/01/24(火) 23:40:33.23
http://note.openvista.jp/2007/japanese-fonts-for-free-commercial-use/#t534f8b
>また、Windows Vistaの新日本語フォント「メイリオ」をデザインしたC&Gの使用許諾契約には、非商用の個人用途に限ってのみ許諾不要と書かれています。
だそうだ。
個人用途ってのがなんとも微妙だけどマーケットで配布するようなアプリだと厳しそうだね。
0582デフォルトの名無しさん2012/01/24(火) 23:42:03.45
>>580
IPAフォントは?プロポーショナルもあるよ。
0583デフォルトの名無しさん2012/01/24(火) 23:42:08.86
float[] vertices = {
-0.5f,-0.5f,
0.5f,-0.5f,
-0.5f, 0.5f,
0.5f, 0.5f,
};
float[] colors = {
1.0f, 1.0f, 0.0f, 1.0f,
0.0f, 1.0f, 1.0f, 1.0f,
0.0f, 0.0f, 0.0f, 0.0f,
1.0f, 0.0f, 1.0f, 1.0f,
};

FloatBuffer polygonVertices = makeFloatBuffer(vertices);
FloatBuffer polygonColors = makeFloatBuffer(colors);

gl.glVertexPointer(2, GL10.GL_FLOAT, 0, polygonVertices);
gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);
gl.glColorPointer(4, GL10.GL_FLOAT, 0, polygonColors);
gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);
gl.glDrawArrays(GL10.GL_TRIANGLE_STRIP, 0, 4);
と本を参考に書いてみたのですが配置はうまく行っているのに色が反映されません(色の指定部分が真っ白)

どこか間違えているのでしょうか?
0584デフォルトの名無しさん2012/01/24(火) 23:54:28.98
>>582
再配布も問題ないみたいだね
ちょっと使ってみるよ、ありがとう
0585デフォルトの名無しさん2012/01/24(火) 23:59:23.38
>>583
gl.glEnableClientState(GL10.GL_COLOR_ARRAY);
0586デフォルトの名無しさん2012/01/25(水) 04:47:30.41
下記のように、大きめの画像をスクロールしています。
例でImageViewのsrc=helpとしてみましたが、
ImageViewの中身は、ヘルプのHTMLページをキャプチャした画像なイメージです。

その画像の中のリンクを押したときにonClickイベントを発生させたいのですが、
そのリンク用のViewどこにどう足せばいいのかわからなくなってしまいました。
よろしくお願いいたします。

<ScrollView
 android:id="@+id/scroll"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent" >
 <LinearLayout
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:background="@drawable/background"
  android:padding="10dip" >
  <ImageView
   android:id="@+id/img"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:layout_gravity="center"
   android:adjustViewBounds="true"
   android:contentDescription="@string/desc"
   android:scaleType="fitStart"
   android:src="@drawable/help" />
 </LinearLayout>
</ScrollView>
0587デフォルトの名無しさん2012/01/25(水) 05:01:55.58
LinearLayoutをFrameLayoutにしていい感じに重ねる
0588デフォルトの名無しさん2012/01/25(水) 13:26:30.86
スマホ用(タブレットでないほう)のアプリを作る時は画面の大きさはどのくらいにしていますか?
0589デフォルトの名無しさん2012/01/25(水) 13:43:19.51
必須の512x512のどでかいアイコンってどうやって作るんでしょ?
0590デフォルトの名無しさん2012/01/25(水) 14:02:17.47
ふぉとしょでもgimpでも好きに使え。

てーか普通は先に512x512のアイコンを作ってから縮小する
0591デフォルトの名無しさん2012/01/25(水) 15:58:11.21
自パッケージ以外のウィジェットの
ビューを更新するのはどうやっても無理かな?
0592デフォルトの名無しさん2012/01/25(水) 17:58:33.37
public class okNoBtnListner implements OnClickListener {...

こんなひどいクラス名初めて見た
泣いた
0593デフォルトの名無しさん2012/01/25(水) 18:01:32.11
>>592
http://toro.2ch.net/test/read.cgi/tech/1077137948/
0594デフォルトの名無しさん2012/01/25(水) 19:54:40.78
アイコン作るならドローソフトがオススメ。
inkscape使えば、拡大してもボヤけたりしないよ。
0595デフォルトの名無しさん2012/01/25(水) 20:05:47.03
pictbearで大きめに描いてinkscape で縮小してるわ
グラデとかのエフェクト掛けたりするときはjtrimやpicasaも使う
0596デフォルトの名無しさん2012/01/25(水) 20:34:00.27
自作アプリをfinish()で終了させた後も設定→アプリケーションの管理から実行中のアプリケーションのリストを見ると自作アプリが残っていますが、
そこで強制停止ボタンを押すと当然ですが実行中のアプリケーションのリストからは消えました。

これは、アプリケーションの管理での強制停止ボタンの中ではそのアクティティに対してfinish()を呼んでいるわけではないという事ですか?
これに相当するのを自前で行いたい場合、APIなどありますでしょうか。
0597デフォルトの名無しさん2012/01/25(水) 20:46:22.90
とある会員制サイトに自動ログインするアプリ(というかブラウザ)を作ろうと思うのですが、
ID、パスワードの対を複数保持できるようにしたいのです。

パスワードはどこに保存すべきでしょうか?

SDカード->論外
本体メモリ->アップデートのたび消えてしまう
0598デフォルトの名無しさん2012/01/25(水) 20:55:40.98
>>596
もし全部のActivityをfinishしてもプロセスが残っているのであれば
Activityの中でThread起動してそのまま放置してるとか?
詳しくはSDKのドキュメントを見てね

>>597
> 本体メモリ->アップデートのたび消えてしまう
マジか!?
俺のアプリでSharedPreferenceが消えないのは
深刻なバグだったのか!
0599デフォルトの名無しさん2012/01/25(水) 21:07:53.29
暗号化してDBにもたせれば
0600デフォルトの名無しさん2012/01/25(水) 21:21:58.11
>>598
横だけどfinishしてもプロセスが実際に死ぬのはOSのさじ加減じゃなかったっけ
0601デフォルトの名無しさん2012/01/25(水) 21:24:08.94
>>600
俺もそんな感じで思ってた。実際のとこどうなんだろ。
GCとかと混同してるんかな。
0602デフォルトの名無しさん2012/01/25(水) 21:51:34.61
新しくアプリ起動するのに必要なメモリが足りないと判断した時にシステムが他のアプリを殺す


…はず。
0603デフォルトの名無しさん2012/01/25(水) 21:53:47.23
>>597
アップデートのたびに消えないでしょ。
そんなのだったらすべてのアプリはアップデートの度に再設定だよ。
0604デフォルトの名無しさん2012/01/25(水) 22:08:35.98
>>603
本体のアップデートの事かな?とは思うけどそれはどうしようもないしな
0605デフォルトの名無しさん2012/01/25(水) 23:36:00.59
finish できちんとすべて終われば
キャッシュされたプロセスに残るんじゃないの?
完全に落とすには確か system.exit() だよな。
でもそれをやるのはダメ。OSに任せるべき。
0606デフォルトの名無しさん2012/01/25(水) 23:47:12.95
onCreate前がキャッシュされてるのかな?キャッシュって言われてもよくわかんない。
0607デフォルトの名無しさん2012/01/25(水) 23:47:28.75
プロジェクトのプロパティ見てビルドターゲットを変更するだけで
そのOSバージョン用に切り替わったと考えていいですか?
0608デフォルトの名無しさん2012/01/26(木) 00:14:34.36
>>606
ActivityManagerとかで管理してるんだと思うけどAndroidのframeworkで使ってる
プロセスを含めたActivityの管理情報をキャッシュしてるってことじゃないかな?
system.exit() されるとframeworkが気づかないうちに勝手にプロセスだけ
死んじゃうから非推奨なんだろくらいは推測できるだろ?
0609デフォルトの名無しさん2012/01/26(木) 00:28:21.21
>>585
出来ました有難うございました
0610デフォルトの名無しさん2012/01/26(木) 02:02:03.82
SurfaceViewのサブクラスからjniを呼び出したいのですが通常のやり方(クラス内でloadlibrary後呼び出し)だとUnstaisfiendLinkErrorが出てしまいます
Activityから呼び出すと普通に動作するのですが・・・
どうすればサブクラスから呼び出せるのでしょうか?
0611デフォルトの名無しさん2012/01/26(木) 02:03:23.01
そんな制限はない。お前のコードが悪い。
0612デフォルトの名無しさん2012/01/26(木) 02:07:13.71
>>611
ありがとうございます
もう少し調べてみます
0613デフォルトの名無しさん2012/01/26(木) 02:13:38.14
解決しました
関数名のクラスを指定する部分がActivityのものになっていたので変更したところ無事動作しました
ありがとうございました
0614デフォルトの名無しさん2012/01/26(木) 02:39:30.92
>>597
設定やパスワードなんかはSharedPreferenceを使うのがいいと思いますよ。
保存するものによって外部や内部のストレージにファイルを作ったり、DBやassetsなど
他にもありますが、すべて更新で消えることはありません。
0615デフォルトの名無しさん2012/01/26(木) 03:38:13.30
プロセスはOSが殺すまで残るけどJITキャッシュ捨てるからメモリの断片化とパフォーマンスの低下を引き起こす
それによってOSがメモリ空けようとした時なんかは裏で悲惨なことになる。
いまはRAMが多いからこれ自体は少ないがRAMが多いとVMの管理メモリもおそらく増やされてるからGCの実装上パフォーマンスが糞悪い。
現実的にはNDK部分がJNIで終了時にフックしてC側のネイティブなリソースを解放するからもっと最悪。

パフォーマンス周りを根本的に改善するにはbionicとDalvik捨てるしかない。それができないからrenderscriptはLLVMに丸投げしたんだよ。
system.exit()の方はmainスレッドそのものを終了させるからアクティビティのランチャ側が発狂するんだったと思う。
0616デフォルトの名無しさん2012/01/26(木) 03:48:00.15
テキトー書いてんなあ。信じない方がいいぞコレ
0617デフォルトの名無しさん2012/01/26(木) 04:23:24.37
ふーんと思ってぐぐったら、こんなんヒットした。

Objective-Cの『遅さ』を計測 したら、JavaやC++の5倍も遅 かった
http://www.anlyznews.com/2011/02/objective-c.html?m=1
0618デフォルトの名無しさん2012/01/26(木) 04:58:19.42
Medibaの広告が、実機とエミュレーター共に480*800では表示されるんですが、
エミュレーターの240*320のQVGAサイズでは何も表示されません。
表示に失敗したらレイアウトごと消える様にしてあるんですが、レイアウトは真っ黒のまま残っています。
ログを見ると、表示に成功した事になっている様なのですが、見えるようにするにはどうすればいいでしょうか?



Javaソースの部分
    MasAdView mediba= new MasAdView(MyActivity);
((LinearLayout)MyActivity.findViewById(R.id.ads_parent)).addView(mediba); 


XMLの部分
<LinearLayout
android:id="@+id/ads_parent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
</LinearLayout>
0619デフォルトの名無しさん2012/01/26(木) 05:33:03.94
App Inventor を使ってみたいんですがどこかでダウンロードできないですかね?
0620デフォルトの名無しさん2012/01/26(木) 06:38:33.56
http://code.google.com/p/app-inventor-releases/
0621デフォルトの名無しさん2012/01/26(木) 09:29:50.59
ちょっと教えて下さい!
ActivityがA→B→Cと遷移して、C Activityでアプリを終了させたいんだけど、A、Bの遷移履歴を削除してCはfinishすればいいと思うんだけど、Activityの遷移履歴ってどうやって消すの? 調べたらWebViewの遷移履歴ばっか出てくるんだよねぇ。
0622デフォルトの名無しさん2012/01/26(木) 09:39:50.46
>>621
>>471
startActivityForResult()で起動したActivityの終了イベント受け取れるから
そこでfinishしたらいいんじゃね
0623デフォルトの名無しさん2012/01/26(木) 14:19:08.16
intentって、例えば発信された一つのインテントを複数のアプリで同時に受け取る事はできるでしょうか?

それともOSによってそのインテントを受信可能な設定をされているアプリの選択画面などが出て、一つのアプリにしか渡せませんでしょうか?
0624デフォルトの名無しさん2012/01/26(木) 14:26:08.31
>>623
きみはアプリ選択画面が出た事無いのか?
0625デフォルトの名無しさん2012/01/26(木) 14:37:06.43
android2.0用のSDKで組んだアプリはそれ以上のOSの端末なら動作が保証されていますか?上位互換という話を聞きましたが
0626デフォルトの名無しさん2012/01/26(木) 14:42:19.24
>>623
選択画面を出したくないってことか?
明示的に複数インテントよんでやれば複数で同時に受け取れるよ
0627デフォルトの名無しさん2012/01/26(木) 14:50:00.14
>>625
2.1で開発している俺のアプリは俺が持ってる2.3の機種で問題なく動いているという事実だけ伝えておく。
どう判断するかはあなた次第
0628デフォルトの名無しさん2012/01/26(木) 15:06:18.29
>>625
いいえ。 3.0でmanagedQueryが廃止されたなど、互換性のない変更もいくつかあります。
0629デフォルトの名無しさん2012/01/26(木) 15:27:19.63
>>626
「一つのインテント」って書いてあるやん
0630デフォルトの名無しさん2012/01/26(木) 16:06:41.72
>>589
inkscape
0631デフォルトの名無しさん2012/01/26(木) 17:12:00.42
>>623
BroadcastReceiverとかサービスとか
0632デフォルトの名無しさん2012/01/26(木) 17:13:34.91
>>623
それはインテントがどう送信されたかによる。
startActivity、startServiceでは最終的にそのインテントを受け取るのは1つだけ
sendBrodcast は複数のアプリがインテントを受け取れる。

0633デフォルトの名無しさん2012/01/26(木) 18:03:05.29
ViewFlipperでフリックで切り替えしようと
OnTouchListenerをViewFlipperにつけて
onTouchをGestureDetectorに渡して・・・でうまくいってたんですが

ボタンを置くとボタンの上でフリックしても反応しない
というかonTouchが呼ばれなくなってしまいました。
これなんか設定が悪いんでしょうか?
0634デフォルトの名無しさん2012/01/26(木) 18:57:23.18
ボタンを設置したDialogで
ボタンを押すとDialogがアニメーションするようにしたいんですが
Dialogが開くときと閉じるとき以外のアニメーションってどこで設定すればいいんですか?
0635デフォルトの名無しさん2012/01/26(木) 19:31:07.49
簡易ブラウザつくったはいいものの、mailto:タグ踏んでメール送信しようとしてもうまくいかない…
皆さんどうやってメーラー呼び出してるんでしょうか・・・
標準のブラウザ視タイに複数のメール選べれば最高なのですが。
0636デフォルトの名無しさん2012/01/26(木) 19:35:09.35
>>635
http://lmgtfy.com/?q=android+webview+mailto
0637デフォルトの名無しさん2012/01/26(木) 19:35:17.67
WebViewClient の派生クラスでshouldOverrideUrlLoading(WebView view, String url) をオーバライドすれば好きなようにできる
0638デフォルトの名無しさん2012/01/26(木) 20:16:53.31
>>636-637

有難うございます。まず>>636さんの頂いたサイトをよく読んで実践してみます。
悩んだ時はまた相談のって頂けましたら幸いです。
0639デフォルトの名無しさん2012/01/26(木) 21:30:05.21
A→BとActivityがあってAはWebViewでBはsingleInstanceのActivityなんだけど、BをfinishしてフォーカスがAに戻った時にWebViewが真っ白になってしまうよー
onResumeでsetContentViewとかChromeClientやWebViewClientの設定をしててURLの再読み込みもしてるんだけどなぁ
どうしたらBをfinishしてAに戻った時にWebViewが元の状態から使えるのかね?
0640デフォルトの名無しさん2012/01/26(木) 21:41:37.54
>>639
onStartで handler.postDelayed して少し後に処理させるのがコツ
WebViewは内部で別プロセスと通信してて、それの再初期化が中途半端だと色々うまくいかん
0641デフォルトの名無しさん2012/01/26(木) 23:24:40.70
onResume で WebView.resumeTimer() の呼び出し
onPauseで WebView.pauseTimer の呼び出し
06426342012/01/27(金) 02:21:39.69
dialogのテーマで背景を透過して
中の子ビューをアニメーションさせることでとりあえず対応しました。
非常に微妙な感じなので、dialogクラスを継承するんではなく独自で作ったほうがよさげですねこれ・・
0643デフォルトの名無しさん2012/01/27(金) 10:19:43.41
>>634
解決した用でよかったですが
何をしたかったのかさっぱりわかりません
0644デフォルトの名無しさん2012/01/27(金) 11:58:08.12
try catchしてるにもかかわらず
エラーがでてしまうのですが
} catch(Exception e) { ってエラーなら何でも捕まえるわけではないんでしょうか?
0645デフォルトの名無しさん2012/01/27(金) 12:12:11.62
catch出来るのはエラーじゃなくて例外じゃないの?
どんなエラーが出てるのか知らないけど
0646デフォルトの名無しさん2012/01/27(金) 12:12:21.19
エラーって何?
コンパイルエラーのこと?
try...catchで捕まえるのは例外だよ
0647デフォルトの名無しさん2012/01/27(金) 12:14:32.42
Errorのサブクラスかもしれんし
0648デフォルトの名無しさん2012/01/27(金) 12:18:54.95
catchでエラー処理をなにもしていないからでしょ
0649デフォルトの名無しさん2012/01/27(金) 12:23:46.52
トライ アンド エラーは創意工夫の基本
0650デフォルトの名無しさん2012/01/27(金) 12:25:25.20
Errorのサブクラスはキャッチするもんじゃないし
しても無駄
0651デフォルトの名無しさん2012/01/27(金) 12:50:56.12
Errorは回復不能な場合に投げられるものだからな。
06526432012/01/27(金) 12:59:34.85
すみません
java.net.unknownhostexceptionでした
なんでも捕まえるcatchってのはないんでしょうか
0653デフォルトの名無しさん2012/01/27(金) 12:59:43.90
catch(Exception e) じゃ Error は捕まらない
Error は Exception じゃないからな
Throwable にしないと
0654デフォルトの名無しさん2012/01/27(金) 13:02:26.04
「エラーがでてしまう」というのはどういう意味
ログに出てしまうという意味ならログに出るかどうかと catch したかどうかは無関係だし
06556432012/01/27(金) 13:11:51.61
>>653
Exceptionが発生しないエラーがあるんでしょうか?
C#なんかだとcatch(Exception e)で全てまかなえるんですが
0656デフォルトの名無しさん2012/01/27(金) 13:14:21.86
馬鹿には無理
0657デフォルトの名無しさん2012/01/27(金) 13:14:51.35
Throwable でぐぐってみればいい
それより単に catch する場所が悪いだけなんじゃないか
0658デフォルトの名無しさん2012/01/27(金) 13:17:23.27
Activityが長時間表示されなかった場合のonStop()の処理をテストしたいのですが
どのようにすればいいのでしょうか?
06596392012/01/27(金) 14:11:27.90
640、641
�dクス
641の方はやってみたけど出来ないなー。。
因みに海外サイトでonWindowFocusChanged内でやってるサンプル見つけてやってみたけどwebviewがアクティブになってない感じでした。
640の方はスレッドにしてないから試せなかったよ
jQuery使ってるけど、setJavaScriptEnabled(true)してればいいと思うんだけどなぁ
0660デフォルトの名無しさん2012/01/27(金) 14:28:57.79
videoviewを使って動画再生アプリを作っています。
sdcardに動画ファイルをアップロードしたいのですが、
イクリプス内のどこに動画ファイルを置いたらいいのでしょう。
0661デフォルトの名無しさん2012/01/27(金) 14:33:50.47
>>660
adb pushいんじゃない
0662デフォルトの名無しさん2012/01/27(金) 14:36:05.38
>>661
ありがとう!
ググってくる!
0663デフォルトの名無しさん2012/01/27(金) 14:43:39.07
>>658
処理テストの意味が良くわからないけど
onStop()の中にlogいれればよいのでは?
0664デフォルトの名無しさん2012/01/27(金) 14:54:35.43
>>660です
# adb push sample.mp4 /sdcard/
を書き込めば出来るっぽいのはわかった
しかしこれはどこに書き込むの?
コマンドツールというものを使うのですか?
0665デフォルトの名無しさん2012/01/27(金) 15:00:06.03
/sdcard/ に書き込むものです。
0666デフォルトの名無しさん2012/01/27(金) 15:10:53.66
>>660
videoViewってことはすでに動画ファイルが端末内に存在してて、それをSDにってことなのかな?
それならFileOutputStreamだけど・・・
0667 ◆yoppy.Cecs 2012/01/27(金) 15:14:08.13
質問させていただきます m(_ _)m
既存のdatabaseをアプリに入れて使用する場合、assetsフォルダに入れた後そのdatabaseをコピーして使用する、
とのことですが、assetsフォルダに入ってるdatabaseから直接読み込まずに、わざわざコピーするのは何故なのでしょうか?
気になって夜もオナニーできません、ご存知の方がいらっしゃれば、教えていただけると嬉しいです、よろしくお願いしますm(_ _)m
0668デフォルトの名無しさん2012/01/27(金) 15:15:07.35
>>664
コマンドプロンプト
0669デフォルトの名無しさん2012/01/27(金) 15:16:21.21
>>665
adbを使った事ないからググってみたんですけど

adbを実行するためにパスを追加する
↓
.java内にログを埋め込む
↓
adbコマンドを入力する

ってことでおk?

0670デフォルトの名無しさん2012/01/27(金) 15:20:40.04
>>666
動画ファイルもアプリと一緒にダンロード出来るようにしたいんです

例えば画像ファイルだとresフォルダ内に入れればエミュレーターでも実機でも使えるじゃないですか
動画ファイルもそういう風に出来ないのかなと
0671迷える大学生2012/01/27(金) 15:23:08.33
円の半径rをキーボードから入力し、円周Lと面積を求め、その結果を出力するプログラムを作りなさい。ただし円周率は3.14
とし、また、円周、面積を求める部分は、関数とし、rをその因数とすること。また、キーボードから半径の入力 を促すプロンプトも表示するようにしてください。


困ってます。至急わかる方お願いします。
0672デフォルトの名無しさん2012/01/27(金) 15:23:13.81
>>667
tokyo tubeでググれば、きっとオナれると思うガンガレ
0673デフォルトの名無しさん2012/01/27(金) 15:38:12.96
>>671
頭の中で小学生からやり直してみよう
0674デフォルトの名無しさん2012/01/27(金) 15:40:22.38
4.0で動かないっていう報告があったんだけどどうしよう
どの辺の仕様が変ったの?
0675デフォルトの名無しさん2012/01/27(金) 15:41:28.27
>>671
宿題ぐらい自分でやれよ
0676デフォルトの名無しさん2012/01/27(金) 15:42:49.66
円周率は3だろ?
0677デフォルトの名無しさん2012/01/27(金) 15:55:14.29
>>669
△adbを実行するためにパスを追加する

×.java内にログを埋め込む

○adbコマンドを入力する

0678デフォルトの名無しさん2012/01/27(金) 16:50:00.12
>>677
コマンドプロンプトにadb.exeを表示させる事までは出来ました

しかし内容をいじれないのですが、どうやってコマンドを入力するのでしょう

adb.exeを表示させるとすぐC:/\User\ >となります

0679デフォルトの名無しさん2012/01/27(金) 17:58:17.16
>>678
>>664
0680デフォルトの名無しさん2012/01/27(金) 19:11:41.28
>>667
apk の中に圧縮保存されているファイルにデータベースが直接アクセスできるとは思えないが
0681デフォルトの名無しさん2012/01/27(金) 19:15:39.08
>>674
エミュレータで試してみたら? 重いけど
それかアプリをここで晒せば誰かが試してくれるかもしれない
0682デフォルトの名無しさん2012/01/27(金) 19:28:11.14
>>681
エミュだと普通に動いた
4.0で市販されてるのってまだGALAXY NEXUSぐらいだよね

コメントと機種情報よくみたらかなり昔の機種に4.0を入れたみたい
root化して無理やり入れたから不具合でたんだろってかんじw
それで動かないから星1とかひでーよ
0683デフォルトの名無しさん2012/01/27(金) 20:02:44.22
今、tabHostを使って作ってるんですが、
タブの内部のボタンを押して、タブの変更ってできるんでしょうか?

起動→tabActivity→タブ1内にtest1Activity表示→
test1Activity内のリンクを押す→tabActivityのタブをタブ2に変更→
test2Activityを表示

このように実現させたいのですが、、、いまいちわからず。。
よろしくお願いします。
0684デフォルトの名無しさん2012/01/27(金) 20:10:13.28
TabHost.setCurrentTab(int index)
06856832012/01/27(金) 20:18:26.10
>>684
ありがとうございます。ちょっとやってみます!
0686デフォルトの名無しさん2012/01/27(金) 20:20:15.91
別スレッドで処理して、結果をメインスレッド(というか画面)に通知できる
汎用ワーカースレッドが作りたいんだが、
画面回転に対応させる良い方法が思いつかない。
誰か知恵を貸してくれぇぇぇ。

0687デフォルトの名無しさん2012/01/27(金) 20:24:34.72
>>686
画面回転はデフォルトだとActivityごと再生成される。
onStop、onDestroyを通るのだからそこでスレッドをキャンセルして、
スレッドが止まるか止まらないまでもActivityに全く手出ししない状態にできればそれでOK

画面回転でActivityが再生成されないシチュにも対応したいのなら
もっと色々考える必要がある。

ぶっちゃけ汎用にはならないと思う
0688デフォルトの名無しさん2012/01/27(金) 20:36:37.62
>>687
回答ありがとん。
まあ画面が再作成されるのは知っておりましてな…

今は、 Fragmentを画面回転時に破棄されない設定で作って、
中でスレッドプールを作って裏処理をさせているのね。

Callableを投げると裏で処理してくれて、結果をリターン。
メインスレッドで動いてくれるHandlerに結果を渡し、
Handleイベントでリスナに結果を渡す、とかやってます。

Activityのアタッチイベントで画面をリスナとして設定、
onDestroyでリスナを解除したり、
onResumeが来るまでは結果をリスナに通知しないとか色々やってるんだけど、
どうしても処理結果の型が固定されるという問題の前に悩んでおりまして。

なんかうまいことやっている人いたら話が聞きたいんですわー

0689デフォルトの名無しさん2012/01/27(金) 22:44:55.03
サービスにする
IntentService で処理して、PendingIntent で onActivityResult に結果を戻してもらう
っていうのを考えたことはあるけど、実際にやってみたことはない
0690デフォルトの名無しさん2012/01/27(金) 23:23:48.86
サービスにするべきかな。
0691デフォルトの名無しさん2012/01/27(金) 23:51:33.54
ApplicationInfo appInfo を取得している状態から、その アプリケーションが どんなインテントフィルターを設定しているか 検索することは可能ですか?

つまり、 ApplicationInfo からそのアプリのmanifest.xmlの内容を見に行けますか?
0692デフォルトの名無しさん2012/01/28(土) 00:17:23.20
>>691
むりー
0693デフォルトの名無しさん2012/01/28(土) 00:18:38.33
>>688
686のおバカキャラから、随分エラそうなキャラに変わったな。
0694デフォルトの名無しさん2012/01/28(土) 00:24:04.58
すいません、少々お教え願いたいんですけれど
環境はEclipse 3.7でNDKのチュートリアルで分かりやすいサイトは無いでしょうか?
0695デフォルトの名無しさん2012/01/28(土) 00:26:08.52
imageview使ったあとにサーフェイス使うとスピード違うなって思ったときに思ったけどjpg、gif、pngの中で描画のスピードの違いとかあるの?
0696デフォルトの名無しさん2012/01/28(土) 06:14:50.17
ドコモ 「お前らのせいで障害が起きたGoogleとアプリ開発者は通信量減らせ」
http://awabi.2ch.net/test/read.cgi/poverty/1327697920/
0697デフォルトの名無しさん2012/01/28(土) 10:56:24.30
他のキャリアは特に問題無いんだがな。
0698デフォルトの名無しさん2012/01/28(土) 11:05:15.00
ソフトバンク以外問題出ましたやん
0699デフォルトの名無しさん2012/01/28(土) 11:17:54.99
設備投資を日々怠らなかったソフトバンクが最強だな
0700デフォルトの名無しさん2012/01/28(土) 11:21:10.65
電波改善宣言はまだ継続中。
0701デフォルトの名無しさん2012/01/28(土) 11:27:00.06
むしろSBは客が少なくて助かったんじゃねw
0702デフォルトの名無しさん2012/01/28(土) 11:49:48.67
WebView上でWebページを表示した時にWebページのテキストの選択ができなくて困っています。
原因と思われるのは setWebChromeClientでプログレスバーを表示してから
テキスト選択ができないっぽいのです。
setWebChromeClientで何をなんらかの設定が足らないのではと思っていますが
解決方法が見つかっていません。
どなたか知恵をお貸しください。
0703デフォルトの名無しさん2012/01/28(土) 14:46:28.83
gl.glPushMatrix();
{
gl.glRotatef(45.0f, 0.0f, 0.0f, 1.0f);
this.ttexture = GraphicUtil.loadTexture(gl, res, R.drawable.mona);
}
gl.glPopMatrix();
このようにしても画像が回転されないのですがなにが原因でしょうか?
0704デフォルトの名無しさん2012/01/28(土) 15:02:51.14
>>703
パラメータが違うような
あの解釈がむずかしい
0705デフォルトの名無しさん2012/01/28(土) 15:25:18.55
テクスチャロードにマトリックスの影響があるなんて初耳
0706デフォルトの名無しさん2012/01/28(土) 16:06:27.84
テロ起こすなら携帯の基地局狙えば一発で大混乱にできることが証明されちまったな。
基地局なんてどこも無人で倉庫みたいにポツーンとある感じだしセキュリティー甘い。
0707デフォルトの名無しさん2012/01/28(土) 16:22:46.93
住所から郵便番号を取得したいのですがどうすればいいでしょうか?
0708デフォルトの名無しさん2012/01/28(土) 16:40:03.96
Android作業用に一台PC 作ったのだが、開発環境のOSはwindowsじゃなきゃダメですか?
実機はあるから、apkファイルさえ作れればいいのでlinuxでなんとかなれば最高なんですが……
Androidアプリ作った事ないので詳しい人教えて下さい!
0709デフォルトの名無しさん2012/01/28(土) 16:44:27.95
Linuxでもできるよ
0710デフォルトの名無しさん2012/01/28(土) 16:48:13.52
>>707
webapi探してあればJSONでデータをやり取り
なければ、webサーバを立てて住所郵便番号変換webapiを実装
それも無理ならsqliteが使えるらしいので、アプリ自体に住所郵便番号マスタを持たせる
0711デフォルトの名無しさん2012/01/28(土) 16:52:16.13
>>709
マジっすか!?
マイクロソフト大嫌いだから助かったおwww
環境できたら、これからお世話になると思うんで宜しくお願いします
0712デフォルトの名無しさん2012/01/28(土) 17:29:34.99
少しはググレよ
0713デフォルトの名無しさん2012/01/28(土) 17:50:43.65
Activityのリスタートのやり方教えてください
手軽に設定反映させたいのです
0714デフォルトの名無しさん2012/01/28(土) 17:53:47.26
>>713
finish()して親Activityから再スタート
0715デフォルトの名無しさん2012/01/28(土) 17:54:50.42
8ビットの数値を3つくらいまとめてintの32bit1個にした静的なデータのテーブルを持ちたいです。
例えば、 1, 2, 3 の数値を 8ビットずつまとめて 0x010203 というintひとつにした状態でデータにして、そういったデータのテーブルにしたいのですが、

データ用の内部クラスを作ってやるとするとこんな感じでしょうか?
class DataA{
 int Data1;
 DataA( int a, int b, int c){
  Data1 = (a<<16) | (b <<8) | (c);
 }
}
DataA[] DataList = new DataA[] {
 new DataA( 1,2,3 ),
 new DataA( 4,5,6 ),
 new DataA( 7,8,9 ),
};
でもこれだとintのテーブルに比べてメモリがかなり消費されますでしょうか?

外部ツールで4バイトテーブルのバイナリにして読み込んだ方が良いでしょうか?
0716デフォルトの名無しさん2012/01/28(土) 18:03:23.56
newする時間もかかるしな
バイナリ読み込む方がいいと思うよ
0717デフォルトの名無しさん2012/01/28(土) 18:05:03.42
>>715
データって何?
個数はどの程度?
0718デフォルトの名無しさん2012/01/28(土) 18:07:13.32
>>715
考え方変えてさDataAをintのテーブルにしてgetter,setterなメソッド作るってのじゃダメなのかな?
javaのことはよく知らんのでアレだけど
0719デフォルトの名無しさん2012/01/28(土) 18:08:39.04
>>714
リスタートしたいActivityが親なんです
0720デフォルトの名無しさん2012/01/28(土) 18:12:21.89
>>719
そのActivityを親からスタートするようにしておくのさ
親Activityはダミー的なものでいい
0721デフォルトの名無しさん2012/01/28(土) 18:13:41.46
>>716
バイナリ読み込みも検討してみます
>>717
個数は、100〜1000個くらいの要素数のテーブルにしたいです。動的に書き換えたりする必要はなくて、単に固定のデータリストとして持てればいいだけです
>>718
はい、ただ今回の場合一番やりたいことは8bit3つを32bitにすることで、データ容量を減らしたいなとふと思いまして
ただ、1000個くらいの量なら4バイトを3列もっちゃってもいいんですかね

つまりプリプロセッサでマクロが効くなら
#define DATA_A( a, b, c ) (a)<<16|(b)<<8|(c)
int [] DATAList = new int[] {
DATA_A( 1,2,3 ),
DATA_A( 4,5,6 ),
DATA_A( 7,8,9 ),
};
と言う事がやりたいだけなんです
これをどう実装しようかなぁと考えているところです
0722デフォルトの名無しさん2012/01/28(土) 18:19:30.26
>>712
ここ質問スレだから
どや顔でググれよとかほざいてんじゃねーよカスがっ!!

こういうクズに限って大したスキルも無いんですよねw
とりあえずテメーみたいな能無しには用ないから失せろよっ!!
0723デフォルトの名無しさん2012/01/28(土) 18:20:07.17
>>720
なるほど
ありがとうございます
やってみます
0724デフォルトの名無しさん2012/01/28(土) 18:23:09.38
>>721
元データファイルからJavaのコードを生成するツールを書くとか
0725デフォルトの名無しさん2012/01/28(土) 18:25:03.71
>>722
失せろゴミ
07267182012/01/28(土) 18:32:24.88
>>721
よくわかってなくて申し訳ないけれど…

class DataAList {
static int MakeData(int a, int b, int c) {
return (a << 16) | (b << 8) | c;
}

private int[] m_dataTable = new int[] {
MakeData(0, 0, 0),
MakeData(0, 0, 0),
MakeData(0, 0, 0),
};

public int getData(int index) {
return m_dataTable[index];
}
};

みたいなさ…できんのかな。
コード書くだけ書いてみたけど動作は確認しておらず…。
0727デフォルトの名無しさん2012/01/28(土) 18:49:28.91
これでどや
static int DATA_A( a, b, c ){ return (a)<<16|(b)<<8|(c); }
static int [] DATAList = {
  DATA_A( 1,2,3 ),
  DATA_A( 4,5,6 ),
  DATA_A( 7,8,9 ),
};
0728デフォルトの名無しさん2012/01/28(土) 19:05:25.51
LinearLayoutの
Layout weight オプションがまったく理解できない。

1:1.5:1.5

の比率の長さにしたい場合、
各Viewのweightをいくつにすれば良いの?
0729デフォルトの名無しさん2012/01/28(土) 19:06:53.16
2:3:3
0730デフォルトの名無しさん2012/01/28(土) 19:11:49.12
>>729
そうしますと、実際の長さ比率は
2:1:1
になります。

また、適当に入力していましたところ、
1.2:1:1
で、希望の比率になりました。
なにこれ。。。
0731デフォルトの名無しさん2012/01/28(土) 19:24:01.83
中身が有るからでしょ
中身を表示するのに最低限必要な分は確保して
残りをその比率で分配する
0732デフォルトの名無しさん2012/01/28(土) 19:24:19.07
>>730
weightを幅に適用させたいならlayout_widthを0dipに、
高さに適用させたいならlayout_heightを0dipにする
07337302012/01/28(土) 19:40:21.64
みなさん、ありがとうございます。
そういうことでしたか。
0734デフォルトの名無しさん2012/01/28(土) 19:54:11.84
こちらのサイトを参考にして、
自前のダイアログを表示することはできました
ttp://techbooster.org/android/ui/1140/

ですが、自前のダイアログlに配置した
ボタンを (Button) findViewById(BUTTON_ID)
で取得しようとしても、null が返ってきます。
どうすれば取得できるでしょうか?

----------------------------------
そもそもやりたいことは、
ボタンの縦と横の長さを同じにして、正方形にしたいです。
横の大きさが画面解像度によって変化するので、
button.setHeight(button.getWidth());
のようにして設定しようとしています。

他に方法がありましたら、そちらもご教授願います。
07357342012/01/28(土) 19:55:05.58
BUTTON_IDは、
R.id.ボタンのID
です。
0736デフォルトの名無しさん2012/01/28(土) 20:09:43.40
>>704-705

本のめくりの関係でごちゃごちゃになってただけでした

すれ汚しすいません
0737デフォルトの名無しさん2012/01/28(土) 21:40:50.78
>>730
weightは数字の小さいものから優先して描画していきます。

buttonA
layout_width="wrap_content"

buttonB
layout_weight="1"
layout_width="fill_parrent"

これでボタンAの領域を取ったあとに余った領域すべてをボタンBを使うようになり

buttonA
layout_weight="1"
layout_width="fill_parrent"

buttonB
layout_weight="1"
layout_width="fill_parrent"

これで均等に2分割します。
weightはこういう使い方が多いんじゃないかな?
>>722
これみたいに使い方が色々あって文面の都合上説明しきれないものもあるから
ググッて理解してもらうのはありじゃないかな?

0738デフォルトの名無しさん2012/01/28(土) 22:00:22.73
>>734
Activity#findViewById はアクティビティの中しか探さないぞ
Dialog#findViewById か View#findViewById を呼べ
0739デフォルトの名無しさん2012/01/28(土) 22:09:02.71
>>734
自分的にalertDialogは制約も多くしかもそのまま使うと致命的なバグもあります。
Viewとして突っ込むと大抵のレイアウトは表示できますが、自作でダイアログを作った方がよいと思います。
簡単な例ですが、
�@ ダイアログのレイアウトを作る
�A Activityを継承した処理クラスを作る
�B �Aで作ったActivityにマニュフェストでdialogのスタイルを定義する

最初は面倒かもしれないですけど慣れておくといいと思います。
0740デフォルトの名無しさん2012/01/28(土) 22:11:34.81
なに致命的なバグってw
0741デフォルトの名無しさん2012/01/28(土) 22:22:46.07
dailogが表示されるまでshowDialogを無効化しないと連打回数分ダイアログが表示されます。
0742デフォルトの名無しさん2012/01/28(土) 22:24:50.09
>>734
findViewByIdの呼び先は正しい?
ダイアログ内のViewが欲しいならダイアログのViewに対してfundViewByIdする必要があるけど。
inflateしてるならそれで戻ってきたViewに行う。
ダイアログはActivityの中で作ってる事多いから間違ってActivityの方になってるんじゃないかと
0743デフォルトの名無しさん2012/01/28(土) 22:25:24.03
>>741
それはアクティビティでも同じだぞ
連打回数分だけ同じアクティビティが重なって出る
0744デフォルトの名無しさん2012/01/28(土) 22:29:46.81
回答者同士が解り切った問答はやめましょう
0745デフォルトの名無しさん2012/01/28(土) 22:42:04.46
>>738, 742
仰るとおりでした。
LayoutInflater.inflate() で呼び出した View に対して
View.findViewById() を呼ぶことで取得できました。
ありがとうございます。

>>739
情報、アドバイスをありがとうございます。
まずは勉強としてやってみます。
07467302012/01/29(日) 00:33:21.73
>>737
ありがとうございます。

buttonA, Bにweightを1ずつ与えると
均等に2分割されることは(実動作から)理解できていましたが、
ググって出てくる情報は、大抵が、その「1対1の均等2分割」でした。

どういう仕組みで、どういう優先順位で
などの情報までは辿り着けませんでした。
0747デフォルトの名無しさん2012/01/29(日) 02:10:34.34
スレッドの中から別のスレッドができないでござる…
Can't create handler inside thread that has not called Looper.prepare()

どうすれば…
0748デフォルトの名無しさん2012/01/29(日) 02:24:05.98
>>741
え、それバグっていうの?
入力こない方が困るじゃん。

>>747
別スレッドでuiいじってね?
0749デフォルトの名無しさん2012/01/29(日) 02:32:44.08
そういうの制御 自分でできないのかね
0750デフォルトの名無しさん2012/01/29(日) 02:35:31.07
>>747
普通のThreadは作れるだろ。おまえが悩んでるのはHandlerを扱うスレッドの作成。

Handlerを扱うスレッドはイベントを処理するメッセージキューと、それを回すLooperを持っていないといけない。

いちどぐぐってみな
0751デフォルトの名無しさん2012/01/29(日) 02:36:13.46
もう一つの可能性としては、
>>747 はメインスレッド用のHandlerを作りたいのに、なぜか別スレッドからnew Handler() を呼び出してるとか。
0752デフォルトの名無しさん2012/01/29(日) 02:53:31.31
>>748->>751
さんきゅーです
やりたいことはスレッドを作ってタイマーで定期的にいろんなことしたいわけだけど
750-751の言うようにスレッドというかタイマー作る前のnew Handler()でこれがでてる…
ちょっと調べてみるです
0753デフォルトの名無しさん2012/01/29(日) 02:55:36.41
メインスレッド上でHandler作ったら、メインスレッドのLooperにヒモ付いたHandlerが出来る。
子スレッド上でHandler作ったら、もしそのスレッドにLooperがついてなかったらエラーになる。

んでHandlerに渡す処理でUI弄っていいのは、メインスレッドのLooperにヒモ付いたHandlerだけ
0754デフォルトの名無しさん2012/01/29(日) 03:04:20.11
>>753
さんくす
やりたいことはファイル周りとか通信絡みなのでUIは触らないつもりです
タイマー使ってちょっと何かしようとしただけなんだが思わんことでいろいろ勉強が足りないなと痛感したでござる…
0755デフォルトの名無しさん2012/01/29(日) 03:35:39.07
HandlerThread作ってOSHandlerにgetLooper()を渡してやればいいんだな
とりあえず動いたじぇ
0756デフォルトの名無しさん2012/01/29(日) 04:08:15.54
RecentTaskInfoで取得した履歴情報から
startActivityでインテント渡して起動すると
SecurityExceptionで強制終了するアプリがあったりする
何が原因なのかさっぱり分からない…
07577562012/01/29(日) 04:23:34.27
HOMEボタン長押しの履歴から起動できるって事は
サードパーティのアプリからの起動が許可されない
場合があるって事なのかな?
とりあえず調査続けてみるか
0758デフォルトの名無しさん2012/01/29(日) 08:57:36.24
double a = Double.parseDouble("?33.4");

これでNumberFormatExceptionが起きるんだけどなんで?
ちなみにDouble.valueOf()でも起きたし
NumberFormat.parse()でもParseExceptionが起きたんだけど
どう解決すればいいの?
0759デフォルトの名無しさん2012/01/29(日) 08:58:19.15
oh!!!!!!!!!!!!!!
2chに投稿したら変な文字がくっついてたのがわかった
0760デフォルトの名無しさん2012/01/29(日) 09:00:10.17
エディタじゃ見えないのに投稿すると見えるようになるな
なんだろこの文字コード
0761デフォルトの名無しさん2012/01/29(日) 09:01:23.03
ああBOMか
0762デフォルトの名無しさん2012/01/29(日) 09:17:58.78
どっかからコピーしてきたときにたまにいるわ
0763デフォルトの名無しさん2012/01/29(日) 09:32:59.70
爆弾?
0764デフォルトの名無しさん2012/01/29(日) 10:16:21.58
ByteOrderMark
0765デフォルトの名無しさん2012/01/29(日) 10:18:10.01
動作自体は2.2でOKなアプリなんですが、2.3以降で動作する場合は
android:screenOrientation="sensorLandscape"
を指定したいのです。

AndroidManifest.xmlにsensorLandscapeを指定すると、buildターゲットは
2.3以降にする必要があります(ターゲット2.2だとコンパイルエラー)

ただ、android:minSdkVersionは="8"です。こういう設定のapkは2.2の実機に
インストールできるものでしょうか?

手元の実機が2.3以降のものなので、実験出来ません。よろしくお願いします。
0766デフォルトの名無しさん2012/01/29(日) 10:24:26.50
2.2のエミュで試してみればいいんじゃない
07677652012/01/29(日) 10:37:29.18
>>766
おっしゃる通り、エミュレータでは起動したので、OKってことにします。
ただ、2.2では解釈出来ない要素がmanifest.xmlに入ってるので、ちょっと気持ち悪いですが。
そういうのは特に問題ないのでしょうか?

screenOrientationにはlandscapeを指定して、プログラム側でOSが2.3以降だったら
sensorLandscapeに実行時に切り替えられると良いかと思ったのですが、起動前に
参照しなければいけない設定なので、どうしようもないですね。
0768デフォルトの名無しさん2012/01/29(日) 11:15:38.96
SDカードにインストールできるアプリでもminSdkVersion=4 とかかけるから
古いバージョンでは対応していない属性を書くこと自体は問題ない

android:screenOrientation="nosensor"

setRequestedOrientation(
mode==0? ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR
:mode==1? ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
:mode==2? ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
:mode==3? ActivityInfo.SCREEN_ORIENTATION_NOSENSOR
: ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED
);

SCREEN_ORIENTATION_SENSOR_LANDSCAPE もあるよ
07697652012/01/29(日) 11:35:49.48
>>768
どうもありがとうございます
0770デフォルトの名無しさん2012/01/29(日) 15:38:33.83

Toastの表示する場所や色をカスタマイズする方法があったら教えて下さい
0771デフォルトの名無しさん2012/01/29(日) 15:41:38.95
Toast#setGravity とか Toast#setView とかではだめかね
0772デフォルトの名無しさん2012/01/29(日) 16:18:55.38
>>771
それでできそうです
ありがとうございました
0773デフォルトの名無しさん2012/01/29(日) 16:45:37.67
端末から電話発信がされたらそれを検知して,発信先の電話番号を取得してごにょごにょしたいと思っています.
Serviceで,PhoneStateListenerのonCallStateChangedをオーバーライドしたインスタンスをlistenしても着信しか取れなかったのですが,
どうやったらよいでしょうか?

0774デフォルトの名無しさん2012/01/29(日) 17:20:15.12
>>773
そんなブロードキャストはない。
ContentResolver経由で通話履歴を取得する。
0775デフォルトの名無しさん2012/01/29(日) 18:42:01.99
OCR機能って個人では入手できない?
0776デフォルトの名無しさん2012/01/29(日) 18:43:59.21
Android関係ねえ
07777732012/01/29(日) 18:44:53.76
>>774
そうなんですか.
では,専用のスレッドを作って,一定間隔で調べ続けるのがいいんでしょうか?
0778デフォルトの名無しさん2012/01/29(日) 18:45:58.76
>>777
データ変更通知を受け取るコールバックを登録できるだろ
0779デフォルトの名無しさん2012/01/29(日) 19:03:09.15
setcontentviewの読み込み完了時になにかイベントを起こすことってできますか?
0780デフォルトの名無しさん2012/01/29(日) 20:16:18.04
WebViewで、画面に表示してるテキストボックスとかの要素にアプリ側から値を設定することできないでしょうか?
0781デフォルトの名無しさん2012/01/29(日) 20:22:02.25
webView.loadUrl("javascript: document.getElementById(\"foo\").value = \"bar\";");
みたいなことをやればできるはず
0782デフォルトの名無しさん2012/01/29(日) 20:23:21.88
おお、loadUrlをもう一度呼ぶ発想がなかった。やってみます。
0783デフォルトの名無しさん2012/01/29(日) 21:03:19.49
javaで、コンパイル日時に置き換えてくれる、c言語でいう__DATE__や__TIME__みたいなものありますか?
0784デフォルトの名無しさん2012/01/29(日) 21:05:24.67
ありません
0785デフォルトの名無しさん2012/01/29(日) 21:09:49.49
インストールされたAPKファイルのzip中のファイルエントリから日時を読む、って方法が取れる
ただし結構手間
0786デフォルトの名無しさん2012/01/29(日) 21:13:32.71
画面(View)を一切使わずにToastだけ表示させる事ってできますか?
画面上でToastだけ表示させたいんですが
0787デフォルトの名無しさん2012/01/29(日) 21:20:09.36
>>786
android:theme="@android:style/Theme.NoDisplay"
0788デフォルトの名無しさん2012/01/29(日) 21:40:07.50
>>786
できる。
0789デフォルトの名無しさん2012/01/29(日) 22:18:39.49
Failed to load properties file for project プロジェクト名というエラーが出てしまいます


この文言でググると情報が出てきますが、どこのフォルダを削除すればいいのかパスがよく分かりません
助けてください
0790デフォルトの名無しさん2012/01/29(日) 22:19:23.08
ワンセグのアプリを作ることは可能ですか?
0791デフォルトの名無しさん2012/01/29(日) 22:21:37.73
ワンセグってガラスマの機種により独自実装じゃない
ハードの仕様がメーカー以外わからん
07927892012/01/29(日) 22:32:31.98
解決しました

C:\Users\Kazuhito Tadano\.androidでした

お騒がせしました
0793デフォルトの名無しさん2012/01/29(日) 22:39:08.84
噴いた
0794デフォルトの名無しさん2012/01/29(日) 22:40:49.40
float theta = 0.0f/*通常時は変数*/ / 180.0f * (float)Math.PI;
mon_x = mon_x + (float)Math.cos(theta) * 0.01f;
mon_y = mon_y + (float)Math.sin(theta) * 0.01f;
画像の向きに少しずつ移動させたいんですがこのままだと横向きに移動します
これを下向きに移動させたい場合はどうしたらいいでしょう?

現在
□→□

理想
□
↓
□
0795デフォルトの名無しさん2012/01/29(日) 23:07:08.51
>>794
それで横に動いてるならxとyを入れ替えたらいいだろ?
0796デフォルトの名無しさん2012/01/29(日) 23:12:18.15
>>792
だだちゃん、よかったな!!
0797デフォルトの名無しさん2012/01/29(日) 23:13:29.45
>>796
かずちゃんだった(ノД`)
0798デフォルトの名無しさん2012/01/29(日) 23:21:59.74
ListViewで最初と最後の行を連結したような表示は可能でしょうか?
ListViewを操作したときに、一番最初の要素の上に最後の要素が表示されて、
終端がなくループできるようなものが作りたいんですが、やり方がいまいち分かりません。
よろしくお願いします。
0799デフォルトの名無しさん2012/01/29(日) 23:37:35.13
>>795
cosとsinを変えただけだと優柔不断になったのでyに-1したら出来ました
0800デフォルトの名無しさん2012/01/29(日) 23:39:15.76
こすい
0801デフォルトの名無しさん2012/01/30(月) 00:13:33.27
Twitterのクライアントアプリつくってるんですけどwebviewの上にedittext置いたらwebviewでツイッターの認証しようとしても上のedittextにしかテキスト入力できなくなってしまいました。

エミュレータではちゃんと動いたのですが、実機でやると上記の状態になります。

何故でしょうか?
0802デフォルトの名無しさん2012/01/30(月) 00:38:29.17
AppWidgetのANR対策ってServiceで更新するしかない?
ググってAsyncTask使えばなんとかなるって書いてあったけど、やっぱり再起動時にANRになってデータを読み込んでくれないんだよね
0803デフォルトの名無しさん2012/01/30(月) 01:02:17.37
eclipseの同じバージョンを使っていて、従来はandroid SDKおよびAVDマネージャーだったのが
SDKとAVDマネージャーに分離されてしまいました

原因はなんでしょうか
0804デフォルトの名無しさん2012/01/30(月) 01:04:02.64
Googleに聞いてください
0805デフォルトの名無しさん2012/01/30(月) 01:07:09.94
世界を変えようぜ?
0806デフォルトの名無しさん2012/01/30(月) 01:45:36.48
>>798
そんなのListViewじゃ色々とムリだからViewGroupの派生クラスを自分で実装しろ
0807デフォルトの名無しさん2012/01/30(月) 02:05:51.15
ListViewの内部をリングキューで持てばいい
08087832012/01/30(月) 08:28:47.31
>>784,785
ありがとうございます。
基本的な方法にはないんですね…
デバッグしてるときちゃんとインストールされて最新ので試せてるのか分からなくなることがあったのであればいいな、程度だったのでとりあえず我慢します
0809デフォルトの名無しさん2012/01/30(月) 15:30:55.41
806,807
有難うございます。
結構難しそうですね。色々と調べながら実装してみます。
0810デフォルトの名無しさん2012/01/30(月) 17:40:25.55
Eclipse3.7+NDK r7でndkのディレクトリにパスも通ってるはずなんだけど
#include <jni.ini>の行で以下の警告が出ていて
Multiple markers at this line
- Unresolved inclusion: <jni.h>
- jni.h: No such file or directory
jni.iniが見つからないのかになってて困ってます
jni.iniのあるディレクトリまでパスを通しておかないといけないんでしょうか?
0811デフォルトの名無しさん2012/01/30(月) 18:38:26.57
パスも何も、今は${NDK_ROOT}/ndk-build を実行するだけだけど。
0812デフォルトの名無しさん2012/01/30(月) 19:22:52.90
ndk-buildを晒してみると幸せになるかも
0813デフォルトの名無しさん2012/01/30(月) 19:41:06.37
既出だったらすいません。
WebViewを使ったアプリを作ってるのですが、4.0.3だとリンクを選択した時のフォーカス枠が表示されません。
googleブラウザでは表示されているので、方法はあると思うのですが、
何か必要な設定などあるのでしょうか?
0814デフォルトの名無しさん2012/01/30(月) 20:38:23.68
ファイルをapkに組み込んで
プログラム内からファイルとして読み込みたいんですが
どうやればできますか?パスとか
0815デフォルトの名無しさん2012/01/30(月) 20:39:05.91
assets
0816デフォルトの名無しさん2012/01/30(月) 20:45:37.02
AppWidgetProviderのonUpdateでサービスクラスをstartServiceで動かしてるはずなのにログにもでません。
javaの記述ではなくmanifestの記述が悪いのでしょうか

以下onUpdate記述内容

Intent intent = new Intent(context, MyService.class);
context.startService(intent);
0817デフォルトの名無しさん2012/01/30(月) 21:13:08.25
>>816
そりゃ、Androidは勝手にログなんか出さないからな。

マジレスするとAndroidManifest.xmlにサービスの定義書いたか?
0818デフォルトの名無しさん2012/01/30(月) 21:20:44.00
>>815
なるほどrawかassetsですね。ありがとうございます。
0819デフォルトの名無しさん2012/01/30(月) 21:23:34.71
質問です。
AlertDialog内のsetMessageで文章に改行を入れたいんですが、
setMessage("hoge¥nhoge");
setMessage("hoge"+"¥n"+"hoge");
でも改行されません。。。
どうしたら、改行可能でしょうか?
0820デフォルトの名無しさん2012/01/30(月) 21:29:03.10
>>817
マニフェストにサービスのクラス名をandroid:nameで定義しました。
また、MyServiceクラスのonStartにLog,dでログの記述をしています。
0821デフォルトの名無しさん2012/01/30(月) 22:34:12.45
>>820
そのandroid:nameは<service>内で定義してる?
0822デフォルトの名無しさん2012/01/30(月) 22:47:54.59
>>821
<service android:name="MyService"></service>と記述しています。

DDMS上に「cmp=パッケージ/.MyAppWidget$MyService bnds=[120,394][240,466] }: not found」
と出力されたので、作ったサービスクラスを見つけられないみたいです。マニフェストを色々弄ってみます。
0823デフォルトの名無しさん2012/01/30(月) 22:50:54.00
>>821
MyServiceクラスを同パッケージ・別ファイルで作成したところ、サービスのonStartを確認出来ました。
お騒がせ致しました。ありがとうございます。
08247862012/01/30(月) 23:12:44.98
>>787
返事が遅れました
実装できました
xml指定でこんな事も出来るんですねー
ありがとうございました
0825デフォルトの名無しさん2012/01/30(月) 23:28:50.57
Equalizer, BassBoostは動いたけど、PresetReverbが動かない!
idは mediaPlayer.getAudioSessionId()にしてる。
誰かエスパーして!
0826デフォルトの名無しさん2012/01/30(月) 23:38:06.57
>>819
普通に改行できるけどなー。
スペースに見えるけど、間には\nを指定してるんだよね?


alertDialogBuilder.setMessage("改行前\n改行後")
08278192012/01/30(月) 23:43:58.87
>>826
え?マジでw
なんで、改行されないんだろ。。
ちょっと悩んでみます。
0828デフォルトの名無しさん2012/01/30(月) 23:51:50.75
>>825
困った時はsetEnabled(true)ってばあちゃんが言ってた
0829デフォルトの名無しさん2012/01/31(火) 00:37:09.16
findViewById()というメソッドは、Activityクラスのメソッドらしいのですが、
これをandroid.app.Activity.findViewById()と略さずに書いたらエラーが出てしまいます。
staticじゃないから使えないという

なんでですか?
0830デフォルトの名無しさん2012/01/31(火) 00:50:13.55
>>819
\ (バックスラッシュ) と \ (円) は違う、とかそういうことじゃない?
08318302012/01/31(火) 00:52:04.18
あれ、入力し分けれなかった
0832デフォルトの名無しさん2012/01/31(火) 00:57:53.99
基礎的な事でスマン。

XMLで例えばボタンのレイアウトを指定する時に

ボタン ボタン ボタン(改行)
ボタン

ってやるにはどうしたら良い?
さっきから全然出来なくて困ってる…。 
0833デフォルトの名無しさん2012/01/31(火) 01:01:45.66
>>832
TableLayout を使うか、GridLayout を使うか、RelativeLayout を使うか、
縦向きの LinearLayout の中に横向きの LinearLayout を入れ子にするとか
0834デフォルトの名無しさん2012/01/31(火) 01:11:15.41
>>833
今LinearLayoutを入れ子でやってみたんだけど

<LinearLayout (略) android:orientation="horizontal" >
ボタン1
ボタン2
<LinearLayout (略) android:orientation="vertical" >
ボタン3
ボタン4
</>
</>

って書くと

ボタン1 ボタン2 ボタン3
            ボタン4

って出て謎すぎだわ。もうこのレイアウトめんどすぎ助けてw
0835デフォルトの名無しさん2012/01/31(火) 01:13:53.28
>>834
たぶんこうしたいんじゃないか
<LinearLayout (略) android:orientation="vertical">
<LinearLayout (略) android:orientation="horizonal" >
ボタン1
ボタン2
</LinearLayout>
<LinearLayout (略) android:orientation="horizonal" >
ボタン3
ボタン4
</LinearLayout>
</LinearLayout>
0836デフォルトの名無しさん2012/01/31(火) 01:18:45.40
>>835
おー出来たww急ぎだったから助かったわ有難う。
たったこんだけの事で1時間ぐらい悩んでた。

GUIのユーザビリティ本当悪すぎるだろこれ・・・。
0837デフォルトの名無しさん2012/01/31(火) 01:27:22.06
GUIなんて使うな
0838デフォルトの名無しさん2012/01/31(火) 02:24:04.37
初歩的な質問ですが、Activityは1つの画面で1つが普通なのでしょうか。
今までActivity1つでsetContentViewを駆使して画面遷移していたのですが、
イベント判定が増えてくると苦しくなってきました
0839デフォルトの名無しさん2012/01/31(火) 02:25:11.45
日付の取得について質問です。
ユーザーが手で端末の日付を変更すると、
その後うまく取れない (変更前の日付が取れる) んですが、
なんかうまく取れる方法ありますか?
0840デフォルトの名無しさん2012/01/31(火) 07:53:02.23
>>823
自己解決したようだが、
インナークラスはpublic staticにしたんだろうな
0841デフォルトの名無しさん2012/01/31(火) 08:51:44.96
あれ 非公式だったAndroidMarketAPIってもう使えなくなった?
マーケットからDL数とかとりたかったんだけど値がとれないんだよね
08428132012/01/31(火) 09:14:49.03
自己解決しました。
ハードウェアアクセサレーションをONにしないと、
4.0.3のwebviewではリンクを選択した時のフォーカス枠が表示されないようです。
ONにしたら表示されました。
08438192012/01/31(火) 09:41:12.17
>>830
いや、、、さすがにそのミスはないですw
未だ改行できず。。。
0844デフォルトの名無しさん2012/01/31(火) 10:02:10.10
>>841
検索自体は大丈夫だよ
getDownloadsCountがだめってこと?
0845デフォルトの名無しさん2012/01/31(火) 10:25:50.38
うおおおおおおおおおおおお
しばらく使ってなかったらエミュがLANにつながLAN
0846デフォルトの名無しさん2012/01/31(火) 10:39:45.52
>>840
なぜですか?くわしく
0847デフォルトの名無しさん2012/01/31(火) 12:04:05.78
>844
いやー ResponseのentriesCountが0で返ってくるようになってて全部とれてないね
最近なんか変わったのかな?去年の8月はとれてたんだけど。。
0848デフォルトの名無しさん2012/01/31(火) 12:08:20.61
iPhone のように、フルスクリーン座標をしようしつつ
ステータスバーを表示することって可能?

あと、ステータスバーを半透明にってできるかな。
0849デフォルトの名無しさん2012/01/31(火) 12:33:52.13
>>838
分けた方が楽だけどアプリの内容によっては
0850デフォルトの名無しさん2012/01/31(火) 12:35:20.22
>>849
途中で送信してしまった
アプリによっては遷移の管理とか情報の受け渡しでまた面倒になる場合も
0851デフォルトの名無しさん2012/01/31(火) 12:55:17.60
>>843
Macでなんかなったことがあるような気がしたけど
いま書いてみたら普通に改行したなあ

改行しない代わりにどう表示されるのかな
\nがなかったことになってくっついてるのか、
それともそのまま文字列として表示されてるのか
0852デフォルトの名無しさん2012/01/31(火) 13:21:40.29
>>847
ではこれかもしれませんね
ttp://blog.toor.jp/2011/12/21/android_market_api_php/
0853デフォルトの名無しさん2012/01/31(火) 13:40:31.10
スリープ状態オンとオフでActivityのサイクルの流れが変わりますが、
スリープ状態をオフにするのはよくないのでしょうか
スリープ状態を許可するとOnCreateからはじまったり OnRestartから再開したりします
みなさん、どこからきてもいいように対応されてるのでしょうか
0854デフォルトの名無しさん2012/01/31(火) 13:44:30.97
そりゃあもちろん、いつ何時、強制終了→再起動されても平気なように作るのが、正道だ

実際には面倒くさいから真面目に対応してない部分もある
俗にいう妥協とかいうやつだな
場合によりけり
0855デフォルトの名無しさん2012/01/31(火) 14:59:39.12
やはりそうですね
値を保持しているときとそうでないときがあり、
復帰後、操作を続行すると思わぬ処理ヘインというケースがあったので
0856デフォルトの名無しさん2012/01/31(火) 16:44:04.69
質問なのですが
ListViewのスクロールの位置を
ソフトウェア側で設定するにはどうすればよいのでしょうか?
最下層に要素を増やしたときにそこにスクロールさせたいのですが
08578412012/01/31(火) 17:12:45.15
>>852
ありがとう Javaだけど同じように試してみたら280件中10件だけとれたw
パッケージ名を指定して検索してるんだけど、なんで全部とれないんだろう
アプリ公開側の設定かな? 全部取得したいなぁ
0858デフォルトの名無しさん2012/01/31(火) 17:27:06.25
>>857
わたしも先週から検索がおかしくなってしまいました。
googlemapで検索してもモバイルGoogleマップが出てきません・・・

こちらの”サンプル↓別ウィンドウで結果が開きます。”で試すと出てくるので
何か設定があるのかもしれません
ttp://doroidpanic.com/?p=44

なにかわかったら教えてください
08598412012/01/31(火) 18:05:56.05
わかったぜーw 端末のDevicdIdをセットしたら以前と同じように動くようになった。
端末のDeviceIdの確認の仕方は電話*♯*♯8255*♯*♯とするとGTalkServiceMonitorが起動して、その中のDeviceIdのandroid-以降の文字列を指定
これでいけたーみんなマジでサンクス
0860デフォルトの名無しさん2012/01/31(火) 18:32:06.46
>>856
setSelectionFromTop() かな
0861デフォルトの名無しさん2012/01/31(火) 18:52:22.40
>>841
おー良かった
しかしDeviceIdで結果が変わるって・・・謎仕様ですね
0862デフォルトの名無しさん2012/02/01(水) 00:36:47.21
アプリからホームボタンを押した時のように、ホームに戻るにはどうすればよいでしょうか?
ホームボタンがへたってきたので、ランチャーにアイコン登録してホームに戻れるようにしたいです。
ヒストリー残さないようにしてfinish()すれば良いのかと思ったのですが、それだとそのアプリしか終わらなかったもので。
0863デフォルトの名無しさん2012/02/01(水) 00:37:45.75
appwidgetでタッチイベントって取れない?

クリックならpendingIntentで取れたんだけどタッチイベントの取り方がわからない。

誰かご存知ないですか?
08648622012/02/01(水) 00:38:34.51
すみません、あげてしまった…
0865デフォルトの名無しさん2012/02/01(水) 00:51:59.19
ACTION_SENDでファイルを受け取れるようにしたのはいいんだが、
Gmailの添付ファイルを送られるとIllegalStateExceptionやSecurityExceptionで落ちる/^o^\
これEmailのパーミッション付けるしかないですかね?
余計なパーミッション付けたくないのに・・。
0866デフォルトの名無しさん2012/02/01(水) 01:33:28.13
アプリが強制終了したとき、デベロップコンソールにバグレポートを送信する機能がありますが、
これを使うには何か特別なこと(端末設定、コードなど)をする必要がありますか?
今までエラーレポートを受けたことを無いし、Galaxy S2で強制終了しても
レポートを送るというダイアログを見たことがありません。

http://android-developers.blogspot.com/2010/05/google-feedback-for-android.html

なぜかGalaxy S2とadb/logcatが接続できないので、google公式のバグレポートを
使ってスタックトレースを見れればいいなと思っています。
0867デフォルトの名無しさん2012/02/01(水) 03:02:32.27
アプリの起動時から終了まで維持されるセッションIDみたいなものはあるでしょうか。
0868デフォルトの名無しさん2012/02/01(水) 03:06:03.44
ListViewが伸びると、ListViewの下においてあるImageViewが押しつぶされてしまうんですが
ImageViewを下に固定できんのかいっ!!って感じなんだけど
ImageViewが潰されない方法ってあります?
0869デフォルトの名無しさん2012/02/01(水) 03:07:33.80
>>867
SplashでSharedPreferencesを使って、毎回生成じゃだめ?
0870デフォルトの名無しさん2012/02/01(水) 08:32:35.04
WidgetのConfigureActivityで生成されたviewの状態(backgroud,widh,height,listの中身等の状態)をWidgetProviderに渡したいんだけど
Parcelableだと渡した瞬間に消滅しちゃいますか?
スマートな方法あれば教えて下さい
0871デフォルトの名無しさん2012/02/01(水) 08:39:24.37
>>868
<LinearLayout android:layout_weight="1">
 <ListView />
</LinearLayout>
<LinearLayout android:layout_gravity="bottom" android:layout_height="wrap_content">
 <!-- 下に置くview -->
</LinearLayout>

こんな感じでやればうまくいくと思う
0872デフォルトの名無しさん2012/02/01(水) 10:17:57.63
マーケットでアプリを更新した時って反映されるまで1時間以上かかるんだけどオレだけ?もっと早くできないの?
0873デフォルトの名無しさん2012/02/01(水) 10:29:07.34
>>870
消滅する?つまり何がしたいのでしょうか?
0874デフォルトの名無しさん2012/02/01(水) 10:35:27.26
GPS使ったアプリのデバッグってどうやるの?
いくつかルートを設定して疑似的に移動させたいんだけど
0875デフォルトの名無しさん2012/02/01(水) 10:45:43.43
>>862
Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
0876デフォルトの名無しさん2012/02/01(水) 11:25:25.73
>>872
そんなもんじゃない?
なかなか反映されない場合マーケットのキャッシュ消す。
0877デフォルトの名無しさん2012/02/01(水) 11:49:58.55
>>874
携帯のほうの疑似ロケーションを有効にして使えばいいんでね?
0878デフォルトの名無しさん2012/02/01(水) 15:55:48.72
apkの容量ってどのくらいまで許可されていますか?
16Mバイトくらいですか?
0879デフォルトの名無しさん2012/02/01(水) 16:33:01.49
>>878
48MBくらいのゲームあったから大丈夫だけどできれば少ないほうがいいと思う
0880デフォルトの名無しさん2012/02/01(水) 17:26:19.69
>>878
AndroidMarketの場合は50M制限
0881デフォルトの名無しさん2012/02/01(水) 19:49:18.26
>>877
それでできそうだ
ありがとう
0882デフォルトの名無しさん2012/02/01(水) 21:43:41.57
どちらかのボタンを押すとメインメソッドに戻るようにしたいのですがどうすればよいでしょか?
ソースコードはこんな感じになっています↓
見にくくてすみません

メインメソッド{
if(a==1){
method();
}else if(a==2)
}
}

public void method(){
Button Button1 = (割愛)
Button1.setOnClickListener(
new view.OnClickListener() {
public void onclick(view v){
}});

Button Button2 = (割愛)
Button2.setOnClickListener(
new view.OnClickListener() {
public void onclick(view v){
}});
}
0883デフォルトの名無しさん2012/02/01(水) 21:45:27.00
三重憎い
0884デフォルトの名無しさん2012/02/01(水) 21:45:58.92
普通に onClick の中からメインメソッド呼べば?
0885デフォルトの名無しさん2012/02/01(水) 22:02:50.85
>884
なるほどその手がありましたか
ありがとうございます。

どう呼び出せばいいのでしょうか?
onCreate(null);と呼び出すと、ボタンの中のビューで出した画像が消えてしまいます。
ちなみにボタンを押すと画像が表示されるようになっています。
0886デフォルトの名無しさん2012/02/01(水) 22:06:43.53
メインメソッドって?
Androidアプリが普通のJavaアプリケーションと同じ仕組みだと思ってるの?
0887デフォルトの名無しさん2012/02/01(水) 22:08:19.53
他アプリが現在表示させているToastを消すか、マウントして自アプリのToastを表示させたいのですが
可能でしょうか?
0888デフォルトの名無しさん2012/02/01(水) 22:13:36.96
>886
メインメソッドはこれのことです↓
違うのですか、ほとんど同じだと思ってました。

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
0889デフォルトの名無しさん2012/02/01(水) 22:13:41.23
メインメソッドってonCreateのこと?
こんなの自分で呼び出すもんじゃない
戻る必要性は無い
0890デフォルトの名無しさん2012/02/01(水) 22:19:02.87
>>889
returnを入れるといいですか?
0891デフォルトの名無しさん2012/02/01(水) 22:19:54.66
onCreateはアプリ起動時にいろんな初期化処理を行うところ
ここでボタンのインスタンスを用意したりリスナを登録したりしておく
それでonCreateの役目はおしまい
で、ボタンが押され次第処理を行うコードはまた別に書いておく
onClickに直接書いてもいいし長ければ別メソッドにしておいてそこから呼び出してもいい
0892デフォルトの名無しさん2012/02/01(水) 22:21:56.83
メソッドの途中でreturnしたければ入れてもいいし
メソッドの終端に達すれば勝手にreturnするのと同じ事になる
0893デフォルトの名無しさん2012/02/01(水) 22:34:54.56
>>891
onCreateは最低method();とだけ書いていてもいいということですね

>>892
そうですか、ありがとうございます。
0894デフォルトの名無しさん2012/02/01(水) 22:37:59.20
android以前に単純にGUIプログラミングの勉強不足だなあそれ
0895デフォルトの名無しさん2012/02/01(水) 22:42:49.29
>>893
全然違う
onCreateはonCreateで用意しなければならない
それとは別にmethodを作ってもいい
0896デフォルトの名無しさん2012/02/01(水) 22:51:24.47
1回だけ実行される初期化処理とボタンが押されるたびに何度も実行される処理は分離すべき。
一つのメソッド内に無関係の処理を詰め込むな。
そんなだから戻りたいなんて発想が出てくるんだろ。
条件分岐みたいな無駄なコードが増える。
0897デフォルトの名無しさん2012/02/01(水) 22:52:11.54
developeの、日本語に訳されてる部分だけでも、読んだ方がいい。
そうしないと、ずいぶん遠回りをすることになるよ。
0898デフォルトの名無しさん2012/02/01(水) 22:52:32.15
イベント駆動が理解できてないんだろ
0899デフォルトの名無しさん2012/02/01(水) 22:54:50.17
com.android.ddmlib.InstallExceptionの主な原因ってなんでしょうか?
ググってみたのですが環境変数も弄りましたしコンパイラも1.6に
なってます。他に直すところはありますか?
ちなみにeclipseでAndroidAPIは9、バージョンは2.3です。
09008622012/02/01(水) 23:02:31.28
>>875
できました!ありがとうございます!

こういうインテントが存在するかどうかってみなさんどのように調べるのでしょう?ACTION_SENDなどなら本に載ってるので分かるのですが…
0901デフォルトの名無しさん2012/02/01(水) 23:06:10.43
>>895
>>896
了解です。
おかげでうまくいきました、ありがとうございます!
0902デフォルトの名無しさん2012/02/01(水) 23:06:59.68
効果音とかの素材ってどこで手に入れてる?
09038992012/02/01(水) 23:24:43.88
すみません。自己解決しました!PC再起動したら直りました!
メモリのせいだったんですかね・・・
0904デフォルトの名無しさん2012/02/02(木) 01:19:12.90
surfaceviewについての質問なのですが
画面上をビットマップ画像が動くようなプログラムを作っています
run()の中身が

while(true){
Canvas canvas
ロック
for(i=20){
bitmap = createbitmap
drawcanvas(bitmap,Xi,Yi)
Xi+=Vxi
Yi+=Vyi
その他反射処理など
}
アンロック
}
かなり省略していますが、これが起動後少しは動くのですが、途中でcreatebitmapまわりのOutOfMemoryで落ちてしまいます
うまくメモリを抑えながらループをまわす方法はありませんか?
ご指導お願いします
0905デフォルトの名無しさん2012/02/02(木) 01:28:47.41
>>904
createbitmapはループの外で
0906デフォルトの名無しさん2012/02/02(木) 01:44:37.23
他のアプリがNotificationManageで表示した
通知の内容を取得するにはどうしたらいいでしょうか?
0907デフォルトの名無しさん2012/02/02(木) 01:50:36.75
>>905
ありがとうございました!
解決しました
0908デフォルトの名無しさん2012/02/02(木) 10:22:24.36
>>906
NotificationManagerからは通知内容を取得できませんし、そうさせないようになっています。
この場合ユーザ補助機能を使います。

AccessibilityServiceを実装し、通知タイプのイベントがきたらキャッチしてSharedPreferencesあたりにぶちこみます
今度はActivity側でOnSharedPreferenceChangeListenerを実装してSharedPreferencesからgetすればいいです

AccessibilityServiceでググるともっと詳しい情報が見つかると思います。
ちなみにユーザ補助機能を使う場合はapkをインストール後 設定→ユーザ補助 でインストールしたアプリにチェックをつけてやる必要があります。
0909デフォルトの名無しさん2012/02/02(木) 10:38:51.38
ちなみに実装していて気付くと思いますが、
AccessibilityServiceを使うとそりゃもう酷いいたずらアプリが作れちゃいますから
悪いことしちゃだめヨ☆
0910デフォルトの名無しさん2012/02/02(木) 10:45:13.30
>>900
Android のソースを見る
http://source.android.com/source/downloading.html
09118622012/02/02(木) 11:44:02.98
>>910
なるほど…徐々にやっていきます…
0912デフォルトの名無しさん2012/02/02(木) 11:47:48.87
画面が縦横変わったりするとOnCreateに無条件に入るのってどうしようもないでしょうか
0913デフォルトの名無しさん2012/02/02(木) 11:51:09.07
タスク処理中でも全部キャンセルされてOnCreate
あー困った
0914デフォルトの名無しさん2012/02/02(木) 12:43:59.07
画面を固定する
0915デフォルトの名無しさん2012/02/02(木) 13:11:05.25
>>912
この質問何回も出るしテンプレ入りでいいと思うわ
android:configchanges="orientation"
0916デフォルトの名無しさん2012/02/02(木) 13:36:29.39
ありがとうございます
教えていただいたのを ぐぐって
android:configChanges="mcc|mnc|locale|keyboard|keyboardHidden|orientation|screenLayout|fontScale|uiMode"
で完全対応!

0917デフォルトの名無しさん2012/02/02(木) 14:12:14.19
orientationと同じような割り込みは、
いつでも起き得ると考えた方がいい。
0918デフォルトの名無しさん2012/02/02(木) 14:47:35.20
>>908-909
ご丁寧にありがとうございます。
試してみます。
悪いことには使わないですw
0919デフォルトの名無しさん2012/02/02(木) 18:39:39.77
アプリ内課金実装したら、
"This version of the application is not configured for Market Billing"
なんて怒られてアイテムを買えません

海外フォーラムでは「デバッグモードじゃなく署名してビルドすればおk」と言われていますが
アップロードできる状態のApkでも怒られます
0920デフォルトの名無しさん2012/02/02(木) 19:24:51.44
>>867
Activity#getTaskId() ?
0921デフォルトの名無しさん2012/02/02(木) 20:48:30.59
apkをアップしてスクリーンショットをアップしようとした時に「応答を解析できません。JSON応答を変更するブラウザ拡張機能やアドオンがインストールされている場合は、それを無効にしてからこのページを更新して下さい」になる
ググったり過去ログ見たけどセキュリティ系ではなさそうだしなんか原因わかる香具師いたら教えて下さい
ブラウザもIE,FF,Chrome、Opera試しましたがダメでした
0922デフォルトの名無しさん2012/02/02(木) 22:09:48.29
まだアップした事は無いんだが…。
エミュレータでスクショ取れるよね、あれではあかんの?
0923デフォルトの名無しさん2012/02/02(木) 22:10:22.99
ごめん、早とちりした。
0924デフォルトの名無しさん2012/02/02(木) 23:50:54.10
>>921
Chromeで1回あげたけどエラーはなかったな
とりあえずChromeで全部アドオン無効にしてやってみたら?
0925デフォルトの名無しさん2012/02/03(金) 14:16:04.82
>>921
おれも1回だけなったことあるな
しばらくほっておいたらできるようになったような…
0926デフォルトの名無しさん2012/02/03(金) 15:54:12.83
自分のアプリでContentProviderを継承したクラスを使ってます。
このクラス名を含むエラー内容が、デベローパーコンソールで定期的に報告されてるんですが、原因が分からず非常に困ってます。

インストールする時に失敗してるのかな?と思いますが、どんな状況なのかイマイチ分かりません。
下の海外サイトも参考にしたんですが、解決には至りませんでした。
http://stackoverflow.com/questions/6303285/classnotfoundexception-for-a-contentprovider

報告されたエラーログを記載します。(***.***.***はパッケージ名です)

java.lang.RuntimeException: Unable to get provider ***.***.***.DBProvider: java.lang.ClassNotFoundException: ***.***.***.DBProvider in loader dalvik.system.PathClassLoader[/mnt/asec/***.***.***-2/pkg.apk]
(省略)
Caused by: java.lang.ClassNotFoundException: ***.***.***.DBProvider in loader dalvik.system.PathClassLoader[/mnt/asec/***.***.***-2/pkg.apk]
at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at android.app.ActivityThread.installProvider(ActivityThread.java:3569)

ログの省略部分は、参考にした海外サイトとほとんど同じです。(文字数規制で省略しました)

ちなみにソースコードは難読化してません。
実機では4機種で試しました。

どなたか解決方法をご存じの方はいませんか?
よろしくお願いします。
0927デフォルトの名無しさん2012/02/04(土) 09:39:48.07
なんとか、
ステータスバーにオーバーレイで、文字を書きたいのですが。

ステータスバーに限らず、ディスプレイ全般にも、オーバーレイしたいです。


0928デフォルトの名無しさん2012/02/04(土) 11:15:01.47
頑張ってください!
0929デフォルトの名無しさん2012/02/04(土) 12:15:05.82
へい、
ははww
0930デフォルトの名無しさん2012/02/04(土) 12:21:36.40
>>927
期待を込めて星一つとさせていただきます!
0931デフォルトの名無しさん2012/02/04(土) 13:19:39.61
蟻10

じゃ、ヒント?
0932デフォルトの名無しさん2012/02/04(土) 13:44:20.81
eclipseでCtrl+F11でアプリを実機端末にロード&実行したら
端末内の画面でランチャーがハングアップしたって表示されて、アプリ自体はその直後起動したんだけどそういうことってある?
0933デフォルトの名無しさん2012/02/04(土) 13:46:31.10
android:configChanges="orientation"って最近知ったんだけど
今まで画面回転のActivity再生成に苦心した日々はなんだったんだぁ
ところで、これだけで本当に「レイアウトは縦横変更されてActivity再生成はしない」?
経験則で良いから聞きたいんですが

要は実装した画面回転対応部分を残すかどうかだけなんだけど
0934デフォルトの名無しさん2012/02/04(土) 13:51:22.61
無くしたらHOMEキー後の復帰どうするつもりだ
0935デフォルトの名無しさん2012/02/04(土) 13:53:01.47
>>933
レイアウトが縦横変更されるわけじゃなく、単に現在のレイアウトが新しい画面の向きとサイズになるだけ
layout-port とか layout-land で縦横別々のレイアウトを作ってる場合は自分で読み直さないと変わらない
要するにそれは縦横変更を自分でハンドリングしますよっていう宣言なの
あと、Activity 再生成しないのは、画面回転が理由な場合だけ
何か他の要因が起きれば相変わらず再生成されることはあるから、対応しとくのは無駄ではない
0936デフォルトの名無しさん2012/02/04(土) 14:03:36.51
>>934
onDestroy → onCreateで一から作り直されちゃう場合のことだったのよ
分かりにくかったかもだけど

>>935
ありがとう
とりあえず端末によって動作が変わったりってのは無いようで
対応部分は残しておくよ
助かりました。
0937デフォルトの名無しさん2012/02/04(土) 16:00:43.54
Socket通信プログラムでのサーバー側についての質問です。

無料Webサーバーや自宅PCサーバーにCGIやJavaで作ったサーバープログラムを立てて
Android端末はクライアントとして接続。これは問題なく理解していて出来ます。

逆にAndroid端末をサーバーとして利用したいと考えた場合
3G回線の場合はアクセス毎にIPが動的に変化してしまうため不可能に思っています。
何か方法はないのでしょうか?
機種固体識別IDを利用してやる方法とかあったりするのでしょうか?

最終的にはAndroid端末(スマホ)をWebサーバーにしたりするソフト、
Android端末同士でダイレクトに通信するソフトを作れたらいいなと思っています。

お手数おかけしますが、「可能」「不可能」わかる方いらっしゃいましたらよろしくお願いします。
0938デフォルトの名無しさん2012/02/04(土) 16:13:37.06
>>937
中継サーバ立てればいんじゃね
0939デフォルトの名無しさん2012/02/04(土) 16:18:16.09
>>937
Androidは素人だがネットワーク的な回答を。
DDNS使えばIPアドレスの動的変更は問題にならん。
が、不特定多数が使うものだとDDNSは非現実的なので>>938の通り中継サーバになる
またwifiはともかく3Gだとネットワーク的な制限があって通信できない可能性がある。
ネットワーク面は素人そうだししっかり調べてやってみてくれ。

Android的な制限についてはないと思うけど素人なのでワカンネ
0940デフォルトの名無しさん2012/02/04(土) 17:22:32.75
>>938-939
早速のご回答ありがとうございます。
今も調べながらここに書き込んでいます。
DDNSの存在を忘れていました…。

やはり基本は中継サーバーが必要になってしまうんでしょうか…
理想はその中継サーバー自体の動作もAndroid端末内で完結したいんですよね

サーバーって普段は休眠状態で、クライアントから「ほれほれ」とパケットで突付かれると「ハッ!」と目覚めて処理を
返してくれますよね。
これと同じように普段は休眠状態のAndroid端末があり、それを他のAndroid端末かPCから「ほれほれ」とパケットで突付くと
「ハッ!」と目覚めて処理を返してくれる、こんな動作が理想なのです(まさにWebサーバー的な動き)
バッテリー消費も抑えられますし…。

SMS受信通知とか電話受信のように受身にしたいんですよね。
SMS受信通知なんかは、仕組みはよくわかりませんが
なんらかの形でこっちの端末を識別して、向こうから発信してくれてる感じですよね。
SMSで出来るなら似たような事できるのでは?…とつい期待してしまうのです(汗)
0941デフォルトの名無しさん2012/02/04(土) 17:38:12.04
中継サーバとTCPで繋ぎっぱなしにしとくとか
端末がスリープに入ったら切れちゃうか?
0942デフォルトの名無しさん2012/02/04(土) 17:38:30.52
コンパイルエラーが起きると
Eclipseのソースコードウィンドウの右側の縦のライン上に赤い印が出るけど、ごくたまに

コンパイルエラーを取った後もまだその赤印が残ってずっと消えなくなることない?
0943デフォルトの名無しさん2012/02/04(土) 17:43:33.70
>>940
なにかごちゃ混ぜになってるよ
普段は休眠状態で通知があったときに動作するということはAndroidの機能としてできます
ただその通知がサーバじゃないとできませんよということです
SMSも当然サーバを介しています
もしかしたらできるのかもしれませんが私は知らない
キーワードはC2DMかな
0944デフォルトの名無しさん2012/02/04(土) 17:57:18.15
>>942
クリーンでだいたい消える
0945デフォルトの名無しさん2012/02/04(土) 18:33:45.76
>>940
ちょっとスレ違いになるけどネットワークの話。
叩かれると目覚めるわけじゃないぞ。基本はピッチャーとキャッチャーの関係だ
キャッチャーが常に構え続けていないと、ピッチャーがボール投げても受け取れない

SMS通知だって3G電波受信して常に構えている状態だ(機内モードじゃ無理だろう?)
少なくとも常にネットワークに常に繋げて構えた状態にしていないと、相手から叩かれたことにすら気づけん
0946デフォルトの名無しさん2012/02/05(日) 00:48:47.96
Ustreamのチャンネルを視聴するアプリの作成は可能ですか?
ぐぐったら情報が少なくフラッシュビルダーやflexでつくるみたいですが
0947デフォルトの名無しさん2012/02/05(日) 01:26:46.56
可能
0948デフォルトの名無しさん2012/02/05(日) 01:28:02.50
スレッドの中からcontextを取る方法ありますか?
createPackageContextができない・・・
0949デフォルトの名無しさん2012/02/05(日) 02:46:01.33
>>948 getApplicationContext()
0950デフォルトの名無しさん2012/02/05(日) 02:54:03.42
>>949
ありがとう
でもそれってクラスにActivityを継承しないと呼べないよね
09519492012/02/05(日) 03:47:08.22
インナークラスなら行ける

Activity以外の別クラスからだったら渡す以外方法ないかも
0952デフォルトの名無しさん2012/02/05(日) 10:40:06.62
>>950
activityにコンテキストをgetする関数を実装すればいじゃない
0953デフォルトの名無しさん2012/02/05(日) 11:42:34.67
AsyncTask の 下記の T1,T2,T3について質問ですが、
public class DownloadTask extends AsyncTask<T1, T2, T3> {
@Override
protected T3 doInBackground(T1... args) {
}
@Override
protected void onPostExecute(T3 result) {
}
}
T1は 別スレッド処理への引き数
T3は 別スレッドから終了関数への引き渡しデータ
という事でわかったのですが、T2はどのように利用されるのでしょうか?
0954デフォルトの名無しさん2012/02/05(日) 11:44:42.14
publishProgress と onProgressUpdate で使う
0955デフォルトの名無しさん2012/02/05(日) 12:04:30.48
タッチイベントリスナーを使って3Dの箱をくるくる回したい
�@右に画面なぞった時、�A左に画面なぞった時
で逆に回るようにしたいんだが
�@の場合は+�Aの場合は-
を回転変数に渡したいんだがうまくいかずどっちかしか渡らず
同じ方向にしか回らない
タスケテ
0956デフォルトの名無しさん2012/02/05(日) 12:25:03.13
左右を判定している部分をよく見直すんだ!
という以上のアドバイスはそれだけの情報ではむり。
0957デフォルトの名無しさん2012/02/05(日) 12:28:11.26
>>955
まず、逆に回さない場合はうまく行ってるのか?
そうだとして、+、−が方向をあらわすのも間違ってないとすると
変数を渡す直前に-1をかけるだけでいいんじゃないか?
後はLOGで渡す変数が意図した変数になってるか確認すること
0958デフォルトの名無しさん2012/02/05(日) 12:45:18.91
>>955
ちなみにSDKのsampleのAPIDemosに3Dのボックスを回す処理があるんだけど
(APIDemos→Graphics→OpenGL ES→Touch Rotateにある)
TouchRotateActivity.javaのonTouchEventの処理で
試しに95行目の
mRenderer.mAngleX += dx * TOUCH_SCALE_FACTOR;
を
mRenderer.mAngleX += (-dx) * TOUCH_SCALE_FACTOR;
にしたら左右逆に回ったぞ

俺って暇だろ
0959デフォルトの名無しさん2012/02/05(日) 12:52:59.60
でも、ちょっとだけそんけいしてあげるんだからね。
0960デフォルトの名無しさん2012/02/05(日) 12:57:04.02
public boolean onTouchEvent(MotionEvent e) {

// float x1=e.getX();
switch(e.getAction()){
case MotionEvent.ACTION_MOVE:
// float x2=e.getX()-x1;
mGlView.setAngle(mGlView.getAngle()-10);break;
}

今こんな感じ
画面こすると一定方向にだけくるくる回る
ブレイク前の-10を*x2にすれば行きそうな感じだけど型違いで全然合わない
サンプルも見てるけど自分のと違ってよくわからん
0961デフォルトの名無しさん2012/02/05(日) 13:11:48.44
型違いは int か何かにキャストすればいいだけじゃないかなたぶん
x1 は前回タッチイベントが起きた時のものを保存しておかないといけないと思うよ
0962デフォルトの名無しさん2012/02/05(日) 13:47:18.48
>>954
どうもありがとうございます!

別件ですが、
AsyncTaskでdoInBackground()が終了してるのに
onPostExecute()が呼ばれない時があるんですが、そんな事はありますか? SDKは android 2.1です。
0963デフォルトの名無しさん2012/02/05(日) 13:49:10.25
>>960
http://developer.android.com/reference/android/view/MotionEvent.html#getHistoricalX%28int%29
とか
0964デフォルトの名無しさん2012/02/05(日) 13:55:42.99
>>962
cancel したら onPostExecute が呼ばれない代わりに onCancelled が呼ばれる
0965デフォルトの名無しさん2012/02/05(日) 14:42:25.05
new AlertDialog.Builder(this)
.setTitle("ファイルを選択")
.setItems(FileNames, new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
// safety
if (which < FileNames.length) {
// ファイルの中身を表示する
ShowFile(FileNames[which]);
}
}
})
.show();

アラートダイアログを使って上記処理を行っていますが、
これに加えて、アイテムを長押し(LongClick)した時に
別の処理をしたいと考えています。
これは標準のAlertDialogではどう頑張っても無理でしょうか?

このスレでも独自にダイアログを作成している方の質問が
ありましたが、独自に作らないとダメでしょうか?
0966デフォルトの名無しさん2012/02/05(日) 14:50:31.36
フレームレイアウトの中にリストビュー(リストの中はイメージビュー+テキストビュー)とイメージビュー(サイズ小)を重ねるように置いて、
イメージビューにdrawtextで文字書いてからリストビューをタップすると、
重なってる場所の一部の文字が消えるんだけどなにが起こっているんでしょうか?

取りあえずの対処として、イメージビューを完全にリストを覆うようなサイズにして、
必要な箇所のみ描いて他透明にして問題なく動いてますがこれで良いんでしょうか
0967デフォルトの名無しさん2012/02/05(日) 15:21:47.38
なんか違う、リストビューにsetOnItemClickListener、イメージビューにsetOnTouchListenerセットしてると駄目だった
イメージビューをClickに変えたら直った。
出来ればtouchにしたいんだけど、全部統一したら直るんだろうか
0968デフォルトの名無しさん2012/02/05(日) 16:14:17.49
ListViewを使い、SimpleAdapterを継承したクラスで画像とテキストを表示できるようにして、
特定のリストの背景色を変える処理にしています。
最初表示されるときは意図した背景色になりますが、画面をタップすると
背景色が意図していない別のリストにも適用されてしまい意味不明…

調べてみると、ListView#setScrollingCacheEnabled(false)にすると良いとあり
試しましたが全く状況が変わりません。
ttp://d.hatena.ne.jp/yokkong/20110426/1303805401

どうしたら解決できるのか、誰かお助けを><
0969デフォルトの名無しさん2012/02/05(日) 16:18:45.86
至急助けてほしいことがあります
C2DMのことで本に書いてある通りにやったのですがデバイス登録ができません
http://www1.axfc.net/uploader/Sc/so/316094
ここにZipでまとめてあるのでお願いします
0970デフォルトの名無しさん2012/02/05(日) 16:34:36.80
>>968
特定のリストの背景色以外をきちんとセットしたら直ったと思う
0971デフォルトの名無しさん2012/02/05(日) 17:15:32.07
暇つぶしに作成をしてみようと、色々書籍を見て回ったのですが
HTMLで作る。や、JAVAScriptで作る。だったり
開発ソフトも、ecipseだったり他のソフトだったり、と書籍によって異なったのですが
作りやすいのはどれなのでしょうか。JavaやHTMLは触れます。
0972デフォルトの名無しさん2012/02/05(日) 17:23:43.60
何を作るんだよw
0973デフォルトの名無しさん2012/02/05(日) 17:30:36.98
なんでもいいのです。
ただJava触れたら作れる。と聞いたので
試しに、なにかを作ってみようかと…。
Hello Wordくらいだったら、どれも出来そうですが
いまいち開発ソフトの違いが分からなくて…
0974デフォルトの名無しさん2012/02/05(日) 17:35:02.11
eclipse無難
0975デフォルトの名無しさん2012/02/05(日) 17:43:22.86
ありがとうございます
eclipse使ってみます
0976デフォルトの名無しさん2012/02/05(日) 17:44:30.15
イクリプス以外で作れるんでしょうか?
0977デフォルトの名無しさん2012/02/05(日) 17:46:33.06
Cpad
0978デフォルトの名無しさん2012/02/05(日) 17:47:11.35
Javaでの開発についてEclipse以外の方法で解説している書籍なんて出てるの?
0979デフォルトの名無しさん2012/02/05(日) 17:49:09.54
>>970
できました!とても助かりました。
二日悩みましたが、その発想は出てこなかったです。
0980デフォルトの名無しさん2012/02/05(日) 17:50:11.03
TTSのアプリを作っています.
https://sites.google.com/site/pororinicochu/android-googletts-jp
にあるプログラムを利用しているのですが,
private File getTtsFile(InputStream is,int num)に変え
ファイル名をtmp+numberにして,保存しておきたいのですが,
どのようにすればよいでしょうか.
キャッシュエリアに保存するのはは1MBくらいにしたほうがよいとあったので,
openFileOutputを使おうと思ったのですがうまくいきません.

よろしくお願いいたします.
0981デフォルトの名無しさん2012/02/05(日) 17:54:54.71
N2 TTSでも使えば?
0982デフォルトの名無しさん2012/02/05(日) 17:56:50.90
>>971
androidアプリと、android向けWEBサイトの本を混同しているように見える。
両者は全く違うぞ。

androidアプリならeclipseの一択。
0983デフォルトの名無しさん2012/02/05(日) 18:05:41.16
普段NetBeans使ってるなら、そっちでやる手も無いことは無いが・・・
0984デフォルトの名無しさん2012/02/05(日) 18:18:40.27
エラーの原因が分かりません。誰か助けて下さい。
java.lang.SecurityException: Injecting to another application requires INJECT_EVENTS permission

当然ながら、AndroidManifest.xmlには
<uses-permission android:name="android.permission.INJECT_EVENTS" />と記載しています。
0985デフォルトの名無しさん2012/02/05(日) 18:21:32.53
>>984
Only applications that are part of the firmware (i.e., signed by the firmware signing key) can hold the INJECT_EVENTS permission.
http://stackoverflow.com/questions/5635486/android-keyevent-injection-requires-system-permissions
0986デフォルトの名無しさん2012/02/05(日) 18:32:25.58
ゲームなどに使うGLsurfaceviewとかを表示するときに数秒時間がかかります
この数秒の間黒い画面になるので表示にあまり時間のかからない画像を表示させたいのですが
参考になるサイトなどありませんか?

activityを開く→黒い画面(読み込み中?)→viewの表示
を
activityを開く→画像を表示(読み込み中に)→viewの表示
というふうにしたいです
09879802012/02/05(日) 18:38:41.43
ご助言ありがとうございます.
N2TTS,非常によいですね.
でも出来れば,いろんな言語に対応しているので,
Google Translateの音声合成を使いたいのです.
難しいのであれば,N2TTSを使いたいと思いますが・・・
09889842012/02/05(日) 18:55:28.87
>>985
そのページは拝見していました。要は通常、セキュリティ違反だからできないって見解なのでしょうが、
Galaxy Nexusでは正常に機能したのです。
これは上記端末が開発者向けを視野に入れている為にファーム側が
今回のケースでのINJECT_EVENTS処理を許可しているのかもしれません。
(これはあくまで私の見解です。)
他の機種でデバッグすると必ずエラーになり、機能しませんでした。

因みに私がやろうとしている事はAndroid OS側のコードを
自アプリ(サービス)内でリフレクションし、特定のキーをフックしたかったのです。

よくよく考えれば恐ろしくセキュリティ的にアレなのですが、自由度の高いAndroidで実装できないと
いう事が非常に残念で仕方ありません。
0989デフォルトの名無しさん2012/02/05(日) 19:01:05.69
>>987
SDにでも保存すればいいじゃん
http://lmgtfy.com/?q=android+java+sd+%E4%BF%9D%E5%AD%98
09909802012/02/05(日) 19:09:34.01
>>989
そのような仕様にすると,SDがないとデータを保存できなくなってしまいませんか?
すべての端末にSDが入っているわけではないので,そのような仕様は避けたいのですが・・・
0991デフォルトの名無しさん2012/02/05(日) 19:12:14.86
(・。・;
0992デフォルトの名無しさん2012/02/05(日) 19:15:13.96
SDが入っていないってメッセージ出すかそんな奇特な人は切り捨てるか
0993デフォルトの名無しさん2012/02/05(日) 19:44:57.82
ある一つのクラスがコード量が多くなってしまいテキストファイルを2つに分けたいのですが、そんなこと無理ですか?
0994デフォルトの名無しさん2012/02/05(日) 19:46:09.01
>>993
テキストファイルレベルで分けないといけないくらいのサイズになってる時点で
クラスの設計が悪いということ
以上
0995デフォルトの名無しさん2012/02/05(日) 19:54:50.82
環境についてです
(既出でしたら申し訳ない)

下記事象発生。原因はメモリとのことですが、
うちのPCスペックが低い?ため解消できず。

事象(他サイト転載)ーーーーーーーーーーーーーーーーーー
※なお,「エミュレータは起動するが,エミュレータ上のボタンをクリックしようとすると,エミュレータがハングする」という場合がある。

「問題が発生したため,emulator-arm.exeを終了します。」

というエラーメッセージで強制終了してしまうのだ。

この原因は単なるメモリ不足なので,いったんWindowsを再起動してからEclipseだけを立ち上げ,慎重にエミュレータを起動すればOK。
ーーーーーーーーーーーー

お金かけず(メモリ増設せず)に解消する方法を
探しています。
・設定等で回避
・他のエミュレーター(あれば)
など

申し訳ございませんが、ご教示願えますでしょうか
0996デフォルトの名無しさん2012/02/05(日) 19:56:53.44
他のアプリを閉じる
0997デフォルトの名無しさん2012/02/05(日) 19:59:05.68
パソコンを窓から投げる
0998デフォルトの名無しさん2012/02/05(日) 20:09:34.10
SDKをアップデートする
0999デフォルトの名無しさん2012/02/05(日) 20:14:28.03
SDKのバージョンを下げて昔の比較的軽いエミュを使う

1000デフォルトの名無しさん2012/02/05(日) 20:23:22.01
>>995
Mac上のVMで動いてるWindows 7
にメモリを1Gバイト割り当てて
動いているのを512Mに減らしたら同じエラーが出た
仮想メモリをカスタムサイズ2048Mバイトに設定したら動いたけど
重たすぎて個人的には我慢できないと思った
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。