Androidプログラミング質問スレ Part17
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2012/01/14(土) 02:15:41.29※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
【超初心者】プログラミング質問スレ【基礎】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.030004デフォルトの名無しさん
2012/01/14(土) 09:46:53.810005デフォルトの名無しさん
2012/01/14(土) 11:07:02.69やり方はアクティビティから描画するクラスを使って描画しています
0006デフォルトの名無しさん
2012/01/14(土) 11:08:41.360007デフォルトの名無しさん
2012/01/14(土) 11:45:41.69アプリ内に描画結果を保持してないのなら、それは当然の結果。
0008デフォルトの名無しさん
2012/01/14(土) 12:34:55.50シューティングゲーム的の質問出てたみたいだけど
答えは「ズレないように作るのが絶対条件」
ズレるようなプログラムになるならそれはバグ扱いで技量不足っす
リリースしてはいけないアプリでございます
キャラや弾がそのうち壁にめり込んだりして、リセットしないとダメな状態になってしまいますわよ
0009デフォルトの名無しさん
2012/01/14(土) 12:41:09.3700108
2012/01/14(土) 12:42:30.59メインルーチン{ //このルーチンは1秒に60回呼び出されるタイマーループ
・操作入力取得関数();
//↑プレイヤーからの入力を受け取り、なんからの変数に格納しておく処理
・移動処理関数();
//↑自キャラや敵キャラ、弾などの座標を移動させる処理の関数。この段階ではまだ当たり判定は必要ない
・当たり判定関数();
//↑自キャラが壁にぶつかっていないか?弾があたっていないか?敵キャラが画面外にいっていないか?などの判定
・描画処理();
//↑座標の入っている変数を元にグラフィックを一斉に描画する
}
という感じになるはずだよん。
Androidの場合は「Draw」の中で全部処理する感じになるんじゃないかい?
ちなみにこのスタンダードな方法だと、当然無駄も多く、
期待通りの処理速度が出せないなどの処理落ちも出てくるので
そこをどう改善し最適化していくかがプログラマーの腕の見せ所さ
0011デフォルトの名無しさん
2012/01/14(土) 12:42:54.34ファイルパスは下記で生成して、
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サーフェス使用かな?
縦横比が想定外だったり画面が小さすぎてつぶれるならまだわかるが、
そもそもあなたのプログラムは何でずれるの?
0013デフォルトの名無しさん
2012/01/14(土) 12:56:49.61path separatorって 「/」 のことですよね・・?
そう。ってか、ブレイクポイント置いてデバッグして見りゃいいやん。
0014デフォルトの名無しさん
2012/01/14(土) 13:06:51.65openFileInputの説明読めばcan not contain path separators.って書いてあるんだが
0015デフォルトの名無しさん
2012/01/14(土) 13:10:05.16を理解できてないのか?
openFileInputって/data/data/パッケージ名/*のファイル開く関数なんだが
0016デフォルトの名無しさん
2012/01/14(土) 13:20:59.73おわり
0017デフォルトの名無しさん
2012/01/14(土) 14:13:06.89マトリクスプッシュするだけだから軽いのかな
0018デフォルトの名無しさん
2012/01/14(土) 16:45:27.28反日ネット工作員
朝日新聞社→社員約300人
民主党とその取り巻きの資金が入った反日工作会社→数社約450人
朝日新聞の社員は捕まった49歳の編集者を含め新聞記事を書く合間に2chを荒らしている程度とみられているが
民主党が用意した反日工作会社はほぼ24時間体制で工作を行っている
工作範囲は民主党が予め工作費を流している2ch、ニコニコ動画を中心にyoutube、個人のブログなどである。
0019デフォルトの名無しさん
2012/01/14(土) 17:53:27.02getViewのところでsetHeightやsetMinimumHeightしたけど変わりませんでした。
0020デフォルトの名無しさん
2012/01/14(土) 19:55:25.23DAU15000程度、セッション数1日50万↑のアプリなので普通の使い方では起きていないはずだと思います
どのような問題が起きていると考えられるか、教えてください
0021デフォルトの名無しさん
2012/01/14(土) 20:00:48.20その割合だと普通の操作の範囲だと思うよ
みんながレポート送るわけではないし
0022デフォルトの名無しさん
2012/01/14(土) 20:10:09.44仮にそうだとすると、もっと評価も起動回数も落ちてると思うのですよ・・・
0023デフォルトの名無しさん
2012/01/14(土) 20:15:46.630024デフォルトの名無しさん
2012/01/14(土) 20:44:47.20入力に対してリアルタイムでリストビューに一覧表示するということをやっているのですが
リストをタッチしてもOnItemClickが呼び出されません。
public void afterTextChanged(Editable s){
テキストボックスの文字列を取得しデータベースを検索。
検索した情報をアダプタにセットし、アダプタをリストビューにセット
}
こんな感じでafterTextChanged内で全てやろうとしているのですがこれがいけないのでしょうか?教えてください。
0025デフォルトの名無しさん
2012/01/14(土) 21:01:18.98今度はNoClassDefFoundErrorとか来ました
どこかでapk解析&改変されてるのかも・・・
0026デフォルトの名無しさん
2012/01/15(日) 00:13:51.17聞いてると実際には間隔が微妙に早まったり遅くなったりしてる
これを安定させるにはどうすればいい?
0027デフォルトの名無しさん
2012/01/15(日) 00:39:23.80音鳴らすまえに細かく調整してけば?
1分毎なら、50秒くらい経ってから1秒毎に確認してけば、誤差は最大1秒で済むだろ。
0028デフォルトの名無しさん
2012/01/15(日) 00:50:22.11これが使えないなら、どういう手法でWebView.capturePictureが
成功するタイミングを知ればいいんでしょうか?
0029デフォルトの名無しさん
2012/01/15(日) 01:05:11.43ごめんちょっとよくわかんない
調整とか確認ってのは何をするの?
ちなみに今は1秒間隔で鳴らそうとしててタイミングが0.3秒くらいずれる事もある
0030デフォルトの名無しさん
2012/01/15(日) 01:12:51.640031デフォルトの名無しさん
2012/01/15(日) 01:34:17.36同じスレッドでも別スレッドでも状況は変わらなかった
0032デフォルトの名無しさん
2012/01/15(日) 01:51:58.60いろいろ調べたのですがonCreateで初期に戻るから画面が変わる時に保存して戻ったら復元するってことですよね?
canvas.save();とcanvas.restore;でやる方法は見つけたんですがonPauseとの関連付けの方法がわかりません
viewクラス内にonPauseを置くと働かなくなりクラスの外に置くとクラスにアクセスしてcanvasを保存する方法がわかりません
やり方を教えて下さい
0033デフォルトの名無しさん
2012/01/15(日) 02:03:46.94シャープの端末は独自APIを実装していて、作ることができるって事まではググって分かったんだけど、
逆にいうとシャープ以外の端末では赤外線アプリを作成
しようと思ったらハード直叩きしかなく、何れにせよ端末
限定になってしまうってことなのかな?
0034デフォルトの名無しさん
2012/01/15(日) 02:04:54.63それから、APIがない=できないでもない
以上
0035デフォルトの名無しさん
2012/01/15(日) 02:11:00.24禅問答みたいな事しか言えないんだったらスレの無駄だから別に答えなくてもいいのに
0036デフォルトの名無しさん
2012/01/15(日) 02:12:44.970037デフォルトの名無しさん
2012/01/15(日) 02:13:33.56仕様が公開されてても、結構めんどくさいよ。
独自に解析して作るぐらいなら、コンビニのバイト時給でも
端末買い直した方が、断然楽だなあ。
0038デフォルトの名無しさん
2012/01/15(日) 02:14:22.45あんた>>33だったら二度と来なくていいよ
0039デフォルトの名無しさん
2012/01/15(日) 02:15:24.96自分が使いたいわけではなく、誰でも使えるアプリとして一般に公開したいわけなのだが。。
0040デフォルトの名無しさん
2012/01/15(日) 02:17:12.52そうだが、なんでそんな事を言われないといけないのか意味不明なのだが。。
ちょっとおかしい人ですか?
0041デフォルトの名無しさん
2012/01/15(日) 02:18:54.18お前が二度と来なくていいよ
0042デフォルトの名無しさん
2012/01/15(日) 02:20:08.900043デフォルトの名無しさん
2012/01/15(日) 02:22:38.900044デフォルトの名無しさん
2012/01/15(日) 02:23:12.260045デフォルトの名無しさん
2012/01/15(日) 02:26:13.01文句を言った。
知らない質問なら答えなければいい。
それだけだ。
0046デフォルトの名無しさん
2012/01/15(日) 02:27:06.470047デフォルトの名無しさん
2012/01/15(日) 02:27:33.34そんな偉そうにするなら、お前は金輪際答えなくていいよ。
だれもお前の回答など聞きたくないから。
0048デフォルトの名無しさん
2012/01/15(日) 02:27:52.830049デフォルトの名無しさん
2012/01/15(日) 02:28:05.46心情は理解するが
軽くお礼でも言って受け流せば
0050デフォルトの名無しさん
2012/01/15(日) 02:28:43.880051デフォルトの名無しさん
2012/01/15(日) 02:29:46.45文句返す奴も荒らしと同等
0052デフォルトの名無しさん
2012/01/15(日) 02:31:45.72お前が回答の仕方を知らなすぎるんだろ。
小学生は迷惑だからどっか行ってろ。
0053デフォルトの名無しさん
2012/01/15(日) 02:41:24.98ttp://komugi.net/archives/2011/07/27215205
0054デフォルトの名無しさん
2012/01/15(日) 02:44:06.96>>34だけだと荒らしかどうかはちょっと微妙じゃないかな?
単に読解力が足りないだけの子ともとれる
0055デフォルトの名無しさん
2012/01/15(日) 02:51:24.60それシャープ製
0056デフォルトの名無しさん
2012/01/15(日) 02:55:07.180057デフォルトの名無しさん
2012/01/15(日) 02:59:42.41>>45の方だよ
0058デフォルトの名無しさん
2012/01/15(日) 03:00:36.37ttp://www.slatedroid.com/wiki/index.php/Adding_IR_Output
0059デフォルトの名無しさん
2012/01/15(日) 03:07:48.180060デフォルトの名無しさん
2012/01/15(日) 03:56:50.02これと同じ動作を実装したいんですが、どうすれば良いでしょうか?
Surfaceviewとか使わないと無理でしょうか?
0061デフォルトの名無しさん
2012/01/15(日) 04:36:26.360062デフォルトの名無しさん
2012/01/15(日) 04:47:39.31何それ?
0063デフォルトの名無しさん
2012/01/15(日) 04:50:26.25Objectのドラッグアンドドロップ?3.0以降にapi出てる
0064デフォルトの名無しさん
2012/01/15(日) 10:30:04.64やはりHW直しかないですか。
チップによって違いそうだしメーカもその辺の仕様を公開していないだろうから諦めるしかないんですかね。
ありがとうございます。
0065デフォルトの名無しさん
2012/01/15(日) 10:49:40.990066デフォルトの名無しさん
2012/01/15(日) 11:15:54.78既出だよ
前レス読んで。
0067デフォルトの名無しさん
2012/01/15(日) 11:33:06.55canvas.save()って画面を保存する関数じゃないだろ?
0068デフォルトの名無しさん
2012/01/15(日) 12:14:40.56htmlで言うところのクリッカブルマップみたいな画像はプロパティの指定とかで実現できますか?
それとも、クリックされた座標を取得して、画像のどの部分なのか判定して処理を分けるような
コードを書かなきゃならんのでしょうか?
具体的にやりたいことは地図を表示して、クリックした場所ごとに説明を表示したいです。
↓こんな感じの。
http://winstonwolf.pl/clickable-maps/europe.html
あとAndroidの会のメーリングリストに質問投げるような勇気はどうやったら手に入りますかね
0069デフォルトの名無しさん
2012/01/15(日) 12:14:59.00他のアプリ見ればわかるだろ、スリープになってもきえないんだから
0070デフォルトの名無しさん
2012/01/15(日) 12:15:19.53リファレンスは英語だけど日本語で解説してあるところもあるし
グーグルをうまく利用すれば理解できる場合もある
テキストを読んでもいい
0071デフォルトの名無しさん
2012/01/15(日) 12:28:18.37FNN 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ここアンカつけない人多いよね。
どれに対する返信だかよくわからないので、付けたほうがいいと思います。
0073デフォルトの名無しさん
2012/01/15(日) 12:55:24.12画像を表示する ImageView の上に透明な View をいくつか重ねてそのクリックイベントを取るとか?
0074デフォルトの名無しさん
2012/01/15(日) 13:14:28.532chなんて独り言書く人なんてざらだから、そういうのはスルーすればよろし
0075デフォルトの名無しさん
2012/01/15(日) 13:22:40.29emulator: 警告: Unable to create sensors port: 不明なエラー
なぜですか?
0076デフォルトの名無しさん
2012/01/15(日) 13:27:55.87センサーにアクセスするアプリは実機で確認しましょう
007775
2012/01/15(日) 13:45:42.63単純にボタンをクリックしたら別画面を開くように作ったんですが
センサーにアクセスする設定とかあるんでしょうか?
0078デフォルトの名無しさん
2012/01/15(日) 13:48:45.19でないと実際に使わなくてもportあけにいっちゃうとおもうけど
007975
2012/01/15(日) 14:13:17.64書いていないのにportあけにいくんでしょうか?
0080デフォルトの名無しさん
2012/01/15(日) 14:14:20.65できなければ自力でがんばってください
008175
2012/01/15(日) 14:20:55.34「emulator: 警告: Unable to create sensors port: 不明なエラー」に関しては解決していませんが、
今のままで続けていけそうなので無視することにします。
76さん,78さん
ありがとうございました。
0082デフォルトの名無しさん
2012/01/15(日) 14:24:04.670083デフォルトの名無しさん
2012/01/15(日) 14:50:51.34起動画面みたいなのから一向にすすまない・・・
eclipseには、Unable to create sensors portって出てるけど
そもそも何もプログラム組んでないっての・・・
どなたか優しい方教えてくだちい
PCのスペックの問題なのか?
0084デフォルトの名無しさん
2012/01/15(日) 14:58:11.19エミュの起動は根本的に遅い
何分かのんびり待ってみると良い
0085デフォルトの名無しさん
2012/01/15(日) 15:00:00.12出てきた海外のフォーラム?を機械的に翻訳。
この警告は正常です。それは、エミュレータが確立できなかったことを示し
、実際のセンサーのフィードアプリ(実際のデバイス上で実行されている)との接続
エミュレータに値を。もしセンサーのエミュレーションを気にしない場合、単に
この警告を無視。ただし、センサーのエミュレーションについてのケアを行う場合、この
警告は、適切にセンサーのエミュレーションを設定する必要があることを言う、という
およびエミュレータを再起動します。
なんとなくわかるだろ。
スペック足りんと出るのかな?
0086デフォルトの名無しさん
2012/01/15(日) 15:53:51.56英語そのままじゃなくて何で機械翻訳を張るんだよw
0087デフォルトの名無しさん
2012/01/15(日) 15:56:06.53This 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どうもありがとう
出来ればos2.3で動かしたいんです。
うまく説明出来ないのでちょっと色々試してみます。
0089デフォルトの名無しさん
2012/01/15(日) 16:15:05.75実機のセンサー値をエミュレータに送出する(実機上で動く)アプリとエミュレータが接続を確立できなかったことを示しています。
もしセンサーのエミュレーションに関心が無ければこの警告を無視しても構いません。
しかしそうでなければセンサーのエミュレーションを適切にセットアップし、エミュレータを再起動する必要があります。
0090デフォルトの名無しさん
2012/01/15(日) 17:18:08.740091デフォルトの名無しさん
2012/01/15(日) 17:26:10.200092デフォルトの名無しさん
2012/01/15(日) 17:30:18.45エミュ早くなんねーかなーマジで
0093デフォルトの名無しさん
2012/01/15(日) 17:42:08.26皆さんありがとうございます。
いくら待っても起動しなかったので、2時間ほど放置したら起動してました。
カクカクすぎて使えません。実用性の欠片もありません。
さすがに、9年前に作ったPCじゃきついですね
これを機に新しいのにします。
0094デフォルトの名無しさん
2012/01/15(日) 17:47:50.87スパコンで開発すればいいよ
0095デフォルトの名無しさん
2012/01/15(日) 17:53:40.670096デフォルトの名無しさん
2012/01/15(日) 18:05:16.122段表示の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原因はエラーを張ってもらえんとなんとも・・・
たぶんそんなに難しくないから
次のやつが答えてくれるよきっと。
0098デフォルトの名無しさん
2012/01/15(日) 18:35:57.39デバッガは、Class File Error を吐いています。
LogCatは、Input event dispathcing time out を吐いています。
が、これ以上の情報は取得できていません。
0099デフォルトの名無しさん
2012/01/15(日) 18:37:54.47は表示させることはできますか。
0100デフォルトの名無しさん
2012/01/15(日) 18:39:33.08開発できりゃわざわざ書き込まないさ(´д`)
0101デフォルトの名無しさん
2012/01/15(日) 19:07:13.382段目の文章書き換えるだけならremoveとかaddとかいらないのでは?それともsiteBの一覧みたいなのが作りたいの?
0102デフォルトの名無しさん
2012/01/15(日) 19:19:36.78Listでエラーが出るとしたら「ArrayIndexOutOfBoundsException」とかだと
思ったんだけど、「Class File Error」だと別問題だったりして…。
0103デフォルトの名無しさん
2012/01/15(日) 19:22:55.260104デフォルトの名無しさん
2012/01/15(日) 19:29:12.25俺は Iterator のエラーかと思った
ほらループ中は消せないじゃん?
0105デフォルトの名無しさん
2012/01/15(日) 20:41:14.20どなたかわかる方いらっしゃいますでしょうか。
http://pocketgames.jp/blog/?p=6619
このページの写真の左下みたいなやつを出したいです。
0106デフォルトの名無しさん
2012/01/15(日) 21:37:21.34単純に2段目だけ更新する場合、
どうやって書くの?情報プリーズ
0107デフォルトの名無しさん
2012/01/15(日) 22:48:25.27ここ見てみれば?
ちゃんとググるなりしろよ。
http://googlemaps.googlermania.com/google_maps_api_v2/3-4.html
0108デフォルトの名無しさん
2012/01/15(日) 22:50:51.94エラーになったり部分しか取り出せなかったりするみたいです
リソース内に置いたテキスト(長文)を取り出すのは一般的にどういう方法を使うもんでしょうか?
0109デフォルトの名無しさん
2012/01/15(日) 22:52:41.15ありがとうございます。
でもこれってjavaですか?
0110デフォルトの名無しさん
2012/01/15(日) 22:59:36.680111デフォルトの名無しさん
2012/01/15(日) 23:02:11.42何も理解せずにキーワードで検索することしかできない>>107は残念だな
0112デフォルトの名無しさん
2012/01/15(日) 23:07:59.040113デフォルトの名無しさん
2012/01/15(日) 23:10:11.47ありがとうございます。
やはりそうでしたか。
グーグルマップではなくYAHOOマップなら、
スケール表示がありそうなんですが、
グーグルマップだt
0114デフォルトの名無しさん
2012/01/15(日) 23:10:16.00>jAVAsCRIPT
意味不ななぞなぞはよそでおk
0115デフォルトの名無しさん
2012/01/15(日) 23:10:37.88グーグルマップだと少し難しそうですかね?
0116デフォルトの名無しさん
2012/01/15(日) 23:12:30.34setTitle("TEST");
で変更できるとおもうのですが、
このタイトルを改行したいのですが
できますでしょうか。
setTitle("TEST/nTEST2");
これですと、TEST TEST2
と表示されてしまいます。
0117デフォルトの名無しさん
2012/01/15(日) 23:12:51.110118デフォルトの名無しさん
2012/01/15(日) 23:17:10.65デバッグ時にソースのないSDKのクラスを開いたときに出るメッセージでしょ
つまりデバッガの使い方が理解できていない
0119デフォルトの名無しさん
2012/01/15(日) 23:17:56.880120デフォルトの名無しさん
2012/01/15(日) 23:21:26.91さすがにそこまでエスパーにはなれんよ。
0121デフォルトの名無しさん
2012/01/15(日) 23:24:18.06改行=¥n
0122デフォルトの名無しさん
2012/01/15(日) 23:27:36.72どこのグーグルマップだ?
0123デフォルトの名無しさん
2012/01/15(日) 23:28:15.152段目をtextviewにしてsetText()する
0124デフォルトの名無しさん
2012/01/15(日) 23:28:38.99自分のパソコンで打つと
¥n が逆スラッシュnになってしまいます。
0126デフォルトの名無しさん
2012/01/15(日) 23:30:33.35あ、グーグルマップではなく
アプリを起動させたときの上のタイトルのとこです。
0127デフォルトの名無しさん
2012/01/15(日) 23:50:20.42キャッシュの方ですか?
0128デフォルトの名無しさん
2012/01/15(日) 23:53:39.02野田内閣は過半数が帰化人
野田はどうだろうか
韓国人から賄賂を貰い、韓国人の集いに出席している野田は
首になった蓮○はシャブで逮捕歴のある人間と仲が良いな。蓮○自身はやってんの?
い-6-1
テレビが言えない民主党のスポンサー=韓国北朝鮮
あとはもうわかるよな
0129デフォルトの名無しさん
2012/01/16(月) 00:05:39.23やろうとしてることは、htmlソース取得後matcherを用いてhtmlリンクのみ抜き出そうとしています。
ttp://pgbox.grush.jp/ref/java/core/regex/findlink.htmlを参考にしたんですが、うまくいきません。
よろしければご教授ください。
0130デフォルトの名無しさん
2012/01/16(月) 00:11:23.96僕のプロクラムがうまく動きません。
どこでおかしくなっているかは言えません。
アホか貴様は
0131デフォルトの名無しさん
2012/01/16(月) 00:12:53.23自己紹介乙
0132デフォルトの名無しさん
2012/01/16(月) 00:15:21.51自分でデバッグしてね
0133デフォルトの名無しさん
2012/01/16(月) 00:20:13.10なんで必要なの?
0134デフォルトの名無しさん
2012/01/16(月) 00:28:57.68「証明書」という響きで利用者を安心させるため。
実際は役に立ってないが付けておくのがJava文化。
もし開発者のサイトで後悔鍵を配布していたら、
開発者が作ったapkなのか中華な偽アプリなのか一応判別はできる
0135デフォルトの名無しさん
2012/01/16(月) 00:36:51.33ありがとう
0136デフォルトの名無しさん
2012/01/16(月) 00:52:11.44ActivityのonTouchEventが発生しなくて、
ボタン全部にOnTouchListenerつけたら何とかできたんですが
タッチイベントでボタンとかが受け取っちゃうとそこで終わっちゃうんでしょうか?
0137デフォルトの名無しさん
2012/01/16(月) 01:41:10.98上位まで返せば終わらない
0138デフォルトの名無しさん
2012/01/16(月) 06:52:00.82getContextから取ろうとしてgetPackageName渡そうとしてダメだったりいろいろ不思議
0139デフォルトの名無しさん
2012/01/16(月) 07:12:24.01contextがなきゃ無理では。
サービスでもBroadcastreceiverでもすぐにContextはとれると思うが。
0140デフォルトの名無しさん
2012/01/16(月) 07:52:42.64アップデートのときにチェックされる
違う証明書だと一旦アンインストールしないとインストールできない
0141デフォルトの名無しさん
2012/01/16(月) 07:54:49.20何でこんな設計にしたのか理解に苦しむけど
Contextはずっとついて回る
どこかのパラメータから貰わないと何もないところからは作れない
0142デフォルトの名無しさん
2012/01/16(月) 09:01:20.75試したことないけど、キーストアファイルが違うと
アプリのアップデートが出来ないらしい。
そこらへんのセキュリティとかが、「AndroidSecurity」
という本に書いてあるので、ぜひおすすめ。
0143デフォルトの名無しさん
2012/01/16(月) 10:53:41.83戻るキーでAアクティビティに戻ったときに、Aアクティビティで処理させたいです。
しかし、戻ったときにAのonResumeもonRestoreInstanceStateも走らないので、処理するタイミングがありません。
ボタンを押したとき、とかでなく戻ってきたときに呼ばれるものはないのでしょうか。
0144デフォルトの名無しさん
2012/01/16(月) 11:03:50.650145デフォルトの名無しさん
2012/01/16(月) 11:25:23.63TableRow内にあるTextViewに任意の文字を表示するのですが、
TextViewの文字量次第でレイアウトが崩れます
http://iup.2ch-library.com/i/i0536141-1326680598.jpg
文字量の制限を除いて、レイアウトの型崩れを抑える方法はないのでしょうか
0146デフォルトの名無しさん
2012/01/16(月) 12:52:12.47ありがとう。
でも、TextViewにsetTextする方法は、
layout上に自分で配置したもののから
findViewByIdしてから実行する方法しか知らないのです。
listViewってitemを複数持っているから、
idで指定するのはできないし、どうやれば良いの??
0147デフォルトの名無しさん
2012/01/16(月) 13:38:36.19ディレクトリを消そうとすると(-)ボタンがグレイアウトしてボタンを押せず、ディレクトリを消す事ができません
FielExplorerでどう操作すればディレクトリを消せますか?
0148デフォルトの名無しさん
2012/01/16(月) 13:50:35.47遷移先でgetintentしているのですが、値が受け取れません。
getStringExtraの引数が間違っている、というわけではなく
デバッガで見るとstartActivityするインテントには確かにputExtraした値がmExtrasのmMapに入っているのですが、
getintentで取得したインテントにはmMapには何も入っていないので、引数を何に変えても何も受け取れない状態です。
何か設定した値がリセットされるとか、getintent以外の方法で取得するとかといった方法があるのでしょうか。
0149デフォルトの名無しさん
2012/01/16(月) 14:10:25.95mMapってなんだろうか
Serializableなものじゃないと渡せなかったはず
0150デフォルトの名無しさん
2012/01/16(月) 14:12:26.05getViewイベントの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.16String 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正直、自分も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.26http://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.10http://www.amazon.co.jp/gp/product/4798123021/
0156デフォルトの名無しさん
2012/01/16(月) 15:34:29.000157デフォルトの名無しさん
2012/01/16(月) 15:39:13.17もしかして、その呼び出しをすると、1秒たってからブラウザ立ち上がるって現象起きてない?
メソッドからOS側の機能使うと、
メソッド内で機能を呼び出してすぐ実行じゃなくて、
メソッドが終わったら、メソッド内で呼び出された機能を順番に実行するような動きが基本なんで、
どうしても、数秒後とかに動かしたいなら、
別にスレッドを準備して、時間差で動かす必要がある
0158デフォルトの名無しさん
2012/01/16(月) 15:55:07.86ありがとう!
別スレッドから呼び出す事にします。
0159デフォルトの名無しさん
2012/01/16(月) 16:52:32.95やっぱり将来的にマーケットに登録しようとか考えてると、
jp.co・・とかから始めたほうが良いのでしょうか?
個人だとjpのあとに何を入れるべきかもわかりませんし。
0160デフォルトの名無しさん
2012/01/16(月) 16:59:09.36おれは最初に読んだ本の影響で
my.application.○○
にしたままだわ
0161デフォルトの名無しさん
2012/01/16(月) 17:02:01.260162デフォルトの名無しさん
2012/01/16(月) 17:08:37.42自分のドメインじゃなかったっけ?
取れそうな名前じゃないと意味ないんじゃ?
0163デフォルトの名無しさん
2012/01/16(月) 17:15:09.050164デフォルトの名無しさん
2012/01/16(月) 17:25:43.73ドメインはちょい気が重いんで(年間数千円かかる)、
http://jumbuck.cocolog-nifty.com/blog/2011/07/android-6c2b.html
ここを参考にして、Package BOFに登録してない名前を登録して使おうと思います。
jpから始めれば、世界レベルでほぼユニークでしょうし。
0165デフォルトの名無しさん
2012/01/16(月) 17:29:44.770166デフォルトの名無しさん
2012/01/16(月) 17:31:58.060167デフォルトの名無しさん
2012/01/16(月) 17:33:08.210168デフォルトの名無しさん
2012/01/16(月) 17:38:13.13extra以外は同じ?
あと、LogCatに飛んでるインテントのログ出るよ。
0169デフォルトの名無しさん
2012/01/16(月) 17:53:41.09waitじゃなくてThread.sleep使うんじゃない?
0170デフォルトの名無しさん
2012/01/16(月) 18:42:33.47俺はドメイン取ってないけど Blogger のホスト名使ってたよ
0171デフォルトの名無しさん
2012/01/16(月) 19:08:12.17dynとか無料のでいいじゃん
0172デフォルトの名無しさん
2012/01/16(月) 19:36:18.400173デフォルトの名無しさん
2012/01/16(月) 19:50:00.34もしいたら、環境構築からのやり方を教えていただきたい。
現状、デバックシンボルが見つからない状態なのと
デバック情報ファイルが*********.o.dという謎の状態になってるのが
怪しいとにらんでる状態で手詰まり。
0174デフォルトの名無しさん
2012/01/16(月) 20:23:57.62ファイルパスからURIパスを取得する方法があったら教えて下さいまし…
0175デフォルトの名無しさん
2012/01/16(月) 20:49:00.12それともonDrawに記述している処理を別に作って、都度呼び出すのが普通かな?
onTextChangedごとにonDrawで再描画したいんだよね
0176デフォルトの名無しさん
2012/01/16(月) 20:54:47.350177デフォルトの名無しさん
2012/01/16(月) 21:51:05.02AndroidにおけるXMLって、XMLの中に定義も含まれてるのでしょうか?
0178デフォルトの名無しさん
2012/01/16(月) 22:23:28.83適当なサンプル見たらわかると思うけど、外部にある定義を参照する記述がxmlファイル中にある。
0179デフォルトの名無しさん
2012/01/16(月) 22:27:56.68定義なんて処理系が勝手に検証に使うだけで別に必須じゃない
0180デフォルトの名無しさん
2012/01/16(月) 22:36:02.52invalidate
0181デフォルトの名無しさん
2012/01/16(月) 22:37:53.08正直なんでもいい。
ただ恥ずかしいのはやめとけ。
0182デフォルトの名無しさん
2012/01/16(月) 22:38:14.57http://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俺は飼ってる猫の名前
0184デフォルトの名無しさん
2012/01/16(月) 22:43:13.97いかなる理由があってもUIスレッドを止めてはいけない
閉じられたあとの続きの処理はsetPositiveButtonのonClickに書く
>>159
8文字くらいのランダム文字列
0185177
2012/01/16(月) 22:43:25.63>>179
ありがとうございます
いまいちXMLの仕様について掴めないのですが、普通のXMLとは違って細かく定義作れるわけではないのでしょうか・・・
0186デフォルトの名無しさん
2012/01/16(月) 22:50:05.06ありがとう、UI スレッドについては了解した
でも、目的は呼び出したらダイアログのボタンが押されるまで制御を返さない
メソッドの作成なので、setPositiveButton の onClick() じゃ適合しないんだ
0187デフォルトの名無しさん
2012/01/16(月) 22:55:32.07どうしてもというなら呼び出しから別のスレッドでやるしかない
そんなアホなことするより、コールバックをパラメータとして受け取って
showMessageBox("兄貴と私", "ボディービル", new OnClickListener() {
public void onClick(DialogInterface dialog, int which) {閉じられた後の処理});
じゃいかんの
最後のパラメータはsetPositiveButtonの引数に渡す
0188デフォルトの名無しさん
2012/01/16(月) 23:07:01.22こういう時のためのnameドメインだろ
0189デフォルトの名無しさん
2012/01/16(月) 23:10:27.04うーん、どうも俺が考えている事はそのまま実現できなさそうなので、
もうちょっと考えを練ってみることにするよ
0190デフォルトの名無しさん
2012/01/16(月) 23:33:26.85縦横回転すると消えてしまいます
横に使いたいので横に固定したんですが007shは開いた状態にすると固定を無視して縦になり初期化されます
プログレスダイアログが消えたときに復活させるかonCreateをさせない方法を教えて下さい
0191デフォルトの名無しさん
2012/01/16(月) 23:50:37.02今はAbsoluteLayout使って、OnCreateの中でも解像度取得して位置指定してるんだけど
AbsoluteLayoutが非推奨なのが気になる
0192デフォルトの名無しさん
2012/01/16(月) 23:54:49.46MacOSXで開発しているけど、
エミュレーターで実行するときにエミュレーターのMENUボタンを押さないとプログラムが開始しない。
こういうものなのでしょうか?
0193デフォルトの名無しさん
2012/01/17(火) 00:04:47.09何のXMLかによるね。
マニフェストやレイアウトに関しては、定義はきっちり決まってる。
独自のデータなら、勝手に定義すればいいよ。
0194デフォルトの名無しさん
2012/01/17(火) 00:20:56.10俺も>>187のやり方でできるとおもうんだけど?何やりたいのかいまいちわかんないや
0195デフォルトの名無しさん
2012/01/17(火) 00:29:46.85ありがとうございました。
HTMLだったら楽だったんですが・・・
テーブルみたいなのを組んでそこにボタン埋め込めたかったので
0196デフォルトの名無しさん
2012/01/17(火) 00:50:13.93本物の携帯と同じく起動時は画面ロックされているので
MENUキーは画面ロック解除
0197デフォルトの名無しさん
2012/01/17(火) 00:56:10.10感謝!そういうことなのか
0198デフォルトの名無しさん
2012/01/17(火) 01:04:10.78・LinearLayout をいくつか入れ子にして android:layout_weight とかで 3:7 に調節する
・ViewGroup を継承して 30% 離れた位置にボタンを置く自前のレイアウトクラスを作る
・非推奨とか (゚ε゚)キニシナイ!!
0199デフォルトの名無しさん
2012/01/17(火) 01:04:10.81呼び出した後に無限ループでも作ってダイアログの結果でループ抜けるとか。
意味あるのかわからんけど
0200デフォルトの名無しさん
2012/01/17(火) 08:01:19.08Uncyclopediaの「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%
何が悪いのだろう?
0202201
2012/01/17(火) 09:12:10.71pgBar.setSecondaryPrgoress(p);は
ダイアログで表示させる前に、ただのバーとして作った奴でしたので
関係ない一行です。
0203201
2012/01/17(火) 09:18:11.42更新されないでしたが、プログレスダイアログ+バーの場合
まずダイアログが表示されない感じです。
検索が終了後ダイアログが表示されます
0204デフォルトの名無しさん
2012/01/17(火) 09:22:42.86そりゃdismissのせいじゃないの?
そういう処理はAsyncTaskのが楽だと思うけどね
0205デフォルトの名無しさん
2012/01/17(火) 09:27:26.22dlg.showの位置にしろsearchの位置にしろ根本的になんか判ってない感じがするが
0206デフォルトの名無しさん
2012/01/17(火) 09:30:01.64digmissを //でコメントアウトしましたが変わらず
�@検索→※フリーズ見たいな状態→ダイアログが表示→Intentで別Activity画面へ偏移
このような処理みたいになってしまいます。
※部分の際に、ユーザーに対して今処理中だから待ってね的な画面を出したくて
ダイアログ表示を入れようとしてるのですが終わった後にしか出ない&Activity偏移するさいの
一瞬にしか表示されない・・・
Asynctask調べてみます。
0207デフォルトの名無しさん
2012/01/17(火) 09:33:51.86JAVAは全部独学でやってきて今回初めてThreadを使うのですが、
A→B→Cと進んでいく処理を
A→B
→C
といった形になるんじゃないのかな?と思ってるのですが
本当はThread使う必要あるのかな?と思ったのですが
プログレスバーを調べてみると、リアルタイムにバー更新をするには
Threadが必要といったサイトが多かったので、導入しました。
0208デフォルトの名無しさん
2012/01/17(火) 09:58:25.20Threadを使わなきゃいけないってのは、UIスレッドで処理中はUIが更新されないので
処理途中でUI更新するにはUIスレッド以外で処理しなきゃいけないって事。
今の状態だとUIスレッドで重い動作(search)をして別スレッドでsetProgressしてる。
多分何のためにThread使うのか理解してないからだとは思うけど。
あとdlg.showは一度でいいんだからループの外だろうな
0209デフォルトの名無しさん
2012/01/17(火) 10:01:33.23検索プログラムとやら自体をスレッド上に持っていかないと
0210デフォルトの名無しさん
2012/01/17(火) 10:05:04.91それか別スレッドで検索かだけど、まずスレッドなしでやってみたら?
0211デフォルトの名無しさん
2012/01/17(火) 10:17:38.33これが間違ってるね
プログラムははじめ一つのスレッドで動いてる
それがUIスレッド
ダイアログプログレスバーはUIスレッドで動かすもの
これを動かすために別スレッドを作るのではない
で、別スレッドを作って処理するのはsearchを含むfor全体
このforの最中にときどきUIスレッドで動いてるダイアログプログレスバーを更新する
別スレッドからUIスレッドのUIを更新するときはまた特別な作法が必要でHandlerクラスを使う
0212デフォルトの名無しさん
2012/01/17(火) 10:27:38.640213デフォルトの名無しさん
2012/01/17(火) 10:32:55.01というようなノリでいこうず
0214201
2012/01/17(火) 10:35:48.71>>212
一応importリスト見てみたら
import android.os.Handler;
しかなHandlerはなかったので、androidの方が使われてると思うのですが
>>210
Thread無しで、処理してるとやはり結果は変わらなかったのThreadを使って見てる感じです。
0215201
2012/01/17(火) 10:41:03.41try {
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で○○をタッチしましたといった処理は
出るのですが、このサーチボタンの部分だけ上手く出ないのです
0216201
2012/01/17(火) 10:44:57.36private ProgressDialog dig = null;
onCrate内にて
dig = new ProgressDialog(MyActivity.this);
dig.setTitle("ProgressBar");
dig.setMessage("データを検索中");
dig.setMax(100);
dig.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
という形で初期設定を行なっています。
0217182
2012/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.30Handler.postってのはHandlerに処理を委託する感じ。
HandlerはThread入る前のUIスレッドで作ってるだろうから
そこで処理するのはUIスレッドで行わなきゃいけないことだけ。
この場合はsetProgressだけだな
0220201
2012/01/17(火) 11:08:45.21Threadは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○画面遷移
0222201
2012/01/17(火) 11:20:03.780223デフォルトの名無しさん
2012/01/17(火) 11:25:25.30画像ファイルが見つかりません例外をそこでキャッチせずに、もっと外側のメソッドまで飛ばすといいんじゃない
それで一番外側のメソッドか、あるいは UncaughtExceptionHandler ででも拾って、ダイアログを表示
ダイアログが閉じられたら終了
0224デフォルトの名無しさん
2012/01/17(火) 11:48:32.67もしかしてその方法って、resGetDrawable() 及びこれを呼んでるメソッド全てに
throws 付けて回らなきゃいけないって事かな
そういうの出来ればやりたくないんだけど・・・わがままかな
後、Activity#on***() には throws 付けられないみたいだから、resGetDrawable()
がそこから使われている場合は UncaughtExceptionHandler は使えないみたいだ
0225デフォルトの名無しさん
2012/01/17(火) 11:51:54.450226デフォルトの名無しさん
2012/01/17(火) 11:52:55.68苑画面からはなれるタイミングで処理を追加したくて、
onPauseに処理を仕込んでるんですが、
最近画面が横になった時にも呼ばれてることがわかりました。
画面が回転していることを認識する方法か、
もしくは、遷移やHOMEに戻る場合のみに呼ばれるイベントがあれば教えて下さい。
0227デフォルトの名無しさん
2012/01/17(火) 11:56:07.40画面を固定する
0228デフォルトの名無しさん
2012/01/17(火) 12:01:55.39そうか、ありがとう
Java よく知らないまま書いてるものだから・・・
ところで、uncaughtException() 内部でダイアログが閉じられたら終了の判定をする
方法はあるんだろうか
0229デフォルトの名無しさん
2012/01/17(火) 12:20:38.15こういう方法はどうだろう
エラー表示を別のアクティビティにする (android:theme 設定してダイアログの外見にしてもいい)
その別アクティビティを android:process 設定して別プロセスにする
エラーが発生したらその別アクティビティ (すなわち別プロセス) を起動して自プロセスは即座に死ぬ
自プロセスが死んでも別プロセスは生きてるからエラーは表示される
0230デフォルトの名無しさん
2012/01/17(火) 12:22:52.19イベントは無いんじゃないかな、ただ回転したかならわかる
0231デフォルトの名無しさん
2012/01/17(火) 12:51:41.85もうちょっと別の方法考えてみて、何も思いつかなかったらその方法で行ってみる
サンクス
0232デフォルトの名無しさん
2012/01/17(火) 13:05:47.28調べるのがめんどくさいから具体的には書けないけど
回転すると基本的にはcreateしなおされる
AndroidManifest.xmlに何かを書いたらイベントが呼ばれるようになる
0233デフォルトの名無しさん
2012/01/17(火) 13:09:54.53VBから流れてきたおっさんの俺にはちょっと理解不能…
ファイルをチェックする関数を作ってその戻り値でいろいろって考えてしまうし、いきなりexception投げて終了ってのも考えにくいわけだが、、、
時代に取り残された感が半端ないw
0234デフォルトの名無しさん
2012/01/17(火) 14:19:32.660235231
2012/01/17(火) 17:37:54.19結局いい方法が思い付かなかったので、その方法で行きました
名前は reportErrorAndExit() に変えた
スタックトレースをエラーメッセージに含める事で割と便利なメソッドになったよ
http://ideone.com/OIBqF
http://up3.viploader.net/pc/src/vlpc010264.jpg
ありがとうー
0236デフォルトの名無しさん
2012/01/17(火) 19:27:16.53jniで確保したメモリも自動的に解放される?
0237デフォルトの名無しさん
2012/01/17(火) 19:53:25.470238デフォルトの名無しさん
2012/01/17(火) 20:05:17.44てか、マニフェストに android:configChanges="orientation"って
しておけば、画面が回転してもonPauseが呼ばれなくなる
それでいいんじゃないの?
0239デフォルトの名無しさん
2012/01/17(火) 20:10:34.540240デフォルトの名無しさん
2012/01/17(火) 20:21:12.13android:screenOrientationと勘違いしてないか?
0241デフォルトの名無しさん
2012/01/17(火) 22:08:35.88surfaseviewがうまく動きません
0242デフォルトの名無しさん
2012/01/17(火) 22:30:30.30│ │ │
│ │ │
│ │ │
│ ├─┤
│ │ │
│ │ │
│ │ │
└───┴─┘
こういう図を作って、3つの穴の全てにそれぞれタップすると当たり判定があって
数値を書き込めるものを作りたいのですが、どうやって作ればいいのでしょうか?
ボタンとかテキストエリアとか配置してみたのですが、なんか相対的な(?)配置ばかりしか決められないような感覚が・・・
0243デフォルトの名無しさん
2012/01/17(火) 22:33:20.270244デフォルトの名無しさん
2012/01/17(火) 22:41:35.08scrollViewで再表示と同時にスクロールの位置をトップに合わせるには
scrollView.のどれを使えばいいでしょうか?
0245デフォルトの名無しさん
2012/01/17(火) 22:46:01.05ウィジェットにsurfaceviweて使えないんじゃなかったっけ?
それが出来ないから動画流すウィジェットがないって、
前に読んだ気がする。
0246242
2012/01/17(火) 22:51:31.45ありがとうございます。
HTMLみたいなテーブルレイアウトってできるんでしょうか
手元の本にはなかったので・・・・
0247デフォルトの名無しさん
2012/01/17(火) 23:06:04.690248デフォルトの名無しさん
2012/01/17(火) 23:32:50.40みたいなが、どこまでを指すかわからんが、できると言っておこう。
0249デフォルトの名無しさん
2012/01/17(火) 23:33:56.15手抜き感はんぱねえな
0250デフォルトの名無しさん
2012/01/17(火) 23:40:39.69何という本?
0251デフォルトの名無しさん
2012/01/17(火) 23:43:17.74ひだりがわのセルを結合するみたいなことがしたいと思うんだけどテーブルレイアウトならできるよ
0252246
2012/01/17(火) 23:52:04.32>>251
ありがとうございました。
>>250
Javaからはじめよう アンドロイドプログラミング インプレスジャパンです
テーブルレイアウトでググればこの本より詳しいサイトが出てきて買って損した気持ちです
0253デフォルトの名無しさん
2012/01/17(火) 23:56:23.37そういう読者向けの本なんだからそれはそれでいい
0254デフォルトの名無しさん
2012/01/18(水) 00:03:04.720255デフォルトの名無しさん
2012/01/18(水) 00:06:47.42本はサンプルをダウンロードするためのものになりつつある
0256デフォルトの名無しさん
2012/01/18(水) 00:17:43.23http://www.atmarkit.co.jp/fsmart/index/android.html
0257デフォルトの名無しさん
2012/01/18(水) 00:51:57.27なにもしないとAからBに行くときにAの画面でとまって処理がおわってからBに行くので
0258デフォルトの名無しさん
2012/01/18(水) 01:57:56.09読み込みくらいでしか触ってないのにファイル長0で読めない状態になってしまったことがあります。
0259デフォルトの名無しさん
2012/01/18(水) 01:59:34.190260デフォルトの名無しさん
2012/01/18(水) 03:22:05.300261デフォルトの名無しさん
2012/01/18(水) 04:11:01.11PCのメモリーが4年で壊れた
0262デフォルトの名無しさん
2012/01/18(水) 06:04:04.250263デフォルトの名無しさん
2012/01/18(水) 07:11:10.32●スレ主:千年焼酎
駅前でのティッシュ配りが時給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.170265デフォルトの名無しさん
2012/01/18(水) 11:30:50.22自動的に作られる project.properties は
「変更内容は消される」みたいなコメントがあるので無理なようでした
0266デフォルトの名無しさん
2012/01/18(水) 11:34:16.040267デフォルトの名無しさん
2012/01/18(水) 11:48:48.20ねむい・・・
0268デフォルトの名無しさん
2012/01/18(水) 11:50:41.56リソースでどう?
<integer name="TEISU">1</integer>
0269デフォルトの名無しさん
2012/01/18(水) 11:59:28.60おまえなー、自己解決もいいけど、どうやって解決したか書いていけよ。
その解説ページのURL貼るとか、そんなに手間がかかるもんじゃないだろ?
プログラマーのコミュニティーつてのは、そうやって発展してきたんだよ。
0270デフォルトの名無しさん
2012/01/18(水) 13:48:18.81いいこというなぁ
0271デフォルトの名無しさん
2012/01/18(水) 14:18:28.55googleで解説ページをみつけました。
0272デフォルトの名無しさん
2012/01/18(水) 14:40:58.81すでに解決済みならスマン。
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.16int a = 11011010B;
のような事は可能でしょうか
0275デフォルトの名無しさん
2012/01/18(水) 17:10:53.77Java7からは出来るらしいけど。
http://docs.oracle.com/javase/7/docs/technotes/guides/language/binary-literals.html
0276デフォルトの名無しさん
2012/01/18(水) 17:26:34.910277デフォルトの名無しさん
2012/01/18(水) 17:39:21.36普通に0x123でいけなかったっけ?
0278デフォルトの名無しさん
2012/01/18(水) 18:00:26.32それ普通に16進じゃね?
0279デフォルトの名無しさん
2012/01/18(水) 18:03:08.080280デフォルトの名無しさん
2012/01/18(水) 18:12:32.44再び自動的に表示させたいんだけど、どうすればできるでしょうか?
0281デフォルトの名無しさん
2012/01/18(水) 18:20:39.29↓
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むり
壷ロイドがそんな動きしてたような、おーぷんそーすだから見てみれば
0284デフォルトの名無しさん
2012/01/18(水) 18:32:23.80ちょっと壷の中覗いてくる。
0285デフォルトの名無しさん
2012/01/18(水) 18:32:53.23ユーザーからしたら迷惑じゃね
0286デフォルトの名無しさん
2012/01/18(水) 18:34:08.91int a = Integer.parseInt("11011010",2);
じゃダメ?
0287デフォルトの名無しさん
2012/01/18(水) 18:40:30.80迷惑だとは思うけど
0288280
2012/01/18(水) 18:50:10.56onStopでサービスを動かして、サービスから再び呼び出す、
みたいな手段が今作ってるアプリに合ってるようなので、
そういう方向で対応することにします。
0289デフォルトの名無しさん
2012/01/18(水) 19:27:34.9416進で書いて、必要ならコメントに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.970292デフォルトの名無しさん
2012/01/18(水) 23:06:40.050293デフォルトの名無しさん
2012/01/18(水) 23:12:30.42ちなみにほかのプログラムは起動します
0294デフォルトの名無しさん
2012/01/18(水) 23:15:53.790295デフォルトの名無しさん
2012/01/18(水) 23:33:59.960296デフォルトの名無しさん
2012/01/18(水) 23:50:15.73Bluetoothデバイス接続時にメディア音量を一定の値に変更するアプリを作りたい
■試したこと
http://d.hatena.ne.jp/esmasui/20091003/1254553452
■症状
ブロードキャストインテントが出ていないor拾われていない
■補足
PowerAMPというオーディオアプリは
Bluetooth機器の接続を契機に音楽自動再生を実現している
■環境
Android: 2.3.4
SBM005SH
■コメント
ぼすけて
0297デフォルトの名無しさん
2012/01/18(水) 23:54:09.300298デフォルトの名無しさん
2012/01/18(水) 23:55:03.55android.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" />
は入れてる。
ブロードキャストされているインテントすべてのログ取る方法とかないすかね
PowerAMPはなんのインテント契機にしてるんだろう
くそう、即出来るだろうと思ったのにぃぃぃ
くやしい
0301デフォルトの名無しさん
2012/01/19(木) 00:00:50.76一度sample.appをuninstallしてもダメ?
0302デフォルトの名無しさん
2012/01/19(木) 00:08:42.25アンインストールなんてあるんですね
やってみます
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
■コメント
よろしくお願いたします
0305296
2012/01/19(木) 00:40:18.61"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.88AlertDialogのsetItemsでリストをアラートで出したいのですが、
リストの中身をテキストではなく、画像にしたいのですが
どうしたらいいでしょうか?
0307デフォルトの名無しさん
2012/01/19(木) 01:14:34.11最近テンプレ出来たらしいよ
0308306
2012/01/19(木) 01:52:40.37最近ってことは、OS2.2だと難しいってことですか?
0309デフォルトの名無しさん
2012/01/19(木) 02:05:35.81お前はなにか勘違いしているようだ
0310デフォルトの名無しさん
2012/01/19(木) 02:07:05.06AlertDialog の setView 使えばできる、確か
0311306
2012/01/19(木) 02:19:16.54ありがとうございます。ちょっと調べてみます。
>>309
ちょっと勘違いしてましたw APIではないんですね。
最近って言葉で早とちりしてました
0312デフォルトの名無しさん
2012/01/19(木) 03:27:26.53そのViewの中に画像があって、
その画像にonClickイベントを付けてたとします。
で、そのViewをアニメーションで場所移動すると
画像も一緒に移動するわけですが、
その画像をクリックしてもイベント発火せず、
画像が元に表示されていた場所をクリックすると
イベント発火するのですが、
ちゃんとイベントも移動(表現変だけど)させるのって
どうすればいいでしょうか?
アニメーションさせた位置にviewをもってくるか、アニメーションさせた位置にとイベントつけておく
0314デフォルトの名無しさん
2012/01/19(木) 09:40:18.88これは試した?
android.bluetooth.adapter.action.STATE_CHANGED
0315デフォルトの名無しさん
2012/01/19(木) 10:13:13.52License部分の記載をどうしたらいいかググッてもよく分からん…
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同時に押された場合、両方の画面が立ち上がってしまいます。
これはどのようにしたら一画面のみ立ち上がるようになりますか?
画面毎にActivityは異なります。
0317デフォルトの名無しさん
2012/01/19(木) 11:08:35.72片方押されたらもう一方は押せないようにするとか
0318デフォルトの名無しさん
2012/01/19(木) 11:20:07.96synchronizedと押されたことを保持するフラグを持っておけば出来そう。
0319デフォルトの名無しさん
2012/01/19(木) 11:27:13.72これは気をつけとけ!ってのありますか?
0320デフォルトの名無しさん
2012/01/19(木) 12:39:29.72改変してないのに勝手に著作権者を名乗るなよ
0322デフォルトの名無しさん
2012/01/19(木) 14:18:34.62そのままこれ使ってますって、
名前とリンクはっとけばいいんじゃ?
0324デフォルトの名無しさん
2012/01/19(木) 14:44:48.750325315
2012/01/19(木) 14:53:58.44読んだけど理解できなかったんだ、リアルSEにもきいたんだが
そういうLicense系のは入れたこと無いしなワカンネって言われておわた
ググっても今一さっぱりだった
0326デフォルトの名無しさん
2012/01/19(木) 16:24:04.25�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ログ吐き出せば?
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.050331デフォルトの名無しさん
2012/01/19(木) 17:22:39.03API(ライブラリ)を使ってる自分のソースにAPIのLicense表記をコピペしようとしてる?
多分そのままだと、自分のソースがApacheLicense2.0ライセンスでかつ
著作権はライブラリの作者だと宣言したことになるんじゃない?
0332デフォルトの名無しさん
2012/01/19(木) 17:25:46.89ども、ありがとうございますm(_ _)m
0333デフォルトの名無しさん
2012/01/19(木) 17:48:52.98NDK側のCコードからアプリのパッケージ名を取得する手段ってありませんでしょうか?
0334デフォルトの名無しさん
2012/01/19(木) 17:52:32.45パッケージ名はActivityとかのメソッドにあるんで、
それをNDK側から引っ張ってくることになる。
0335デフォルトの名無しさん
2012/01/19(木) 18:12:04.19Androidの設定アプリでは端末情報-法的情報-
オープンソースライセンスに明記してるので
同じようにすればよいのでは
0336デフォルトの名無しさん
2012/01/19(木) 19:11:35.95facebookに画像を投稿したいんだが
facebookのAPIつかわないとだめかな?
intentで画像渡すだけでいけるならそうしたいんだけど
0337デフォルトの名無しさん
2012/01/19(木) 20:30:56.78facebook android sdk 使えば、facebookアプリの有無で勝手に分岐する
0338デフォルトの名無しさん
2012/01/19(木) 20:37:30.13SQLiteOpenHelperの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.15Rを参照して自前の定数クラスを作ることはできる
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自分はファイル分けて、ファイル名を名前の先頭につけたりしてる。
config.xmlだったら、name="config_foo"とか。
0342296
2012/01/19(木) 22:04:23.55BluetoothDevice.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それだとただのintじゃね?
0345デフォルトの名無しさん
2012/01/19(木) 23:22:50.96管理コストorツール作成コストがきつそうなのでやめときます・・・
>>341
やはりプレフィックスしかないですかね。ありがとうございます
0346デフォルトの名無しさん
2012/01/20(金) 00:11:04.20テストコードが載ってないんで推測だが
runOnUIThread呼んだあと、waitForIdleSync呼ばずにsendKeysを呼んでるとか。
あと、sendKeysの後にwaitForIdleSyncは不要。
sendKeysの中で、最後にwaitForIdleSync呼んでるから。
ちなみに、エミュレーターでは動くの?
0347デフォルトの名無しさん
2012/01/20(金) 00:33:37.89Small normale large xlargeだけでいけるのか?
0348デフォルトの名無しさん
2012/01/20(金) 01:13:59.050349デフォルトの名無しさん
2012/01/20(金) 01:14:33.62何が?Androidアプリをつくるのが?
0350デフォルトの名無しさん
2012/01/20(金) 01:36:02.920351350
2012/01/20(金) 01:36:35.800352デフォルトの名無しさん
2012/01/20(金) 01:48:08.38オーガズム
0353デフォルトの名無しさん
2012/01/20(金) 02:12:50.754.0未満はPhone UIとTablet UIが別だからバージョン見る
4以降ならcom.android.systemui.SystemUIServiceのソース嫁
0354デフォルトの名無しさん
2012/01/20(金) 02:13:09.00android design に基準が書いてあるよ
dp単位でのスクリーンサイズによる。
ところでテレビにつなぐandroid端末や
プロジェクターにつなぐandroid端末のことも忘れるなよ
0355デフォルトの名無しさん
2012/01/20(金) 02:31:18.44エミュとかエクリプスが快適に使えるには、どんなスペックがいいかな?
0356デフォルトの名無しさん
2012/01/20(金) 02:59:32.150357デフォルトの名無しさん
2012/01/20(金) 03:01:04.01予算は?
0358デフォルトの名無しさん
2012/01/20(金) 03:20:26.38そういうもんなのか
>>357
十年近く前のボロスペックだから言うのも恥ずかしい
とりあえずOS込み10万ちょっとで考えてる
モニタやら備品はあるからいいんだけど、どうすればいいのか途方にくれてます
0359デフォルトの名無しさん
2012/01/20(金) 03:37:29.98第二世代Core i7にメモリ8GB積んでるがそれでもエミュは重いわ…。
0360デフォルトの名無しさん
2012/01/20(金) 03:44:57.190361デフォルトの名無しさん
2012/01/20(金) 03:45:31.81RAM8GB以上
あとは程々のを選んでおけば間違いない
これ以上は金かけても大差ない
0362デフォルトの名無しさん
2012/01/20(金) 03:47:28.98実機で動かすかだな
0363デフォルトの名無しさん
2012/01/20(金) 07:53:28.21俺は16Gつんだけど簡単な描画処理でも重い
0364315
2012/01/20(金) 08:40:51.22いや、ライセンス表記させる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そうですか。
0367デフォルトの名無しさん
2012/01/20(金) 11:28:15.41同じく。一人で作ってると着眼点が糞
0368デフォルトの名無しさん
2012/01/20(金) 11:30:11.080369デフォルトの名無しさん
2012/01/20(金) 11:31:57.29差支え無ければ
コンタクトいただけませんか?
楽しく開発できればと思います
0370デフォルトの名無しさん
2012/01/20(金) 11:47:49.36「当方Vo全パート募集」
のコピペを思い出したw
0371デフォルトの名無しさん
2012/01/20(金) 12:12:31.67いやいや俺の場合だよw
0372デフォルトの名無しさん
2012/01/20(金) 12:21:30.60RPG作ろう!
アクションゲーム作ろう!
二人合わさって
アクションRPGなんてどうかな?!
ってこじゃ
0373デフォルトの名無しさん
2012/01/20(金) 12:22:25.630374デフォルトの名無しさん
2012/01/20(金) 12:27:35.9816でもダメなんか…orz
快適に使うのは諦めよう。金がいくらあっても足りん気がしてきた(´・ω・`)
0375デフォルトの名無しさん
2012/01/20(金) 12:32:41.04白ロム買った方が安いからな。
エミュなしでいいなら1万くらいのCPUと4GBメモリで十分だし、
ついでにディスプレイ増やしておけば、開発しやすいし
0376デフォルトの名無しさん
2012/01/20(金) 12:35:10.11PC買うなら実機買ったほうが安くね
0377デフォルトの名無しさん
2012/01/20(金) 14:05:37.18確かにそうだな。
エミュにこだわる必要もないか。
0378デフォルトの名無しさん
2012/01/20(金) 14:05:49.74メモリ16GB、SSD、モニタ2枚にしろよ。
0379デフォルトの名無しさん
2012/01/20(金) 14:11:31.53i7第2世代の16GのSSDでもエミュの起動は早いけど操作が重たいから制限かけられてると思てた
0380デフォルトの名無しさん
2012/01/20(金) 14:40:35.28MediaPlayer を使ってるんだが、setLooping() を呼んだだけではどうしても途切れてしまう
setOnCompletionListener() ではループ処理が間に合わない
監視して正しい再生位置を設定しようにも getCurrentPosition() が嘘をつくのでどうにもならない
どうしたらいい?
ちなみに MIDI だとすんごい途切れるから、MP3 でやってる
0381デフォルトの名無しさん
2012/01/20(金) 14:53:40.95ただでさえ300秒ごとにダイアログ出さなくちゃいけないし、ちょっと不便。すれ違い通信は無謀なんかのぉ…。
0382デフォルトの名無しさん
2012/01/20(金) 15:09:03.10SQLiteを使った、activity数枚を遷移するアプリを作っているのですが
activityが破棄されたときではなく、アプリが終了したときにdb.close()を実行させたいです。
0383デフォルトの名無しさん
2012/01/20(金) 15:31:30.57dbは終了など待たないで使うときだけ開いて使ったらすぐcloseが基本
trycatchもわすれずに
0384デフォルトの名無しさん
2012/01/20(金) 15:43:33.240385デフォルトの名無しさん
2012/01/20(金) 16:24:54.15ありがとうございますm(_ _)m
0386デフォルトの名無しさん
2012/01/20(金) 17:45:05.69一人で開発寂しいならそういうの参加してみたらいいんじゃね?
あと、開発端末の貸出サービスのリモート版みたいなのが始まるみたい
http://news.mynavi.jp/news/2012/01/20/012/
実機をライブカメラで見ながら操作ってwwww
0387デフォルトの名無しさん
2012/01/20(金) 18:32:47.87mp3をやめてwavを使う
0388デフォルトの名無しさん
2012/01/20(金) 18:55:55.77おお、すげーローテクだな。
なんか「一方ロシアは鉛筆を使った」のコピペを思い出して吹いた。
でも、結構いいんじゃね。
ゲームとかのレスポンスだったり、GPSやら各種センサーとか通話関連は無理だけど、
機種依存でよくある、画面の表示がおかしかったり異常終了になったりする等の
基本的な部分だったら確認するのに使えそうだ。
0389デフォルトの名無しさん
2012/01/20(金) 19:29:51.87「限りなく実機そのもので」ってのとリモートを両立させようと思うと
そこらへんが落とし所だろうなとは思う。
あとは価格か。
0390デフォルトの名無しさん
2012/01/20(金) 19:43:40.390391デフォルトの名無しさん
2012/01/20(金) 19:50:14.02マジっすか
確かに途切れなくなるけど、トータル 20 分以上あるものだから、音質的に妥協できる
16-bit 24 kHz Mono (384 bps) でも 20 MB 超してしまいんす
あと、サイズがでかくなったせいか、再生の開始に時間がかかるようになったよ
どうすればええかのう
0392デフォルトの名無しさん
2012/01/20(金) 19:51:52.84あと 384 Kbps
0393380
2012/01/20(金) 20:08:20.70やっぱり MP3 で行きます
もし他に何かいい方法あったらよろしくです
0394343
2012/01/20(金) 20:22:26.83返事遅くなって、ごめんなさい。
runOnUIThreadのあとにwaitForIdleSyncはいれてます。
sendKeysの後には不要なんですね、これは外しときます。
同じテストコードを 2.3のL-01Dとエミュレータで試してみたんですが
何回やっても正常に動きました…
T-01Cがだめなのかなあ、と思い始めた次第です。1
0395デフォルトの名無しさん
2012/01/20(金) 21:11:05.54Win7(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→onCreate→onRestoreInstanceState→onResume
という一連の処理を、ボタンクリック時などに意図的に行いたいのですが
どうすればいいのでしょう?
0397デフォルトの名無しさん
2012/01/20(金) 21:49:32.02pathを書き間違えてるだけでしょ。
pathをeditorにコピーして、見直してみなよ。
r16は半角スペースあっても動いてるね。
0398デフォルトの名無しさん
2012/01/20(金) 22:02:50.06オーバーロードの中を別メソッドにして、ボタン押したらそれ呼び出してる。
0399デフォルトの名無しさん
2012/01/20(金) 22:16:30.24よくわからないのが状態をを保存して復帰させるところです。
onSaveInstanceStateとonRestoreInstanceStateでは引数のBundleはどのようにあつかってますか?
0400デフォルトの名無しさん
2012/01/20(金) 22:33:24.63音楽をフェードアウト、フェードイン
0401デフォルトの名無しさん
2012/01/20(金) 22:59:55.79oggにしろ
0402デフォルトの名無しさん
2012/01/20(金) 23:08:15.37View#saveHierarchyState とか View#restoreHierarchyState とかそのへん?
0403デフォルトの名無しさん
2012/01/20(金) 23:28:08.19その辺のことなのかどうかもよくわかりません。
具体的にはViewPagerをつかっているのですが、
これ↓みたいにして無理やり更新すると、
this.onPause();
this.onStop();
this.onDestroy();
this.onCreate(null);
一番最初のページに移動しちゃうから、どうすれば前の
ページのまま更新できるのかなと。
0404デフォルトの名無しさん
2012/01/20(金) 23:31:06.79View#saveHierarchyState と View#restoreHierarchyState
について、調べて試してみたらこれで解決しました。
ありがとうございました。
0405デフォルトの名無しさん
2012/01/21(土) 00:44:50.16今は破棄のタイミングでアクティビティの変数にsurfaceviewクラスの変数の値を移して戻ってきたらアクティビティの変数からsurfaceviewクラスの変数に値を読み出しています
でもこの方法は重たいので他のアプリから戻ってきて描画をするときに時間がかかってしまいます
0406デフォルトの名無しさん
2012/01/21(土) 03:34:37.36組み込みだからデコーダのバッファに限界があるでしょ。
MIDIが遅いのはデバイス初期化のコストが高いからじゃないかね。
中身GStreamerなんだからNDKに解放しろとは思う。
0407デフォルトの名無しさん
2012/01/21(土) 03:48:53.70NDKでoggのデコーダでも組み込んで、デコード量を調節しながらデコードしてAudioTrackに吐けばいい
0408デフォルトの名無しさん
2012/01/21(土) 04:15:11.870409デフォルトの名無しさん
2012/01/21(土) 04:18:30.53ない。だって任意のフレームがseekableだって保証されてないもの。
0410デフォルトの名無しさん
2012/01/21(土) 04:21:07.910411デフォルトの名無しさん
2012/01/21(土) 04:23:01.03アプリを利用する大勢のユーザーが存在する
それぞれユーザー登録してもらって個々のIDで個々のデータを格納します
例えばevernoteに近いアプリを作りたいと思っています
どうやってandroidからRDBMSにアクセスすればいいんでしょうか
差支え無ければご教授願います
0412デフォルトの名無しさん
2012/01/21(土) 10:44:29.88MediaMetadataRetriever#getFrameAtTime で OPTION_CLOSEST を指定したら取れん? (ただしめっちゃ遅い)
0413デフォルトの名無しさん
2012/01/21(土) 11:53:12.36まず、JavaプログラムからRDBMSにアクセスする方法は知っているか?
知らないなら(ry
0414デフォルトの名無しさん
2012/01/21(土) 12:04:41.40レスありがとうございます
RDBMSのアクセスは独学のStrutsで何度も経験があります
LANやWAN越しでも使えるんですねありがとうございます
0415デフォルトの名無しさん
2012/01/21(土) 13:39:34.43サーバ上のDBにユーザから直接アクセスを許すとかセキュリティ的にありえない。
悪意のあるクエリや更新をかけられたらどうするの。
普通はアプリケーションサーバにHTTPとかで独自のAPIを構築して、
ユーザにはソレ経由でのアクセスしか許さないようにする。
また、APIを受け取ったサーバ側は認証やバリデーションを行う。
0416デフォルトの名無しさん
2012/01/21(土) 13:47:28.43まぁやらないけど
0417デフォルトの名無しさん
2012/01/21(土) 13:47:49.07Dialog内は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.640419417
2012/01/21(土) 13:59:51.21うぉぉぉぉぉぉぉぉ!消えた!!!!!
そーか。。。理解できました。ありがとうございます!!
0420デフォルトの名無しさん
2012/01/21(土) 14:50:11.88今んとこ不具合は起きてないからそのままだけど将来的にマーケットに登録したいから危ないなら仕様変更したいんだけど
0421デフォルトの名無しさん
2012/01/21(土) 15:01:23.080422デフォルトの名無しさん
2012/01/21(土) 15:20:57.34ビルド通った時点でありえないと思いますが、対処法ってありますか?
0423デフォルトの名無しさん
2012/01/21(土) 15:51:38.260424デフォルトの名無しさん
2012/01/21(土) 15:54:00.680425デフォルトの名無しさん
2012/01/21(土) 17:01:15.790426380
2012/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.281万すげーな。
どのクラスで起きてるかわからんけど、AndroidのAPIのバージョン違うと起きる時ある。2.3で追加されたクラスで、コンパイルに2.3使って、1.6もサポートした時ね。
オレは、キャッチして、その機能はサポートされてません、みたいなメッセージで逃げてる。
0428デフォルトの名無しさん
2012/01/21(土) 17:24:56.88SEとかBGMループとかサクサク動かしたい場合oggにするのが吉。ゲームの効果音とか
0429デフォルトの名無しさん
2012/01/21(土) 17:34:02.47していますが、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.04ActivityのonStopはどんな状況で実行されるんでしょうか?
端末の空きメモリが少なくなった場合とかですか?
Activityのメンバー変数をonCreate()で初期化してますが、
onStop()などが走った場合は、メンバー変数はGCされたりしますか?
onStop() -> onSaveInstanceState() -> onRestart() -> onStart() -> onRestoreInstanceState() -> onResume()
Activityのメンバー変数はonSaveInstanceStateで保存したほうが良いでしょうか?
よろしくお願いします。
0431デフォルトの名無しさん
2012/01/21(土) 17:59:05.96なんとGoogleMapです
(/system/framework/com.google.android.maps.jar)
海外のフォーラムにも同様の問題がありましたが結論は
「再インストールしてもらう」だったような・・・
0432デフォルトの名無しさん
2012/01/21(土) 21:18:49.60そうですよね、DBの接続をソースにはかけませんよね
独自APIを作ったことがないのでどんなものか・・・
>>416
データベース上にユーザーを作る方法はどうして「まぁやらないけど」になるんですか?
独自APIを実装せずに済むこと、androidソースにDB接続をかけることというメリットが感じられるんですが実際はどうなんでしょうか
0433デフォルトの名無しさん
2012/01/21(土) 21:50:52.90<?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ホームに行く時にonSaveInstanceStateは呼ばれてます
エミュでホーム→戻るという簡単な操作しかしてないですが
0435デフォルトの名無しさん
2012/01/22(日) 01:27:41.61テストアプリでメソッドをオーバライドしてログ出力でも書いとけば
どんなタイミングで呼ばれるかは体感的に分かるよ。
ていうか分かっとけ
0436デフォルトの名無しさん
2012/01/22(日) 01:28:23.23システムによってkillされてないから。Activityのインスタンスが死なずにそのまま再度onStartするだけなのでリストア不要
0437395
2012/01/22(日) 01:50:10.32諸事情で返信遅れました、回答ありがとうございます。
念のため、ファイルのプロパティからパスをコピペしましたが無理でした。
r16は半角スペースあっても動いてるとの事なので、再度アンインストールしてから、
(x86)フォルダにインストールしてPathを通してみます。
ADBも(x86)フォルダに移動させたらPathが通ったので、これで解決できるかと思います、
ありがとうございました。
Pathが通らなくなった謎を、解決できなかったのは多少残念ですが・・・w
0438デフォルトの名無しさん
2012/01/22(日) 02:31:36.88ありがとうございます
0439デフォルトの名無しさん
2012/01/22(日) 03:59:04.27<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.010441デフォルトの名無しさん
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.78android:state_pressed="true" の <item> だけしかないから
押されてないときは絵がないのでは?
eclipse上のデザイナなんか信用しちゃだめだ
0443デフォルトの名無しさん
2012/01/22(日) 12:54:14.18一斉に公開してダウンロード数勝負しない?
0444デフォルトの名無しさん
2012/01/22(日) 13:01:09.26String 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.440446444
2012/01/22(日) 13:23:55.28結局それしかないんですかね。なんかスマートじゃない。。w
どもっす
0447デフォルトの名無しさん
2012/01/22(日) 13:36:07.29for (i = 1; i <= num; i++){
final String name = "hoge" + i;
final String name2 = "hogehoge" + i;←ここで使えばいい
ってfinal知らない?
0448444
2012/01/22(日) 13:40:07.01あ、そっちで入れたらいいのか・・・
どもです。
0449デフォルトの名無しさん
2012/01/22(日) 13:42:47.91http://developer.android.com/reference/android/view/View.html#getId()
0450デフォルトの名無しさん
2012/01/22(日) 13:58:00.88おおきに
onStop()などが走った場合は、メンバー変数はGCされる場合もありますか?
そこが一番知りたいんですが。
0451デフォルトの名無しさん
2012/01/22(日) 14:41:37.53まだ初心者過ぎて公開まで行かないけどジャンルを晒したほうが勝負しやすいんでない?
0452デフォルトの名無しさん
2012/01/22(日) 14:52:09.97例外の種類ごとに処理を分けないなら全部Exceptionで受ければイイんじゃね?
try {
…
} catch (Exception e) {
e.printStackTrace();
}
0453デフォルトの名無しさん
2012/01/22(日) 15:19:38.31ありがとうございます。
仰る通りですね。
reader.close() や finally を気にしつつ
例外 catch をまとめようと思います。
0454デフォルトの名無しさん
2012/01/22(日) 15:21:37.88androidアプリ開発でプログラミングデビューした人って結構いるのかな?
そういう人は本やらサイトやらで学んだんだよね。
そういう人たちはどのくらいjavaを理解してるんだろ?やぱテキストとかの例題をちょいと手を加えたりくらいかな?
0455デフォルトの名無しさん
2012/01/22(日) 15:39:26.47layoutの編集画面に、「Theme」を選択する
コンボボックスがあります。
画面キャプチャ:
ttp://www.dotup.org/uploda/www.dotup.org2546098.png.html
これを変更すると、プレビュー画面のテーマ
(背景色やフォント色など)は確かに変わるのですが、
実機に流し込むとそのテーマが適応されていません。
と言いますか、「Theme」を変更したところで
xmlのどこにも変更が入りません。
「Theme」は、コンボボックスだけ置いてあって、
実際には何も機能していないのでしょうか?
0456455
2012/01/22(日) 15:40:16.23〇 適用
0457デフォルトの名無しさん
2012/01/22(日) 16:02:57.97あれはエディタ上で (もし適用した場合の) 見た目を確認するためだけのものです
同じレイアウトを場合に応じて異なるテーマで読み込むこともできますから、
実際に実行時にどのテーマを適用するかはレイアウト自体とは無関係です
テーマは AndroidManifest.xml で設定してくだしあ
0459デフォルトの名無しさん
2012/01/22(日) 16:15:38.480460デフォルトの名無しさん
2012/01/22(日) 17:12:12.76参照が切れてないデータはそもそもGCの対象にならない。
0461デフォルトの名無しさん
2012/01/22(日) 17:20:40.22人の事を気にして何かしら変化あるのかね?
他人は他人、自分は自分だろ。
0462デフォルトの名無しさん
2012/01/22(日) 18:27:17.190463デフォルトの名無しさん
2012/01/22(日) 19:09:04.780464デフォルトの名無しさん
2012/01/22(日) 20:59:31.04○コピペしやすい
コード例をみて何やってるか分からない人はWebにあるサンプルとか使わないでください。
質問されても迷惑なので。
0465デフォルトの名無しさん
2012/01/22(日) 21:22:26.80まだ初めて少しなので専門用語などがわからずわかりにくい内容ですが簡単に言うとどんなにアクティビティを移動してもbackで一発終了させたいです
0466デフォルトの名無しさん
2012/01/22(日) 21:31:45.540467デフォルトの名無しさん
2012/01/22(日) 21:33:13.010468デフォルトの名無しさん
2012/01/22(日) 21:35:48.81一発でやる方法はない。
0469デフォルトの名無しさん
2012/01/22(日) 21:41:05.37次のアクティビティをstartActivityするときに前のアクティビティをfinishしておけばよいのではないでしょうか
0470デフォルトの名無しさん
2012/01/22(日) 21:43:49.74一つ一つ戻っていくんですか?
一発ではなくてもbackキーを一回押しただけで終了させる方法があれば教えてください
0471デフォルトの名無しさん
2012/01/22(日) 21:47:47.72つーか、ググりが足りないと思うけど。
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かなりいい方法でしたが次へ行くタイミングよりfinishのほうが早くなってしまい>>471さんの方法を使いました
>>471
ぐぐりかたがたりなかったようです
おかげで上手く動作させることが出来ました
0474デフォルトの名無しさん
2012/01/22(日) 22:35:05.92file:// の実パスが渡る場合と content:// で渡ってくる場合の二種類があるようです。
この2つはどういう基準で選択されてるんでしょうか?
0475デフォルトの名無しさん
2012/01/22(日) 22:56:07.20そのファイルマネージャーが勝手に決めてるんじゃない?
コンテンツは、コンテンツマネージャーに登録してあるとかで。なければ、ファイル。
0476デフォルトの名無しさん
2012/01/22(日) 22:58:40.73ビルド中にカキコすぎて壊れたりとか?
1ヶ月ぐらい使えればいいんだけど
0477デフォルトの名無しさん
2012/01/22(日) 23:00:03.790478デフォルトの名無しさん
2012/01/22(日) 23:06:09.18了解です。事前(?)に登録があるかどうかですか。
ちなみにアストロの場合でした。
0479デフォルトの名無しさん
2012/01/23(月) 00:45:28.484.0.3に手を出してethernetドライバがまだ出揃ってないからまずそこでつまずくだろ。
0480デフォルトの名無しさん
2012/01/23(月) 01:04:43.01しかしindigoの起動で15秒、gingerbreadに40秒ぐらいかかります。
linuxの方が快適なんですかね。
0481デフォルトの名無しさん
2012/01/23(月) 01:39:12.83transformer.setOutputProperty(OutputKeys.INDENT, "yes");
したけどインデントされない
そういうもん?
0482デフォルトの名無しさん
2012/01/23(月) 03:42:27.86Xalanのシリアライザ実装がないと無理
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大丈夫だ、問題ない
0485デフォルトの名無しさん
2012/01/23(月) 09:52:53.14eclipseの実行で、エミュレータを選択し、OKボタンを押すと、
なぜかwebカメラの画像がクリップボードに入っているのですが、
これはeclipseの仕様なのでしょうか。
同じ様な現象が起こる方いませんか?
0486デフォルトの名無しさん
2012/01/23(月) 11:49:12.14端末IDは重複する可能性ありますか?
0487デフォルトの名無しさん
2012/01/23(月) 11:59:08.38ググれボケ
0488デフォルトの名無しさん
2012/01/23(月) 12:19:07.89スレよく読めバカ。ワン
0489デフォルトの名無しさん
2012/01/23(月) 12:48:42.150490デフォルトの名無しさん
2012/01/23(月) 13:13:26.88http://moe.coconia.net/index2.html
0491デフォルトの名無しさん
2012/01/23(月) 13:54:36.150492デフォルトの名無しさん
2012/01/23(月) 16:42:55.49質問ですが、
アプリのapkのサイズはこれを押し下げますか?
つまり10Mのapkを実行した時、起動時点で残りのメモリ量は6Mに減りますか?
0493デフォルトの名無しさん
2012/01/23(月) 16:59:46.210494デフォルトの名無しさん
2012/01/23(月) 17:00:04.07何行目か書いてないのでわかりません
どうやって特定すればいいでしょうか?
0495デフォルトの名無しさん
2012/01/23(月) 17:28:25.28debuggable か debugging を true にしたらいいんじゃねーの?
0496デフォルトの名無しさん
2012/01/23(月) 17:30:14.32へらない rawリソースに10MBのファイルつっこめばわかる
あとvmヒープの上限は端末によって異なる 16Mは過去の水準
今時は24か32あるのが主流
0497デフォルトの名無しさん
2012/01/23(月) 17:36:42.84thx!
やってみます
0498デフォルトの名無しさん
2012/01/23(月) 17:54:46.75電話アプリの一定の動作を規制することは可能ですか?
0499デフォルトの名無しさん
2012/01/23(月) 19:22:30.32最初から頼るなよ。
0500デフォルトの名無しさん
2012/01/23(月) 19:26:05.45機能の9割じゃん
0501デフォルトの名無しさん
2012/01/23(月) 19:40:13.67androidもjavaもまだ初めて3日の初心者なのですが、
とりあえず目標はandollアプリみたいなものを作れるようになりたいです。
質問は
http://www.techfirm.co.jp/lab/android/widget.html
ここのウィジェット?のアプリをサイトの通り作ってみて
エラーはでないのですが、エミュ上でも実機でも
ホーム長押しからのウィジェットのところにアプリがありません。
どなたか分かる方いないでしょうか?
0502デフォルトの名無しさん
2012/01/23(月) 19:41:11.230503デフォルトの名無しさん
2012/01/23(月) 19:45:00.34どのような意味ですか?
0504デフォルトの名無しさん
2012/01/23(月) 19:50:52.26バカには無理ってこと
0505デフォルトの名無しさん
2012/01/23(月) 20:37:43.48→サンプルはどこにありますか
続き頼む
0506デフォルトの名無しさん
2012/01/23(月) 21:04:02.12合羽橋
0507デフォルトの名無しさん
2012/01/23(月) 22:15:13.58まかせろ
http://developer.android.com/intl/ja/guide/index.html
0508デフォルトの名無しさん
2012/01/23(月) 23:02:55.72とりあえず、もっと新しい記事を参考にしろ
内容については知らん
0509デフォルトの名無しさん
2012/01/23(月) 23:04:29.61SQLiteのテーブルUPDATEでDBファイル自体が消失するということはあり得るのですか?
0510デフォルトの名無しさん
2012/01/23(月) 23:11:37.99バックグラウンドで動いて、すぐに終了でも良いのですが。
0511デフォルトの名無しさん
2012/01/23(月) 23:29:47.950512デフォルトの名無しさん
2012/01/24(火) 00:54:56.58作成したアプリをGalaxy S2で実行すると
startActivity()の度にGET_TASKSのパーミッションがないという
ワーニングがでます。
Manifestにpermissionを追加すればいいのはわかるのですが
エミュレータで実行したときにはでないので
原因が知りたいです。
どなたかご存知ないでしょうか?
会社の開発端末で使用が制限されているので
ウイルスとかではないと思うのですが・・・
0513デフォルトの名無しさん
2012/01/24(火) 01:03:04.990514395
2012/01/24(火) 01:04:36.36電話がかかってきたのはTelephonyManagerのlistnerで取得できるのは解りました。
電話がかかってきたのを自動で応答するにはどうすればいいのでしょうか?
録音済みのmp3を再生する予定ですが、応答できるならmp3にはこだわりません。
0515デフォルトの名無しさん
2012/01/24(火) 03:22:49.41「○○(クラス名) failed to instantiate.」ってエラー出おるんですが
ググっても解決せず、どなたか知恵をください
0516デフォルトの名無しさん
2012/01/24(火) 03:25:53.28>最大値は16Mと聞いています。
ビルド時のコンフィグで決めるからそんなことはない
0517デフォルトの名無しさん
2012/01/24(火) 05:53:30.43テキストを上下逆に表示したいんですけど
いい方法をご存じないでしょうか?
0518デフォルトの名無しさん
2012/01/24(火) 06:07:39.64,' / ヽ/「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.87thx
本当はレイアウトがくるっと回転すると理想だけど
ビューで考えてみるわ
0521デフォルトの名無しさん
2012/01/24(火) 11:11:37.55xmlエディタなんてアテにしちゃいけない
0522デフォルトの名無しさん
2012/01/24(火) 12:01:18.17フォントの読み込みを繰り返しているうちに、
java.lang.RuntimeException: native typeface cannot be made
というエラーが出て、二度と読み込みえなくなってしまう。
エラー文で検索したものの、原因は分からず、
プログラム的には一度読み込んだフォントを使いまわすようにすれば問題は無いんだけど
そもそもエラーの原因も分からないのに処理を変えて逃げるのは気持ち悪いので、
何か原因が分かる方はいらっしゃるでしょうか。
createFromFileの引数が間違っている、ということは無いです。
0523デフォルトの名無しさん
2012/01/24(火) 12:11:06.89ArrayList<Integer>とかArrayList<String>じゃないとだめ?
0524デフォルトの名無しさん
2012/01/24(火) 12:26:29.05MyObject が Parcelable インターフェイスを実装すれば可能。(ただし、渡されるのはコピーだけどね。)
0525デフォルトの名無しさん
2012/01/24(火) 12:28:37.81MyObject が Serializable だったら、
そのまま渡せるよ
0526デフォルトの名無しさん
2012/01/24(火) 12:36:49.47>>525
ありがとうございます!試してみます!
0527デフォルトの名無しさん
2012/01/24(火) 15:38:10.740528デフォルトの名無しさん
2012/01/24(火) 15:44:05.24}
のなかでviewを読み込む方法を教えて下さい
0529デフォルトの名無しさん
2012/01/24(火) 15:58:17.56どうしてこうなるのでしょうか。また、直すにはどうすれば良いでしょうか?
http://www.dotup.org/uploda/www.dotup.org2553670.png
0530デフォルトの名無しさん
2012/01/24(火) 16:01:27.68catchしてくれません
強制終了はcatchも飛ばされるのでしょうか?
0531デフォルトの名無しさん
2012/01/24(火) 16:03:50.11あと Error はキャッチできないよ。
0532デフォルトの名無しさん
2012/01/24(火) 16:26:08.48これをcatchしてくないんです
0533デフォルトの名無しさん
2012/01/24(火) 16:29:20.99変数の宣言だけを先にして、代入を後からすればいい
0534デフォルトの名無しさん
2012/01/24(火) 16:37:19.56その try してる部分と catch してる部分ここに書きだしてみなよ。
あとその例外は配列とかの範囲指定間違ってるって意味だから
明らかにバグがあるわけで、普通は catch で回避なんて外法はしない。
0535デフォルトの名無しさん
2012/01/24(火) 16:37:36.46ありがとうございます!!
これで海外版大ヒット間違いなしです
是非ラーメンご馳走したいです
0536デフォルトの名無しさん
2012/01/24(火) 16:38:40.73錦糸町の天一でいいよ。
0537デフォルトの名無しさん
2012/01/24(火) 16:45:36.85一度10Mのファイルを全部ヒープに読み込んでからじゃないとできないですか?
0538デフォルトの名無しさん
2012/01/24(火) 16:49:27.390539デフォルトの名無しさん
2012/01/24(火) 17:28:23.65配列のバグはわかったんですけど
どの配列か調べるためにtryを使ってみたんです。
logみても行番号とかでてないし。
どうやって調べればいいでしょうか
0540デフォルトの名無しさん
2012/01/24(火) 18:17:14.96例外発生時のスタックトレースから発生箇所わかるはずなんだけど。
0541デフォルトの名無しさん
2012/01/24(火) 18:29:34.81debuggable か debugging、true にしてる?
0542デフォルトの名無しさん
2012/01/24(火) 18:34:37.87ex.printStackTrace()
0543デフォルトの名無しさん
2012/01/24(火) 18:35:21.96一部のよくある例外(nullとかindexとか) はException で受けるとcatchできない。
0544デフォルトの名無しさん
2012/01/24(火) 19:05:43.44人に教えるレベルじゃねえw
0545デフォルトの名無しさん
2012/01/24(火) 19:07:36.14お前はわらってないで教えてくれよ
throwableじゃだめなのか?
0546デフォルトの名無しさん
2012/01/24(火) 19:16:40.300547デフォルトの名無しさん
2012/01/24(火) 19:27:26.91スーパークラスまでいっちゃうの?
0548デフォルトの名無しさん
2012/01/24(火) 19:29:05.66受け取れなかった例外をコンソールに吐いてくれるようなサーバアプリならそれでもいいよ。
モバイルはそうもいかんし。
0549デフォルトの名無しさん
2012/01/24(火) 19:32:17.06NPE とか ArrayIndexOutBoundsException なんてただのバグだろw
それをキャッチとかwwww
0550デフォルトの名無しさん
2012/01/24(火) 19:41:33.80どの例外を補足するべきかは文脈による。
今回は元の質問者がcatchする前提で書いてるんだから、その点は議論の対象にならないだろう。
0551デフォルトの名無しさん
2012/01/24(火) 19:48:27.79スタックトレースをちゃんと表示する方法の方だったんだよな。
0552デフォルトの名無しさん
2012/01/24(火) 19:50:44.85proguardかけてて、該当個所がUnknown Sourceになってるんじゃない?
レポートの下のほうに、リトレースうんぬん、って書いてない?
proguard リトレースでググったら幸せになれる、と思う。
>> 545
ArrayIndexOutOfBoundsExceptionはRuntimeExceptionのサブクラスで
RuntimeExceptionはExceptionのサブクラスなので
Exceptionでキャッチできる(RuntimeExceptionでもキャッチできる)。
0553デフォルトの名無しさん
2012/01/24(火) 19:54:09.56まるごとtry catchでThrowableで受けるようにして
toast出すようにしたんですがスルーされて強制終了アラートがでます。
スタックトレースを書くとどこに表示されるのでしょうか?
エミュの画面上には出ないと思うのですが。
proguard リトレース
調べてみます。
0554デフォルトの名無しさん
2012/01/24(火) 19:58:46.460555デフォルトの名無しさん
2012/01/24(火) 20:11:10.88proguard はかけてないっぽいな
0556デフォルトの名無しさん
2012/01/24(火) 20:28:26.41そうか。
じゃあ再現させて例外拾うしかなさそうだなぁ。
printStackTraceの結果はlogcatに出る。
0557デフォルトの名無しさん
2012/01/24(火) 20:32:37.292chやめればいくらでもいるが
0558デフォルトの名無しさん
2012/01/24(火) 20:52:18.260559デフォルトの名無しさん
2012/01/24(火) 20:52:54.62予想外の数値がでてそれを定義してない配列の番号にいれてましたテヘッ
try catchのいい勉強になりました。
ありがとうございました。
(^ω^)
0560デフォルトの名無しさん
2012/01/24(火) 21:02:53.040561デフォルトの名無しさん
2012/01/24(火) 21:23:04.540562デフォルトの名無しさん
2012/01/24(火) 22:20:01.670563デフォルトの名無しさん
2012/01/24(火) 22:20:30.720564デフォルトの名無しさん
2012/01/24(火) 22:22:06.360565デフォルトの名無しさん
2012/01/24(火) 22:33:55.950566デフォルトの名無しさん
2012/01/24(火) 22:54:16.65ぬるぽでもNPEでも分かればどっちでもよくね?
上も下もないだろ
0567デフォルトの名無しさん
2012/01/24(火) 23:01:29.260568デフォルトの名無しさん
2012/01/24(火) 23:03:26.27ふだんつかわん
0569デフォルトの名無しさん
2012/01/24(火) 23:08:22.19約 202,000 件 (0.18 秒)
NPE Java
約 10,200,000 件 (0.18 秒)
0570デフォルトの名無しさん
2012/01/24(火) 23:21:19.90あれってメイリオが元になってるはずだけど、ライセンス的にどうなんだろう?
これを Android アプリに使うのって危険?
0571デフォルトの名無しさん
2012/01/24(火) 23:23:26.29海外の人間がぬるぽを「ぬるぽ」と書くはずなんて無いんだから
検索結果が「ぬるぽ」の方が少なくて当然だろ
0572デフォルトの名無しさん
2012/01/24(火) 23:25:51.59無料配布はされてないだろ?
メイリオから MeiryoKe_PGothic を生成するツールが無料配布されているだけで。
ライセンス的には自前のプログラムに入れて配布は当然 NG だよ。
CSS なんかに指定してインストール済みだったら表示されるなんてのは問題ないけど。
0573デフォルトの名無しさん
2012/01/24(火) 23:26:45.55いや、ググってみ?
無料配布しているページはある
0574デフォルトの名無しさん
2012/01/24(火) 23:29:30.84ライセンス的にNGだよ。
0575デフォルトの名無しさん
2012/01/24(火) 23:30:28.94同じ時間か
0576デフォルトの名無しさん
2012/01/24(火) 23:33:23.16http://web1.nazca.co.jp/hp/nzkchicagob/m2x0897/mrkta8ez.html
メイリオまで配布してるんでどうかとは思うけど
0577デフォルトの名無しさん
2012/01/24(火) 23:34:18.18「他の人が無料配布してるから大丈夫だと思った」なんてのは言い訳にならないからね?
訴えられるかどうかはMS次第だけどなんかあったときに間違いなくそこからつつかれる。
0578デフォルトの名無しさん
2012/01/24(火) 23:35:27.410579デフォルトの名無しさん
2012/01/24(火) 23:36:04.20うん、やめとくよ
ありがとう
0580デフォルトの名無しさん
2012/01/24(火) 23:40:31.28MeiryoKe_PGothic 入れようと思った理由もそれなんだけど
0581デフォルトの名無しさん
2012/01/24(火) 23:40:33.23>また、Windows Vistaの新日本語フォント「メイリオ」をデザインしたC&Gの使用許諾契約には、非商用の個人用途に限ってのみ許諾不要と書かれています。
だそうだ。
個人用途ってのがなんとも微妙だけどマーケットで配布するようなアプリだと厳しそうだね。
0582デフォルトの名無しさん
2012/01/24(火) 23:42:03.45IPAフォントは?プロポーショナルもあるよ。
0583デフォルトの名無しさん
2012/01/24(火) 23:42:08.86-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再配布も問題ないみたいだね
ちょっと使ってみるよ、ありがとう
0585デフォルトの名無しさん
2012/01/24(火) 23:59:23.38gl.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.580588デフォルトの名無しさん
2012/01/25(水) 13:26:30.860589デフォルトの名無しさん
2012/01/25(水) 13:43:19.510590デフォルトの名無しさん
2012/01/25(水) 14:02:17.47てーか普通は先に512x512のアイコンを作ってから縮小する
0591デフォルトの名無しさん
2012/01/25(水) 15:58:11.21ビューを更新するのはどうやっても無理かな?
0592デフォルトの名無しさん
2012/01/25(水) 17:58:33.37こんなひどいクラス名初めて見た
泣いた
0593デフォルトの名無しさん
2012/01/25(水) 18:01:32.11http://toro.2ch.net/test/read.cgi/tech/1077137948/
0594デフォルトの名無しさん
2012/01/25(水) 19:54:40.78inkscape使えば、拡大してもボヤけたりしないよ。
0595デフォルトの名無しさん
2012/01/25(水) 20:05:47.03グラデとかのエフェクト掛けたりするときはjtrimやpicasaも使う
0596デフォルトの名無しさん
2012/01/25(水) 20:34:00.27そこで強制停止ボタンを押すと当然ですが実行中のアプリケーションのリストからは消えました。
これは、アプリケーションの管理での強制停止ボタンの中ではそのアクティティに対してfinish()を呼んでいるわけではないという事ですか?
これに相当するのを自前で行いたい場合、APIなどありますでしょうか。
0597デフォルトの名無しさん
2012/01/25(水) 20:46:22.90ID、パスワードの対を複数保持できるようにしたいのです。
パスワードはどこに保存すべきでしょうか?
SDカード->論外
本体メモリ->アップデートのたび消えてしまう
0598デフォルトの名無しさん
2012/01/25(水) 20:55:40.98もし全部のActivityをfinishしてもプロセスが残っているのであれば
Activityの中でThread起動してそのまま放置してるとか?
詳しくはSDKのドキュメントを見てね
>>597
> 本体メモリ->アップデートのたび消えてしまう
マジか!?
俺のアプリでSharedPreferenceが消えないのは
深刻なバグだったのか!
0599デフォルトの名無しさん
2012/01/25(水) 21:07:53.290600デフォルトの名無しさん
2012/01/25(水) 21:21:58.11横だけどfinishしてもプロセスが実際に死ぬのはOSのさじ加減じゃなかったっけ
0601デフォルトの名無しさん
2012/01/25(水) 21:24:08.94俺もそんな感じで思ってた。実際のとこどうなんだろ。
GCとかと混同してるんかな。
0602デフォルトの名無しさん
2012/01/25(水) 21:51:34.61…はず。
0603デフォルトの名無しさん
2012/01/25(水) 21:53:47.23アップデートのたびに消えないでしょ。
そんなのだったらすべてのアプリはアップデートの度に再設定だよ。
0604デフォルトの名無しさん
2012/01/25(水) 22:08:35.98本体のアップデートの事かな?とは思うけどそれはどうしようもないしな
0605デフォルトの名無しさん
2012/01/25(水) 23:36:00.59キャッシュされたプロセスに残るんじゃないの?
完全に落とすには確か system.exit() だよな。
でもそれをやるのはダメ。OSに任せるべき。
0606デフォルトの名無しさん
2012/01/25(水) 23:47:12.950607デフォルトの名無しさん
2012/01/25(水) 23:47:28.75そのOSバージョン用に切り替わったと考えていいですか?
0608デフォルトの名無しさん
2012/01/26(木) 00:14:34.36ActivityManagerとかで管理してるんだと思うけどAndroidのframeworkで使ってる
プロセスを含めたActivityの管理情報をキャッシュしてるってことじゃないかな?
system.exit() されるとframeworkが気づかないうちに勝手にプロセスだけ
死んじゃうから非推奨なんだろくらいは推測できるだろ?
0609デフォルトの名無しさん
2012/01/26(木) 00:28:21.21出来ました有難うございました
0610デフォルトの名無しさん
2012/01/26(木) 02:02:03.82Activityから呼び出すと普通に動作するのですが・・・
どうすればサブクラスから呼び出せるのでしょうか?
0611デフォルトの名無しさん
2012/01/26(木) 02:03:23.010612デフォルトの名無しさん
2012/01/26(木) 02:07:13.71ありがとうございます
もう少し調べてみます
0613デフォルトの名無しさん
2012/01/26(木) 02:13:38.14関数名のクラスを指定する部分がActivityのものになっていたので変更したところ無事動作しました
ありがとうございました
0614デフォルトの名無しさん
2012/01/26(木) 02:39:30.92設定やパスワードなんかはSharedPreferenceを使うのがいいと思いますよ。
保存するものによって外部や内部のストレージにファイルを作ったり、DBやassetsなど
他にもありますが、すべて更新で消えることはありません。
0615デフォルトの名無しさん
2012/01/26(木) 03:38:13.30それによってOSがメモリ空けようとした時なんかは裏で悲惨なことになる。
いまはRAMが多いからこれ自体は少ないがRAMが多いとVMの管理メモリもおそらく増やされてるからGCの実装上パフォーマンスが糞悪い。
現実的にはNDK部分がJNIで終了時にフックしてC側のネイティブなリソースを解放するからもっと最悪。
パフォーマンス周りを根本的に改善するにはbionicとDalvik捨てるしかない。それができないからrenderscriptはLLVMに丸投げしたんだよ。
system.exit()の方はmainスレッドそのものを終了させるからアクティビティのランチャ側が発狂するんだったと思う。
0616デフォルトの名無しさん
2012/01/26(木) 03:48:00.150617デフォルトの名無しさん
2012/01/26(木) 04:23:24.37Objective-Cの『遅さ』を計測 したら、JavaやC++の5倍も遅 かった
http://www.anlyznews.com/2011/02/objective-c.html?m=1
0618デフォルトの名無しさん
2012/01/26(木) 04:58:19.42エミュレーターの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.940620デフォルトの名無しさん
2012/01/26(木) 06:38:33.560621デフォルトの名無しさん
2012/01/26(木) 09:29:50.59ActivityがA→B→Cと遷移して、C Activityでアプリを終了させたいんだけど、A、Bの遷移履歴を削除してCはfinishすればいいと思うんだけど、Activityの遷移履歴ってどうやって消すの? 調べたらWebViewの遷移履歴ばっか出てくるんだよねぇ。
0622デフォルトの名無しさん
2012/01/26(木) 09:39:50.46>>471
startActivityForResult()で起動したActivityの終了イベント受け取れるから
そこでfinishしたらいいんじゃね
0623デフォルトの名無しさん
2012/01/26(木) 14:19:08.16それともOSによってそのインテントを受信可能な設定をされているアプリの選択画面などが出て、一つのアプリにしか渡せませんでしょうか?
0624デフォルトの名無しさん
2012/01/26(木) 14:26:08.31きみはアプリ選択画面が出た事無いのか?
0625デフォルトの名無しさん
2012/01/26(木) 14:37:06.430626デフォルトの名無しさん
2012/01/26(木) 14:42:19.24選択画面を出したくないってことか?
明示的に複数インテントよんでやれば複数で同時に受け取れるよ
0627デフォルトの名無しさん
2012/01/26(木) 14:50:00.142.1で開発している俺のアプリは俺が持ってる2.3の機種で問題なく動いているという事実だけ伝えておく。
どう判断するかはあなた次第
0628デフォルトの名無しさん
2012/01/26(木) 15:06:18.29いいえ。 3.0でmanagedQueryが廃止されたなど、互換性のない変更もいくつかあります。
0629デフォルトの名無しさん
2012/01/26(木) 15:27:19.63「一つのインテント」って書いてあるやん
0630デフォルトの名無しさん
2012/01/26(木) 16:06:41.72inkscape
0631デフォルトの名無しさん
2012/01/26(木) 17:12:00.42BroadcastReceiverとかサービスとか
0632デフォルトの名無しさん
2012/01/26(木) 17:13:34.91それはインテントがどう送信されたかによる。
startActivity、startServiceでは最終的にそのインテントを受け取るのは1つだけ
sendBrodcast は複数のアプリがインテントを受け取れる。
0633デフォルトの名無しさん
2012/01/26(木) 18:03:05.29OnTouchListenerをViewFlipperにつけて
onTouchをGestureDetectorに渡して・・・でうまくいってたんですが
ボタンを置くとボタンの上でフリックしても反応しない
というかonTouchが呼ばれなくなってしまいました。
これなんか設定が悪いんでしょうか?
0634デフォルトの名無しさん
2012/01/26(木) 18:57:23.18ボタンを押すとDialogがアニメーションするようにしたいんですが
Dialogが開くときと閉じるとき以外のアニメーションってどこで設定すればいいんですか?
0635デフォルトの名無しさん
2012/01/26(木) 19:31:07.49皆さんどうやってメーラー呼び出してるんでしょうか・・・
標準のブラウザ視タイに複数のメール選べれば最高なのですが。
0636デフォルトの名無しさん
2012/01/26(木) 19:35:09.35http://lmgtfy.com/?q=android+webview+mailto
0637デフォルトの名無しさん
2012/01/26(木) 19:35:17.670638デフォルトの名無しさん
2012/01/26(木) 20:16:53.31有難うございます。まず>>636さんの頂いたサイトをよく読んで実践してみます。
悩んだ時はまた相談のって頂けましたら幸いです。
0639デフォルトの名無しさん
2012/01/26(木) 21:30:05.21onResumeでsetContentViewとかChromeClientやWebViewClientの設定をしててURLの再読み込みもしてるんだけどなぁ
どうしたらBをfinishしてAに戻った時にWebViewが元の状態から使えるのかね?
0640デフォルトの名無しさん
2012/01/26(木) 21:41:37.54onStartで handler.postDelayed して少し後に処理させるのがコツ
WebViewは内部で別プロセスと通信してて、それの再初期化が中途半端だと色々うまくいかん
0641デフォルトの名無しさん
2012/01/26(木) 23:24:40.70onPauseで WebView.pauseTimer の呼び出し
0642634
2012/01/27(金) 02:21:39.69中の子ビューをアニメーションさせることでとりあえず対応しました。
非常に微妙な感じなので、dialogクラスを継承するんではなく独自で作ったほうがよさげですねこれ・・
0643デフォルトの名無しさん
2012/01/27(金) 10:19:43.41解決した用でよかったですが
何をしたかったのかさっぱりわかりません
0644デフォルトの名無しさん
2012/01/27(金) 11:58:08.12エラーがでてしまうのですが
} catch(Exception e) { ってエラーなら何でも捕まえるわけではないんでしょうか?
0645デフォルトの名無しさん
2012/01/27(金) 12:12:11.62どんなエラーが出てるのか知らないけど
0646デフォルトの名無しさん
2012/01/27(金) 12:12:21.19コンパイルエラーのこと?
try...catchで捕まえるのは例外だよ
0647デフォルトの名無しさん
2012/01/27(金) 12:14:32.420648デフォルトの名無しさん
2012/01/27(金) 12:18:54.950649デフォルトの名無しさん
2012/01/27(金) 12:23:46.520650デフォルトの名無しさん
2012/01/27(金) 12:25:25.20しても無駄
0651デフォルトの名無しさん
2012/01/27(金) 12:50:56.120652643
2012/01/27(金) 12:59:34.85java.net.unknownhostexceptionでした
なんでも捕まえるcatchってのはないんでしょうか
0653デフォルトの名無しさん
2012/01/27(金) 12:59:43.90Error は Exception じゃないからな
Throwable にしないと
0654デフォルトの名無しさん
2012/01/27(金) 13:02:26.04ログに出てしまうという意味ならログに出るかどうかと catch したかどうかは無関係だし
0655643
2012/01/27(金) 13:11:51.61Exceptionが発生しないエラーがあるんでしょうか?
C#なんかだとcatch(Exception e)で全てまかなえるんですが
0656デフォルトの名無しさん
2012/01/27(金) 13:14:21.860657デフォルトの名無しさん
2012/01/27(金) 13:14:51.35それより単に catch する場所が悪いだけなんじゃないか
0658デフォルトの名無しさん
2012/01/27(金) 13:17:23.27どのようにすればいいのでしょうか?
0659639
2012/01/27(金) 14:11:27.90�dクス
641の方はやってみたけど出来ないなー。。
因みに海外サイトでonWindowFocusChanged内でやってるサンプル見つけてやってみたけどwebviewがアクティブになってない感じでした。
640の方はスレッドにしてないから試せなかったよ
jQuery使ってるけど、setJavaScriptEnabled(true)してればいいと思うんだけどなぁ
0660デフォルトの名無しさん
2012/01/27(金) 14:28:57.79sdcardに動画ファイルをアップロードしたいのですが、
イクリプス内のどこに動画ファイルを置いたらいいのでしょう。
0661デフォルトの名無しさん
2012/01/27(金) 14:33:50.47adb pushいんじゃない
0662デフォルトの名無しさん
2012/01/27(金) 14:36:05.38ありがとう!
ググってくる!
0663デフォルトの名無しさん
2012/01/27(金) 14:43:39.07処理テストの意味が良くわからないけど
onStop()の中にlogいれればよいのでは?
0664デフォルトの名無しさん
2012/01/27(金) 14:54:35.43# adb push sample.mp4 /sdcard/
を書き込めば出来るっぽいのはわかった
しかしこれはどこに書き込むの?
コマンドツールというものを使うのですか?
0665デフォルトの名無しさん
2012/01/27(金) 15:00:06.030666デフォルトの名無しさん
2012/01/27(金) 15:10:53.66videoViewってことはすでに動画ファイルが端末内に存在してて、それをSDにってことなのかな?
それならFileOutputStreamだけど・・・
既存のdatabaseをアプリに入れて使用する場合、assetsフォルダに入れた後そのdatabaseをコピーして使用する、
とのことですが、assetsフォルダに入ってるdatabaseから直接読み込まずに、わざわざコピーするのは何故なのでしょうか?
気になって夜もオナニーできません、ご存知の方がいらっしゃれば、教えていただけると嬉しいです、よろしくお願いしますm(_ _)m
0668デフォルトの名無しさん
2012/01/27(金) 15:15:07.35コマンドプロンプト
0669デフォルトの名無しさん
2012/01/27(金) 15:16:21.21adbを使った事ないからググってみたんですけど
adbを実行するためにパスを追加する
↓
.java内にログを埋め込む
↓
adbコマンドを入力する
ってことでおk?
0670デフォルトの名無しさん
2012/01/27(金) 15:20:40.04動画ファイルもアプリと一緒にダンロード出来るようにしたいんです
例えば画像ファイルだとresフォルダ内に入れればエミュレーターでも実機でも使えるじゃないですか
動画ファイルもそういう風に出来ないのかなと
0671迷える大学生
2012/01/27(金) 15:23:08.33とし、また、円周、面積を求める部分は、関数とし、rをその因数とすること。また、キーボードから半径の入力 を促すプロンプトも表示するようにしてください。
困ってます。至急わかる方お願いします。
0672デフォルトの名無しさん
2012/01/27(金) 15:23:13.81tokyo tubeでググれば、きっとオナれると思うガンガレ
0673デフォルトの名無しさん
2012/01/27(金) 15:38:12.96頭の中で小学生からやり直してみよう
0674デフォルトの名無しさん
2012/01/27(金) 15:40:22.38どの辺の仕様が変ったの?
0675デフォルトの名無しさん
2012/01/27(金) 15:41:28.27宿題ぐらい自分でやれよ
0676デフォルトの名無しさん
2012/01/27(金) 15:42:49.660677デフォルトの名無しさん
2012/01/27(金) 15:55:14.29△adbを実行するためにパスを追加する
×.java内にログを埋め込む
○adbコマンドを入力する
0678デフォルトの名無しさん
2012/01/27(金) 16:50:00.12コマンドプロンプトにadb.exeを表示させる事までは出来ました
しかし内容をいじれないのですが、どうやってコマンドを入力するのでしょう
adb.exeを表示させるとすぐC:/\User\ >となります
0679デフォルトの名無しさん
2012/01/27(金) 17:58:17.16>>664
0680デフォルトの名無しさん
2012/01/27(金) 19:11:41.28apk の中に圧縮保存されているファイルにデータベースが直接アクセスできるとは思えないが
0681デフォルトの名無しさん
2012/01/27(金) 19:15:39.08エミュレータで試してみたら? 重いけど
それかアプリをここで晒せば誰かが試してくれるかもしれない
0682デフォルトの名無しさん
2012/01/27(金) 19:28:11.14エミュだと普通に動いた
4.0で市販されてるのってまだGALAXY NEXUSぐらいだよね
コメントと機種情報よくみたらかなり昔の機種に4.0を入れたみたい
root化して無理やり入れたから不具合でたんだろってかんじw
それで動かないから星1とかひでーよ
0683デフォルトの名無しさん
2012/01/27(金) 20:02:44.22タブの内部のボタンを押して、タブの変更ってできるんでしょうか?
起動→tabActivity→タブ1内にtest1Activity表示→
test1Activity内のリンクを押す→tabActivityのタブをタブ2に変更→
test2Activityを表示
このように実現させたいのですが、、、いまいちわからず。。
よろしくお願いします。
0684デフォルトの名無しさん
2012/01/27(金) 20:10:13.280685683
2012/01/27(金) 20:18:26.10ありがとうございます。ちょっとやってみます!
0686デフォルトの名無しさん
2012/01/27(金) 20:20:15.91汎用ワーカースレッドが作りたいんだが、
画面回転に対応させる良い方法が思いつかない。
誰か知恵を貸してくれぇぇぇ。
0687デフォルトの名無しさん
2012/01/27(金) 20:24:34.72画面回転はデフォルトだとActivityごと再生成される。
onStop、onDestroyを通るのだからそこでスレッドをキャンセルして、
スレッドが止まるか止まらないまでもActivityに全く手出ししない状態にできればそれでOK
画面回転でActivityが再生成されないシチュにも対応したいのなら
もっと色々考える必要がある。
ぶっちゃけ汎用にはならないと思う
0688デフォルトの名無しさん
2012/01/27(金) 20:36:37.62回答ありがとん。
まあ画面が再作成されるのは知っておりましてな…
今は、 Fragmentを画面回転時に破棄されない設定で作って、
中でスレッドプールを作って裏処理をさせているのね。
Callableを投げると裏で処理してくれて、結果をリターン。
メインスレッドで動いてくれるHandlerに結果を渡し、
Handleイベントでリスナに結果を渡す、とかやってます。
Activityのアタッチイベントで画面をリスナとして設定、
onDestroyでリスナを解除したり、
onResumeが来るまでは結果をリスナに通知しないとか色々やってるんだけど、
どうしても処理結果の型が固定されるという問題の前に悩んでおりまして。
なんかうまいことやっている人いたら話が聞きたいんですわー
0689デフォルトの名無しさん
2012/01/27(金) 22:44:55.03IntentService で処理して、PendingIntent で onActivityResult に結果を戻してもらう
っていうのを考えたことはあるけど、実際にやってみたことはない
0690デフォルトの名無しさん
2012/01/27(金) 23:23:48.860691デフォルトの名無しさん
2012/01/27(金) 23:51:33.54つまり、 ApplicationInfo からそのアプリのmanifest.xmlの内容を見に行けますか?
0692デフォルトの名無しさん
2012/01/28(土) 00:17:23.20むりー
0693デフォルトの名無しさん
2012/01/28(土) 00:18:38.33686のおバカキャラから、随分エラそうなキャラに変わったな。
0694デフォルトの名無しさん
2012/01/28(土) 00:24:04.58環境はEclipse 3.7でNDKのチュートリアルで分かりやすいサイトは無いでしょうか?
0695デフォルトの名無しさん
2012/01/28(土) 00:26:08.520696デフォルトの名無しさん
2012/01/28(土) 06:14:50.17http://awabi.2ch.net/test/read.cgi/poverty/1327697920/
0697デフォルトの名無しさん
2012/01/28(土) 10:56:24.300698デフォルトの名無しさん
2012/01/28(土) 11:05:15.000699デフォルトの名無しさん
2012/01/28(土) 11:17:54.990700デフォルトの名無しさん
2012/01/28(土) 11:21:10.650701デフォルトの名無しさん
2012/01/28(土) 11:27:00.060702デフォルトの名無しさん
2012/01/28(土) 11:49:48.67原因と思われるのは setWebChromeClientでプログレスバーを表示してから
テキスト選択ができないっぽいのです。
setWebChromeClientで何をなんらかの設定が足らないのではと思っていますが
解決方法が見つかっていません。
どなたか知恵をお貸しください。
0703デフォルトの名無しさん
2012/01/28(土) 14:46:28.83{
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パラメータが違うような
あの解釈がむずかしい
0705デフォルトの名無しさん
2012/01/28(土) 15:25:18.550706デフォルトの名無しさん
2012/01/28(土) 16:06:27.84基地局なんてどこも無人で倉庫みたいにポツーンとある感じだしセキュリティー甘い。
0707デフォルトの名無しさん
2012/01/28(土) 16:22:46.930708デフォルトの名無しさん
2012/01/28(土) 16:40:03.96実機はあるから、apkファイルさえ作れればいいのでlinuxでなんとかなれば最高なんですが……
Androidアプリ作った事ないので詳しい人教えて下さい!
0709デフォルトの名無しさん
2012/01/28(土) 16:44:27.950710デフォルトの名無しさん
2012/01/28(土) 16:48:13.52webapi探してあればJSONでデータをやり取り
なければ、webサーバを立てて住所郵便番号変換webapiを実装
それも無理ならsqliteが使えるらしいので、アプリ自体に住所郵便番号マスタを持たせる
0711デフォルトの名無しさん
2012/01/28(土) 16:52:16.13マジっすか!?
マイクロソフト大嫌いだから助かったおwww
環境できたら、これからお世話になると思うんで宜しくお願いします
0712デフォルトの名無しさん
2012/01/28(土) 17:29:34.990713デフォルトの名無しさん
2012/01/28(土) 17:50:43.65手軽に設定反映させたいのです
0714デフォルトの名無しさん
2012/01/28(土) 17:53:47.26finish()して親Activityから再スタート
0715デフォルトの名無しさん
2012/01/28(土) 17:54:50.42例えば、 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バイナリ読み込む方がいいと思うよ
0717デフォルトの名無しさん
2012/01/28(土) 18:05:03.42データって何?
個数はどの程度?
0718デフォルトの名無しさん
2012/01/28(土) 18:07:13.32考え方変えてさDataAをintのテーブルにしてgetter,setterなメソッド作るってのじゃダメなのかな?
javaのことはよく知らんのでアレだけど
0719デフォルトの名無しさん
2012/01/28(土) 18:08:39.04リスタートしたいActivityが親なんです
0720デフォルトの名無しさん
2012/01/28(土) 18:12:21.89そのActivityを親からスタートするようにしておくのさ
親Activityはダミー的なものでいい
0721デフォルトの名無しさん
2012/01/28(土) 18:13:41.46バイナリ読み込みも検討してみます
>>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ここ質問スレだから
どや顔でググれよとかほざいてんじゃねーよカスがっ!!
こういうクズに限って大したスキルも無いんですよねw
とりあえずテメーみたいな能無しには用ないから失せろよっ!!
0723デフォルトの名無しさん
2012/01/28(土) 18:20:07.17なるほど
ありがとうございます
やってみます
0724デフォルトの名無しさん
2012/01/28(土) 18:23:09.38元データファイルからJavaのコードを生成するツールを書くとか
0725デフォルトの名無しさん
2012/01/28(土) 18:25:03.71失せろゴミ
0726718
2012/01/28(土) 18:32:24.88よくわかってなくて申し訳ないけれど…
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.91static 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.51Layout weight オプションがまったく理解できない。
1:1.5:1.5
の比率の長さにしたい場合、
各Viewのweightをいくつにすれば良いの?
0729デフォルトの名無しさん
2012/01/28(土) 19:06:53.160730デフォルトの名無しさん
2012/01/28(土) 19:11:49.12そうしますと、実際の長さ比率は
2:1:1
になります。
また、適当に入力していましたところ、
1.2:1:1
で、希望の比率になりました。
なにこれ。。。
0731デフォルトの名無しさん
2012/01/28(土) 19:24:01.83中身を表示するのに最低限必要な分は確保して
残りをその比率で分配する
0732デフォルトの名無しさん
2012/01/28(土) 19:24:19.07weightを幅に適用させたいならlayout_widthを0dipに、
高さに適用させたいならlayout_heightを0dipにする
0733730
2012/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());
のようにして設定しようとしています。
他に方法がありましたら、そちらもご教授願います。
0735734
2012/01/28(土) 19:55:05.58R.id.ボタンのID
です。
0736デフォルトの名無しさん
2012/01/28(土) 20:09:43.40本のめくりの関係でごちゃごちゃになってただけでした
すれ汚しすいません
0737デフォルトの名無しさん
2012/01/28(土) 21:40:50.78weightは数字の小さいものから優先して描画していきます。
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.73Activity#findViewById はアクティビティの中しか探さないぞ
Dialog#findViewById か View#findViewById を呼べ
0739デフォルトの名無しさん
2012/01/28(土) 22:09:02.71自分的にalertDialogは制約も多くしかもそのまま使うと致命的なバグもあります。
Viewとして突っ込むと大抵のレイアウトは表示できますが、自作でダイアログを作った方がよいと思います。
簡単な例ですが、
�@ ダイアログのレイアウトを作る
�A Activityを継承した処理クラスを作る
�B �Aで作ったActivityにマニュフェストでdialogのスタイルを定義する
最初は面倒かもしれないですけど慣れておくといいと思います。
0740デフォルトの名無しさん
2012/01/28(土) 22:11:34.810741デフォルトの名無しさん
2012/01/28(土) 22:22:46.070742デフォルトの名無しさん
2012/01/28(土) 22:24:50.09findViewByIdの呼び先は正しい?
ダイアログ内のViewが欲しいならダイアログのViewに対してfundViewByIdする必要があるけど。
inflateしてるならそれで戻ってきたViewに行う。
ダイアログはActivityの中で作ってる事多いから間違ってActivityの方になってるんじゃないかと
0743デフォルトの名無しさん
2012/01/28(土) 22:25:24.03それはアクティビティでも同じだぞ
連打回数分だけ同じアクティビティが重なって出る
0744デフォルトの名無しさん
2012/01/28(土) 22:29:46.810745デフォルトの名無しさん
2012/01/28(土) 22:42:04.46仰るとおりでした。
LayoutInflater.inflate() で呼び出した View に対して
View.findViewById() を呼ぶことで取得できました。
ありがとうございます。
>>739
情報、アドバイスをありがとうございます。
まずは勉強としてやってみます。
0746730
2012/01/29(日) 00:33:21.73ありがとうございます。
buttonA, Bにweightを1ずつ与えると
均等に2分割されることは(実動作から)理解できていましたが、
ググって出てくる情報は、大抵が、その「1対1の均等2分割」でした。
どういう仕組みで、どういう優先順位で
などの情報までは辿り着けませんでした。
0747デフォルトの名無しさん
2012/01/29(日) 02:10:34.34Can't create handler inside thread that has not called Looper.prepare()
どうすれば…
0748デフォルトの名無しさん
2012/01/29(日) 02:24:05.98え、それバグっていうの?
入力こない方が困るじゃん。
>>747
別スレッドでuiいじってね?
0749デフォルトの名無しさん
2012/01/29(日) 02:32:44.080750デフォルトの名無しさん
2012/01/29(日) 02:35:31.07普通のThreadは作れるだろ。おまえが悩んでるのはHandlerを扱うスレッドの作成。
Handlerを扱うスレッドはイベントを処理するメッセージキューと、それを回すLooperを持っていないといけない。
いちどぐぐってみな
0751デフォルトの名無しさん
2012/01/29(日) 02:36:13.46>>747 はメインスレッド用のHandlerを作りたいのに、なぜか別スレッドからnew Handler() を呼び出してるとか。
0752デフォルトの名無しさん
2012/01/29(日) 02:53:31.31さんきゅーです
やりたいことはスレッドを作ってタイマーで定期的にいろんなことしたいわけだけど
750-751の言うようにスレッドというかタイマー作る前のnew Handler()でこれがでてる…
ちょっと調べてみるです
0753デフォルトの名無しさん
2012/01/29(日) 02:55:36.41子スレッド上でHandler作ったら、もしそのスレッドにLooperがついてなかったらエラーになる。
んでHandlerに渡す処理でUI弄っていいのは、メインスレッドのLooperにヒモ付いたHandlerだけ
0754デフォルトの名無しさん
2012/01/29(日) 03:04:20.11さんくす
やりたいことはファイル周りとか通信絡みなのでUIは触らないつもりです
タイマー使ってちょっと何かしようとしただけなんだが思わんことでいろいろ勉強が足りないなと痛感したでござる…
0755デフォルトの名無しさん
2012/01/29(日) 03:35:39.07とりあえず動いたじぇ
0756デフォルトの名無しさん
2012/01/29(日) 04:08:15.54startActivityでインテント渡して起動すると
SecurityExceptionで強制終了するアプリがあったりする
何が原因なのかさっぱり分からない…
0757756
2012/01/29(日) 04:23:34.27サードパーティのアプリからの起動が許可されない
場合があるって事なのかな?
とりあえず調査続けてみるか
0758デフォルトの名無しさん
2012/01/29(日) 08:57:36.24これでNumberFormatExceptionが起きるんだけどなんで?
ちなみにDouble.valueOf()でも起きたし
NumberFormat.parse()でもParseExceptionが起きたんだけど
どう解決すればいいの?
0759デフォルトの名無しさん
2012/01/29(日) 08:58:19.152chに投稿したら変な文字がくっついてたのがわかった
0760デフォルトの名無しさん
2012/01/29(日) 09:00:10.17なんだろこの文字コード
0761デフォルトの名無しさん
2012/01/29(日) 09:01:23.030762デフォルトの名無しさん
2012/01/29(日) 09:17:58.780763デフォルトの名無しさん
2012/01/29(日) 09:32:59.700764デフォルトの名無しさん
2012/01/29(日) 10:16:21.580765デフォルトの名無しさん
2012/01/29(日) 10:18:10.01android: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.500767765
2012/01/29(日) 10:37:29.18おっしゃる通り、エミュレータでは起動したので、OKってことにします。
ただ、2.2では解釈出来ない要素がmanifest.xmlに入ってるので、ちょっと気持ち悪いですが。
そういうのは特に問題ないのでしょうか?
screenOrientationにはlandscapeを指定して、プログラム側でOSが2.3以降だったら
sensorLandscapeに実行時に切り替えられると良いかと思ったのですが、起動前に
参照しなければいけない設定なので、どうしようもないですね。
0768デフォルトの名無しさん
2012/01/29(日) 11:15:38.96古いバージョンでは対応していない属性を書くこと自体は問題ない
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 もあるよ
0770デフォルトの名無しさん
2012/01/29(日) 15:38:33.83Toastの表示する場所や色をカスタマイズする方法があったら教えて下さい
0771デフォルトの名無しさん
2012/01/29(日) 15:41:38.950772デフォルトの名無しさん
2012/01/29(日) 16:18:55.38それでできそうです
ありがとうございました
0773デフォルトの名無しさん
2012/01/29(日) 16:45:37.67Serviceで,PhoneStateListenerのonCallStateChangedをオーバーライドしたインスタンスをlistenしても着信しか取れなかったのですが,
どうやったらよいでしょうか?
0774デフォルトの名無しさん
2012/01/29(日) 17:20:15.12そんなブロードキャストはない。
ContentResolver経由で通話履歴を取得する。
0775デフォルトの名無しさん
2012/01/29(日) 18:42:01.990776デフォルトの名無しさん
2012/01/29(日) 18:43:59.210778デフォルトの名無しさん
2012/01/29(日) 18:45:58.76データ変更通知を受け取るコールバックを登録できるだろ
0779デフォルトの名無しさん
2012/01/29(日) 19:03:09.150780デフォルトの名無しさん
2012/01/29(日) 20:16:18.040781デフォルトの名無しさん
2012/01/29(日) 20:22:02.25みたいなことをやればできるはず
0782デフォルトの名無しさん
2012/01/29(日) 20:23:21.880783デフォルトの名無しさん
2012/01/29(日) 21:03:19.490784デフォルトの名無しさん
2012/01/29(日) 21:05:24.670785デフォルトの名無しさん
2012/01/29(日) 21:09:49.49ただし結構手間
0786デフォルトの名無しさん
2012/01/29(日) 21:13:32.71画面上でToastだけ表示させたいんですが
0787デフォルトの名無しさん
2012/01/29(日) 21:20:09.36android:theme="@android:style/Theme.NoDisplay"
0788デフォルトの名無しさん
2012/01/29(日) 21:40:07.50できる。
0789デフォルトの名無しさん
2012/01/29(日) 22:18:39.49この文言でググると情報が出てきますが、どこのフォルダを削除すればいいのかパスがよく分かりません
助けてください
0790デフォルトの名無しさん
2012/01/29(日) 22:19:23.080791デフォルトの名無しさん
2012/01/29(日) 22:21:37.73ハードの仕様がメーカー以外わからん
0792789
2012/01/29(日) 22:32:31.98C:\Users\Kazuhito Tadano\.androidでした
お騒がせしました
0793デフォルトの名無しさん
2012/01/29(日) 22:39:08.840794デフォルトの名無しさん
2012/01/29(日) 22:40:49.40mon_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それで横に動いてるならxとyを入れ替えたらいいだろ?
0796デフォルトの名無しさん
2012/01/29(日) 23:12:18.15だだちゃん、よかったな!!
0797デフォルトの名無しさん
2012/01/29(日) 23:13:29.45かずちゃんだった(ノД`)
0798デフォルトの名無しさん
2012/01/29(日) 23:21:59.74ListViewを操作したときに、一番最初の要素の上に最後の要素が表示されて、
終端がなくループできるようなものが作りたいんですが、やり方がいまいち分かりません。
よろしくお願いします。
0799デフォルトの名無しさん
2012/01/29(日) 23:37:35.13cosとsinを変えただけだと優柔不断になったのでyに-1したら出来ました
0800デフォルトの名無しさん
2012/01/29(日) 23:39:15.760801デフォルトの名無しさん
2012/01/30(月) 00:13:33.27エミュレータではちゃんと動いたのですが、実機でやると上記の状態になります。
何故でしょうか?
0802デフォルトの名無しさん
2012/01/30(月) 00:38:29.17ググってAsyncTask使えばなんとかなるって書いてあったけど、やっぱり再起動時にANRになってデータを読み込んでくれないんだよね
0803デフォルトの名無しさん
2012/01/30(月) 01:02:17.37SDKとAVDマネージャーに分離されてしまいました
原因はなんでしょうか
0804デフォルトの名無しさん
2012/01/30(月) 01:04:02.640805デフォルトの名無しさん
2012/01/30(月) 01:07:09.940806デフォルトの名無しさん
2012/01/30(月) 01:45:36.48そんなのListViewじゃ色々とムリだからViewGroupの派生クラスを自分で実装しろ
0807デフォルトの名無しさん
2012/01/30(月) 02:05:51.150808783
2012/01/30(月) 08:28:47.31ありがとうございます。
基本的な方法にはないんですね…
デバッグしてるときちゃんとインストールされて最新ので試せてるのか分からなくなることがあったのであればいいな、程度だったのでとりあえず我慢します
0809デフォルトの名無しさん
2012/01/30(月) 15:30:55.41有難うございます。
結構難しそうですね。色々と調べながら実装してみます。
0810デフォルトの名無しさん
2012/01/30(月) 17:40:25.55#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.570812デフォルトの名無しさん
2012/01/30(月) 19:22:52.900813デフォルトの名無しさん
2012/01/30(月) 19:41:06.37WebViewを使ったアプリを作ってるのですが、4.0.3だとリンクを選択した時のフォーカス枠が表示されません。
googleブラウザでは表示されているので、方法はあると思うのですが、
何か必要な設定などあるのでしょうか?
0814デフォルトの名無しさん
2012/01/30(月) 20:38:23.68プログラム内からファイルとして読み込みたいんですが
どうやればできますか?パスとか
0815デフォルトの名無しさん
2012/01/30(月) 20:39:05.910816デフォルトの名無しさん
2012/01/30(月) 20:45:37.02javaの記述ではなくmanifestの記述が悪いのでしょうか
以下onUpdate記述内容
Intent intent = new Intent(context, MyService.class);
context.startService(intent);
0817デフォルトの名無しさん
2012/01/30(月) 21:13:08.25そりゃ、Androidは勝手にログなんか出さないからな。
マジレスするとAndroidManifest.xmlにサービスの定義書いたか?
0818デフォルトの名無しさん
2012/01/30(月) 21:20:44.00なるほどrawかassetsですね。ありがとうございます。
0819デフォルトの名無しさん
2012/01/30(月) 21:23:34.71AlertDialog内のsetMessageで文章に改行を入れたいんですが、
setMessage("hoge¥nhoge");
setMessage("hoge"+"¥n"+"hoge");
でも改行されません。。。
どうしたら、改行可能でしょうか?
0820デフォルトの名無しさん
2012/01/30(月) 21:29:03.10マニフェストにサービスのクラス名をandroid:nameで定義しました。
また、MyServiceクラスのonStartにLog,dでログの記述をしています。
0821デフォルトの名無しさん
2012/01/30(月) 22:34:12.45そのandroid:nameは<service>内で定義してる?
0822デフォルトの名無しさん
2012/01/30(月) 22:47:54.59<service android:name="MyService"></service>と記述しています。
DDMS上に「cmp=パッケージ/.MyAppWidget$MyService bnds=[120,394][240,466] }: not found」
と出力されたので、作ったサービスクラスを見つけられないみたいです。マニフェストを色々弄ってみます。
0823デフォルトの名無しさん
2012/01/30(月) 22:50:54.00MyServiceクラスを同パッケージ・別ファイルで作成したところ、サービスのonStartを確認出来ました。
お騒がせ致しました。ありがとうございます。
0825デフォルトの名無しさん
2012/01/30(月) 23:28:50.57idは mediaPlayer.getAudioSessionId()にしてる。
誰かエスパーして!
0826デフォルトの名無しさん
2012/01/30(月) 23:38:06.57普通に改行できるけどなー。
スペースに見えるけど、間には\nを指定してるんだよね?
alertDialogBuilder.setMessage("改行前\n改行後")
0827819
2012/01/30(月) 23:43:58.87え?マジでw
なんで、改行されないんだろ。。
ちょっと悩んでみます。
0828デフォルトの名無しさん
2012/01/30(月) 23:51:50.75困った時はsetEnabled(true)ってばあちゃんが言ってた
0829デフォルトの名無しさん
2012/01/31(火) 00:37:09.16これをandroid.app.Activity.findViewById()と略さずに書いたらエラーが出てしまいます。
staticじゃないから使えないという
なんでですか?
0830デフォルトの名無しさん
2012/01/31(火) 00:50:13.55\ (バックスラッシュ) と \ (円) は違う、とかそういうことじゃない?
0831830
2012/01/31(火) 00:52:04.180832デフォルトの名無しさん
2012/01/31(火) 00:57:53.99XMLで例えばボタンのレイアウトを指定する時に
ボタン ボタン ボタン(改行)
ボタン
ってやるにはどうしたら良い?
さっきから全然出来なくて困ってる…。
0833デフォルトの名無しさん
2012/01/31(火) 01:01:45.66TableLayout を使うか、GridLayout を使うか、RelativeLayout を使うか、
縦向きの LinearLayout の中に横向きの LinearLayout を入れ子にするとか
0834デフォルトの名無しさん
2012/01/31(火) 01:11:15.41今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たぶんこうしたいんじゃないか
<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おー出来たww急ぎだったから助かったわ有難う。
たったこんだけの事で1時間ぐらい悩んでた。
GUIのユーザビリティ本当悪すぎるだろこれ・・・。
0837デフォルトの名無しさん
2012/01/31(火) 01:27:22.060838デフォルトの名無しさん
2012/01/31(火) 02:24:04.37今までActivity1つでsetContentViewを駆使して画面遷移していたのですが、
イベント判定が増えてくると苦しくなってきました
0839デフォルトの名無しさん
2012/01/31(火) 02:25:11.45ユーザーが手で端末の日付を変更すると、
その後うまく取れない (変更前の日付が取れる) んですが、
なんかうまく取れる方法ありますか?
0840デフォルトの名無しさん
2012/01/31(火) 07:53:02.23自己解決したようだが、
インナークラスはpublic staticにしたんだろうな
0841デフォルトの名無しさん
2012/01/31(火) 08:51:44.96マーケットからDL数とかとりたかったんだけど値がとれないんだよね
0842813
2012/01/31(火) 09:14:49.03ハードウェアアクセサレーションをONにしないと、
4.0.3のwebviewではリンクを選択した時のフォーカス枠が表示されないようです。
ONにしたら表示されました。
0843819
2012/01/31(火) 09:41:12.17いや、、、さすがにそのミスはないですw
未だ改行できず。。。
0844デフォルトの名無しさん
2012/01/31(火) 10:02:10.10検索自体は大丈夫だよ
getDownloadsCountがだめってこと?
0845デフォルトの名無しさん
2012/01/31(火) 10:25:50.38しばらく使ってなかったらエミュがLANにつながLAN
0846デフォルトの名無しさん
2012/01/31(火) 10:39:45.52なぜですか?くわしく
0847デフォルトの名無しさん
2012/01/31(火) 12:04:05.78いやー ResponseのentriesCountが0で返ってくるようになってて全部とれてないね
最近なんか変わったのかな?去年の8月はとれてたんだけど。。
0848デフォルトの名無しさん
2012/01/31(火) 12:08:20.61ステータスバーを表示することって可能?
あと、ステータスバーを半透明にってできるかな。
0849デフォルトの名無しさん
2012/01/31(火) 12:33:52.13分けた方が楽だけどアプリの内容によっては
0850デフォルトの名無しさん
2012/01/31(火) 12:35:20.22途中で送信してしまった
アプリによっては遷移の管理とか情報の受け渡しでまた面倒になる場合も
0851デフォルトの名無しさん
2012/01/31(火) 12:55:17.60Macでなんかなったことがあるような気がしたけど
いま書いてみたら普通に改行したなあ
改行しない代わりにどう表示されるのかな
\nがなかったことになってくっついてるのか、
それともそのまま文字列として表示されてるのか
0852デフォルトの名無しさん
2012/01/31(火) 13:21:40.29ではこれかもしれませんね
ttp://blog.toor.jp/2011/12/21/android_market_api_php/
0853デフォルトの名無しさん
2012/01/31(火) 13:40:31.10スリープ状態をオフにするのはよくないのでしょうか
スリープ状態を許可すると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.69ListViewのスクロールの位置を
ソフトウェア側で設定するにはどうすればよいのでしょうか?
最下層に要素を増やしたときにそこにスクロールさせたいのですが
0857841
2012/01/31(火) 17:12:45.15ありがとう Javaだけど同じように試してみたら280件中10件だけとれたw
パッケージ名を指定して検索してるんだけど、なんで全部とれないんだろう
アプリ公開側の設定かな? 全部取得したいなぁ
0858デフォルトの名無しさん
2012/01/31(火) 17:27:06.25わたしも先週から検索がおかしくなってしまいました。
googlemapで検索してもモバイルGoogleマップが出てきません・・・
こちらの”サンプル↓別ウィンドウで結果が開きます。”で試すと出てくるので
何か設定があるのかもしれません
ttp://doroidpanic.com/?p=44
なにかわかったら教えてください
0859841
2012/01/31(火) 18:05:56.05端末のDeviceIdの確認の仕方は電話*♯*♯8255*♯*♯とするとGTalkServiceMonitorが起動して、その中のDeviceIdのandroid-以降の文字列を指定
これでいけたーみんなマジでサンクス
0860デフォルトの名無しさん
2012/01/31(火) 18:32:06.46setSelectionFromTop() かな
0861デフォルトの名無しさん
2012/01/31(火) 18:52:22.40おー良かった
しかしDeviceIdで結果が変わるって・・・謎仕様ですね
0862デフォルトの名無しさん
2012/02/01(水) 00:36:47.21ホームボタンがへたってきたので、ランチャーにアイコン登録してホームに戻れるようにしたいです。
ヒストリー残さないようにしてfinish()すれば良いのかと思ったのですが、それだとそのアプリしか終わらなかったもので。
0863デフォルトの名無しさん
2012/02/01(水) 00:37:45.75クリックならpendingIntentで取れたんだけどタッチイベントの取り方がわからない。
誰かご存知ないですか?
0864862
2012/02/01(水) 00:38:34.510865デフォルトの名無しさん
2012/02/01(水) 00:51:59.19Gmailの添付ファイルを送られると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.270868デフォルトの名無しさん
2012/02/01(水) 03:06:03.44ImageViewを下に固定できんのかいっ!!って感じなんだけど
ImageViewが潰されない方法ってあります?
0869デフォルトの名無しさん
2012/02/01(水) 03:07:33.80SplashでSharedPreferencesを使って、毎回生成じゃだめ?
0870デフォルトの名無しさん
2012/02/01(水) 08:32:35.04Parcelableだと渡した瞬間に消滅しちゃいますか?
スマートな方法あれば教えて下さい
0871デフォルトの名無しさん
2012/02/01(水) 08:39:24.37<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.630873デフォルトの名無しさん
2012/02/01(水) 10:29:07.34消滅する?つまり何がしたいのでしょうか?
0874デフォルトの名無しさん
2012/02/01(水) 10:35:27.26いくつかルートを設定して疑似的に移動させたいんだけど
0875デフォルトの名無しさん
2012/02/01(水) 10:45:43.43Intent 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そんなもんじゃない?
なかなか反映されない場合マーケットのキャッシュ消す。
0877デフォルトの名無しさん
2012/02/01(水) 11:49:58.55携帯のほうの疑似ロケーションを有効にして使えばいいんでね?
0878デフォルトの名無しさん
2012/02/01(水) 15:55:48.7216Mバイトくらいですか?
0879デフォルトの名無しさん
2012/02/01(水) 16:33:01.4948MBくらいのゲームあったから大丈夫だけどできれば少ないほうがいいと思う
0880デフォルトの名無しさん
2012/02/01(水) 17:26:19.69AndroidMarketの場合は50M制限
0881デフォルトの名無しさん
2012/02/01(水) 19:49:18.26それでできそうだ
ありがとう
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.000884デフォルトの名無しさん
2012/02/01(水) 21:45:58.920885デフォルトの名無しさん
2012/02/01(水) 22:02:50.85なるほどその手がありましたか
ありがとうございます。
どう呼び出せばいいのでしょうか?
onCreate(null);と呼び出すと、ボタンの中のビューで出した画像が消えてしまいます。
ちなみにボタンを押すと画像が表示されるようになっています。
0886デフォルトの名無しさん
2012/02/01(水) 22:06:43.53Androidアプリが普通のJavaアプリケーションと同じ仕組みだと思ってるの?
0887デフォルトの名無しさん
2012/02/01(水) 22:08:19.53可能でしょうか?
0888デフォルトの名無しさん
2012/02/01(水) 22:13:36.96メインメソッドはこれのことです↓
違うのですか、ほとんど同じだと思ってました。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
0889デフォルトの名無しさん
2012/02/01(水) 22:13:41.23こんなの自分で呼び出すもんじゃない
戻る必要性は無い
0890デフォルトの名無しさん
2012/02/01(水) 22:19:02.87returnを入れるといいですか?
0891デフォルトの名無しさん
2012/02/01(水) 22:19:54.66ここでボタンのインスタンスを用意したりリスナを登録したりしておく
それでonCreateの役目はおしまい
で、ボタンが押され次第処理を行うコードはまた別に書いておく
onClickに直接書いてもいいし長ければ別メソッドにしておいてそこから呼び出してもいい
0892デフォルトの名無しさん
2012/02/01(水) 22:21:56.83メソッドの終端に達すれば勝手にreturnするのと同じ事になる
0893デフォルトの名無しさん
2012/02/01(水) 22:34:54.56onCreateは最低method();とだけ書いていてもいいということですね
>>892
そうですか、ありがとうございます。
0894デフォルトの名無しさん
2012/02/01(水) 22:37:59.200895デフォルトの名無しさん
2012/02/01(水) 22:42:49.29全然違う
onCreateはonCreateで用意しなければならない
それとは別にmethodを作ってもいい
0896デフォルトの名無しさん
2012/02/01(水) 22:51:24.47一つのメソッド内に無関係の処理を詰め込むな。
そんなだから戻りたいなんて発想が出てくるんだろ。
条件分岐みたいな無駄なコードが増える。
0897デフォルトの名無しさん
2012/02/01(水) 22:52:11.54そうしないと、ずいぶん遠回りをすることになるよ。
0898デフォルトの名無しさん
2012/02/01(水) 22:52:32.150899デフォルトの名無しさん
2012/02/01(水) 22:54:50.17ググってみたのですが環境変数も弄りましたしコンパイラも1.6に
なってます。他に直すところはありますか?
ちなみにeclipseでAndroidAPIは9、バージョンは2.3です。
0900862
2012/02/01(水) 23:02:31.28できました!ありがとうございます!
こういうインテントが存在するかどうかってみなさんどのように調べるのでしょう?ACTION_SENDなどなら本に載ってるので分かるのですが…
0902デフォルトの名無しさん
2012/02/01(水) 23:06:59.680903899
2012/02/01(水) 23:24:43.88メモリのせいだったんですかね・・・
0904デフォルトの名無しさん
2012/02/02(木) 01:19:12.90画面上をビットマップ画像が動くようなプログラムを作っています
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.41createbitmapはループの外で
0906デフォルトの名無しさん
2012/02/02(木) 01:44:37.23通知の内容を取得するにはどうしたらいいでしょうか?
0907デフォルトの名無しさん
2012/02/02(木) 01:50:36.75ありがとうございました!
解決しました
0908デフォルトの名無しさん
2012/02/02(木) 10:22:24.36NotificationManagerからは通知内容を取得できませんし、そうさせないようになっています。
この場合ユーザ補助機能を使います。
AccessibilityServiceを実装し、通知タイプのイベントがきたらキャッチしてSharedPreferencesあたりにぶちこみます
今度はActivity側でOnSharedPreferenceChangeListenerを実装してSharedPreferencesからgetすればいいです
AccessibilityServiceでググるともっと詳しい情報が見つかると思います。
ちなみにユーザ補助機能を使う場合はapkをインストール後 設定→ユーザ補助 でインストールしたアプリにチェックをつけてやる必要があります。
0909デフォルトの名無しさん
2012/02/02(木) 10:38:51.38AccessibilityServiceを使うとそりゃもう酷いいたずらアプリが作れちゃいますから
悪いことしちゃだめヨ☆
0910デフォルトの名無しさん
2012/02/02(木) 10:45:13.30Android のソースを見る
http://source.android.com/source/downloading.html
0912デフォルトの名無しさん
2012/02/02(木) 11:47:48.870913デフォルトの名無しさん
2012/02/02(木) 11:51:09.07あー困った
0914デフォルトの名無しさん
2012/02/02(木) 12:43:59.070915デフォルトの名無しさん
2012/02/02(木) 13:11:05.25この質問何回も出るしテンプレ入りでいいと思うわ
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いつでも起き得ると考えた方がいい。
0918デフォルトの名無しさん
2012/02/02(木) 14:47:35.20ご丁寧にありがとうございます。
試してみます。
悪いことには使わないです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.44Activity#getTaskId() ?
0921デフォルトの名無しさん
2012/02/02(木) 20:48:30.59ググったり過去ログ見たけどセキュリティ系ではなさそうだしなんか原因わかる香具師いたら教えて下さい
ブラウザもIE,FF,Chrome、Opera試しましたがダメでした
0922デフォルトの名無しさん
2012/02/02(木) 22:09:48.29エミュレータでスクショ取れるよね、あれではあかんの?
0923デフォルトの名無しさん
2012/02/02(木) 22:10:22.990924デフォルトの名無しさん
2012/02/02(木) 23:50:54.10Chromeで1回あげたけどエラーはなかったな
とりあえずChromeで全部アドオン無効にしてやってみたら?
0925デフォルトの名無しさん
2012/02/03(金) 14:16:04.82おれも1回だけなったことあるな
しばらくほっておいたらできるようになったような…
0926デフォルトの名無しさん
2012/02/03(金) 15:54:12.83このクラス名を含むエラー内容が、デベローパーコンソールで定期的に報告されてるんですが、原因が分からず非常に困ってます。
インストールする時に失敗してるのかな?と思いますが、どんな状況なのかイマイチ分かりません。
下の海外サイトも参考にしたんですが、解決には至りませんでした。
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.470929デフォルトの名無しさん
2012/02/04(土) 12:15:05.82ははww
0930デフォルトの名無しさん
2012/02/04(土) 12:21:36.40期待を込めて星一つとさせていただきます!
0931デフォルトの名無しさん
2012/02/04(土) 13:19:39.61じゃ、ヒント?
0932デフォルトの名無しさん
2012/02/04(土) 13:44:20.81端末内の画面でランチャーがハングアップしたって表示されて、アプリ自体はその直後起動したんだけどそういうことってある?
0933デフォルトの名無しさん
2012/02/04(土) 13:46:31.10今まで画面回転のActivity再生成に苦心した日々はなんだったんだぁ
ところで、これだけで本当に「レイアウトは縦横変更されてActivity再生成はしない」?
経験則で良いから聞きたいんですが
要は実装した画面回転対応部分を残すかどうかだけなんだけど
0934デフォルトの名無しさん
2012/02/04(土) 13:51:22.610935デフォルトの名無しさん
2012/02/04(土) 13:53:01.47レイアウトが縦横変更されるわけじゃなく、単に現在のレイアウトが新しい画面の向きとサイズになるだけ
layout-port とか layout-land で縦横別々のレイアウトを作ってる場合は自分で読み直さないと変わらない
要するにそれは縦横変更を自分でハンドリングしますよっていう宣言なの
あと、Activity 再生成しないのは、画面回転が理由な場合だけ
何か他の要因が起きれば相変わらず再生成されることはあるから、対応しとくのは無駄ではない
0936デフォルトの名無しさん
2012/02/04(土) 14:03:36.51onDestroy → onCreateで一から作り直されちゃう場合のことだったのよ
分かりにくかったかもだけど
>>935
ありがとう
とりあえず端末によって動作が変わったりってのは無いようで
対応部分は残しておくよ
助かりました。
0937デフォルトの名無しさん
2012/02/04(土) 16:00:43.54無料Webサーバーや自宅PCサーバーにCGIやJavaで作ったサーバープログラムを立てて
Android端末はクライアントとして接続。これは問題なく理解していて出来ます。
逆にAndroid端末をサーバーとして利用したいと考えた場合
3G回線の場合はアクセス毎にIPが動的に変化してしまうため不可能に思っています。
何か方法はないのでしょうか?
機種固体識別IDを利用してやる方法とかあったりするのでしょうか?
最終的にはAndroid端末(スマホ)をWebサーバーにしたりするソフト、
Android端末同士でダイレクトに通信するソフトを作れたらいいなと思っています。
お手数おかけしますが、「可能」「不可能」わかる方いらっしゃいましたらよろしくお願いします。
0938デフォルトの名無しさん
2012/02/04(土) 16:13:37.06中継サーバ立てればいんじゃね
0939デフォルトの名無しさん
2012/02/04(土) 16:18:16.09Androidは素人だがネットワーク的な回答を。
DDNS使えばIPアドレスの動的変更は問題にならん。
が、不特定多数が使うものだとDDNSは非現実的なので>>938の通り中継サーバになる
またwifiはともかく3Gだとネットワーク的な制限があって通信できない可能性がある。
ネットワーク面は素人そうだししっかり調べてやってみてくれ。
Android的な制限についてはないと思うけど素人なのでワカンネ
0940デフォルトの名無しさん
2012/02/04(土) 17:22:32.75早速のご回答ありがとうございます。
今も調べながらここに書き込んでいます。
DDNSの存在を忘れていました…。
やはり基本は中継サーバーが必要になってしまうんでしょうか…
理想はその中継サーバー自体の動作もAndroid端末内で完結したいんですよね
サーバーって普段は休眠状態で、クライアントから「ほれほれ」とパケットで突付かれると「ハッ!」と目覚めて処理を
返してくれますよね。
これと同じように普段は休眠状態のAndroid端末があり、それを他のAndroid端末かPCから「ほれほれ」とパケットで突付くと
「ハッ!」と目覚めて処理を返してくれる、こんな動作が理想なのです(まさにWebサーバー的な動き)
バッテリー消費も抑えられますし…。
SMS受信通知とか電話受信のように受身にしたいんですよね。
SMS受信通知なんかは、仕組みはよくわかりませんが
なんらかの形でこっちの端末を識別して、向こうから発信してくれてる感じですよね。
SMSで出来るなら似たような事できるのでは?…とつい期待してしまうのです(汗)
0941デフォルトの名無しさん
2012/02/04(土) 17:38:12.04端末がスリープに入ったら切れちゃうか?
0942デフォルトの名無しさん
2012/02/04(土) 17:38:30.52Eclipseのソースコードウィンドウの右側の縦のライン上に赤い印が出るけど、ごくたまに
コンパイルエラーを取った後もまだその赤印が残ってずっと消えなくなることない?
0943デフォルトの名無しさん
2012/02/04(土) 17:43:33.70なにかごちゃ混ぜになってるよ
普段は休眠状態で通知があったときに動作するということはAndroidの機能としてできます
ただその通知がサーバじゃないとできませんよということです
SMSも当然サーバを介しています
もしかしたらできるのかもしれませんが私は知らない
キーワードはC2DMかな
0944デフォルトの名無しさん
2012/02/04(土) 17:57:18.15クリーンでだいたい消える
0945デフォルトの名無しさん
2012/02/04(土) 18:33:45.76ちょっとスレ違いになるけどネットワークの話。
叩かれると目覚めるわけじゃないぞ。基本はピッチャーとキャッチャーの関係だ
キャッチャーが常に構え続けていないと、ピッチャーがボール投げても受け取れない
SMS通知だって3G電波受信して常に構えている状態だ(機内モードじゃ無理だろう?)
少なくとも常にネットワークに常に繋げて構えた状態にしていないと、相手から叩かれたことにすら気づけん
0946デフォルトの名無しさん
2012/02/05(日) 00:48:47.96ぐぐったら情報が少なくフラッシュビルダーやflexでつくるみたいですが
0947デフォルトの名無しさん
2012/02/05(日) 01:26:46.560948デフォルトの名無しさん
2012/02/05(日) 01:28:02.50createPackageContextができない・・・
0949デフォルトの名無しさん
2012/02/05(日) 02:46:01.330950デフォルトの名無しさん
2012/02/05(日) 02:54:03.42ありがとう
でもそれってクラスにActivityを継承しないと呼べないよね
0951949
2012/02/05(日) 03:47:08.22Activity以外の別クラスからだったら渡す以外方法ないかも
0952デフォルトの名無しさん
2012/02/05(日) 10:40:06.62activityにコンテキストをgetする関数を実装すればいじゃない
0953デフォルトの名無しさん
2012/02/05(日) 11:42:34.67public 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.140955デフォルトの名無しさん
2012/02/05(日) 12:04:30.48�@右に画面なぞった時、�A左に画面なぞった時
で逆に回るようにしたいんだが
�@の場合は+�Aの場合は-
を回転変数に渡したいんだがうまくいかずどっちかしか渡らず
同じ方向にしか回らない
タスケテ
0956デフォルトの名無しさん
2012/02/05(日) 12:25:03.13という以上のアドバイスはそれだけの情報ではむり。
0957デフォルトの名無しさん
2012/02/05(日) 12:28:11.26まず、逆に回さない場合はうまく行ってるのか?
そうだとして、+、−が方向をあらわすのも間違ってないとすると
変数を渡す直前に-1をかけるだけでいいんじゃないか?
後はLOGで渡す変数が意図した変数になってるか確認すること
0958デフォルトの名無しさん
2012/02/05(日) 12:45:18.91ちなみに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.600960デフォルトの名無しさん
2012/02/05(日) 12:57:04.02// 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.44x1 は前回タッチイベントが起きた時のものを保存しておかないといけないと思うよ
0962デフォルトの名無しさん
2012/02/05(日) 13:47:18.48どうもありがとうございます!
別件ですが、
AsyncTaskでdoInBackground()が終了してるのに
onPostExecute()が呼ばれない時があるんですが、そんな事はありますか? SDKは android 2.1です。
0963デフォルトの名無しさん
2012/02/05(日) 13:49:10.25http://developer.android.com/reference/android/view/MotionEvent.html#getHistoricalX%28int%29
とか
0964デフォルトの名無しさん
2012/02/05(日) 13:55:42.99cancel したら onPostExecute が呼ばれない代わりに onCancelled が呼ばれる
0965デフォルトの名無しさん
2012/02/05(日) 14:42:25.05.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イメージビューをClickに変えたら直った。
出来ればtouchにしたいんだけど、全部統一したら直るんだろうか
0968デフォルトの名無しさん
2012/02/05(日) 16:14:17.49特定のリストの背景色を変える処理にしています。
最初表示されるときは意図した背景色になりますが、画面をタップすると
背景色が意図していない別のリストにも適用されてしまい意味不明…
調べてみると、ListView#setScrollingCacheEnabled(false)にすると良いとあり
試しましたが全く状況が変わりません。
ttp://d.hatena.ne.jp/yokkong/20110426/1303805401
どうしたら解決できるのか、誰かお助けを><
0969デフォルトの名無しさん
2012/02/05(日) 16:18:45.86C2DMのことで本に書いてある通りにやったのですがデバイス登録ができません
http://www1.axfc.net/uploader/Sc/so/316094
ここにZipでまとめてあるのでお願いします
0970デフォルトの名無しさん
2012/02/05(日) 16:34:36.80特定のリストの背景色以外をきちんとセットしたら直ったと思う
0971デフォルトの名無しさん
2012/02/05(日) 17:15:32.07HTMLで作る。や、JAVAScriptで作る。だったり
開発ソフトも、ecipseだったり他のソフトだったり、と書籍によって異なったのですが
作りやすいのはどれなのでしょうか。JavaやHTMLは触れます。
0972デフォルトの名無しさん
2012/02/05(日) 17:23:43.600973デフォルトの名無しさん
2012/02/05(日) 17:30:36.98ただJava触れたら作れる。と聞いたので
試しに、なにかを作ってみようかと…。
Hello Wordくらいだったら、どれも出来そうですが
いまいち開発ソフトの違いが分からなくて…
0974デフォルトの名無しさん
2012/02/05(日) 17:35:02.110975デフォルトの名無しさん
2012/02/05(日) 17:43:22.86eclipse使ってみます
0976デフォルトの名無しさん
2012/02/05(日) 17:44:30.150977デフォルトの名無しさん
2012/02/05(日) 17:46:33.060978デフォルトの名無しさん
2012/02/05(日) 17:47:11.350979デフォルトの名無しさん
2012/02/05(日) 17:49:09.54できました!とても助かりました。
二日悩みましたが、その発想は出てこなかったです。
0980デフォルトの名無しさん
2012/02/05(日) 17:50:11.03https://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.710982デフォルトの名無しさん
2012/02/05(日) 17:56:50.90androidアプリと、android向けWEBサイトの本を混同しているように見える。
両者は全く違うぞ。
androidアプリならeclipseの一択。
0983デフォルトの名無しさん
2012/02/05(日) 18:05:41.160984デフォルトの名無しさん
2012/02/05(日) 18:18:40.27java.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.53Only 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この数秒の間黒い画面になるので表示にあまり時間のかからない画像を表示させたいのですが
参考になるサイトなどありませんか?
activityを開く→黒い画面(読み込み中?)→viewの表示
を
activityを開く→画像を表示(読み込み中に)→viewの表示
というふうにしたいです
0987980
2012/02/05(日) 18:38:41.43N2TTS,非常によいですね.
でも出来れば,いろんな言語に対応しているので,
Google Translateの音声合成を使いたいのです.
難しいのであれば,N2TTSを使いたいと思いますが・・・
0988984
2012/02/05(日) 18:55:28.87そのページは拝見していました。要は通常、セキュリティ違反だからできないって見解なのでしょうが、
Galaxy Nexusでは正常に機能したのです。
これは上記端末が開発者向けを視野に入れている為にファーム側が
今回のケースでのINJECT_EVENTS処理を許可しているのかもしれません。
(これはあくまで私の見解です。)
他の機種でデバッグすると必ずエラーになり、機能しませんでした。
因みに私がやろうとしている事はAndroid OS側のコードを
自アプリ(サービス)内でリフレクションし、特定のキーをフックしたかったのです。
よくよく考えれば恐ろしくセキュリティ的にアレなのですが、自由度の高いAndroidで実装できないと
いう事が非常に残念で仕方ありません。
0989デフォルトの名無しさん
2012/02/05(日) 19:01:05.69SDにでも保存すればいいじゃん
http://lmgtfy.com/?q=android+java+sd+%E4%BF%9D%E5%AD%98
0990980
2012/02/05(日) 19:09:34.01そのような仕様にすると,SDがないとデータを保存できなくなってしまいませんか?
すべての端末にSDが入っているわけではないので,そのような仕様は避けたいのですが・・・
0991デフォルトの名無しさん
2012/02/05(日) 19:12:14.860992デフォルトの名無しさん
2012/02/05(日) 19:15:13.960993デフォルトの名無しさん
2012/02/05(日) 19:44:57.820994デフォルトの名無しさん
2012/02/05(日) 19:46:09.01テキストファイルレベルで分けないといけないくらいのサイズになってる時点で
クラスの設計が悪いということ
以上
0995デフォルトの名無しさん
2012/02/05(日) 19:54:50.82(既出でしたら申し訳ない)
下記事象発生。原因はメモリとのことですが、
うちのPCスペックが低い?ため解消できず。
事象(他サイト転載)ーーーーーーーーーーーーーーーーーー
※なお,「エミュレータは起動するが,エミュレータ上のボタンをクリックしようとすると,エミュレータがハングする」という場合がある。
「問題が発生したため,emulator-arm.exeを終了します。」
というエラーメッセージで強制終了してしまうのだ。
この原因は単なるメモリ不足なので,いったんWindowsを再起動してからEclipseだけを立ち上げ,慎重にエミュレータを起動すればOK。
ーーーーーーーーーーーー
お金かけず(メモリ増設せず)に解消する方法を
探しています。
・設定等で回避
・他のエミュレーター(あれば)
など
申し訳ございませんが、ご教示願えますでしょうか
0996デフォルトの名無しさん
2012/02/05(日) 19:56:53.440997デフォルトの名無しさん
2012/02/05(日) 19:59:05.680998デフォルトの名無しさん
2012/02/05(日) 20:09:34.100999デフォルトの名無しさん
2012/02/05(日) 20:14:28.031000デフォルトの名無しさん
2012/02/05(日) 20:23:22.01Mac上のVMで動いてるWindows 7
にメモリを1Gバイト割り当てて
動いているのを512Mに減らしたら同じエラーが出た
仮想メモリをカスタムサイズ2048Mバイトに設定したら動いたけど
重たすぎて個人的には我慢できないと思った
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。