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

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

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2013/03/28(木) 16:55:01.87
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 126匹目
http://toro.2ch.net/test/read.cgi/tech/1363522503/
Eclipse統合M34【Java/C++/Ruby/Python/Scala】
http://toro.2ch.net/test/read.cgi/tech/1361510049/
★★Java質問・相談スレッド161★★
http://toro.2ch.net/test/read.cgi/tech/1364006637/

****オススメ関連リンク****
■ TechBooster http://techbooster.org/category/android/tableofcontents/
■ Androidメモ http://www.saturn.dti.ne.jp/npaka/android/index.html
■ 逆引きAndroid入門 http://www.adakoda.com/android/
■ Androidプログラマへの道 http://wiki.livedoor.jp/moonlight_aska/
■ Android Wiki* http://wikiwiki.jp/android/

****公式リファレンス****
■ Android developers http://developer.android.com/intl/ja/reference/android/app/Activity.html
■ ソフトウェア技術ドキュメントを勝手に翻訳 http://www.techdoctranslator.com/

****前スレ****
Androidプログラミング質問スレ Part30
http://toro.2ch.net/test/read.cgi/tech/1362465598/
0002デフォルトの名無しさん2013/03/28(木) 17:04:51.72
あ、オススメ関連リンクにstackoverflowと日本androidの会入れるの忘れた。

■ 日本Androidの会 https://groups.google.com/forum/?fromgroups=#!forum/android-group-japan
■ StackOverFlow http://stackoverflow.com/questions/tagged/android
0003デフォルトの名無しさん2013/03/28(木) 17:14:03.08
・・・で、早速俺自身が「端末の画面輝度取得」について質問!

端末の画面輝度は次のコードで取得できてる。
---------------------------------------
// 端末画面の明るさを取得([暗い] 0〜255 [明るい])
String Value = Settings.System.getString( .getContentResolver(), "screen_brightness");
---------------------------------------
が、しかし
端末の[設定]→[ディスプレイ]→[輝度]の「明るさを自動調整」にチェックを入れてると
自動調整前の輝度が取得されてくる。
(「明るさを自動調整」のチェックをはずしてる状態時の
 ボリュームバーで手動で設定してある値が取得されてくる)

自動調整後の輝度が取得したいのだが方法はないのかな?
0004デフォルトの名無しさん2013/03/28(木) 17:37:09.50
前スレの終わり方、何だありゃwww
0005デフォルトの名無しさん2013/03/28(木) 19:28:55.83
>>4
ジャバラーはポインタの事を言われると熱くなるって事だ
使えないし、そもそも無いしw
0006デフォルトの名無しさん2013/03/28(木) 20:24:01.94
>>3
端末依存でよければsysfsから読み取るという手もあるが
多分そんなことは期待してないんだろうな
0007デフォルトの名無しさん2013/03/28(木) 21:49:55.65
アプリ内課金のテストでクレカ入力して
そのまま買っちゃっていいんですか?
どこにもそれがテストであることの表示がないんで
デベコンでテストアカウントのgmailは登録してあります。
0008デフォルトの名無しさん2013/03/28(木) 22:03:37.29
自分の作品を自分のクレカで買うポイントウマーですね
0009デフォルトの名無しさん2013/03/28(木) 22:03:56.75
calendarで取得した時間で、
minuteをintに入れるときに"00"にできないの?

Stringに変換してっていうのもいいけど、
分に応じてArray[minute]みたいに配列も指定したいし、

この辺を一括で扱える方法教えて。
0010デフォルトの名無しさん2013/03/28(木) 22:08:03.26
あ、00だけじゃないね。絶対二桁にしたいね。
0011デフォルトの名無しさん2013/03/28(木) 22:31:11.31
>>10
賢い方法はないね
そもそもただの 32-bit のデータにすぎない int 型に桁数という概念無いし
表示の必要な場面で2 桁の文字列に変換するか、遅くなるのを覚悟して class にするか
0012デフォルトの名無しさん2013/03/28(木) 22:54:11.12
>>8
その手があったか!って30%ぐぐるにもってかれるw
0013デフォルトの名無しさん2013/03/28(木) 23:56:33.83
>>5
そう言う割にNullPointerExceptionの質問が多いという。
0014デフォルトの名無しさん2013/03/29(金) 00:02:18.33
ポインタがなくなってて本当によかった。
しかし、演算子オーバーロードがないせいで
アドレスを気にして作らないといけなくなった。

結局全然進歩してないよね。
0015デフォルトの名無しさん2013/03/29(金) 00:03:08.18
配列の引数?添え字もVM内部ではポインタでやってんじゃねーの
0016デフォルトの名無しさん2013/03/29(金) 00:11:26.70
Javaでアドレスを意識して作れるんなら立派なもんだろ
オーバーロードとどう関係あるのかわかんないけど
0017デフォルトの名無しさん2013/03/29(金) 01:02:28.69
意識しないとすぐヌルポ出るし。
0018デフォルトの名無しさん2013/03/29(金) 04:56:41.90
intの値が0だったら、0のbitmapを、
1だったら、1のbitmapを

っていう、バッテリーミックスでいう、パーセンテージのアイコン表示みたいなのをしたいんだけど、

賢い方法ある?
0019デフォルトの名無しさん2013/03/29(金) 05:06:16.47
>>17
>>意識しないとすぐヌルポ出るし。
君の場合言語以前の問題だなw
0020デフォルトの名無しさん2013/03/29(金) 05:10:41.15
>>16
じゃばでアドレスを意識ってw
ポインタが無いのにw
0021デフォルトの名無しさん2013/03/29(金) 05:20:18.93
**p++ なんて理解出来ないだろ じゃばっ子には
0022デフォルトの名無しさん2013/03/29(金) 06:48:11.96
>>18
ビットマップを配列にしてintの値を添字にする
0023デフォルトの名無しさん2013/03/29(金) 07:18:59.63
OpenGL ESの描画時に、Draw Texture Extensionを使用して描画を行ってるんだけど、
小さな画像(4*4など)を連続して描画(1000個程度)するとどうしても速度がでない…
Draw Texture Extensionは使用しつつ、かつ頂点バッファを使用したポイントスプライトを使おうとしたけどなぜか全く使えない
というか通常のDrawArraysとか、VBO関連の描画が全く出来ないんだけどこれってもしかして仕様?
使えたって人とか使えなかったって人とか、とにかく情報があったら教えて欲しい

OpenGLでレイヤー的なことが出来たら一番いいんだけどなあ
0024デフォルトの名無しさん2013/03/29(金) 07:54:01.07
javaは中途半端な思想で作られている感じがある
メモリ管理も中途半端で信用ならない
0025デフォルトの名無しさん2013/03/29(金) 09:28:28.76
後方互換性が足を引っ張ってるイメージはあるね
0026デフォルトの名無しさん2013/03/29(金) 12:09:34.64
intみたいなプリミティブ型は全廃して
全部 Integerとかのラッパークラスになればすっきりすんのにな
0027デフォルトの名無しさん2013/03/29(金) 12:12:18.35
>>20
ポインタはただのアドレスじゃねーぞ。
ポインタは計算できるからポインタというんだ。
計算してどんなアドレス値でも取れるから危険。
Javaはnewして返してきたアドレスはそのままだから安全。
0028デフォルトの名無しさん2013/03/29(金) 12:18:45.40
>>9
calendar以外も検討したら。
あれを使うのかなり忍耐力いるでしょ。
0029デフォルトの名無しさん2013/03/29(金) 12:37:48.35
そうだ、擬似的なポインターアクセスラッパークラス作ろうぜ
class MemoryMap {
   private byte [] bArray ;
   int currentPos;
   MemoryMap(int size){
      bArray = new byte[size];
      currentPos = 0;
   }
0030デフォルトの名無しさん2013/03/29(金) 13:03:53.41
>>27
>>Javaはnewして返してきたアドレスはそのままだから安全
返してくるのはオブジェクト
0031デフォルトの名無しさん2013/03/29(金) 13:31:15.96
>>30
すなわちそのオブジェクトの先頭アドレス。
だからnewしないとアドレスが0のままなのでぬるぽになる。
0032デフォルトの名無しさん2013/03/29(金) 13:33:22.43
Cの影響でポインタは計算できるもんだって思ってる人が多いけど
Pascalなんかだとポインタは計算できないな。
0033デフォルトの名無しさん2013/03/29(金) 13:37:20.75
インクリメントとデクリメントくらいはできるだろ。
0034デフォルトの名無しさん2013/03/29(金) 13:41:27.24
>>33
それTurboPascalやDelphiの独自拡張。
0035デフォルトの名無しさん2013/03/29(金) 13:42:20.00
CがPASCALの影響を受けたかどうかしらんが、
元々ポインタってCPUのインデックスレジスタが元。
CPUではアドレス計算なんて普通のことだから
ポインタも計算できたらそりゃCPUにあった効率的なコードが書ける。

JavaやPASCALは人間の脳に効率的でCPUには非効率な言語。
0036デフォルトの名無しさん2013/03/29(金) 13:44:45.23
>>34
そうなんだ。じゃあポインタというよりは参照だな。
0037デフォルトの名無しさん2013/03/29(金) 14:38:52.62
SQLiteについて質問です。
データベースへ保存する数値がint型の範囲を超える物も格納する場合なのですが
string型でデータベースへ書込み、読み込む時は文字列として読み込んでからlong型へ変換するしかありませんか?
0038デフォルトの名無しさん2013/03/29(金) 14:45:33.20
SQLiteのIntegerはJavaのlong
0039デフォルトの名無しさん2013/03/29(金) 14:45:34.46
>>37
SQLiteのINTEGERは8バイトまで扱えるからlongもそのまま入るんじゃないの。
0040デフォルトの名無しさん2013/03/29(金) 14:53:32.53
>>31
リファレンスがオブジェクトのアドレスとか、nullが0とか、そんな考えは止めた方がいいぞ
リファレンスはOracle実装だとClassオブジェクトへのポインタとheapへのポインタの対だし
nullはifnullとかaconst_nullといった専用のバイトコードで扱われるのだから
0041デフォルトの名無しさん2013/03/29(金) 14:58:47.15
>>38
>>39
ありがとうございます
0042デフォルトの名無しさん2013/03/29(金) 15:25:14.54
ポインタよりボインちゃんの話ししようぜ。
0043デフォルトの名無しさん2013/03/29(金) 16:01:42.00
オートマ車乗ってるのにわざわざマニュアル車の話するなよ
0044デフォルトの名無しさん2013/03/29(金) 18:59:36.95
>>43
ポインタがないから山ほど標準提供関数があるjava
本末転倒
自動車はATで良いがandroidはマニュアルが良い
0045デフォルトの名無しさん2013/03/29(金) 19:05:33.42
native window使って全部cで書けば良いじゃん
0046デフォルトの名無しさん2013/03/29(金) 19:08:56.48
だよな。どうせできないんだろうが
0047デフォルトの名無しさん2013/03/29(金) 19:11:23.26
確かにJavaってのがネックでObjectiveCに対してオーバヘッドがある
>>23
JavaからOpenGL のAPI呼び出してるとするとjniのオーバヘッドで
遅くなってるからNDKにして直接OpenGL のAPI呼ばんとだめだね
0048デフォルトの名無しさん2013/03/29(金) 19:11:37.88
>>46
端末様の素晴らしいハイスペックのおかげさまで、
ndk使うまでには至らないからショーがなく糞ジャバ
0049デフォルトの名無しさん2013/03/29(金) 19:15:16.60
別に端末がいいからNDK使わない理由にはならんだろ
高速端末でも早い方がいいし、うんこJavaよりいいもんが作れるんだろ?
0050デフォルトの名無しさん2013/03/29(金) 19:21:47.89
>>49
ふーん ジャバに不満はないの?
C++プログラマなら不満だらけのはずだけどね
0051デフォルトの名無しさん2013/03/29(金) 19:27:34.78
>>50
androidやるためのjaなのだが、知れば知るほど糞jaって事がわかってきたヨ
すべからく糞 なんでjaなの? ごーぐるの策略?
0052デフォルトの名無しさん2013/03/29(金) 19:30:39.96
GoogleはC#にすればよかったのにな。Javaよりオープンだし。
0053デフォルトの名無しさん2013/03/29(金) 19:31:05.27
>>50
じゃあ全部C++で書けばいいじゃん
選択肢あるし。なんで選ばないの?
0054デフォルトの名無しさん2013/03/29(金) 19:51:19.24
JNIの呼び出しのオーバーヘッドがって言ってる人は
Windowのアプリなんか作っててもDLLの呼び出しのオーバーヘッドは気にならないの?
0055デフォルトの名無しさん2013/03/29(金) 20:05:23.23
DBの勉強してたら
nullってヌルじゃなくてナルって読むんだな
ぬるぽじゃないじゃん
0056デフォルトの名無しさん2013/03/29(金) 20:08:13.32
じゃあこれからはなるぽで
0057デフォルトの名無しさん2013/03/29(金) 20:08:26.12
恥ずかしい。ずっとヌルと読んでたよ。
0058デフォルトの名無しさん2013/03/29(金) 20:08:54.46
>>55
昔からの事 どっちでもい〜事って事で済んでる

そんな事いったら ビタミンとかエネルギーも使えないぜw
0059デフォルトの名無しさん2013/03/29(金) 20:10:05.78
Cポインタどうのオッサン野郎は前スレから一体なんなんだ?そろそろいい加減にしとけよ。
ここはAT車について語る場だ。テメエのマニュアル車熱なんかしったこっちゃねえ。
そしてお前が熱く語った所でJavaの仕様は何も変化しねえしAndroidも何もかわらねえよ。
お前の理想なんか知ったこっちゃねえ。

嫌ならAndroid開発やめろよ。
それが嫌ならお前が理想と思う新しいJava開発でも開始しろ。

昔がよかったような愚痴をいい続ける野郎は
いつだって時代に置いていかれる生産性のない、順応、柔軟性のないプログラマーと相場がきまっている。
使いづらい物を使いづらいなりに工夫して共存して、
与えられたものと環境で無から物を作るんだよ。それがプログラマーってものだ
0060デフォルトの名無しさん2013/03/29(金) 20:10:10.12
バイタミンとエナジーが発音的に正しいよな
0061デフォルトの名無しさん2013/03/29(金) 20:14:41.67
falseをファールスと読んでる人もいるよな。COBOLではそう読んでると言ってた。
0062デフォルトの名無しさん2013/03/29(金) 20:18:41.38
ウィルス、ビールス、ヴァイラス
0063デフォルトの名無しさん2013/03/29(金) 20:37:06.98
正しい読み方を知った上で、その状況に応じて使い分ける
いちいち、「それは本当はこう読むんですよ」なんて講釈たれるやつは・・・・・・
0064デフォルトの名無しさん2013/03/29(金) 20:39:11.95
脆弱のことを「きじゃく」と読む奴がいてもスルーするのか。えらいなおまえ。
0065デフォルトの名無しさん2013/03/29(金) 20:40:41.00
アイロン
0066デフォルトの名無しさん2013/03/29(金) 20:46:21.44
>>54
.NET Framework上で動作するマネージドコード
VC++アンマネージコード
VC++ネイティブコードの違いも解らず
十把一絡げにWindowsアプリとか言っちゃってるバカ
0067デフォルトの名無しさん2013/03/29(金) 20:47:34.40
夢は膨らむな
0068デフォルトの名無しさん2013/03/29(金) 20:48:03.50
Cのポインタが良いならNDKを使えばいいだけ
それすらもできない硬直した奴が愚痴ってるんだから察してやれよ・・・
0069デフォルトの名無しさん2013/03/29(金) 20:50:48.90
Javaにポインタがないって言ったらなんでこんなに盛り上がるわけ。
なんか言ったらいけないことを言った?
0070デフォルトの名無しさん2013/03/29(金) 20:55:50.74
>>66
じゃあ説明して
0071デフォルトの名無しさん2013/03/29(金) 20:58:00.10
Java から OpenGL ESの関数を使う場合は、これらのメソッドはほとんどがJNI
(Java Native Interface)を用いて呼び出されているので、単発でJNIをコールする
場合は影響ないけど、ループの内部などでJNIを複数回呼び出すとトータルで
大変なオーバヘッドになる
典型的なのがビットマップへのモザイク処理
なので、こういう処理が想定されるときはOpenGL ES関連の処理を丸ごと
NDKのネイティブコードで書けば場合によっては数倍近く早くなる
0072デフォルトの名無しさん2013/03/29(金) 20:58:04.44
パフォーマンス悪いからアクセッサー使わずに変数をpublicにして直接アクセスしろって言われてたこともあったな
0073デフォルトの名無しさん2013/03/29(金) 20:59:41.73
>>70
Javaほど遅くないけど .NETマネージコードでオーバヘッドが生じる場合は
当然、ネイティブコード VC++ とかの開発が必要になる
Androidと同じ
0074デフォルトの名無しさん2013/03/29(金) 21:01:52.54
ビットマップへのモザイク処理にはOpenGL使わねえなww
ポリゴンや数多くのテクスチャを張り替えたりする処理だな
0075デフォルトの名無しさん2013/03/29(金) 21:04:08.93
OpenCVのサンプルなんかはライブラリが別アプリになってて
メソッドの呼び出し→プロセス間通信での呼び出しになってるけど
普通の用途だと問題ないレベル
0076デフォルトの名無しさん2013/03/29(金) 21:07:28.26
ちょっと古いソースだがAndroidのjini呼び出しって遅いみたいだな

【3】JNIが遅いというパラドックス
http://www.atmarkit.co.jp/fwcr/rensai2/google_int_01/03.html
0077デフォルトの名無しさん2013/03/29(金) 21:11:31.26
Javaのメソッドの倍なら気にしなくていいレベルだと思うけど…
パフォーマンスが悪いからってローカルのメソッドを全部インライン展開するか?って話
0078デフォルトの名無しさん2013/03/29(金) 21:12:07.45
関数一回のコールにかかる時間より、
その関数内でかかる時間の方が遥かに長いでしょ

関数コールにかかるオーバーヘッドはできるだけ少なくするように
jniライブラリをデザインすべきでしょ
0079デフォルトの名無しさん2013/03/29(金) 21:24:46.16
>>59
カスw
0080デフォルトの名無しさん2013/03/29(金) 21:35:34.58
お前らもコンソールでちょっとバイナリダンプするツールとか作れるようになったころに
こういうふうに悦に入りたい時期なかった?
0081デフォルトの名無しさん2013/03/29(金) 21:45:19.96
おまいらが何言ってるかさっぱりわからんw
ポインタってなんだよwww
0082デフォルトの名無しさん2013/03/29(金) 21:49:35.40
1に安全、2にマナー
0083デフォルトの名無しさん2013/03/29(金) 21:50:44.47
ボインダーってのは、オッパイロケットを武器とする女性型ロボット
0084デフォルトの名無しさん2013/03/29(金) 21:53:12.44
発射済みだと例外が
0085デフォルトの名無しさん2013/03/29(金) 22:06:34.97
>>84
だれうまwwwwwwwwwwww
0086デフォルトの名無しさん2013/03/29(金) 22:19:17.09
お前らいい加減スレタイ読め
0087デフォルトの名無しさん2013/03/29(金) 22:22:14.86
>>75
今のdalvikの場合、JNI呼び出し時に遅くなるのはJITが効かなくなるからじゃなかったっけ
JITされる単位がメソッドだからJNIの呼び出し位置が悪いと糞遅くなる
0088デフォルトの名無しさん2013/03/29(金) 22:27:29.00
>55
ヌル:0x00に一致するもの
ナル:何でもないもの

豆知識な。
0089デフォルトの名無しさん2013/03/29(金) 22:46:26.69
>>79
おっさんはもう帰れよ。お前の与太話にはもううんざりだ
0090デフォルトの名無しさん2013/03/29(金) 22:47:38.53
Javaに無い機能の話しするんじゃない。
仕様レベルの話もするんじゃない。

もっとAndroidプログラミングに直接的な質問の話をしろよ。
わかったかウンコども
0091デフォルトの名無しさん2013/03/29(金) 22:49:56.16
遠回しにだらだら荒らさないで
objectivecとappleは素晴らしいっていえよ
0092デフォルトの名無しさん2013/03/29(金) 22:50:01.76
ボインダーでオ ナル(null)
(*´Д`)ハァハァ
0093デフォルトの名無しさん2013/03/29(金) 22:51:31.60
NDKの話題もOKなんだからCの話が出てもおかしくはない
問題なのは質問と無関係な雑談だろ
0094デフォルトの名無しさん2013/03/29(金) 23:24:26.14
アップルは使うは天国、作るは地獄って昔から言ってだな。
0095デフォルトの名無しさん2013/03/29(金) 23:35:19.22
プレーブラウザーって言葉あるけど、あれ「ブラ」+「ウザー」=ノーブラ派ののおにゃのこの事だからな
0096デフォルトの名無しさん2013/03/29(金) 23:35:31.25
KeyEventを発行したいのですが、IWindowManagerをimportできずに困っています。
何か参考になるページや助言下さると助かります。よろしくお願いします。
0097デフォルトの名無しさん2013/03/29(金) 23:41:15.61
Objective-C++のカオス具合はなかなか素晴らしいよw
0098デフォルトの名無しさん2013/03/30(土) 00:40:23.22
>>97
あそ。続きはアップルスレでどうぞ

>>96
こういうことではなくて?
http://d.hatena.ne.jp/blatt/20100110/1263127477
0099デフォルトの名無しさん2013/03/30(土) 00:45:47.12
なんとなく。 String s = nullにするとあとあとヌルポって言われそうで。
String s;で止めてみる。こうすれば気持ち的にヌルポを避けれそうな気がして。

まあ、避けれないし、初期化されてないって怒られるんだけどね。
0100デフォルトの名無しさん2013/03/30(土) 00:53:12.63
>>99
初期化忘れて怒ってくれるのってローカル変数だけじゃん。
privateのメンバ変数も怒ってくれたらいいのにな。

ローカル変数は使う直前で宣言&初期化ってセオリーで
初期化わすれの危険性ってすくないと思うし。
0101デフォルトの名無しさん2013/03/30(土) 01:00:07.98
>>98
そのやり方で何度か試してみましたが、実機上だと反応してくれないんですよね・・・
0102デフォルトの名無しさん2013/03/30(土) 01:04:21.40
AVDって1コアしか使ってないみたいなんだけど、2コアで動かしたり設定できる?
0103デフォルトの名無しさん2013/03/30(土) 01:11:24.48
>>101
これは?
http://yokobonbon.blogspot.jp/2011/10/android-keyevent.html
0104デフォルトの名無しさん2013/03/30(土) 01:38:58.75
>>100
コンストラクタが一つは限らないからどのルート通るかコンパイル前には分からないじゃん
リフレクションとかもあるし
0105デフォルトの名無しさん2013/03/30(土) 01:59:26.64
>>47
ありがとう、やっぱり1000個も描画となるとNDKしかないのか…

というわけで発想を変えて、毎フレームで変化する一部分だけを背景で上書き→再描画して、後は前描画したものを利用することにした
これで解決するかなとか思ってたら今度はglClear呼んでないのに画面がクリアされる…

gl.glEnable(GL10.GL_TEXTURE_2D);
gl.glActiveTexture( GL10.GL_TEXTURE0 );
〜描画処理〜
gl.glDisable(GL10.GL_TEXTURE_2D);

描画処理の部分で一切描画しなければクリアされないんだけど、大きさにかかわらず一個でもテクスチャを描画すると全部消える
正確にはglDrawTexfOESを呼び出した時点で全部クリアされるみたいだ
OpenGLで前回描画した画面にどんどん上書きしていくことって出来ないのかな?
0106デフォルトの名無しさん2013/03/30(土) 02:33:18.54
>>103
sendKeyDownUpSync()でkeycode何通りか試したのですが、CALLやBackなど一部のKeyしか反応しないんですよね・・・
HomeキーなどをButtonでソフト化したかったのですが、自分にはまだ敷居が高いみたいです。わざわざ調べて下さりありがとうございました。
0107デフォルトの名無しさん2013/03/30(土) 02:42:51.28
Homeキー押下ならIntent投げれば良いと思うけど
0108982013/03/30(土) 02:49:23.50
>>101
うそーん?俺実機で動いてるけどなぁー。バックキーね。
俺が調べてた時は再現できるキーと出来ないキーがハードレベルできまってるという話で
全部の再現は無理だぜ。

root化した時にアクセスできるシステムiniみたいのに
どのボタンでどのイベント発行というのと、アクセス権がボタン1つ1つに定義されてて
ホームキーとかはそこを直接システム権限→ユーザー権限に変更しないとダメみたいな話だった。
電源キーとかも同じ。
ちょっとURL紛失してて申し訳ないが・・・ぐぐってるとそのうち見つかると思われる
01091052013/03/30(土) 04:00:35.04
手持ちの他の端末で同じプログラムを動かしてみると、
((GL11Ext)gl).glDrawTexfOES(x, y, 0, w, h);
で指定した部分以外のところには、描画したものの破片とかがびっしり描画された
おまけにその状態で描画を続けると砂嵐のようなゴミが画面に…
こういうときは何を疑うべきかな?
0110デフォルトの名無しさん2013/03/30(土) 06:32:47.54
SmartNewsってアプリの画面遷移効果はどうやってるんですか?
0111デフォルトの名無しさん2013/03/30(土) 06:55:05.13
そもそも1000この描画するような設計から見なおしたほうが早い気がする
0112デフォルトの名無しさん2013/03/30(土) 08:55:58.98
>>93
いいこと言うね
ちなみにNDK使ってる人の割合は何%位?
処理スピードを求めるゲームだけで、
C/C++の遺産を使う為に使ってる人はいないでしょ
0113デフォルトの名無しさん2013/03/30(土) 10:22:27.36
シングルコアの端末でも2000枚程度のテクスチャならOpenGLつかえば
問題なくさくさく描画できるはずなんだけどなぁ
URLは失念したが英語サイトだったと思うが 2000 OpGL Android でぐぐれば探せるはず
0114デフォルトの名無しさん2013/03/30(土) 10:29:59.54
ドット絵を入れると伸縮されて綺麗なドット絵得なくなったりするね。
レイアウトごとに分けたりdpじゃなくてpxとかにすればいいかもしれないが。。。
0115デフォルトの名無しさん2013/03/30(土) 10:47:49.39
Serviceクラスに書いたメソッドを外部クラスから起動するときに
staticにしたくないから、serviceクラスをインスタンス化するって大丈夫?
構造変えるべきか、ユーザビリティに特別問題なければこのままいきたい。
0116デフォルトの名無しさん2013/03/30(土) 11:19:47.98
>>115
ダメ
自分でインスタンス化したものとstartServiceで呼ばれたものは別インスタンスになるから意味がない
0117デフォルトの名無しさん2013/03/30(土) 16:21:22.70
Android初心者です
Eclipseでリストフラグメントのプロジェクト(タブレットだと2paneになるやつ)を作りました
リストにデータを挿入してから表示すると初回起動時にはプログレス状態を示すリングが自動で表示されています
このリングの表示非表示をプログラムから制御するにはどうしたらいいでしょうか?
ProgressBarで検索しているのですが関連しそうな情報が見つかりません
このリングのよび名は何でしょうか?
0118デフォルトの名無しさん2013/03/30(土) 16:50:46.08
く〜〜〜る〜〜〜〜♪
きっとくる〜〜〜♪
きっとくる〜〜〜♪
0119デフォルトの名無しさん2013/03/30(土) 16:59:53.79
>>117
貞子
0120デフォルトの名無しさん2013/03/30(土) 17:52:40.79
>>117
サンプルコピったんだったらその中に制御するコードもちゃんとあるからソース読め
0121デフォルトの名無しさん2013/03/30(土) 17:58:13.05
>>117
読め
0122デフォルトの名無しさん2013/03/30(土) 18:08:23.09
>>117 ですけどサンプルコピーしたんじゃなくてEclipseでリストフラグメントの新規プロジェクト作ったんです
それでAsyncTaskでリストにデータを追加するようにしたらリングが出るようになったんです
コードのコピペとかはしてないのでOSが出してるんじゃないかと思います
0123デフォルトの名無しさん2013/03/30(土) 18:11:03.95
>>117
そのリングはprogressbar
バーじゃないのにbarなのは変な気がするけれど、
progressbarなのだ。

で、ただくくる回ってるだけの部品を
表示したり非表示にしたりしてるだけで、
特筆すべきポイントは全くないから、
だれも記事にしてないんじゃねw
0124デフォルトの名無しさん2013/03/30(土) 18:18:59.19
>>123
お答えありがとうございます

今プロジェクトの中をprogressbarを大文字小文字無視で検索してみましたがヒットしません
xmlファイルの中にもなかったです
どうやったら非表示にできるんでしょうか?
別途ProgressDialogを出していてリングがかぶるので消したいんです
ListViewが出してるのかな?
0125デフォルトの名無しさん2013/03/30(土) 18:22:34.81
>>124
エスパーじゃないんだからその情報だけじゃ分からんよw
0126デフォルトの名無しさん2013/03/30(土) 18:32:42.85
>>117 です
解決しました
ListFragment.setListShown() が表示・非表示のスイッチでした
ちょっと名前に慣れてなかったんで見つけるのに苦労しました
0127デフォルトの名無しさん2013/03/30(土) 18:37:47.17
OS 標準の XML に list_content.xml というのがある。
ListFragment はこれを内部でレイアウトにセットしてる。
例のくるくるは "progressContainer" というアイテム内で表示されている。
この progressConteiner の visibility 属性を gone と visible を切り替えると
表示非表示を切り替えることができる。
0128デフォルトの名無しさん2013/03/30(土) 18:39:14.14
…て、専用 API あるのか。
0129デフォルトの名無しさん2013/03/30(土) 19:01:21.95
>>127
解説ありがとうございました
そういう仕組みになってたんですね
確かにlist_content.xmlの中にそういう記述がありました
0130デフォルトの名無しさん2013/03/30(土) 23:18:13.63
レシーバの設定で、マニフェストのintentFilterに <action android:name="android.intent.action.TIME_TICK"></action>
と記載しても受信しない。

それをそのままコピペで、コード内で
IntentFilter.addAction("android.intent.action.TIME_TICK")
では受信できる。

なんで?どう違う?
0131デフォルトの名無しさん2013/03/30(土) 23:27:15.69
WebViewについて質問です
現在ハイパーリンクを踏むとインテントが発行されます。
そこで「リンクをタッチ」→「インテント」の間に処理を挟んで
「ブラウザを開く」「何もしない」など自由に制御する方法はありますでしょうか?
よろしくお願いします。
0132デフォルトの名無しさん2013/03/30(土) 23:28:16.66
>>130
Stickyじゃないから
01331312013/03/30(土) 23:32:37.88
何か盛大に勘違いしていました 大丈夫でした
失礼しました…
0134デフォルトの名無しさん2013/03/30(土) 23:50:49.08
>>130
Intent#FLAG_RECEIVER_REGISTERED_ONLY で送られたブロードキャストはマニフェストのintent-filterでは受信できない
0135デフォルトの名無しさん2013/03/31(日) 00:37:52.56
>>111
ブロック積むようなゲームだとこの列に□何個描いて〜、ってループ回したりしない?
毎回積んである数もその種類も変わるからそういう風に描画してたんだ

>>113
描画のデータでは確かにかなりさくさく行くはずだけど、実際そのほかにも処理回してるからかそんなに早くない…
ゲーム用のスレッドとレンダラーのスレッドでそれぞれ別の処理もしてるからだと勝手に思ってる
0136デフォルトの名無しさん2013/03/31(日) 00:50:06.99
全部のブロックが同時に動くわけじゃないなら積んだブロックはバッファに描き込むから実質バッファと現在操作中のブロックの2つしか描画しないだろ
0137デフォルトの名無しさん2013/03/31(日) 01:03:54.86
HTL21で実機テストしてる方って居ますか?

会社のWindowsPCでも自宅のWindowsPCでも認識してくれないんですが
なぜかMacは認識してくれる状態
公式にUSBドライバを入れても反応せず
情報出てこないってことは端末依存か設定ミスですかね・・
0138デフォルトの名無しさん2013/03/31(日) 01:08:13.47
appWidgetでのreceiver。
パッケージ内のサービスでレジストしないとACTION_BATTERY_CHANGEDが拾えないっていうので、
やったんだけど、やっぱり拾えない。
ためしにTIME_TICKやったらそっちは拾えてる。

なんででございましょう
0139デフォルトの名無しさん2013/03/31(日) 01:09:07.93
>>137
自分はhtc jでやってるけど。
htc sync必須だったような?
HTL21はしらんけど
0140デフォルトの名無しさん2013/03/31(日) 01:10:57.13
>>139
ありがとうございます

つかそもそもsyncですら認識してくれないみたいなんで
普通にauショップ行ってきますわ
似たような人がネット上に居たんで
0141デフォルトの名無しさん2013/03/31(日) 01:17:28.96
>>131
ある
01421382013/03/31(日) 01:23:03.61
できでました。
if(TIME_TICK){
処理
if(BATTERY_CHANGED){
処理
}
}になってました
0143デフォルトの名無しさん2013/03/31(日) 01:34:49.80
GalaxyNote2でも4.0エミュレーターでも動作するんだけど
xperia gxでRingtoneを↓で取得した時にnullになってしまいます。。
対処方法があればどうか教えて下さい。

Uri uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE);
mRingtone = RingtoneManager.getRingtone(getApplicationContext(), uri);
mRingtone.play();

=====LOG CAT=============================================================
03-31 01:28:42.724: E/MediaPlayer(15312): Unable to to create media player

03-31 01:28:42.724: E/RingtoneManager(15312): Failed to open ringtone content://settings/system/ringtone


03-31 01:28:51.223: E/AndroidRuntime(15312): FATAL EXCEPTION: main

03-31 01:28:51.223: E/AndroidRuntime(15312): java.lang.RuntimeException: Unable to start activity ComponentInfo{TestActivity}: java.lang.NullPointerException

=========================================================================
0144デフォルトの名無しさん2013/03/31(日) 01:53:12.37
>>136
まさしくその通りで、現在動いているブロックのみを書き換えて、残りはClearせずに描画するようにした
そしたら>>109の通り全部クリアされるわノイズのようなものが描画されるわで全く正常に動作しない
原因がさっぱり分からないから今からちょっと描画テスト用のプロジェクト作ってみようと思う
glDrawTexfOESで一個でもテクスチャを描画するとバグるからこれが原因なのは間違いないんだけどアプリのOpenGLの設定が悪いのかAndroid側が悪いのか…
少なくとも手持ちの2機種では正常に動作しないことだけは確か
01451432013/03/31(日) 01:54:55.01
すみません。相棒のgxで着信音が設定されていないためnullになっていただけでした。
お騒がせしました。
01461442013/03/31(日) 03:08:04.21
ttp://www1.axfc.net/uploader/so/2850847.zip?key=test
とりあえずテストでアプリを作ってみたけどやっぱりglClearなしで画面がクリアされる
もしよければ誰かアドバイスくれないかな…?
0147デフォルトの名無しさん2013/03/31(日) 03:12:30.56
ちなみにまず階段状に赤緑青の四角いテクスチャを100個表示して、
画面をタッチすると画面左上に赤い四角を追加するだけの簡単なアプリ…のつもり
0148デフォルトの名無しさん2013/03/31(日) 11:15:49.07
AlarmManagerでTODOを決まった時間に表示するアプリを作ってるんだけど
アプリの優先度の設定がうまくいかない。。
<intent-filter android:priority="1000">にしても
通知領域を出してると、アプリが最前面に来てくれないみたいです。。
申し訳ありませんが、へるぷみー
0149デフォルトの名無しさん2013/03/31(日) 11:40:38.82
インテントフィルターの優先度というのは最前面とかそのようなものではないよ
TYPE_SYSTEM_OVERLAY とかそのへん?
0150デフォルトの名無しさん2013/03/31(日) 13:13:50.71
↓と同じようにフラグでキーガードを無効にしてAlarmManagerで画面を表示しようとしてるのですが、
ロック画面が出てしまいます。
ttp://into.cocolog-nifty.com/pulog/2012/01/android058-a52e.html

パーミッションもWAKE_LOCKとDISABLE_KEYGUARDを入れてるのですが、、、
画面OFFからロック画面を表示せずActivityを表示するにはどうすれば良いのでしょうか。。

private final int FLAG_DISMISS_KEYGUARD =
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON |
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD;

onResume
  getWindow().addFlags(FLAG_DISMISS_KEYGUARD);

onStop
  getWindow().clearFlags(FLAG_DISMISS_KEYGUARD);
  
0151デフォルトの名無しさん2013/03/31(日) 16:04:49.23
すみません。ちょっと教えて下さい。
GoogleAnalyticsを入れると以下のようになり送られていないようでした。

Thread[GAThread,5,main]: Service unavailable (code=1), will retry.

Thread[GAThread,5,main]: No campaign data found.


AnalyticsはGoogle Playにアップしないと
No campaign data foundになるんですかね?
初Analyticsでよくわからなくて。。。
0152デフォルトの名無しさん2013/03/31(日) 17:20:39.74
関係ないと思うけど
0153デフォルトの名無しさん2013/03/31(日) 18:49:26.26
Windows版の有料アプリを出してる
海外の会社に
同じ機能をもつAndroid用アプリを
出して欲しいと要望を出す予定なのですがなにかアドバイスください

「Windows版を愛用しているのでぜひAndroid版も出して欲しい。お願いします。」

ぐらいの文章しか浮かびません
どんなことを付け加えるといいですか?
0154デフォルトの名無しさん2013/03/31(日) 19:14:53.76
アイラビュー
0155デフォルトの名無しさん2013/03/31(日) 19:20:35.83
名前と住所とTelと開発費の交渉
0156デフォルトの名無しさん2013/03/31(日) 19:59:48.44
>>155
20ドルぐらいで売ってるアプリって
個人的に頼むと数百万はしませんか
それは流石にキツイので
普通にGoogle Playで出して欲しいと書きます
0157デフォルトの名無しさん2013/03/31(日) 20:28:33.38
>>150
自作のアプリだとこのフラグで動いている。
手持ちの2.3と4.2の端末で動作確認。

WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
| WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
| WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON

DISABLE_KEYGUARDのパーミッションは設定してない。
01581402013/03/31(日) 22:01:44.55
なんかケーブルのせいっぽかったです
3本試してダメで4本目でいきました

共有までに
0159デフォルトの名無しさん2013/03/31(日) 22:08:40.85
ケーブルとUSBコネクタと端末の相性あるよ
0160デフォルトの名無しさん2013/04/01(月) 00:10:30.56
100円ショップのケーブルはよく断線してる
0161デフォルトの名無しさん2013/04/01(月) 00:24:58.40
100円のヘッドフォンはひどかったな
0162デフォルトの名無しさん2013/04/01(月) 00:59:11.13
ac充電、usb充電を取得するため
下記を用意しました。

onReceive
if(action.equals(Intent.ACTION_POWER_CONNECTED)){
int charging = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
hogeClass.setAcusbView(charging, context);
}
setAcusbView()内で
if(charging == BatteryManager.BATTERY_PLUGGED_USB)とACで
ac/usbを判断して画面描画します。
が、ケーブル挿入したときに落ちます。 が、この時、一旦ケーブルを抜いていますのでlogcatが取れません。謎エラーです。

仕方ないので hogeClass.setAcusbView(1, context);
と実数を与え実行したところ、ac/usbともに正常起動しました。となると、
int charging = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
がnullになってるかと思いますが、
とはいっても、-1が返ってきてifをスルーするだけなので、落ちることはないと思います。

いかがなもんでしょう?
0163デフォルトの名無しさん2013/04/01(月) 05:54:31.85
標準Youtubeアプリで再生始めると、そのとき再生してた音楽アプリが止まるんだけど、
Youtubeが何かのBroadcast出して音楽アプリが感知してるの?
0164デフォルトの名無しさん2013/04/01(月) 09:30:48.78
AudioFocusで調べてみそ
0165デフォルトの名無しさん2013/04/01(月) 11:11:56.49
>>164助かった
0166デフォルトの名無しさん2013/04/01(月) 11:32:54.72
wakelockが解放される条件についての質問です。

アプリで獲得したwakelockは、異常終了時には自動的に解放されるという認識についての質問です。

テストプログラムを作成し、wakelockを獲得後、解放せずに当該プログラムを正常終了すると、その後もwakelockが解放されないままでした。これは予想通りです。

次にwakelockを獲得後、テストプログラムを強制的に落とし、ある種の異常終了状態にしました(oom killerに殺させました)。この時は、wakelockが解放されました。

個人的にはこの挙動は有り難いのですが、この挙動は明文化された仕様なのか、ご存知の方がいらっしゃいましたら、ご教授いただけないでしょうか?
0167デフォルトの名無しさん2013/04/01(月) 13:13:45.47
ListViewの要素の操作について質問です

ListViewにはCheckBoxを含めたアイテムが並んでいます
これをListViewのアダプターを再適用せずに
全てチェック状態にしたいのですが

for( int i = 0; i < mListView.getChildCount(); i++ ) {
View view = mListView.getChildAt(i);
CheckBox cb = (CheckBox) view.findViewById(R.id.cbHoge);
cb.setChecked(true);
}

と、やってみたところ変化がありませんでした
どのようにしたら動的に変更できますでしょうか?

よろしくお願いします。
0168デフォルトの名無しさん2013/04/01(月) 13:19:27.54
>>167
アダプター経由でチェックを付けないと
画面の更新処理が走ったときにアダプター側からチェック無しで描画されるから無駄
0169デフォルトの名無しさん2013/04/01(月) 13:34:14.54
>>168
setAdapterするとListViewは再生成されてスクロールはトップに戻りますよね?
アプリによっては画面の点滅もせずにスクロール位置もそのままで
チェックボックスだけ反映されるのですが どういうことでしょう…
0170デフォルトの名無しさん2013/04/01(月) 13:37:01.63
>>166
なにをもって正常終了させたと思ってるの?
0171デフォルトの名無しさん2013/04/01(月) 13:42:18.67
>>169
Adapter#notifyDatasetChanged→ListView#invalidateViews
01721672013/04/01(月) 13:43:48.52
>>171
それらのメソッドで検索してListViewの動的な操作について調べてみます
ありがとうございます
0173デフォルトの名無しさん2013/04/01(月) 13:59:10.62
>>170
先に挙げたアプリはテスト用のもので、IntentServiceを使ってますので、WakeaLock#releaseを呼ばずに終了してます。
またIntentServiceは、BroadcastReceiver経由で、BroadcastReceiverはamコマンドからBroadcast intentを投げることでkickしてます。
この手順だと、正常終了すると考えます。
0174デフォルトの名無しさん2013/04/01(月) 15:14:52.97
>>166 です。補足させてください。

正常終了の認識は甘いかもしれません。
目的は、wakelock獲得中に異常終了しても、wakelockが解放されることを明文化されている資料を探すことです。

実際のアプリでは獲得しっぱなしにすることもありませんし、異常終了時の挙動も幾つかの実機で確認してますが、仕様なのか定かではなかったので。

基本的には、異常終了時にリソースは解放されることは知っていますが、以前にkeyguardlockで解放されなかったケースがあり、確認したいと考えてます。

よろしくお願いいたします。
0175デフォルトの名無しさん2013/04/01(月) 15:44:17.22
>>174
そんな資料無いとおもうよ。ただでさえ公式リファレンスがクソなのに。
設計者しかわからない情報なのに、それを全然リファレンスに公開してくれないGoogle
米国のハッカー達がOSハックして情報提供してるStackOverFlowの方が優秀な現実。
たとえ公式のアナウンスがあったとしても
現実には機種依存が多くて(仕様通りに動作しない実機が多い)たいして信用できる情報にもならないと思うぞ

見つかるといいね。資料。
0176デフォルトの名無しさん2013/04/01(月) 15:50:06.24
俺的には ソースコード = 仕様 みたいな感じだよ
APIの動作の詳細を知るためにAndroidのソースを読むのは普通になってしまった・・
0177デフォルトの名無しさん2013/04/01(月) 15:51:46.95
>>175
ありがとうございます。
もう少し探してみます。

見つからなさそうですが。。。
0178デフォルトの名無しさん2013/04/01(月) 16:06:51.30
>>176
この部分のソースは探すのが大変そうですね。
探してる最中にcodegrepあたりでひっかかることを期待します。

ありがとうございます。
0179デフォルトの名無しさん2013/04/01(月) 16:14:02.88
https://github.com/chrisbanes/Android-PullToRefresh のPullToRefreshを使ってListViewを更新しようと考えているのですがjarファイルを通してxmlファイルで
<com.handmark.pulltorefresh.library.PullToRefreshListView (略) />と書くとInflateExceptionが出てしまうのですが何故なんでしょうか・・・
0180デフォルトの名無しさん2013/04/01(月) 17:30:23.10
日あん会のソースコピってみたけど動くね
ライブラリとアプリでsdkのバージョンが違うとかかねえ
0181デフォルトの名無しさん2013/04/01(月) 17:43:07.90
>>180
バージョンのターゲットは2.2なんですけどだめですかね・・・
0182デフォルトの名無しさん2013/04/01(月) 18:58:29.08
素晴らしいアプリを新たに追加
ってどういうことやねん
0183デフォルトの名無しさん2013/04/01(月) 19:03:45.43
>>182
マ板でその話題出てた
0184デフォルトの名無しさん2013/04/01(月) 19:41:01.29
ActivityAからActivityBを起動、BからActivityCを起動、CからBを起動、BからCを・・
みたいなことをしたいのですが、エラーが出てしまいます
どうすればよろしいでしょうか
0185デフォルトの名無しさん2013/04/01(月) 19:47:20.65
どういうエラーか晒す
0186デフォルトの名無しさん2013/04/01(月) 20:31:01.93
>>174
お値段おいくらのアプリの為にそこまでやってるの?
0187デフォルトの名無しさん2013/04/01(月) 20:59:11.00
頭の堅い上司を説得するには必要な情報だったりすると思う
0188デフォルトの名無しさん2013/04/01(月) 21:00:49.23
>>187
ちんちん蹴ってやれ
0189デフォルトの名無しさん2013/04/01(月) 21:04:32.97
もっと
0190デフォルトの名無しさん2013/04/01(月) 22:23:37.61
appwidgetか、いわゆる普通のアクティビティかは、
システムはどこで見分けてるの?

manifestの
<application>
の一番上の子要素にレシーバーとしてappwidgetが登録されてれば
appwidget?
01911842013/04/01(月) 22:26:36.60
>>185
Activity A→B→C→B の C→B で「問題が発生したため、○○を終了します」 と出て
ActivityCの方へ戻ります
A→B→C→D→B とやっても同じようになります
データの表示は同じでもデータ内容が違うのでこのようなやり方を取ったのですが・・・
0192 忍法帖【Lv=5,xxxP】(1+0:5) 2013/04/01(月) 22:39:14.25
いくらのアプリケーションかなんて、関係ない。ユーザーがいかに満足してもらえるかだろ
0193デフォルトの名無しさん2013/04/01(月) 23:01:07.82
100円なら満足しても1000円だと満足しない
0194デフォルトの名無しさん2013/04/01(月) 23:02:46.85
最近オセロプログラムを作っています。
駒(?)をひっくり返しているアニメーションの間に、バックグラウンドで次の手をCOMに考えさせたいです。

COMが考えるためのスレッドを作りました。
マルチスレッドで処理すればアニメーションに影響はないと考えていました。
しかし、いざCOMに次の手を考えさせると、アニメーションが止まってしまいます。

実行したのははNexus7です。
駒を複数同時にひっくり返すので固まったのかと思いましたが、
COMに次の手を考える処理を軽くすると、アニメーションは複数同時に動きます。

原因はどこにあるんでしょうか?
どうにかアニメーションを止めずに裏で考えさせる方法はありませんか?
0195 忍法帖【Lv=5,xxxP】(1+0:5) 2013/04/01(月) 23:19:08.82
例えば1000円の価値のアプリを作るとするじゃん?それを1000円で売るじゃん?
それじゃあダメなんだよ。
当たり前なんだよ。

でも、それに気付かない。
作者は「いや、俺は頑張って1000円の価値を作った。何日もかかった1000円以下にはしない!」とか言って、妥協しても900円くらいにするの。
お前は頑張ったかもしれないけど、ユーザーが900円の価値を感じてくれる可能性なんて低いっつうの。

なのに傍らでは電子書籍高いって怒ってたりするんだよね。
450円で実物買えるのに電子版380円とかふざけんな!とか言ってんの。

おっとすれち
0196デフォルトの名無しさん2013/04/01(月) 23:50:21.04
>>190
一番上かどうかは関係ない
それぞれのタグがあるかどうか
ウィジェットがあるアプリは設定用の画面としてアクティビティも持ってるのが普通
0197デフォルトの名無しさん2013/04/01(月) 23:50:54.42
>>190
intent-filterとmeta-data
適切なintent-filterとmeta-dataを持ったアクティビティなりレシーバなりがたくさんあれば、その数だけシステムに登録される
0198デフォルトの名無しさん2013/04/02(火) 00:06:15.71
消費者の弾力性の高い製品を競争市場下で価格を付けて販売しようってのが問題だろ

無料で広告付けるなりアプリ内課金にするなりで利益化しないと

専門アプリでもない限り有料は辛いだろ
0199デフォルトの名無しさん2013/04/02(火) 00:16:27.81
セキュリティーソフトは5800円
有名ゲームソフト1500円くらいでちゃんと売れてる。
利用者が価値があると思ったらちゃんと買ってくれるから自信もって作ってけ

>>194
ちゃんとマルチスレッドになってないだけじゃない?
仕組みをしっかり理解して適切にスレッド実行すればちゃんと並列に動いてくれるよ
Serviceとかもためしてみるといいかも
0200デフォルトの名無しさん2013/04/02(火) 00:58:30.54
>>194 sleep
02011442013/04/02(火) 02:24:55.93
誰か>>146に救いの手を…
海外のフォーラムとかにもそれらしい情報はないし本当に困ってるんだ
0202デフォルトの名無しさん2013/04/02(火) 02:31:18.18
情報なくて困るのは毎度のこと。1本大きいアプリ作る時、毎回大変だよな
OpenGL使って何かやってる人は圧倒的に少ないうえに
上級者ばっかだからこんなスレ見てないんじゃね…

自分でなんとかするしかないとおもうよ
自分でなんとか出来る人しか触っちゃいけない分野ともいえるかも…
0203デフォルトの名無しさん2013/04/02(火) 02:33:25.23
ちょっと聞きたい。
どこの板に質問すれば良いのかわからないのだが
某ゲーム内伝言板でソフトバンクの巻き戻しの絵文字やユニコードのF171などで<の記号がエスケープされずに書き込めてたんですけど、最近対応されて書き込めなくなりました。
何か上のやつ以外で<をエスケープされずに書き込む方法は思い当たりませんか?
一部の人間はこの問題をクリアしたのですがw
誰かご指導お願いします(汗
0204デフォルトの名無しさん2013/04/02(火) 02:38:39.39
>>203
&lt;
0205デフォルトの名無しさん2013/04/02(火) 02:50:51.68
>>204
&lt;はすでに禁止ワードに入れられてます(汗
0206デフォルトの名無しさん2013/04/02(火) 03:00:04.50
<の文字コード
実体参照
でぐぐれ
0207デフォルトの名無しさん2013/04/02(火) 03:14:17.65
<もダメなんですよ(汗
元々その辺はダメで、ソフトバンクの巻き戻しの絵文字が、<<に置き換えられて
ソース見ると&lt;にエスケープされていませんて出てたんですが(汗
0208デフォルトの名無しさん2013/04/02(火) 07:28:13.61
Dialogの上に配置したEditTextに文字が入力できないことがあるんだけど、
いつもおきるわけじゃなくて、入力できたりできなかったりする。
できないときでもIMEが起動して、変換候補までは表示されるのに確定してもなにも入力されない
↓みたいに書いてるんだけど、おかしなとこや原因として考えられることがあれば教えてください

dialog = new Dialog(this);
dialog.setContentView(R.layout.dialog_layout);

edittext = (EditText)dialog.findViewById(R.id.edittext);
edittext.setEnabled(true);
edittext.setFocusable(true);
edittext.setFocusableInTouchMode(true);
0209デフォルトの名無しさん2013/04/02(火) 08:55:31.69
>>208
dialog自体には問題なくて、dialogを表示した後に何かが処理されて、そっちにフォーカスを奪われたり?
0210デフォルトの名無しさん2013/04/02(火) 17:52:41.17
スタックされているActivityの破棄方法について質問です。


あるActivityを破棄したいときには

finish()

を使用すれば破棄できるのはわかったのですが。


A>B>CとAcitivtyを遷移して、Cにいるときに

A、Bを破棄してCをrootにするのが目的ですが

A、Bにアクセスできないため破棄もできません、良い方法は無いでしょうか?
0211デフォルトの名無しさん2013/04/02(火) 18:08:18.42
移管する時にfinish
0212デフォルトの名無しさん2013/04/02(火) 18:18:52.64
電源ボタンで画面消して→点けてとやるとキーガード画面が出てくると思いますが
あの画面をプログラムから呼び出す事って出来ないのでしょうか?
ボタン押したらキーガード画面が表示するようなものを作りたいのです。

locknow();というのを試してみましたが、これだと画面が暗転(スリープ)してしまいます。
画面を暗転させずにキーガード画面を表示させたいのですが・・・
0213デフォルトの名無しさん2013/04/02(火) 19:02:17.49
>>210
Intent#addFlag()の引数に下記があります。

FLAG_ACTIVITY_CLEAR_TOP 呼び出すActivity以外のActivityをクリアして起動させる
要はBで

intent(this,C.class)
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)とすれば
Cだけ残るはずです。
0214デフォルトの名無しさん2013/04/02(火) 19:26:21.75
変なところで改行が入ってしまいました。

>>211
ありがとうございます。
ただ面倒くさいことにA>BでBにいる時に戻るでAに戻れるという仕様です。

>>213
ありがとうございます。
FLAG_ACTIVITY_CLEAR_TOPをセットしてみたのですが、
Cで戻るを実行した時にBになり、まだスタックが残っている状態です。
launchModeの設定もstandardになっているので、
ドキュメントを見る限りにはこれでA,Bは消えるはずなのですが、、、
0215デフォルトの名無しさん2013/04/02(火) 19:39:49.84
>>214
cに行く前に、bにFLAG_ACTIVITY_NO_HISTORYをセットしてみたら?試してないから、わからんけど。
0216デフォルトの名無しさん2013/04/02(火) 19:55:52.05
>>201
初心者ながら自前でレンダラ作るのは俺より立派だが最初はサンプルプロジェクトや
ネットから実際動く物をコピペして練習したほうがいいよ
0217デフォルトの名無しさん2013/04/02(火) 20:01:00.70
カスタムダイアログの質問です。

カスタムダイアログ1の中にボタンを配置してそのボタンをクリックしたら


カスタムダイアログ2を表示するようにしているのですが


カスタムダイアログ2に、ボタンを配置しています。

カスタムダイアログ2のボタンに

クリックリスナーを設定したいのですがどのようにしたらいいのでしょうか?
0218デフォルトの名無しさん2013/04/02(火) 20:30:12.05
ダイアログ1に設定するのと変わりません
0219デフォルトの名無しさん2013/04/02(火) 21:25:25.43
>>218
ありがとう。
それが出来ないからここで質問しているのですが…
0220デフォルトの名無しさん2013/04/02(火) 21:29:28.32
>>218
解決しました。
ありがとうございました!
0221デフォルトの名無しさん2013/04/02(火) 21:36:25.42
本人は大変なんだろうけどねぇ。
分かってる側からすれば、

「大さじのすり切りはできました。小さじのすり切りができません。
小さじのすり切りの仕方を教えて下さい。」

って聞かれるのと変わらない。一緒。

「歩行者用の青信号の意味はわかりましたが、車用の信号の青色の意味が理解しづらく
止まることができません」っていうのと一緒。

普通にいけば、positiveButtonの動作でAlertDialog.Builderを入れ子にする。
それは多分第一ダイアログでやってるはず。
クリックリスナーじゃなくて、こうだから、「クリックリスナーの付け方」が分からんのだろうけどな。
0222デフォルトの名無しさん2013/04/02(火) 21:46:32.73
>>214
IntentのactionにACTION_MAINを、flagsにFLAG_ACTIVITY_NEW_TASKと
FLAG_ACTIVITY_CLEAR_TOPを指定すればいけるハズ
root Activityに送るIntentはセキュリティホールになりやすいので要注意
0223デフォルトの名無しさん2013/04/02(火) 21:51:47.42
>>221
どちらかというと参照の渡して行き方が分からないのか
スコープの解決方法が分からないのか、その辺だと思うよ
0224デフォルトの名無しさん2013/04/02(火) 21:54:52.29
表示するダイアログ増やしてったらカオスなことになるな
0225デフォルトの名無しさん2013/04/02(火) 21:55:46.96
同時に複数個表示しなきゃならん時点でおかしいよ
0226デフォルトの名無しさん2013/04/03(水) 01:37:18.84
>>224
そうですWW
>>225
アクティビティは呼びたく無いんで
0227デフォルトの名無しさん2013/04/03(水) 01:41:43.58
Fragmentでスタックさせるとか色々やりようあるだろうに…
02281442013/04/03(水) 02:08:14.69
>>216
Draw Texture Extensionを利用したサンプル自体が少なすぎてなあ
ただ、どうやらVBO使っても画面がクリアされるっぽくてますます謎
サンプルはみんなglClearを呼び出すものばっかりで、上書きするようなサンプルも見あたらず
Stackoverflowにでも持ち込んでみるかな…
0229デフォルトの名無しさん2013/04/03(水) 02:40:27.83
OpenGLに限らずネット上のサンプルはあくまでサンプル。
教科書で言うとマーカーで赤線引いてる部分
参考書で言うとピックアップみたいに思っといたほうがいい。

実際組む時は前後に色々大切な処理必要なのにはしょってる物ばかりだよ(ソースが長くなるせいだろうと思う)
「スタートしたらハイ終わり」 → あれ?ストップの方法は?
「確保したらハイ終わり」 → あれ?解放の方法は?
こんなのばっかでメモリーリーク起こしたり動作おかしいサンプルばっかだよ。

なんか本当に工夫と実験の繰り返しばっかだよな。
時間ばかりかかってイライラするよな。
全部リファレンスがクソなせい。ざけんなよGoogleAndroidチーム!!!
0230デフォルトの名無しさん2013/04/03(水) 07:18:03.40
OnTouchEventについて質問です。
ダブルタッチを実装するにあたって
最初にタッチした指をそのままで、
次に2本目の指でタッチ。
ここで最初の指を離して
2本目の指をタッチしたそのままの状態で
最初の指でもう1回タッチしてもACTION_DOWNが呼ばれません。

現状ではなんとかACTION_MOVEで擬似的にできるようにしているのですが、
やはりACTION_DOWNを反応させたいです。
どうにかすることはできないでしょうか?
0231デフォルトの名無しさん2013/04/03(水) 07:41:10.96
eclipseのエラー訂正機能で catchブロックを作らせると
e.printStackTrace(); が挿入されますけど
アプリをリリースする時はこれをそのままにしておいていいんでしょうか?
そのままにしておいて例外が発生するとユーザーの端末にログが蓄積されたりするでしょうか?
0232デフォルトの名無しさん2013/04/03(水) 07:49:03.15
>>228
確かにチマチマ追記するレンダラは見たことないねレンダリングされないように頂点配列0で初期化して
後から追記だな俺がやるなら
0233デフォルトの名無しさん2013/04/03(水) 09:02:10.06
>>231
よく気がつきました
0234デフォルトの名無しさん2013/04/03(水) 09:11:03.66
ログの蓄積は気にしなくて良いよ
出す意味も無いけど
0235デフォルトの名無しさん2013/04/03(水) 10:51:48.10
eclipseで使わないOverrideメソッド非表示にする設定ない?
可読性を考えてとか、それ以前に使わないこいつらが邪魔だわ。
0236デフォルトの名無しさん2013/04/03(水) 14:50:58.91
>>230
2本目の指は ACTION_POINTER_DOWN が来るはず
0237デフォルトの名無しさん2013/04/03(水) 15:58:23.60
指とか…なんかえっちぃ…
0238デフォルトの名無しさん2013/04/03(水) 16:04:53.61
バックグラウンドで通信するアプリについて質問です
下記の行程はどこまで可能でしょうか?

スリープが経過してwifiが自動切断された端末
↓AlarmManagerでReceiver起動
↓自身がスリープ状態か確認
↓通信状況を確認
↓wifiをAPに繋がせる
↓通信を使用する仕事を開始
↓仕事終了
↓自身がスリープ状態か確認
↓ならばwifiのAPへの接続を切断(または自動切断に任せる)して終了

よろしくお願いします
02392382013/04/03(水) 16:06:07.46
追記
3Gがなくwifi運用している端末の場合になります
0240デフォルトの名無しさん2013/04/03(水) 16:15:23.06
>>238
全部できる
0241デフォルトの名無しさん2013/04/03(水) 16:16:41.09
レシーバー起動した時点でスリープ解除されてそうだけど
0242デフォルトの名無しさん2013/04/03(水) 16:42:59.38
スリープしたままじゃレシーバも動けないもんな
02432382013/04/03(水) 16:50:22.04
>>240
>>241
>>242
返信ありがとうございます
レシーバーが起動した時点でスリープは関係ないのですね
まずは画面がオフの状態でWifi通信が出来ない場合に
WifiがwifiManager.setWifiEnabled(false);なのか
それとも直前のAPに繋げていないだけなのか調べてみます
後者の場合は復帰が難しそうですね…
0244デフォルトの名無しさん2013/04/03(水) 16:57:21.49
俺の見解では

・自身がスリープ状態か確認
 └スリープ中か調べるメソッドあったけ?

・wifiをAPに繋がせる
 └候補APは勝手に複数ある場合があるので(家庭無線LANのAPやモバイルルーターによって)
   その候補から該当APだけを見つける処理は少し面倒そう

・仕事終了
 └端末側からWAN側への通知は楽だがその逆はなかなか厄介

これ以外は問題なさそう。

あとは
・APに繋げない時どう振舞うか?
・電池が残り少ない時にもリスク背負って通信を行うか?
とかも必要
02452382013/04/03(水) 17:18:00.09
>>244
Wifiを有効にしてもすぐに通信できるわけではないので
レシーバーからインテントサービスを起動させて
WifiManager.NETWORK_STATE_CHANGED_ACTIONを拾わないといけないですよね
0246デフォルトの名無しさん2013/04/03(水) 18:45:54.03
質問させてください。
公開されてるandroidアプリでもたまに見るUIで、

・ListViewのように、複数の子レイアウトが並んでいて、スクロールができる。慣性も効く。
・常に真ん中に表示されている子レイアウトが選択状態(背景色が変わる、拡大表示される、など)になっている
・スクロールした際には、真ん中に一番近い子レイアウトが真ん中で固定されて、選択状態になる

みたいな部品って準備されたものがあるんでしょうか。


ViewFlipper(+animation)と、support libraryのViewPagerで試しに実装してみたものの、
どちらも期待している動きにはならずに詰みました。(フリック後から動き出す、慣性効かないなど)

分かり辛いと思いますが、どなたかレスくれたら幸いです。
0247デフォルトの名無しさん2013/04/03(水) 19:03:14.21
>>245
AlarmManager の 〜WAKEUP で起きたときは onReceive の間だけしか維持してくれないので
自分で PowerManager から WakeLock 取って acquire しとかないとすぐ寝るから気をつけろ
0248デフォルトの名無しさん2013/04/03(水) 19:42:45.06
>>246
参考画像は?
0249デフォルトの名無しさん2013/04/03(水) 19:49:23.05
>>238
遅レスだけど、SHARPのエコ技ではスリープ時にしっかり通信カットする機能があるよ。
むしろ常に動いてる。
2にも3にも利益目的がないのであれば、いいんだけど
クレームもしくはDL数への影響が考えられるよ。
0250デフォルトの名無しさん2013/04/03(水) 20:06:49.99
スリープと呼ばれるのもいくつかあって
画面消えてるだけを指すこともあれば
CPUも停止してしまってる状態を指すこともある
0251デフォルトの名無しさん2013/04/03(水) 20:16:11.35
スリープ関係は超鬼門だから苦戦する覚悟は必要
端末依存が半端ない
0252デフォルトの名無しさん2013/04/03(水) 20:17:57.28
>>248
その後色々見てみて、辿りつきました。
iTuneなんかのCover Flowと呼ばれているUIと求めてる操作感は一緒です。
http://www.somesoundswelike.com/wp-content/CoverFlowScreenSnapz001.jpg


それを、画像ではなく任意のレイアウトにしたいイメージです
0253デフォルトの名無しさん2013/04/03(水) 20:20:22.26
>>246
Galleryじゃね?
0254デフォルトの名無しさん2013/04/03(水) 20:22:20.09
スリープだけじゃなくてスタンバイモードなんて追加したメーカーもあるからなあ
0255デフォルトの名無しさん2013/04/03(水) 20:27:40.94
>>254
おいおいマジかよ。そいつはふざけてるな。
結局ガラケー化してくるやん。アホですやん。
0256デフォルトの名無しさん2013/04/03(水) 21:08:07.71
>>253
これっぽいです、ありがとうございます。
0257デフォルトの名無しさん2013/04/03(水) 21:18:40.20
>>255
嫁がSHARP機買って、「メール受信しない」とか、ダウンロード中にスリープしたらDL止まってるとか
仕事中にメール飛んでくるので、それandroidの意味ないやんと思ったら
SHARPの私用だった
0258デフォルトの名無しさん2013/04/03(水) 21:38:02.73
>>256
GalleryはViewのリサイクルとかやってないらしくってdeprecatedになってるから注意ね
0259デフォルトの名無しさん2013/04/03(水) 21:59:21.89
getChildFragmentManagerとかを使いたいんだけど、
これを使うには、Support Library v13を入れなきゃいけないって認識であってる?
あと、eclipseでv13をどうやって追加するのかわからない…
0260デフォルトの名無しさん2013/04/03(水) 22:23:53.05
>>257
まあ逆にそういう省電力なしの機種だと電池持ち最悪とか言われてるからな
無闇にWakeしまくるアプリ入れててそんな事言われても、って気持ちはわかる
0261デフォルトの名無しさん2013/04/03(水) 23:05:37.10
>>259
v4だけで使えてるような気がする
0262デフォルトの名無しさん2013/04/03(水) 23:10:40.52
>>257
流石、目のつけどころが違うメーカーだ
0263デフォルトの名無しさん2013/04/03(水) 23:24:27.19
国産のガラスマだめだなあ
一番マシなシャープでさえこの体たらくだからな・・
PCの時と同じか、妙なズレた独自仕様のPC98、FMTOWNS、X68000
0264デフォルトの名無しさん2013/04/03(水) 23:32:10.56
かといって何の特徴もない端末提案してもキャリアが買ってくれないんだよねえ
0265デフォルトの名無しさん2013/04/03(水) 23:34:02.38
HTCに勝てんよね
0266デフォルトの名無しさん2013/04/03(水) 23:42:42.20
>>238
> ↓AlarmManagerでReceiver起動
> ↓自身がスリープ状態か確認

起動した時点で画面がONになってなくても、CPUは起きてるから、スリープは解けてってことよ。
0267デフォルトの名無しさん2013/04/03(水) 23:43:04.33
>>252
この画像見て思ったんだけどGoogle musicのcoverflowみたいなライブラリってない?
http://smartphoneblogging.com/wp-content/gallery/asus-eeepad-transformer-tf101-android-4-0-ics/asus_transformer_tf101_android_4_0_ics_google_music.png
こんなの
0268デフォルトの名無しさん2013/04/03(水) 23:57:01.71
それ作れたらライブラリー化なんてせずに、自分のアプリとしてストア出品するだろ普通
0269デフォルトの名無しさん2013/04/04(木) 00:12:09.58
カバーフローは特許絡みでめんどいから避けた方が良いと思うぞ
0270デフォルトの名無しさん2013/04/04(木) 00:15:18.65
こんなんで特許とかもってってるとこあんの?
誰でも思いつくだろこんなん。実に舐めてるな
0271デフォルトの名無しさん2013/04/04(木) 00:18:51.51
あぽーか、あぽーのしわざか?
0272デフォルトの名無しさん2013/04/04(木) 00:24:42.54
ソフトウエア特許はしょうもないの多いからな。
特許かしらんけど、一太郎のエスケープキーを押して画面の下にメニューがでるってのも
ジャストが権利をもっていて裁判になってたし。
0273デフォルトの名無しさん2013/04/04(木) 00:24:42.90
アップルも関連する特許を持ってるけど訴えられた側
最終的には勝ってるけど1審じゃ負けたりしてるから
個人で手を出すにはリスクが高い
0274デフォルトの名無しさん2013/04/04(木) 00:26:31.37
セガのバーチャレーシングで、ボタンを押して視点の切り替えができるのも特許なのな。
PCのフライトシムだと当たり前の機能なのに、それがボタンでできるってだけで特許。
0275デフォルトの名無しさん2013/04/04(木) 00:27:06.36
ListViewとかで上下端で伸びてバウンドするオーバーシュートさせただけでも林檎が特許だなんだと騒いでたっけ?
0276デフォルトの名無しさん2013/04/04(木) 00:29:11.74
端末の角が丸みを帯びているのもアップルの特許です
0277デフォルトの名無しさん2013/04/04(木) 00:30:14.71
イギリスの高校生の作ったソフトがYahooに何十億かで買われたってニュースがあったけど
あれは高校生が特許を抑えてたらしいな。
0278デフォルトの名無しさん2013/04/04(木) 00:32:53.72
まあ、リンゴはそういうのにこだわった
インターフェースだからなあ
紙が裏にめくれたりとか
0279デフォルトの名無しさん2013/04/04(木) 00:42:19.34
いつもの文房具なw
0280デフォルトの名無しさん2013/04/04(木) 01:07:20.49
実に舐め腐ってるな。まあほとんどが中華企業のコピー対策用なんじゃないの?
国内でも対企業はありえるかもだが個人は訴えられないでしょさすがに。

仮に訴えたとしよう。
ニュースや新聞に「アップルが個人アプリ作者を訴える。紙がめくれるアニメーションで」
と出たら、各方面から「なんて心の狭い企業なんだ!」「がめつい」「やりすぎ」
って不評が飛び交うだけな気がするもの。
企業イメージが超マイナスになりそう。
0281デフォルトの名無しさん2013/04/04(木) 01:30:51.15
>>280
アップル、小レストラン相手に脅していた
http://www.excite.co.jp/News/net_clm/20111107/Slashdot_11_11_06_1613205.html

アップルを馬鹿にしちゃいけない
0282デフォルトの名無しさん2013/04/04(木) 01:31:27.69
ぶっちゃけアップルは何やっても信者達がものすごい勢いで正当化するから
なんでもやるよw
0283デフォルトの名無しさん2013/04/04(木) 03:26:03.98
EclipseのGraphical Layoutの画面で、解像度・画面サイズを選べるけど
あの選択肢って自分で増やせないの?Nexus10とか追加したいんだけど。
0284デフォルトの名無しさん2013/04/04(木) 07:05:49.58
>>281
「AppleADay(一日一個のりんご)」
(本家/.、IT World記事)。
「栄養バランスの良いファーストフード」
「コンピューターではなく、サンドイッチを作り続る」

アルバイターの記事だな
0285デフォルトの名無しさん2013/04/04(木) 07:46:16.43
Apple threatens tiny Luxembourg bistro AppleADay

どこがベルギーやねんww
0286デフォルトの名無しさん2013/04/04(木) 08:26:47.21
>>280
Microsoftは、カナダのバンクーバーに住むMike Roweという17歳のソフトウェア製作者が、
「MikeRoweSoft.com」というドメイン名を登録したことに対して、同社の著作権の侵害にあたるとして弁護士を動かした。
http://japan.cnet.com/news/media/20063788/ (2004/01/20)
0287スリープ時の通信関連2013/04/04(木) 08:38:05.71
>>247
了解です

>>249
>>251
一番綺麗なのはスリープ時にも通信を有効にしたい場合はアプリ側で管理せずに
設定→wifi→スリープ時に云々
のヒントを見せてユーザーまかせ&端末次第がいいかなと思っています
0288デフォルトの名無しさん2013/04/04(木) 10:22:32.97
全Activity終了後にメモリにゴミを残さない方法がわからん
ImageViewとかBitmapのrecycleした後にImageViewにnull設定までしてるのに・・・
WebViewとかになると本気で完全なるメモリ破棄ができるのか不安になるレベル
0289デフォルトの名無しさん2013/04/04(木) 10:23:35.16
ソースコードが見えないライブラリとして供給したいのですが、
例として、
バイトコードの状態で供給して他のアプリに組み込むような事は可能でしょうか?
0290デフォルトの名無しさん2013/04/04(木) 10:45:57.42
.jar で供給すればいいかと
0291デフォルトの名無しさん2013/04/04(木) 12:12:24.36
AndroidアプリでGoogleプレイに登録する以外に"提供元不明のアプリ"を回避する方法は無いのでしょうか?
できれば、自作アプリを自分のサイトに配置したいのですが・・・・
0292デフォルトの名無しさん2013/04/04(木) 12:15:12.16
>>291
知っている限りでは無理
でも提供元不明になってもさほど問題は無いんじゃないかな。インストールする時に、セキュリティ設定画面開けたような気もするし
0293 忍法帖【Lv=7,xxxP】(1+0:5) 2013/04/04(木) 12:31:34.33
まとめアプリにあるような、お気に入りユーザー数の表示って、サーバで集計してるんだと思うんですが、
なにか、簡単にできる方法ってあるんでしょうか?

簡易的なゲームのスコアランキング作ったり、
ユーザーの声を送ってもらいやすくするために、
フォームと送信ボタンだけでメッセージ送れたりする機能作りたいと思ってます
0294デフォルトの名無しさん2013/04/04(木) 12:42:33.99
普通にウェブサーバー立ててやるだけだろ
Androidだけじゃ難しい
0295デフォルトの名無しさん2013/04/04(木) 12:43:32.36
>>293
簡易にはできない。
最低でもホームページ作成とCGI(サーバーサイドプログラミング)の知識が必要
0296デフォルトの名無しさん2013/04/04(木) 12:51:48.09
ステータスバーにアプリアイコンを常駐させておいてアイコンをタップするとactivityに飛ぶプログラムを作りました
しかし既にactivityが開いている状態でアイコンをタップすると二重起動になってしまうのでactivityが起動中はアプリアイコンが消える仕様にしました

万事順調だったのですがpreferenceActivityを追加したりと複雑になるにつれアイコンの制御が辛くなってきたのでactivity起動中はアイコンをタップしても無反応にしたいです
ご教授お願いします
0297デフォルトの名無しさん2013/04/04(木) 12:53:43.43
>>293
ユーザの声を送ってもらうってだけなら、google playのレビューを開くようにすればよろしい
0298デフォルトの名無しさん2013/04/04(木) 13:01:44.04
教えてください。
エディットテキスト押下→ドロップダウンリスト表示(過去3つ分)
としたいのですが、エディットテキストに過去3つ分の値を保持させる術は
ありますでしょうか?プリファレンスは1つしか値を保持できないみたいで。
0299デフォルトの名無しさん2013/04/04(木) 13:08:17.83
押下?おしげ?
0300デフォルトの名無しさん2013/04/04(木) 13:10:16.94
おうか
0301デフォルトの名無しさん2013/04/04(木) 13:11:38.80
おうかね、サンクス
0302デフォルトの名無しさん2013/04/04(木) 13:16:36.00
>>298
術を使うなら陰陽師にならなきゃだな

プリファレンスは1つしか値を保持できない? どなたが言われた?
変数とか、ファイルとか、プリファレンスとかお好きなのをどうぞお使い下さい
0303デフォルトの名無しさん2013/04/04(木) 13:18:52.96
>>296
activity.isFinished()で判定したら?
03042912013/04/04(木) 13:21:10.85
>>292
ありがと♪
自分のサイト -> 会社のサイトなので、ユーザにそのオペレーションをさせるのは少し気になります(^^;
Googleプレイに登録してそこにうまく誘導できるかを考えてみます
0305デフォルトの名無しさん2013/04/04(木) 13:51:02.48
>>296

<activity
android:name=".MainActivity"
android:label="@string/title_activity_main"
android:launchMode="singleTask" > <!-- 多重起動防止 -->
0306デフォルトの名無しさん2013/04/04(木) 14:09:58.76
>>298
プリファレンスは「キー = 値」となっていて複数値を保持可能

----------- 保存 ----------------
String Str1 = "東京都", Str2 = "大阪府"; // 保存したいデータ

SharedPreferences SpObj = PreferenceManager.getDefaultSharedPreferences(this);
Editor e = SpObj.edit();
e.putString("DATA1", Str1 );
e.putString("DATA2", Str2 );
e.commit();
----------------------------------

----------- 読み込み ------------
String Str1, Str2;

SharedPreferences SpObj = PreferenceManager.getDefaultSharedPreferences(this);
Str1 = SpObj.getString("DATA1", "なし");
Str2 = SpObj.getString("DATA2", "なし");

// Str1には"東京都"が、Str2には"大阪府"が格納されてくる
// "なし"という部分は、プリファレンスに何も保存されていない場合に格納する代替値
// DATA1に何も保存されていなかったら"東京都"の代わりに"なし"がStr1に格納される
----------------------------------

----- プリファレンスの中身 ---------
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="DATA1">東京都</string>
<string name="DATA2">大阪府</string>
</map>
----------------------------
0307デフォルトの名無しさん2013/04/04(木) 14:12:04.43
>>303
isFinishedでググっても全然情報出てこない・・・

>>305
多重起動はとりあえずこれで解決しました
0308デフォルトの名無しさん2013/04/04(木) 14:13:38.24
ふにゃあ〜

2人救ったので自分の事やりはじめるとしましょう
03091442013/04/04(木) 14:14:35.53
>>232
どうしても追記が不可能っぽいので結局FBOを利用して力業で解決した
OpenGLES1.1の拡張機能らしいけどAndroid2.3以降なら2.0にも対応してるし対応してないってことはない…よな
03102982013/04/04(木) 16:24:49.34
>>306
有難うございます。
ちなみにエディットテキストにドロップダウンリスト表示ってどのように実現してますか?
03112592013/04/04(木) 16:42:00.18
>>261
ありがとう。
じゃ、なんでgetSupportFragmentManagerはあるのに、getSupportFragmentManagerが候補に出てこないんだろう
ActionBarSherlock使ってるのが影響してるかな・・・
新しいプロジェクト作って試してみる

>>296 >>305
どうでもいいけど、"多重起動防止"じゃなく、"多重起動化"な気がする
0312デフォルトの名無しさん2013/04/04(木) 16:43:07.82
コピペミスってた
> じゃ、なんでgetSupportFragmentManagerはあるのに、getChildFragmentManagerが候補に出てこないんだろう
に訂正
0313デフォルトの名無しさん2013/04/04(木) 16:43:45.52
>>310
完全にWindowsのドロップダウンみたいのをしたい場合は
苦労して色々組み合わせて自作する事になる。
とても大変だけど不可能ではないよ。

AndroidはWindowsじゃない!…と割り切れるならスピナーを応用して誤魔化せる
・・・が、この場合は入力値に合わせてリアルタイムで候補を表示させたりするのは無理に近い
http://techbooster.jpn.org/andriod/ui/606/

ヤフー検索の時みたいに、入力するたびに近似ワードを予測候補して逐一ドロップリストさせたい場合は
俺なら標準のIMEの予測キーワード機能に任せて作らない。
メール打つときに上の方に入力候補出るあれの事ね。
0314デフォルトの名無しさん2013/04/04(木) 16:57:50.11
FlagmentはAndroid3で追加された機能だろ
SDK11以上をコンパイルターゲットにしないと出ないんじゃないの
と、先月2.3と3.0を両ターゲットに1アプリで作った俺の経験
0315デフォルトの名無しさん2013/04/04(木) 17:03:12.93
v4って言ってるからサポートライブラリ使ってるでしょ
03162592013/04/04(木) 18:27:21.99
回答くれた方ありがとう!

>>314
うん、すまん、それは >>315 の言う通り、分かって使ってるよ。
しかも、マニフェストは
android:minSdkVersion="11" android:targetSdkVersion="17"
してる。

で、新規プロジェクトで、普段使わないアクティビティの生成してみたら、1分もかからず確認できたorz
v4でgetChildFragmentManager()使えてる・・・

で、違いを見てて原因わかりました。
独自ビルドしたAndroidSDKのライブラリを入れてたんだけど、
それより下の順序にAndroid Dependenciesがあるのがダメだったぽい。
独自AndroidSDKライブラリに古いSupport Libraryのソースを含んでいるんだろうな・・・
0317 忍法帖【Lv=7,xxxP】(1+0:5) 2013/04/04(木) 18:41:55.62
ずっと机とパソコンとノートにしがみついてても楽しいアイディアが浮かばない。

なので、精一杯サボってるんだけど、いつアイディアが降って来るんだろうか
0318デフォルトの名無しさん2013/04/04(木) 19:43:19.36
>>317
遊びに行け。
普段いかない場所、店、物、本、映画、ゲーム、アニメ、レジャー、スポーツなど
片っ端から新しい物新しい刺激を受けて来い
0319デフォルトの名無しさん2013/04/04(木) 19:50:33.89
普段見ないものを見るってのは良いね
0320デフォルトの名無しさん2013/04/04(木) 20:18:06.59
何かをインプットしないとアウトプットできんわな
0321デフォルトの名無しさん2013/04/04(木) 20:54:15.02
下のことをやりたいのですが、良い方法はないでしょうか?

wifi on
↓
onLocationChanged
※wifiから位置情報データを取得
↓
wifi off

通常はwifiをoffにして、onLocationChangedが呼ばれる直前に
wifi onにしたいと考えております。
onLocationChangedは定期起動にしようと考えておりますが、
上記のようなことは可能でしょうか?
0322デフォルトの名無しさん2013/04/04(木) 21:34:41.70
どこが無理だと思う?
まあ直前にWifiをOnにしたところで位置情報を取れるとは思わないけど
0323デフォルトの名無しさん2013/04/04(木) 22:25:26.06
XMLで作成するDrawableだけで例えば四角い画像を星型にくりぬくといったことはできるのでしょうか?
ClipDrawableが名前的にトリミングでもできるのかと思ったけど違いました・・・
0324デフォルトの名無しさん2013/04/04(木) 23:00:47.78
mainActivityからPreferenceActivityに飛んだときって
mainから見たらonPause?
0325デフォルトの名無しさん2013/04/04(木) 23:02:14.26
はい
0326デフォルトの名無しさん2013/04/04(木) 23:10:41.15
いいえ
0327デフォルトの名無しさん2013/04/04(木) 23:12:49.15
結構調べたんですが見つからなかったので質問させてください。

ListViewにViewを上乗せすることはできますか?
スクロールしたらついてくるようにしたいのですが、方法が見当たらず…

よろしくお願いします。
0328 忍法帖【Lv=7,xxxP】(1+0:5) 2013/04/04(木) 23:13:52.96
mylocationoverrayを名前に反してマップを使わず、
onlocationchangedからdouble数値として緯度経度を取得するだけに使いたいんだけどできる?
サブクラス作ってコンクラスタ呼べばonlocationchanged呼ばれるでしょうか?
0329デフォルトの名無しさん2013/04/04(木) 23:18:21.94
リスナーをインプリメント
0330デフォルトの名無しさん2013/04/05(金) 00:05:02.42
>>327
RelativeLayoutとかFrameLayout とかで重ねるのではダメなのか?
0331デフォルトの名無しさん2013/04/05(金) 00:39:49.98
>>330
申し訳ありません、説明不足でした…

複数のセルにまたがったViewを配置したいです。
一応目標は、1つのセル周り以外を暗くさせることです。
0332デフォルトの名無しさん2013/04/05(金) 01:21:19.96
>>331
よくわからんけど、特殊な用途なら
ScrollView 使ってで中身を自作するしかないんでは?
0333デフォルトの名無しさん2013/04/05(金) 02:12:02.66
セル毎にviewを変えればいいのでは?
0334デフォルトの名無しさん2013/04/05(金) 05:39:49.39
>>333
android(java)でリークって起きるんだね あれだけ機能が限定(管理)されてるのに
シングルスレッドなのにボタンがダブルクリック(2重動作)出来ちゃってリーク
GCが原因のリーク
リークが起きるならC++と変わらないな
0335デフォルトの名無しさん2013/04/05(金) 08:59:05.20
検索してもいまいちよくわかりませんでした。
「Androidデバイス上でPythonスクリプトが動作する」というような状態にしたい場合("標準インストール"っぽいことをしたとして)、
Androidデバイス側に必要な空き容量ってどのくらいですか?
・ 500MB以下
・ 1GB以下
・ 2GB以下
0336デフォルトの名無しさん2013/04/05(金) 09:07:18.26
OSとしての機能の限定と言語としてのリークを比較してる時点で意味不明
0337デフォルトの名無しさん2013/04/05(金) 09:10:06.73
>>336
ポインタもメモリ関数も存在しないのに、何故リークが起きるのかが不思議 って事よ
0338デフォルトの名無しさん2013/04/05(金) 09:10:52.99
null p.は別として
0339デフォルトの名無しさん2013/04/05(金) 10:28:45.88
>>332
いろいろ試行錯誤してみましたが、上にView乗せるのは諦めました。
スクロールビューから自作することを検討したいと思います、ありがとうございました!
0340デフォルトの名無しさん2013/04/05(金) 10:29:10.91
>>337
PCアーキテクチャ変わらない限り
メモリ上に配置して誰かがそれを管理してるでしょ
0341デフォルトの名無しさん2013/04/05(金) 10:34:47.86
Androidに関して言えばガベージコレクタの循環参照周りのチェックが甘い
パフォーマンスとのトレードオフなんだろうけどさ
0342デフォルトの名無しさん2013/04/05(金) 10:36:14.73
LocationManagerのgetLastKnownLocationって
いつだったかマップで緯度経度取った経緯が端末にあるぜ
って言う時にとられるっていう認識でOK?
取ったことなかったらイカンの?
0343デフォルトの名無しさん2013/04/05(金) 10:58:15.78
マップでもなんでも、GPSのAPI使って取得した最後の位置情報を取るんじゃなかった
getLastKnownLocationがとれなかった事ってのは記憶にないな。電源切っても残ると思う
0344デフォルトの名無しさん2013/04/05(金) 11:03:12.59
【質問です】

TextViewクラスtvをLinearLayout内に配置します(XML内でもonCreate()内でも以下同じ挙動です)。
@Override void onCreate(){} 内で tv.setText("hoge");します。
これはちゃんと画面に表示されました。
onCraete()内であれば更に tv.setText("tako"); するときちんと上書きされた結果が表示されました。

その後、@Override void OnCreate(){} などの別の関数内で tv.setText("foobar"); しました。
すると「(プログラム名)が予期せず停止しました。やり直してください。」とプログラムが止まりました。
実機2種、シミュレータで確認済みです。

バグの原因や、その調べ方、対策法などを教えてください。
0345デフォルトの名無しさん2013/04/05(金) 11:16:02.71
>>344
まずはエラーログを見る
次にエラーログのうち、アプリ名などを除いて検索エンジンに突っ込む
0346デフォルトの名無しさん2013/04/05(金) 11:17:21.59
ぬるぽだろ
どうがんがえても
0347デフォルトの名無しさん2013/04/05(金) 11:18:59.49
予想�@そのTextViewが配置されたレイアウトを設定する前に、TextViewにアクセスしている
予想�Aメインとは別のスレッドでTextViewにアクセスしている
予想�Bfindviewbyidが失敗してtvがnullになっている
0348デフォルトの名無しさん2013/04/05(金) 11:32:30.40
>>334
二重に酷いな。

> android(java)でリークって起きるんだね
GCはメモリリークを減らすための工夫の一つであって、メモリリークを完全に除去してくれる魔法の装置ではない。
GCでも除去できないメモリリークの例なんていくらでも存在する。

> リークが起きるならC++と変わらないな
「犯罪が起きるなら日本もスラム街も治安は変わらないな」と言うようなもの。
頻度という指標が完全に抜け落ちてる。
0349デフォルトの名無しさん2013/04/05(金) 11:36:49.91
一部にある.release のような開放関数ってあるの?
0350デフォルトの名無しさん2013/04/05(金) 11:37:53.40
>>348
>>GCでも除去できないメモリリークの例なんていくらでも存在する。
メモリ関数もないし、ポインタもない
どうやったらリークが起きるのかが不思議
0351デフォルトの名無しさん2013/04/05(金) 11:41:46.21
>>350
メモリリークの定義って知ってる?
0352デフォルトの名無しさん2013/04/05(金) 11:42:33.97
>>344
uiスレッド以外でやってるとか
0353デフォルトの名無しさん2013/04/05(金) 11:44:34.43
>>346
がっ!
>>350
むしろ基本型以外は全部ポインタでしょ。例えば相互参照させたペアを捨てるだけでリークするでは。
0354デフォルトの名無しさん2013/04/05(金) 11:53:29.23
>>345-352
回答ありがとうございます。
ちょっと嫌な汗が流れてきました。
やや複雑なサンプルコード(bluetoothハード関連の物です)だとラチが開かないので、ごく単純なサンプルを自分で書きました。
onResume(){}関数を書くだけで「予期せず停止」しました。
以下、レイアウトが崩れますが、簡単化したサンプルです。
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity {
private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv=(TextView)findViewById(R.id.timer);
tv.setText("hoge");
tv.setText("tako");
}
@Override
public void onResume() {
// setContentView(R.layout.activity_main);
// tv=(TextView)findViewById(R.id.timer);
// tv.setText("foobar");
}
}
LogCatを眺めると長々とエラーが出てますね。個人特定されそうなパッケージ名をどうにかしないと貼りつけることもままなりません。
0355デフォルトの名無しさん2013/04/05(金) 12:05:18.69
>>353
どうしてもじゃばらーは参照をポインタにしたいんだな 劣等感丸出しwww
**pp++ ってのが使えて初めてポインタって言える
0356デフォルトの名無しさん2013/04/05(金) 12:07:15.37
>>353
>>むしろ基本型以外は全部ポインタでしょ。例えば相互参照させたペアを捨てるだけでリークするでは
参照先がなくなるだけの事でリークは起きない

ようはGCが邪魔なんだよ
メモリ関数とポインタを追加しろ オラコラ
0357デフォルトの名無しさん2013/04/05(金) 12:09:29.62
>>354
onResume()で setContentView()呼んでるからだろ
0358デフォルトの名無しさん2013/04/05(金) 12:10:45.27
>>354
super.onResumeしてない
0359デフォルトの名無しさん2013/04/05(金) 12:18:59.43
>>357
//のコメントアウトが物語るように、いろいろ試行錯誤しています。
その行が無い時から結果は変わってません。
中身が空のonResume()を作るだけで「予期せず停止」です。

元のサンプルコードではイベントで呼ばれる関数が既に準備されていて、それは動作していました。
その関数内で setText()すると「予期せず停止」していたのです。
それを再現するところまで行ってないせいで、嫌な汗をかいてます。

19を超えるエラー表示の内、どれが本質なのやら・・・
FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to resume activity {jp.hogehoge.text/jp.hogehoge.text.MainActivity}: android.app.SuperNotCalledException: Activity {jp.hogehoge.text/jp.hogehoge.text.MainActivity} did not call through to super.onResume()
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3128)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3143)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2684)
at android.app.ActivityThread.access$2300(ActivityThread.java:125)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.app.SuperNotCalledException: Activity {jp.hogehoge.text/jp.hogehoge.text.MainActivity} did not call through to super.onResume()
at android.app.Activity.performResume(Activity.java:3825)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3118)
... 12 more
0360デフォルトの名無しさん2013/04/05(金) 12:21:47.28
>>358
ありがとうございます!
半歩前進しました!!
0361デフォルトの名無しさん2013/04/05(金) 12:22:59.20
ていうかSuperNotCalledExceptionって出てるじゃん
0362デフォルトの名無しさん2013/04/05(金) 12:31:47.52
まずエラーログくらいちゃんと嫁
0363デフォルトの名無しさん2013/04/05(金) 12:39:47.46
こんなやつに仕事任せられない(>_<)アホすぎ(>_<)
0364デフォルトの名無しさん2013/04/05(金) 12:44:21.83
>>358さんの鋭さに感謝します。2chにはすごい人がいますね。
そして本題でまたつまずいてます。こっちは問題を整理してまた出直してきます。
0365デフォルトの名無しさん2013/04/05(金) 14:19:27.45
PreferenceActivityにlistPreferenceを作りアプリの外観デザインを変えられるように選択肢をダイアログにいれました
設定を変えた後にアプリを再起動させるとデザインが適用されているのですが、アプリを一度終了させてまた起動する・・・という動作がとても手間なので
PreferenceからMainに戻った時にデザインが適用されるようにしたいです

それ専用のメソッドとかありますか?また代用できるもの等あったら教えてください
0366デフォルトの名無しさん2013/04/05(金) 14:37:42.92
>>361
>>java.lang.RuntimeException: Unable to resume activity {jp.hogehoge.text/jp.hogehoge.text.MainActivity}: android.app.SuperNotCalledException: Activity {jp.hogehoge.text/jp.hogehoge.text.MainActivity} did not call through to super.onResume()

LogCatもプログラマのレベルを落とすのにかなり役立ってるな
日本のIT産業も崩壊まじかだな
0367デフォルトの名無しさん2013/04/05(金) 14:41:24.91
>>364
出直す必要なし いっしっしかのばへ行け
英語にもならないくらいの英語も読めない事を恥じれ
0368デフォルトの名無しさん2013/04/05(金) 16:59:13.35
>>355
またお前かオッサン。
Cスレに戻って二度とくんなよ。
0369デフォルトの名無しさん2013/04/05(金) 17:03:01.70
LogCatは、まあ見づらいよかなり。VisualStudioシリーズと比べたらいかんのだろうけども。
0370デフォルトの名無しさん2013/04/05(金) 19:28:08.69
ボタンについて質問です。
カレンダーアプリとかで押されている画像のまま保持しているのは、どのようにしたらいいのでしょうか?

http://i.imgur.com/0OJG0HJ.jpg
0371デフォルトの名無しさん2013/04/05(金) 19:29:34.36
押されている画像を用意してボタンの背景を変更するだけ
0372デフォルトの名無しさん2013/04/05(金) 19:33:06.55
>>371
画像は二枚用意して、xmlでボタンにセットはしています。
押された状態の画像まま保持したいんですけど!
0373デフォルトの名無しさん2013/04/05(金) 19:35:54.36
Button の setBackgroundResource を呼んで、押された状態の画像を指定すればいいじゃない
0374デフォルトの名無しさん2013/04/05(金) 19:51:44.77
>>373
ありがとうございます。
出来ました!!
0375デフォルトの名無しさん2013/04/05(金) 21:12:55.66
>>369
見易いから力量が落ちるって話
0376デフォルトの名無しさん2013/04/05(金) 21:29:13.38
>>375
くだらん、チラシの裏にでも書いてろ
0377デフォルトの名無しさん2013/04/05(金) 21:51:29.57
カーソルを実装したくて、カーソルといってもCursorではなく

イア 殺してでも奪い取る

のカーソルを実装したい。ソフトボタンを作って押す度に移動したい。
int 行ナンバーを作って、
ボタンを押す度に++で、行ナンバーの値を見て
カーソルをその位置に置くのがいいかなと思ってるんだけど、

先生、この場合のもっとスマートなやり方などありましたらおしえてくだせぇ
0378デフォルトの名無しさん2013/04/05(金) 22:04:11.87
rァ
とした方がスマートです。
0379デフォルトの名無しさん2013/04/05(金) 22:11:54.11
「ア
これでどうでしょう
0380デフォルトの名無しさん2013/04/05(金) 22:51:20.78
むしろ→だろ
0381デフォルトの名無しさん2013/04/05(金) 22:53:13.44
またCオヤジが意味不明な質問荒らしをはじめやがったか
0382デフォルトの名無しさん2013/04/05(金) 22:59:37.20
有効ンストール数が1,000くらいのアプリで
クラッシュ報告が1件ありました。
クラッシュレポートの抜粋です。

Caused by: java.lang.ClassCastException:
android.widget.LinearLayout cannot be cast to android.widget.TextView
at jp.xxxx.yyyy.zzzz.DetailActivity.onCreate(DetailActivity.java:69)

ここで、DetailActivity.java の69行目を見ますと
たしかに (TextView) へのキャストをしていました。
ですが、リソースIDが示すものは、
layoutファイル (*.xml) にて定義しています、TextViewに間違いありません。

L69: final TextView textViewTitle = (TextView)findViewById(R.id.textView_apptitle);

同layoutファイル内には LinearLayout も配置していますが、
別のIDを割り振っています。

実機テストやエミュレータテストでは再現できていません。

このような現象に遭遇したことがある方、
原因や対処方法などお分かりになります方いらっしゃいますでしょうか。
StackOverFlowでも同現象は見当たりませんでした。
宜しくお願いします。
0383デフォルトの名無しさん2013/04/05(金) 23:08:01.95
なにその現象、怖い。
0384デフォルトの名無しさん2013/04/05(金) 23:08:48.38
事故で失敗した
0385デフォルトの名無しさん2013/04/06(土) 00:36:41.57
Javaスレッドも一枚岩ではないからな
0386デフォルトの名無しさん2013/04/06(土) 03:09:50.32
>>377
そんな感じでいいんじゃね。
行が固定で少ないなら全行にカーソル絵用のView置いてVisibility切替でもいいし。
変り種としてはfocused用背景にカーソル絵を描くとか、
ラジオボタンをカーソルの絵にするとかかな。
0387デフォルトの名無しさん2013/04/06(土) 08:14:57.25
カメラアプリを作ってるのですがCamera.Parameters.FLASH_MODE_TORCHにセットしても
takePictureメソッドを呼び出だけでライトが消えてしまいます。

ライト点灯させたまま画像保存したいのですがどうすればよろしいでしょうか?
0388デフォルトの名無しさん2013/04/06(土) 09:21:39.06
>>387
自己解決しました
0389デフォルトの名無しさん2013/04/06(土) 14:14:34.80
>>105

ちょっと遅レスだけど見てるかな?

TRIANLGE_STRIPでオブジェクト1000個を個々に座標制御して表示してみたけど
FPS50くらいは出てる。
もしかして一括描画してないの?
0390デフォルトの名無しさん2013/04/06(土) 14:30:47.20
ListViewを端までスクロールした時に青いのが出て来るんですがどうすれば消せますか?
0391デフォルトの名無しさん2013/04/06(土) 14:35:12.06
彼はマイナーメソッドを使い先生の助けも借りずに実装しようとする勇者
でも無駄な労力かけずにゲーム本体に注力するべきだよね
0392デフォルトの名無しさん2013/04/06(土) 15:21:27.40
>>365
つstartActivityForResult
0393デフォルトの名無しさん2013/04/06(土) 15:44:30.46
Game作ってiOSのGame Centerみたいな機能をつけたい時ってどうしてますか?
いくつかサードパーティのサービスがあるみたいだけどどれがいいんでしょう
http://scorecenter.jp とかどうでしょうか?
0394デフォルトの名無しさん2013/04/06(土) 16:02:40.68
アプリ内でPDFの表示したいんだけど、お勧めのライブラリある?
ググったけどイマイチよくわからんかった。
0395デフォルトの名無しさん2013/04/06(土) 16:06:27.24
時間の無駄。正規の方法で見たほうがいい。
新規のPDFビューアを自作するようなもん。
0396デフォルトの名無しさん2013/04/06(土) 16:56:37.57
>>393
そういうのサードパーティーがあるって知らないで自分で作ってしまったわ。
こんどゲーム作るときは使おう。
0397デフォルトの名無しさん2013/04/06(土) 16:59:02.24
>>390

setOverScrollMode(View.OVER_SCROLL_NEVER)
0398デフォルトの名無しさん2013/04/06(土) 17:00:31.64
FadingEdgeの方だろ・・・
0399デフォルトの名無しさん2013/04/06(土) 17:23:53.89
>>392
横からだが、そのやり方がスマートか。
俺はonResumeに書いて毎回処理させていたよ。
0400デフォルトの名無しさん2013/04/06(土) 17:48:12.99
APILevel14のSDKを使ってAppWidgetを作ってます。
RelativeLayoutにListViewとButtonを含むレイアウトを設定して
Buttonを押すとトーストを表示する様にしてるんですが、
一定時間経つとButtonを押してもトースが表示されなくなったり、
ListViewの中身が消えてしまいます。
どうすれば良いですか?
Appwidgetをホームに設置したときは発行したServiceが動いてるんですが、
しばらく経つといつの間にかServiceが止まってるみたいです。
0401デフォルトの名無しさん2013/04/06(土) 19:48:16.44
>>400
前スレから持ってきた

OK ボタンを押した後 FMR したらボタンが反応しなくなるってことだよね
ソース見ると OK ボタン押したとき作ってる RemoteViews には setOnClickPendingIntent してない
RemoteViews を作るときは毎回常に全情報を設定しないとだめだよ

以下推測
FMR を動かしたときにホームアプリも kill される
ホームアプリが復活したとき、ウィジェットは保存されている RemoteViews から再生成される
このとき再生成に使われる RemoteViews は直前に updateAppWidget したもの、つまり OK ボタン押したとき作ったもの
OK ボタン押したときに作った RemoteViews には setOnClickPendingIntent がない
よって OK ボタンを押しても反応しない
04021442013/04/06(土) 20:56:53.92
>>389
描画スレッドと処理スレッドは分けて同時に処理、
かつ描画スレッドでは処理スレッドで立てたフラグに従って、
描画の有無をforループで処理しながら大小のテクスチャの一部or全部を描画(これが約100ループ程度)
これに1000個ほどの四角形描画も加えて一巡させるとシングルコア1.5GHz、1GRAMのタブレットじゃ30fps出なかったんだ…
0403デフォルトの名無しさん2013/04/06(土) 22:08:20.95
>>402
javaコードだけからOpenGL呼び出してるんだべ?
ループやロジック含めて黙ってNDKで書きなおせば解決する
0404デフォルトの名無しさん2013/04/06(土) 22:17:51.69
、、、FMRなんか使ってるクソ野郎はほっときゃいいんじゃねぇかなぁ
0405デフォルトの名無しさん2013/04/06(土) 22:24:21.21
httpで関連アドレス一覧を取得して、それぞれの画像を取得する流れのメソッドつくったら
try and catchまみれになったンゴ
throwすればよかった。
0406デフォルトの名無しさん2013/04/06(土) 22:26:08.93
>>402
>描画の有無をforループで処理しながら大小のテクスチャの一部or全部を描画(これが約100ループ程度)

うちはデュアルコアの1.2Ghzだから何とも言えないけど、なるべく一括で書き込みするしか無いかと。
とにかくテクスチャを上手に切り分けて、切り替えや書き込み回数を多くしないこと。
ループで配列にスタックしてループを抜けてから一括書き込みすればだいぶ違うと思うけど。

書き込みを見て、ゲームのエフェクトをリッチにしたいと思ったからついでにと思って試したんだけど、
バックグラウンドのテクスチャ描画を80から1000に変えてもFPSは少ししか変わらなかった。1〜2くらい落ちて50前後。
配列の処理でスピードが落ちただけで、描画自体は一括で書き込めばほとんど変わってないかと。

たぶん重要なのは、ゲームスレッドの最適化。
どうしても速くしたいなら、邪道だけどループを減らして呼び出してるクラスは内部に取り込みstaticを多用する。

ただ自分のプログラムもそのスペックで動かしたらどうなるか判らないけど、参考になれば。


>>403

それってCで書き直せって事か?
なんか身も蓋もないw

まあ自分もこれからはNDKでやってみたいとは思ってるけど。
0407デフォルトの名無しさん2013/04/06(土) 22:39:09.09
言語の所為よりもコーディングの所為だからなぁGL使って1000キャラ程度で
30フレとかありえん一本化したuvとvsをがーっと一気に表示するのが得
意でもっともパフォーマンスがいい
0408デフォルトの名無しさん2013/04/06(土) 22:43:17.32
andoidのアプリ開発を始めようと思ってます
適当なサンプル一つを徹底的に読み込み勉強してから好きなものを作るか、サンプルをいろいろ見て触って作りたいものをちょっとずつ進めていくか
どっちのがいいですかね
0409デフォルトの名無しさん2013/04/06(土) 22:44:13.70
自分に合ったほうでいい
そのくらい自分で決めろよ
0410デフォルトの名無しさん2013/04/06(土) 22:48:17.65
シングルコアとデュアルコアじゃ雲泥の差があるよ。
日常の普通の操作でも差が歴然とわかるからね・・・。
シングルコアで30FPSは普通だと思う。

プレイストアにあるTinyARって初音ミクのソフトためしてみ。
シングルコアだと10FPSもでないぜ・・・
0411デフォルトの名無しさん2013/04/06(土) 22:50:27.93
>>408
あなたがどれくらいのレベルなのかにもよると思うが
・Javaの経験
・他の言語での開発経験
とか。
0412デフォルトの名無しさん2013/04/06(土) 22:58:13.19
>>410

CPUとGPUの違いとARに何が必要か判ってる?
0413デフォルトの名無しさん2013/04/06(土) 22:59:09.32
>>411
Javaは殆ど触ったことは無いけど基本的なことはできる…はず
他言語はC++でコンソールアプリと簡単なウインドウアプリ作って遊んでたレベル
0414デフォルトの名無しさん2013/04/06(土) 23:02:11.06
>>408
こういうを質問する人って
どういう生き方してきているのだろう。

しかもスレ違いな
プログラミング質問スレで。
0415デフォルトの名無しさん2013/04/06(土) 23:05:55.60
>>413
さっさと本でも買ってこい
適当な初心者向けのを一冊終わらせてみればどうすればいいか分かるだろう
0416デフォルトの名無しさん2013/04/06(土) 23:43:42.02
>>392
>>399
レスありがとうございます
質問してから考えた結果resumeで面倒な処理を入れて無理矢理推し進めてました
教えてもらった方法なら簡単に出来そうなので早速実装してみようと思います
0417デフォルトの名無しさん2013/04/06(土) 23:59:25.42
Android機のFPSは、CPUのクロック数やコア数よりも、GPUによるところが大きい。
発売時期によって雲泥の差がある。
0418デフォルトの名無しさん2013/04/07(日) 01:03:21.78
>>397
出来ました
ありがとうございました
0419デフォルトの名無しさん2013/04/07(日) 01:45:58.21
>>406
ttp://www1.axfc.net/uploader/so/2859872.zip?key=test
前に作ったテスト用のアプリをちょこっと変更しただけだけどものすごく簡単にすると描画はこんな感じ
実際はテクスチャはほぼ全部別々、描画の位置は全部配列に入力済みだから毎回Bindありで描画してる
さっき言ってた端末でこれを回すとLogcatに吐き出されるtimeは大体8〜20(ms)、たまに35ぐらいまで跳ね上がる感じ
ほっとんど描画してない割にこれだから、やっぱり端末の問題のような気がする…
Mali-400、RAM1GBでもこれだから、さらに前世代で主流だったAndroid2.3、RAM512MBの端末だとお察し、かなあ
0420デフォルトの名無しさん2013/04/07(日) 08:20:06.47
ウィジェットのデザインって難しいな。
vs壁紙とvs別アプリアイコンの見た目相性をきにしなくてはいけない
0421デフォルトの名無しさん2013/04/07(日) 08:29:40.19
そうだ、widgetsoidのメタルと布地の間みたいな表現ってどうやったらいい感じ_
04224062013/04/07(日) 09:41:47.59
>>419
ダウンロードして動かしてみたけど、うちの端末では、常時11msでたまに跳ね上がって25ms位

ソース見たけど、毎回ループの中でバインドして書き込みはコストがかかりすぎるかと。
1024×1024のテクスチャの中に必要なテクスチャデータ分割して置いて、ループは使わなければせいぜい両方2〜3回で収まるはず。

自分のプログラムではテクスチャ3枚に背景、文字、キャラクターと分けてるけど、
基本は頂点座標とテクスチャ、移動の方向とスピードを保持してて、前に書いたFPSが出てる。
ただ衝突判定処理はしてない。
//頂点データ
 glVertexPointer(3, GL10.GL_FLOAT, 0, vtfb);
//テクスチャデータ
 glTexCoordPointer(2, GL10.GL_FLOAT, 0, uvfb);
//一括書き込み
 glDrawArrays(GL10.GL_TRIANGLES, 0, stackObj * 6);

ざっくり書くとこんな感じ。他にも方法があるのかもしれないけど自分は本に書いてある方法を使ってる。
自分のレベルで言えることはこれ位。glES2.0使えばなんかいい方法あるのかもしれないけど。
0423デフォルトの名無しさん2013/04/07(日) 12:29:36.45
EditTextとButtonがある画面で、ボタンを押すとTextViewへEditTextの値を入れてるのですが、
一回入力後にボタンを押下してTextViewへsetTextすると文字が重なるんだけど、
これってうまい対処の方法があったら教えて下さい。

更新とか必要なのかな?
0424デフォルトの名無しさん2013/04/07(日) 13:20:59.52
ちょっと質問です
Android 4.0 以降からだと思うんですが、PC と USB でデバッグ接続しても、
上手く Android のストレージの中身の一部が見えません。

例えば、com.exsample というアプリを作成し、getExternalFilesDir によって
/sdcard/Android/com.exsample/files/ というフォルダが作られているのですが(ES explorer で確認)、
PC からそのフォルダが見えません。自アプリで作ったフォルダが見えてない感じです。

別の PC、別の端末に変えても同じですので、端末異常ではないと思います。
アプリの開発中などは、特定のフォルダに特定のデータを書き込みたいので、ちょっと不便で困ってます…。

PC、端末などを再起動しても変わりません。
何か対策はないでしょうか?
0425デフォルトの名無しさん2013/04/07(日) 14:18:40.57
ボタンに影って入れられないのか。。。
0426デフォルトの名無しさん2013/04/07(日) 14:59:54.87
外部ストレージ周りは端末依存が多いから特定の解決方法なんて無いと思うよ
デバッグ用ならPCから見れるパスを固定でもって書き込むのが楽
0427デフォルトの名無しさん2013/04/07(日) 15:03:53.32
>>424
DDMSから触れない?それか上のバー(プログレス?)のusb接続の種類切り替えでストレージモードに切り替えかな、って俺の2.3だ
0428デフォルトの名無しさん2013/04/07(日) 15:09:19.68
getExternalStrorageが内部メモリを指して
ストレージモードで見れるのは外部メモリ(SDカード)だけなんてのはよくある話
04294242013/04/07(日) 16:14:19.78
DDMS では中身が見れたので、しばらくそれで操作していたところ
エクスプローラでも見れるようになっていました!
DDMS で見ることで Windows 側のキャッシュが更新された…みたいな感じかも知れません。

汎用な症状ではないっぽいので
>>426 などの方法で凌いで行こうと思います。ありがとうございます。
0430デフォルトの名無しさん2013/04/07(日) 16:15:51.19
>>425
影のついた画像をつくればおけ
0431デフォルトの名無しさん2013/04/07(日) 18:25:05.78
WebDAVに大容量(10MB)超のファイルをアップロードしようとすると、
OutOfMemoryErrorが発生してしまい、困っています。
回避策をご存知の方がいらっしゃいましたら、ご教授お願いします。
以下、ソースの抜粋になります。

【ソース】
try {
DefaultHttpClient defaultHttpClient = new DefaultHttpClient();
File file = new File("<ローカルファイルのパス>");
HttpPut put = new HttpPut();
put.setURI(new URI("<アップロード先URL>"));
// エンティティ設定
put.setEntity(new BufferedHttpEntity(new InputStreamEntity(new FileInputStream(file), -1)));
// リクエスト実行
HttpResponse hResp = defaultHttpClient.execute(put);
int responseCode = hResp.getStatusLine().getStatusCode();
Log.d("ResponseCode", String.valueOf(responseCode));

} catch (Exception e) {
e.printStackTrace();
}
04321442013/04/07(日) 18:47:03.05
>>422
テクスチャはまとめられるものはまとめてるんだけど、特に背景とかが動くから一枚1024×1024で複数あったりするんだ
ただブロックはせいぜい10種類のテクスチャにアニメーション分が並べてあるだけだから、ループでArrayListに落としてもう一回ループで描画してみようと思う
ただ、前一回似たようなこと試したけどループ回すのがCPU処理のせいかさして速度が改善しなかったんだよな…
0433デフォルトの名無しさん2013/04/07(日) 19:03:19.70
Spinnerで
テキストカラーのみ変更したい場合
何をどのように書いていけば良いでしょうか?

動的な変更ではなく静的変更です。
sdk内のファイルをあさっていますが、
style.xmlを覗いても
どこでテキストカラー設定されているのか判りませんでした。
0434デフォルトの名無しさん2013/04/07(日) 19:06:54.96
テクスチャの解像度を下げろアニメーションはテクスチャ配列を切り替えろ
04354062013/04/07(日) 19:23:38.07
>>432
>ループでArrayListに落としてもう一回ループで描画してみようと思う
>前一回似たようなこと試したけどループ回すのがCPU処理のせいかさして速度が改善しなかったんだよな…

まあ自分なりのやり方で頑張ってください。
04361442013/04/07(日) 19:25:34.92
>>434
解像度を下げると画質がかなり荒れるから、それ以外の方法を考えてるんだ
背景テクスチャまとめると4096×4096とかになりそうだけど、機種によっては最大2048×2048が限界って話もあるしなあ
04371442013/04/07(日) 19:29:12.44
>>435
やっぱりそれしかないよな、わざわざありがとう
テクスチャサイズが8192とか扱えたら切り替え要らずで便利なんだけどなあ
0438デフォルトの名無しさん2013/04/07(日) 20:03:01.74
キミが触ってるその機械は携帯電話でゲーム機じゃないことを忘れずに
自分の理想映像を意地でも再現しようとするのではなく
ハード性能に見合った仕様と設計を
0439デフォルトの名無しさん2013/04/07(日) 20:14:12.97
>>436
svgで作ってサイズ調整したら?
04401442013/04/07(日) 22:07:51.30
>>438
最近の端末だと普通に動くし、やっぱりシングルコアの端末のサポートそのものを捨てるべきだよなあ
画質落とすとどうしてもレビューとかで文句が出てくるし

>>439
こんなフォーマットあったのか、使えそうだったら使ってみる
0441デフォルトの名無しさん2013/04/07(日) 22:41:52.41
ウィジェットについてすごく勘違いしているのかもしれませんが。。。

AppWidgetProvidersしかないウィジェットアプリの場合、
AnimationDrawableのstart()ってどこに書くべきなんでしょうか。

普通のActivityとかだと、onWindowFocusChanged()あたりに
書くのが定番のようですが。
0442デフォルトの名無しさん2013/04/07(日) 23:46:33.88
ウィジェットでAimationDrawableは使えないと思う
0443デフォルトの名無しさん2013/04/08(月) 00:24:57.55
Spinnerで初期値を選択しない状態ってできないの?
必須メソッドのonItemSelectedで1個目の要素を設定してしまうみたいで。。
0444デフォルトの名無しさん2013/04/08(月) 00:37:12.26
>>443
ボタンにして、タップしたらアラートダイアログのリスト表示すれば?
0445デフォルトの名無しさん2013/04/08(月) 00:39:44.93
やっぱそうだよねぇ デザイナーはSpinnerで表示したいって言ってて試行錯誤してたんだけど。。。厳しそうだよねぇ
しかもSpinnerの上にTextViewで文字列表示してて初期選択文字を隠してるんだけど
そうするとボタン押した時にTextViewのところだけクリック色にならなくてねぇ。。
0446デフォルトの名無しさん2013/04/08(月) 10:53:45.20
ポップアップビューを親にSpinnerって使用できないんでしょうか?
ポップアップビューを表示してポップアップビューに配置してある、Spinnerをクリックすると
下記エラーが出てしまいます。

04-08 01:49:46.443: E/AndroidRuntime(623):
android.view.WindowManager$BadTokenException:
Unable to add window -- token android.view.ViewRootImpl$W@41055a48 is not valid; is your activity running?
0447デフォルトの名無しさん2013/04/08(月) 11:26:38.21
ダイアログも出せなかった気がするしそんなもんじゃね?
0448デフォルトの名無しさん2013/04/08(月) 16:11:01.24
ADT21+eclipseJUNOにしたらAndroid Manifestのアプリケーションタブが消えてGUIで設定変更できなくなったった!!
アプリケーションタブはどうすれば復活しますか?
0449デフォルトの名無しさん2013/04/08(月) 16:53:30.74
リストビューの質問なのですが!
イメージビューと、
テキストビューと、
トグルボタンを
HashMapを使って
リストビューに表示させてるのですが、
リストビューの1番最初のトグルボタンを
onにして、
リストビューを一番下までスクロールしたら、
リストビューの最後のトグルボタンがonになってしまいます。

回避するにはどうしたらいいのでしょうか?
0450デフォルトの名無しさん2013/04/08(月) 17:14:39.49
getView の実装をなにか間違えてるんじゃないかとしか
0451デフォルトの名無しさん2013/04/08(月) 17:17:55.74
>>448
直るかどうか知らんけど
AndroidManifest.xml を右クリック → Open With → Android Manifest Editor
0452デフォルトの名無しさん2013/04/08(月) 17:23:43.45
>>450
ConvertViewがlistviewの再利用しているのはわかっているのですが、

getViewをどこに書いていいかわからなくて
0453デフォルトの名無しさん2013/04/08(月) 17:58:18.48
>>451
うおー神様ありがとうごじあます!!
0454デフォルトの名無しさん2013/04/08(月) 20:00:17.77
>>449
オフがいいなら、オフにすれば?
0455デフォルトの名無しさん2013/04/08(月) 21:29:04.68
>>401
サンクス
前スレ参考にしてみる
0456デフォルトの名無しさん2013/04/08(月) 22:07:49.53
>>443
1個目空にしとけばいい話ではないの?
04574332013/04/08(月) 23:08:41.73
できた。
0458chatroid2013/04/09(火) 00:15:24.80
>>449
そういうときはLinearLayout使うがいいです。
04594412013/04/09(火) 00:41:42.44
>>442
がーん!

ってことはウィジェット上でのアニメーションは、AlermMangerあたりで
一定間隔でRemoteViewにsetImageResource()してやって、
AppWidgetManager.updateAppWidget()するのが一般的、という
理解でよろしいでしょうか?
0460デフォルトの名無しさん2013/04/09(火) 00:56:05.43
>>445
ButtonのbackgroundにSpinnerの画像(selectorのやつ)を設定する。
文字はButtonのtextに設定してgravity leftでそれっぽく見える。
0461デフォルトの名無しさん2013/04/09(火) 14:07:21.92
GridViewを使って画像一覧を表示する処理を作っています。
とりあえず画像が表示されるようにはなったのですが、
スクロールバーのスクロール領域を動的に制御したいです。
→画像が増えていったらスクロール領域が伸びていく

現在は画像一覧が表示されると、画像が表示されていないエリアまで
スクロールバーが伸びていきます。

表示する画像のサイズを固定したいため

// 画面横サイズの半分でタテヨコ設定
imageView.setLayoutParams(new GridView.LayoutParams(disp.getWidth() / 2, disp.getWidth() / 2));

としています。
この部分をコメントアウトすると、スクロールに関しては解決するのですが
画像表示する際のサイズ固定が上手くいきません。

GridViewのレイアウトはwidthが「fill_parent」、heightを「wrap_content」で設定しています。
画像を表示する際にImageViewに各プロパティを渡して表示しています。

拙い文章で申し訳ありませんが、宜しくお願いします。
0462デフォルトの名無しさん2013/04/09(火) 14:45:29.54
>>461ですが自己解決しました
スレ汚し失礼しました。。
0463デフォルトの名無しさん2013/04/09(火) 16:15:31.58
汚したと思うなら、どう解決したかかけよ
カス
0464デフォルトの名無しさん2013/04/09(火) 17:17:12.20
Alermmanagerに設定するintentが同じと判定されると上書きされるようですがその基準って何なのでしょうか
exstrasの中身を変えても上書きされます
0465 忍法帖【Lv=8,xxxP】(1+0:5) 2013/04/09(火) 17:49:20.07
setrepeatingってこと?
そうでないなら、pendingintentの最後の引数を調べてみるといいかもね
04664642013/04/09(火) 20:19:28.18
setTypeにユニークな値を入れたらいけました
0467デフォルトの名無しさん2013/04/09(火) 20:23:26.68
facebookのプッシュ通知って、鯖とgcm(c2dm)を組み合わせないと使えない?
リアルアップデートっていうapiくらいしかそれらしいのが見つからないし
公式外のプッシュ通知付きのアプリ少ないもんな…
0468デフォルトの名無しさん2013/04/09(火) 20:26:32.37
アンドロイドのプログラムにアルゴリズムなんて関係ねーバカでも出来るって言ってたやつがいたけどほんとそうだな。
適当なAPIググって組み合わせるだけだもんな、カンタンですな。
0469デフォルトの名無しさん2013/04/09(火) 20:37:51.74
layoutXMLからオリジナルフォント指定する方法ありますか?
0470デフォルトの名無しさん2013/04/09(火) 20:46:52.81
>>464
たぶんIntentのfilterEquals
0471デフォルトの名無しさん2013/04/09(火) 21:40:53.39
画面のタッチをイベントじゃなくて
関数を呼んだときにタッチされてるかどうか調べる関数はないの?

DOSのkbhit()みたいなやつ
0472デフォルトの名無しさん2013/04/09(火) 22:03:19.31
そんなもんねえよ、何時の時代のプログラミングの話してんだw
0473デフォルトの名無しさん2013/04/09(火) 22:08:59.64
>>471
どうしてもというならタッチイベントのログとって置いて関数で見れば
0474デフォルトの名無しさん2013/04/09(火) 22:10:04.19
>>459
Service上でThreadにsleepかけて実行したり
あんまり小刻みにアニメーションしすぎるとAppWidgetManagerアボンしてウィジェット死ぬから注意
04754712013/04/09(火) 22:15:19.35
>>472
>>473
ありがとうございますorz
0476デフォルトの名無しさん2013/04/09(火) 22:16:15.43
>>471
コンソールアプリというかターミナルを自作したいのかな?
0477デフォルトの名無しさん2013/04/09(火) 22:46:49.00
誰か>>467わかる人いない?
facebooksdkとか触ってる人少ないのかな…
0478デフォルトの名無しさん2013/04/09(火) 22:48:51.99
そもそも本当の意味でのプッシュ通知できるのはgcmかsmsくらいじゃ?
0479デフォルトの名無しさん2013/04/09(火) 22:57:11.18
プッシュって憧れるけど、ニーズってどんなもん?
0480デフォルトの名無しさん2013/04/09(火) 23:25:08.06
たかが知れてる
0481デフォルトの名無しさん2013/04/09(火) 23:25:32.90
そもそもAndroid自体にはプッシュ通知など存在しない。
バックグラウンドで定期的に調べているだけ。
0482デフォルトの名無しさん2013/04/09(火) 23:26:50.04
適切に扱わないとマルウェア扱いだしな
0483デフォルトの名無しさん2013/04/09(火) 23:29:47.61
>>478
�d、やっぱgcm使うしかないのかね

>>479
ツイッターとかフェイスブックはプッシュ通知付いてたほうがありがたいって人もいると思う
PCで使ってるツイッターアプリはプッシュ通知してくれるわ

androidだと公式はツイッターもfacebookもプッシュ通知対応してんだよな
公式じゃないので対応してんのが少ないんだよ
やっぱ鯖が必要だからなのかな
>>481
Googleが提供してくれてるgcmはプッシュ通知じゃないの?
0484デフォルトの名無しさん2013/04/10(水) 02:55:07.05
通知機能は公式アプリについてるだろ・・・・
付いてるから他が作る必要なくて無いんだと思うんだが・・・
0485デフォルトの名無しさん2013/04/10(水) 08:55:42.87
公式アプリで出来ることを他のアプリでもやりたいってのは普通だと思うが…
0486デフォルトの名無しさん2013/04/10(水) 09:25:17.01
だよなw
公式の不満点を改善しつつ公式で使える機能は全部使えるのが理想だと思うよ
0487デフォルトの名無しさん2013/04/10(水) 11:18:44.23
公式アプリに不満もってない人が多いから今の現状があるんだろ・・・
0488デフォルトの名無しさん2013/04/10(水) 11:29:05.14
これだけいろんなクライアントが氾濫してるのに
みんな公式クライアントに満足してるって頭の中お花畑すぎるだろ
0489デフォルトの名無しさん2013/04/10(水) 13:05:02.09
あんだって!?もっぺんいってみろや!!
0490デフォルトの名無しさん2013/04/10(水) 14:26:05.14
phonegapを使ってAndroidアプリを開発しているのですが

adstirView.setVisibility(View.GONE);

を実行しても、広告の非表示ができません。

端末を見てテストしている感じだと、画面に表示されているようにみえるだけで
実際は消えているような感じが見て取れました。

これは、画面を再描画して上げる必要があるのかな?とおもい。
加えて

adstirView.requestLayout();

を追加したのですが、特に変わった動きはありませんでした。
Androidアプリ開発経験はあまりないので申し訳ないのですが
何かお気づきな点御座いましたら教えていただけないでしょうか。
0491デフォルトの名無しさん2013/04/10(水) 19:47:23.96
ゲームとかでステータス値って度々SharedPreferencesに渡すのがベスト?
例えば所持金の値保管で500Gの刀購入。

SharedPreferences sp = げっとでふぉると
SharedPreferences.Editor spe = sp.edit()

spd.putint("money",sp.getInt("money",0)-500);
spe.commit();
if(moneyが-500だったらえらー)
正しい現在の所持金の取得と、正しい購入後の金額をしっかり保存したい。
こんなトコロでバグになるの嫌だしね。
0492デフォルトの名無しさん2013/04/10(水) 19:56:33.28
ゲームのステータスってどれだけ種類があって関連があるのか知らないが、
単純じゃないもんはちゃんとデータ設計してDBに入れたほうがいいと思うよ
0493デフォルトの名無しさん2013/04/10(水) 20:21:47.48
あるタイミングでタスクマネージャーから殺されたり、電源落とされたりしたとき、
再度ゲームを立ち上げた時にどの状態から復帰させたいか次第
0494デフォルトの名無しさん2013/04/10(水) 20:46:31.19
データベースはストレージ上にあってリアルタイム系には不向きなイメージが
0495デフォルトの名無しさん2013/04/10(水) 20:47:11.19
メモリ上にも作れるじゃない
0496デフォルトの名無しさん2013/04/10(水) 21:03:35.69
RPGだったらアクションRPGですべての状態を記録とかしない限り余裕だろ
0497dev2013/04/10(水) 21:31:23.41
データはシリアライズできるクラス1個にまとめて
onSaveでローカルに書き出し、onRestoreで読み込みとやってるな
わりと楽ちんだよ
0498デフォルトの名無しさん2013/04/10(水) 21:32:08.96
ゲームデータを端末に保存すると簡単に好きな数字に改ざんされる
でもサーバー経由とか大仰なことが嫌なら保存データを
最低限hash化とかしてファイル見ただけじゃわけわからん様にするべきかな
0499デフォルトの名無しさん2013/04/10(水) 21:46:24.36
Javaで開発してる時点でAUTO

ところで質問が…

AndroidのUIって個人個人で自作する感じ?
例えば、デフォルトのよりは良いラジオボタン作るときも、リソース用意して、コード書いて、実装?

iOS育ちだからか、AndroidはオープンソースなUIが少なく感じる…
Cocoa Controlみやいなサイトってないですかね?
0500デフォルトの名無しさん2013/04/10(水) 21:58:17.15
テーマで結構いじれるけどねえ
解説してるサイトも少ないな
0501デフォルトの名無しさん2013/04/10(水) 22:10:02.11
それぞれのウィジェット用のカスタムスタイルテンプレートとか欲しいな
どっかで公開してくれ
0502dev2013/04/10(水) 23:04:14.42
>>499
コードは書かなくてもリソース用意してselectorつけてやればいい
リソースはxmlでも画像でも9patchでも好きなのを
iOSはやったことないけどカスタムの柔軟性はあると思うけどな
0503デフォルトの名無しさん2013/04/10(水) 23:20:16.66
>>498
最低限hash化ってなに? hash化したら戻せないから比較にしか使えないんじゃないの?
05044712013/04/10(水) 23:33:49.71
>>476
DOSプロンプトで動くゲームを移植しようと思ったのですが
イベントとタイマーで作ってみます
0505デフォルトの名無しさん2013/04/11(木) 00:13:41.96
>>504
MotionEvent ACTION_UP
0506 忍法帖【Lv=9,xxxP】(1+0:5) 2013/04/11(木) 00:50:55.81
まあ、リーダブルなファイルに書き出して改ざんとかはプレイヤーの自由でいいかと。

こうすれば達成感あるだろうと楽しいように考えてるのに、改ざんしてステータスマックスとか、楽しめないのにねぇって見てるよ。
0507デフォルトの名無しさん2013/04/11(木) 01:00:33.77
ちょいと教えて
480×800の端末に対応させたいんだけど、layout-800x480フォルダをresに作って、〜.xmlを作って書いてみたのに最近の端末でもこっちが優先されてしまうみたいで。。。
最近ってやり方変わったの?
dpでもいけると思うけど、今回はxmlで対応させたい。。
0508デフォルトの名無しさん2013/04/11(木) 02:11:12.62
480x800以外の端末でも*****-800x480のフォルダからリソースを読み取ることは普通にあり得るよ
0509デフォルトの名無しさん2013/04/11(木) 10:18:05.27
>>499 です

なるほど、画像の差し替えとかスタイルの変更でなんとかする感じなんですね。
探してみたところリソースはお手本みて作れそうでした。

助かりました、ありがとうございます!
0510デフォルトの名無しさん2013/04/11(木) 10:39:57.97
定期的に更新作業をするウィジェットが夜、寝ている間に死んでいるのですが、
eclipseでログ取って寝るしかないのでしょうか??
ほかに一晩のログをまとめる方法ありませんか?
0511デフォルトの名無しさん2013/04/11(木) 11:15:39.54
ログの代わりにファイルに出力すればいいと思うよ
0512デフォルトの名無しさん2013/04/11(木) 11:21:13.32
スリープ時、スリープからの復帰時の考慮漏れだろ
0513デフォルトの名無しさん2013/04/11(木) 13:58:13.39
普段デバッガーにばかり頼ってるから自分で工夫する事ができなくなるんだよ
他のデバック方法思いつく発想が足りなくなるんだよ

これはそのまま開発のアイディア率に直結する
0514デフォルトの名無しさん2013/04/11(木) 19:28:46.42
んじゃどうすんよ
0515デフォルトの名無しさん2013/04/11(木) 19:58:04.91
>>510
ログをファイルに書き込み続けるサービスを別アプリで作ればいいよ

つか既にその手のアプリがマーケットにあるがw
0516デフォルトの名無しさん2013/04/11(木) 20:21:24.26
ステルスか
0517デフォルトの名無しさん2013/04/11(木) 21:03:45.78
そのアプリが動いてるせいでスリープに入らなくって障害が再現しないパターン
0518デフォルトの名無しさん2013/04/11(木) 21:50:37.31
AlarmManagerでアラームアプリを作っているのですがアプリのアップデート時と端末の再起動時に解除されると書いてあるブログを見つけました
起動なら起動用のブロードキャストがありますがアップデート時はどうしたら良いのでしょうか?
夜中に更新されてアラームが正常に動かない意味ないので
0519デフォルトの名無しさん2013/04/11(木) 21:53:14.18
注意書きでいいのではと思ったけど
自動アプデしてる人って多いのかな?
0520デフォルトの名無しさん2013/04/11(木) 21:54:31.96
アップデートした場合そのパッケージを
アンインストール、インストール、アップデートの順にbroadcast飛んでくるからインストールに紐づけたらいい
0521デフォルトの名無しさん2013/04/11(木) 22:32:53.68
>>519
デフォルトで自動更新にチェックが入っている上に注意書き読む人少ないので

>>520
やってみましたがインストールが取れないです
デバッグ時は更新に入らないのでしょうか?
0522デフォルトの名無しさん2013/04/11(木) 22:57:16.89
>>520
自分自身のは受けれないだろ
05235182013/04/11(木) 23:04:39.20
schemeを指定し忘れていました

>>522
REPLACEDで受け取れました
0524デフォルトの名無しさん2013/04/11(木) 23:59:37.48
あれ?自分で書いたかと思った。

AlermManagerをセットしてるときに再起動された場合、action boot completedで再度セットする場合で質問です。

例えば初期状態では無表示、次の日の7時になったら画面に1、また次の日の7時で2と表示したいとし、
Calendarで現在日時を取り、DAYをadd1、HOURをset7、他set0で、このカレンダーでAlermManagerをセットします。

ここで、ユーザーが意図に反し7時丁度をまたいで端末を再起動したとします。
この場合に画面は無表示になってしまいますが、日をまたいだ事を感知するにはどうすればいいでしょうか?
0525デフォルトの名無しさん2013/04/12(金) 01:09:18.37
>>524
Activtyかなんかを起動して、dbとかにlog残しておくのはどうだい。もうやったよって。
AlermManagerに問い合わせられるのなら、再起動やアップデートも、問い合わせとDBをアプリ起動の度に参照して、必要なら登録するで良いと思うんだ。
0526デフォルトの名無しさん2013/04/12(金) 17:33:46.00
WebViewに関した質問があります。

AndroidのWebViewでYoutubeをフルスクリーン化したい場合、
WebChromeClient#onShowCustomView()とWebChromeClient#onHideCustomView()を実装して、
各自で勝手にやれとGoogle様に放り投げられているんですが、うまく解決できません。
StackOverflowあたりの解答を見ますと、フルスクリーン用の隠しViewを潜ませておいて、
フルスクリーン時に隠しViewを描画という感じにしているんですが、
レイアウトの階層が深くなるせいか、Webページを表示する際に描画が乱れてしまいます。

Youtubeのフルスクリーン化が可能で、かつ描画の乱れも起こらないような、
うまい解決法をご存知の方が居ましたら、教えていただけますでしょうか。

参考コード:
https://code.google.com/p/html5webview/source/browse/trunk/HTML5WebView/src/org/itri/html5webview/HTML5WebView.java
0527デフォルトの名無しさん2013/04/12(金) 23:16:10.93
何気なく最近の機種見てたらメニューボタンないのな
ってことはメニューボタンを押してメニューを出して設定とかに飛ぶ自分のプログラムは動いていないってこと?
画面内にメニューボタン表示させないとダメかな
0528デフォルトの名無しさん2013/04/12(金) 23:18:34.71
今のOSでなら、アクションバーの一番右にある。
タイトルとアイコンが表示されているところ。
https://sites.google.com/a/techdoctranslator.com/jp/android/guide/ui/actionbar
アクションバーそのものにも、メニュー項目は表示可能。
0529デフォルトの名無しさん2013/04/12(金) 23:20:34.68
>>527
ttp://www.itmedia.co.jp/news/articles/1201/27/news059.html
0530デフォルトの名無しさん2013/04/12(金) 23:35:51.30
りんごの影響でも受けたのか知らないけど
ぜってーハードウェアボタンのほうが使いやすいよなー
0531デフォルトの名無しさん2013/04/12(金) 23:38:08.43
電話をかけるのは簡単にできるけど、電話を切る方法をググったけど
出来ないって書いてあるところしか見つからなかった。
でもアプリで電話を切るようなアプリがあるんだけどどうしたら出来るんだろ?

わかる人いたら教えてください。
0532デフォルトの名無しさん2013/04/12(金) 23:39:45.15
>>528
アクションバーにメニューボタン置くわ
>>529
thx
一応メニューボタンは表示されてるのか
>>530
タスクはホーム長押しで良かったのにな
0533デフォルトの名無しさん2013/04/12(金) 23:40:45.76
Android端末を作るにはハードウェアボタンが「なければならない」という物理的制約を嫌ったのだろう
今後のAndroidOSの展開に際しては壁になるという判断

大きな変化と代償を払う賭けだけど、賭けだということくらいはGoogleもわかってるはずだ、どう出るやら
0534デフォルトの名無しさん2013/04/13(土) 00:06:35.73
親指を伸ばさないと届かないっていうのは、
メニューの位置としては最悪だよな。
0535デフォルトの名無しさん2013/04/13(土) 00:33:18.20
SplitActionBarにして下に配置すればいい
0536デフォルトの名無しさん2013/04/13(土) 02:22:22.66
俺はハードウェアボタン無くなってよかったと思うけどね
Android2.3までは操作方法がバラバラで、違う機種操作する時戸惑う事が多かった
4.0以降はおかげでどれも操作方法が同じで楽になったよ
違う機種でも同じ機種触ってるみたいに操作できる
0537デフォルトの名無しさん2013/04/13(土) 05:43:16.06
4.0搭載端末では「なんの違和感もなければ感動もねえ」というかなり台無しな好評価が見られるね
外部インタフェースがタッチディスプレイ1枚共通で内部スペックが上がっただけだしな
前の端末もこの端末も操作方法ほぼ一緒

iOS搭載機の使い勝手にまた一歩(文字通り見掛けだけ、しかし重要な見掛けが)近づいた
0538デフォルトの名無しさん2013/04/13(土) 08:59:27.57
ハードウェアキーはメーカーがやらなくなっただけでOS的には別に実装可能じゃん
メニューキーの有無やホームキー長押しでタスクが出るとかタスクキーを別に用意するかも全てメーカーの自由
そこがiosとの決定的違いだよ

俺は今物理キーの端末使ってるけど、戻るとかホームとか多用するからなんかボタンを押し込むのがちょっと怠いし、
軽く触れるだけでいいソフトキーがいいなと思いつつある
0539デフォルトの名無しさん2013/04/13(土) 09:23:25.39
ViewGroupを拡張して自作レイアウトクラス作ってるんだが、それをADTのグラフィカルエディターが正常に
認識してくれん。キャンバスにdadでviewを追加できず、outlineに持って行くと追加はできるがlayout_widthと
layout_heightが設定されていないと起こられる。ADTのバージョンはv21.1なんだけどこれって仕様なのかな?
手書きでレイアウト書けばプレビュー自体はうまくいくから余計に訳わからん。
0540デフォルトの名無しさん2013/04/13(土) 10:31:32.70
やっぱゲーム作るとしたらsurfaceViewよりOpenGLかな?
angry birdとかってやっぱOpenGL使ってるのかな?
0541 忍法帖【Lv=10,xxxPT】(1+0:5) 2013/04/13(土) 10:50:20.02
openglとなんとかいう物理演算のっけてたと思う。
05424312013/04/13(土) 13:23:06.61
どなたか>>431 解る方いませんか。

BufferedHttpEntityに InputStreamEntityの
インスタンスが渡る所でOOMが発生することは判明したのですが。。

InputStreamEntityをそのままHttpPutのエンティティにセットすると
OOMは発生しないですが、代わりに
org.apache.http.client.ClientProtocolException
が発生してしまうので
BufferedHttpEntityは外せないようです。

因みにAVDのヒープサイズは24MBです。
0543デフォルトの名無しさん2013/04/13(土) 14:40:19.50
ndk-buildするといじってないファイルも毎回コンパイルされるのですが
何が原因なのでしょうか?
0544デフォルトの名無しさん2013/04/13(土) 15:20:42.26
>>538
俺はメニュ−キーはハードじゃないと嫌派だな
メニューとか割とよく押すのに片手操作で下にあったほうが押しやすいのに
わざわざ指を一番上にやらないと押せないとか不便すぎ
0545デフォルトの名無しさん2013/04/13(土) 15:44:15.38
公式facebookアプリとかで使われている画面を左から右にフリックすると画面左にリストビューみたいなのが表示されるactivityを使いたいのですが
MasterDetailFlowを2.Xでも表示させる方法ってありますか?
もしくは代替できるもの

http://dime.jp/manual/files/2012/02/katsu120201_01_04.jpg
http://www.odaiji.com/blog/wp-content/uploads/2013/01/58f845d21b323e622ee604e0e2fe752c.png
0546デフォルトの名無しさん2013/04/13(土) 15:59:35.32
普段の行い。
ソースの日付の確認かなぁ
05475452013/04/13(土) 17:16:25.29
サイドビューと呼ばれてるみたいですね
探したところライブラリが配布されていてそれを使えば2.xでも動作するようです
0548デフォルトの名無しさん2013/04/13(土) 18:43:40.22
ハードキー廃止はユーザー以上に、俺らみたいなつくり手にとっては大歓迎な話だろ
仕様統一の1つなんだからな
端末によって画面サイズの違いとかをいちいち考慮せずに作れるほうが楽だろ?
それとまったく同じような話なんだぞ

「俺のアプリは今メニュー使ってるからなくなると困るニダ!」とか
目先の事だけで判断してないで、もっと長い目でみろっての
0549デフォルトの名無しさん2013/04/13(土) 19:08:37.25
誤タッチが多くなってしまっているのも現状ではある
あそこだけ感度を別途設定できるようにならないかな
「きちんとゆっくり」押さないとウィンドウ閉じない、みたいな
0550デフォルトの名無しさん2013/04/13(土) 21:17:53.30
>>544
ソフトキーでも常に下にメニューキー表示してる機種なら上にメニューアイコンでなくね?
ネクサスとかはメニューキー非表示だからそうなるが
0551デフォルトの名無しさん2013/04/13(土) 23:18:59.06
>>543
すいません。この現象に心当たりがあって、解決された方いらっしゃいませんでしょうか?
0552デフォルトの名無しさん2013/04/14(日) 08:10:21.73
とあるアプリの画面キャプチャを取りたいのですが、
画面の左側をタッチ→(1秒待機)→画面キャプチャの取得
を繰り返し実行することは可能でしょうか?
#アプリは自作のではなくて、マーケットから落とした任意のアプリ
0553デフォルトの名無しさん2013/04/14(日) 08:59:25.18
制作者にメールで聞けよ
0554デフォルトの名無しさん2013/04/14(日) 09:15:37.81
アプリ側で対応していないと無理?
Serviceとか使って、一定時間ごとにタッチイベントを
送ったりするのはやっぱり無理なんですかね。
確かにセキュリティ的にまずそうな気もするけど・・
0555デフォルトの名無しさん2013/04/14(日) 10:09:22.70
>>554
コマンド打てばタッチイベントは送れる
0556デフォルトの名無しさん2013/04/14(日) 10:46:46.68
今アンドロイドでぱらぱら漫画のようなものを作ろうとしているのですが
画像を縦スクロールさせるところで悩んでいます。
onTouchEvent関数をOverrideでActivityクラスに書き込んでいるのですが
描画するのはViewクラス(Screenクラス(Viewクラスから派生))になるのです。
その場合描画するイメージのオフセット(開始位置)をstaticでScreenクラス内に記述するのが良いのでしょうか?

それともScreenクラスにonTouchEvent関数を記述してしまってもいいものでしょうか?

あるいはScrollViewクラスを使うほうがいいのか・・・まとまりのない文章ですいません。
0557デフォルトの名無しさん2013/04/14(日) 10:50:22.01
AndroidでRGBImageFilter的な色域指定して処理する方法はないでしょうか?
容量的に重いのでOpenCVライブラリ使わない方法でお願いします
0558デフォルトの名無しさん2013/04/14(日) 10:51:28.16
自分が管理しやすい方法でいいんじゃないですか
0559デフォルトの名無しさん2013/04/14(日) 11:12:59.18
BOOT_COMPLETEDが呼ばれないのですがどうしてでしょうか?
manifestには下記のように記入しています
端末はNexus4でApiLevelは14+です

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

<receiver android:name=".DeviceReceiver">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_REPLACED" />
<action android:name="android.intent.action.BOOT_COMPLETED" />
<data android:scheme="package" />
</intent-filter>
</receiver>
05605592013/04/14(日) 11:16:54.74
Nexus4自体はAPIlevel17です
0561デフォルトの名無しさん2013/04/14(日) 11:48:55.96
>>543
以下をみて自己解決しました。
ndk-r8cを使用していて
buildフォルダにあるdefinitions.mkの289行目あたりの
$1: $$(__ndk_file_dir)    を
$1: | $$(__ndk_file_dir)   としたら正常に動作しました。
0562デフォルトの名無しさん2013/04/14(日) 15:06:39.80
>>559
<category android:name="android.intent.category.DEFAULT" />
05635592013/04/14(日) 15:39:09.95
>>562
ありがとうございます
それとschemeを消したら出来ました
0564デフォルトの名無しさん2013/04/14(日) 15:45:44.83
widgetの質問です。

widgetにはトグルボタンは配置出来ないのでしょうか?
0565デフォルトの名無しさん2013/04/14(日) 16:52:10.87
使えないってどっかにきっぱり書いてあったと思うけどWifiとかbtをON/OFFするトグルウィジェットは何使ってるのか気になる
0566デフォルトの名無しさん2013/04/14(日) 17:41:19.61
同じくウィジェットの質問

Min widthに220dip
Min heightに72dipと入力したのですが(3×1のつもり)
端末からウィジェットを置こうとするとサイズが3×2になっています
どこか確認したほうがいい箇所ありますか?
0567デフォルトの名無しさん2013/04/14(日) 18:03:10.71
>>563>>564
トグルボタン使えるか知らんけど
使えなくてもボタンのイメージ変えてトグルっぽく使えばいいだけではないか
0568デフォルトの名無しさん2013/04/14(日) 19:20:08.02
フルHD解像度のAVDは作れないの?
0569デフォルトの名無しさん2013/04/14(日) 19:33:01.04
>>566
過去スレにその話題あったな。
0570デフォルトの名無しさん2013/04/14(日) 20:16:37.13
>>566
targetSDKの値で変わる
targetSDK=14からAppWidgetのサイズに関わる仕様が変わった
0571デフォルトの名無しさん2013/04/14(日) 20:49:55.16
>568
SDKのバグ。
code.google.com/p/android/issues/detail?id=43021
21.1rc3で修正されたから、更新してみ。

その他の原因としては、メモリ割り当てが足りない。
RAM512、VM Heap64くらいで。
あと、Use Host GPUにチェックね。
0572デフォルトの名無しさん2013/04/14(日) 21:57:36.26
>>565
書いてました!
ありがとうございます。
0573デフォルトの名無しさん2013/04/15(月) 01:08:33.46
★やりたいこと:
アクションアイテムに既に表示しているメニューアイコンを
任意のタイミングで能動的に変更したい。

★イメージ:
Activity.getOptionMenu()みたいな感じで
Menuを取得して内容をアップデートしてsetOptionMenu()的な感じがしたい

だけどgetOptionMenuなんてねーぞごらー

★将来の夢
お嫁さんになりたいです
05745732013/04/15(月) 01:16:03.19
わーい
invalidateOptionsMenu
ってのがあったよー


わかるかボケェ!
0575デフォルトの名無しさん2013/04/15(月) 04:29:13.90
Android開発の雑談スレとかって無いですか?
0576デフォルトの名無しさん2013/04/15(月) 06:36:24.76
>>575
http://kohada.2ch.net/test/read.cgi/prog/1363327834/l50
0577デフォルトの名無しさん2013/04/15(月) 08:22:47.29
>>571
バグなのか…
RC版はちょっと入れるの怖いな
0578デフォルトの名無しさん2013/04/15(月) 15:13:57.28
アプリ内からブラウザを起動したらアプリはすぐ終了したいんですが、

startactivittyでブラウザを呼び出した後アプリを終了するようにしていても、実際に動かすと

ブラウザ起動→ブラウザを閉じる→自アプリのOnResumeが呼ばれる という挙動になってしまいます
これを
ブラウザ起動→ブラウザを閉じる→ホーム画面(自アプリは終了済み)
にするには何か条件があるのでしょうか?
0579デフォルトの名無しさん2013/04/15(月) 15:30:09.13
>>578
> startactivittyでブラウザを呼び出した後アプリを終了するようにしていても、実際に動かすと

どうやって終了させているの?
0580デフォルトの名無しさん2013/04/15(月) 15:59:16.42
>>579
レスどうもありがとうございます

activity.startActivity() でブラウザを立ち上げて、その後
activity.finish()を呼んでいます
05814312013/04/15(月) 19:36:41.53
>>431ですが、自己解決しました。
0582デフォルトの名無しさん2013/04/15(月) 19:52:36.20
質問です。

Serviceについて質問させて下さい。

Q1 以下の二種類があると考えてよろしいでしょうか。

?・startService型(アクティビティに依存せずに生き続ける)
?・bindService型(アクティビティとのバインドが切れると終了する)

(参考)http://www.atmarkit.co.jp/fsmart/articles/android31/01.html

Q2 IBinderはstartService型でも使えるのでしょうか?

Q3 Serviceをアクティビティと別プロセスにする利点は何でしょうか?
? ?別プロセスにすると、 AIDLを使う必要があるので手間が増えるだけに感じますが?
0583デフォルトの名無しさん2013/04/15(月) 19:56:55.28
>>582
文字化けしてしまいました。
ご考慮ください。
0584デフォルトの名無しさん2013/04/15(月) 20:08:11.51
ご考慮くださいって
0585デフォルトの名無しさん2013/04/15(月) 20:23:49.55
逆だろIBinderはbindServiceの方
説明にも書いてある通りプロセス間通信をするための物だから
単一のアプリじゃあまり意味がない
0586デフォルトの名無しさん2013/04/15(月) 20:40:06.96
>>585
と言うことはstartService型の場合、通信手段はないのでしょうか?
0587デフォルトの名無しさん2013/04/15(月) 20:51:12.14
>>581 解法書かない自己解決はゴミ以下。

>>582
http://www.jssec.org/report/20121119_securecoding.html
↑にあるPDFにサービスの種類と用法と作り方が詳しくまとまってるよ
0588デフォルトの名無しさん2013/04/15(月) 20:53:19.01
基本的に投げっぱなし
staticにしたり、Applicationクラス経由とかじゃないとお互いのインスタンスを取得できないし
0589デフォルトの名無しさん2013/04/15(月) 21:00:43.37
>>588
えー。じゃあ、Google My Track はどうやってサービスと通信しているのだろう?
メインアクティビティを終了してもサービスが動いているので、通信できるのかと。
0590デフォルトの名無しさん2013/04/15(月) 21:19:21.85
そのmy trackっての使ったことないが
アプリ終了後にどういう通信してんの?
0591デフォルトの名無しさん2013/04/15(月) 21:21:45.42
直接やり取りはできなくても
何かあった時にBroadcastIntentで通知を投げたり
サービスはひたすらデータベースにデータを書き込むだけで
次回画面を起動したときにそっちを見にいったり、やり方は色々
0592デフォルトの名無しさん2013/04/15(月) 21:27:18.55
同一プロセスでService側からActivityにならインタフェース渡しておくだけで行けるな
0593デフォルトの名無しさん2013/04/15(月) 21:35:11.03
>>590
Google My TrackはGPSロガーの一種でして、メインアクティビティを終了してもサービスが位置情報を取得して
再度メインアクティビティが起動したときに位置情報をどっさりと渡しているみたいです。
なので、startService型だと思っていたのに>>588によると通信はできないらしいので、不思議です。

>>591
なるほど、SQL使うか、ファイル経由で渡すかってことですね

>>592
よく分かっていないのですが、>>585によるとインターフェースを渡せないのではないでしょうか。
別の概念ですか?
0594デフォルトの名無しさん2013/04/15(月) 21:45:17.72
>>587
すみません。反応が無いので、誰も興味無いのかと思ったんですよ…

やったことはというと、
InputStreamEntityのlengthにFile#length()を指定したのと、
BufferedHttpEntityで呼ばれているEntityUtils.toByteArray()をオーバーライドして
ByteArrayBuffer#toByteArray() → ByteArrayBuffer#buffer()に修正
大きくはこんなところです。あとは処理の合間にSystem.gc()入れたりしてましたが、
効果があったのかどうかは解りません。

まぁこれでも、バイト配列にバッファを保持してる以上、
AVDのヒープサイズ以上のファイルは扱えない気がしますが…
とりあえず10MBのファイルアップロードには成功したので、解決としました。
0595デフォルトの名無しさん2013/04/15(月) 21:52:43.75
>>593
>再度メインアクティビティが起動したときに位置情報をどっさりと渡しているみたいです。

普通にdbかSharedPrefに書き込んでるだろそれw
がりがり位置情報取得したものをService起動中はメモリ上にしか持ってないなんて考えられん
0596デフォルトの名無しさん2013/04/15(月) 21:59:36.60
>>595
だとするとフラッシュメモリにやさしくない仕様ですね
フラッシュメモリの書込み回数ってあまり多くないからそれは避けているのかなと思ったのですが。
0597デフォルトの名無しさん2013/04/15(月) 22:07:29.11
ここまで認識ずれてるとどうしようもないな・・・
0598デフォルトの名無しさん2013/04/15(月) 22:12:57.00
ブートインスコアプデにデバッグとフラッシュメモリーを破壊する事ばかりやってるよね
0599デフォルトの名無しさん2013/04/15(月) 22:18:42.07
>>597
これってどっちに対するコメント?>>595 ? >>596 ?
0600デフォルトの名無しさん2013/04/15(月) 22:19:20.38
>>599
訂正

これってどっちに対するコメント?>>594 ? >>596 ?
0601デフォルトの名無しさん2013/04/15(月) 22:34:35.17
アプリのキャッシュも保存してるデータもシステム側で取得してるログもすべてフラッシュ上に保存されてるんだから諦めろ
0602デフォルトの名無しさん2013/04/15(月) 22:53:11.59
Google My Tracksはソースコード公開してるっぽいから
https://code.google.com/p/mytracks/
これを解析してみてくれ
0603デフォルトの名無しさん2013/04/15(月) 23:04:41.01
>577
21.1rc3で修正されて、今は21.1正式版が出てるから、安心して更新するべし。
0604デフォルトの名無しさん2013/04/15(月) 23:04:51.45
ListViewのfastScrollの画像や余白ってXMLから気軽に変更する方法ってありますか?
style作ってXMLで適用しても反映されないし、ActivityのThemeとして設定しないとダメなのかな
0605デフォルトの名無しさん2013/04/15(月) 23:20:31.13
>>602
おお。凄い。しかし、自分に分かるかな・・・
0606デフォルトの名無しさん2013/04/15(月) 23:21:42.59
標準搭載のギャラリーアプリに表示されるフォルダのパスを全部取得する方法ってありますか?
0607デフォルトの名無しさん2013/04/15(月) 23:39:59.40
>>605
聞くより行動
自分でサンプルGPSプログラム一回作ってみればわかる事ばかり質問してるぞオイ
0608デフォルトの名無しさん2013/04/16(火) 00:00:21.11
>>607
いえ、サンプルGPSプログラムは作ったんですけど、サービスは使ってなくて
0609デフォルトの名無しさん2013/04/16(火) 10:11:32.04
カスタムフォントについての状況を質問します
assetフォルダにカスタムフォントを入れれば使えることは認識していますが

現在日本語のフォント状況を見てみますと
フリーフォントは漢字を含まないものがほとんど
販売しているフォントはフォントを画像として表示させることは出来ても
フォントファイルttf自体をアプリに埋め込むことはほとんど許可していないか
独自の契約が必要と書いてあるのですが
そう言う状況をみるとカスタムフォントをStringのテキストとして表示させるというのは
自作か大金を払わなければいけないのでしょうか

せめてWindowsの豊富なフォントでも使えればと思ったのですが
フォントスレの人の報告によるとこれもグレーか黒のようで

どうでしょうか
このような認識で間違っていませんか?
0610デフォルトの名無しさん2013/04/16(火) 10:18:26.02
Windowsに付属してるフォントも只じゃないけどな
0611デフォルトの名無しさん2013/04/16(火) 10:19:17.42
自前でフォント作ればよろし
0612デフォルトの名無しさん2013/04/16(火) 10:25:16.00
アプリに含まずユーザにダウンロードさせてるアプリはあるよね
0613デフォルトの名無しさん2013/04/16(火) 10:41:22.56
>>611
やはり英語であればフォントのデザインだけ考えて作れて
たいした労力も要らないのでしょうが

日本語でカタカナだけならまだしも常用漢字全部フォントを作るとなると
手間がありすぎるし
売り物があるのだからとおもってもPDFの字としては使えてもソフト埋め込みはだめといわれると
何のための売り物?と思ってしまいます

ソフトの中で使う限られた字だけをデザインして
通常の.ttfではない画像ファイルから独自の配列でテキスト表示させるというのも
ちょっと離れ業というか
後々別のものを作る時に結局無駄な作業になってしまうんですよね
0614デフォルトの名無しさん2013/04/16(火) 10:43:53.57
労力がかかってるからそれなりのお値段するんでしょ?
0615デフォルトの名無しさん2013/04/16(火) 10:47:08.93
人生棒に振って気が狂った人もいるしな
0616デフォルトの名無しさん2013/04/16(火) 10:49:32.79
漢字を含んでるフリーなフォントも少数あるから、それで満足しておけ
0617デフォルトの名無しさん2013/04/16(火) 11:00:05.86
>>616
さがしてみます
0618デフォルトの名無しさん2013/04/16(火) 11:00:22.26
川上君に頼めばやってくれるかもな。
0619デフォルトの名無しさん2013/04/16(火) 11:01:20.33
自分に都合のいいレスしか見てないのか
0620デフォルトの名無しさん2013/04/16(火) 11:25:01.01
逆にクソみたいなレスにどういう反応すればいいのか知りたい
0621デフォルトの名無しさん2013/04/16(火) 11:30:31.48
それを言うなら質問自体が糞だろ
0622デフォルトの名無しさん2013/04/16(火) 11:32:44.80
普通の質問をしたつもりなのですが
何か気に触ったら申し訳ありません
答えてくださった方々ありがとうございます
0623デフォルトの名無しさん2013/04/16(火) 11:36:42.56
>>614
金をある程度払うのはかまわないのですが
有料である割にファイル埋め込みが制限されているので
使いようがないので困るのです
0624デフォルトの名無しさん2013/04/16(火) 11:51:56.07
日本語フリーフォントで検索するとけっこうでてくるけど、ああいうのじゃダメなのかね。
「商用サイト可」とか書いてあっても「アプリ埋め込み可」とか書いてないんで、ダメかもしれんけど。
0625デフォルトの名無しさん2013/04/16(火) 11:53:57.79
http://wiki.game-develop.com/index.php?%A5%B2%A1%BC%A5%E0%A4%CB%BB%C8%A4%A8%A4%EB%A5%D5%A5%A9%A5%F3%A5%C8

これですね
iii."エンベッド"・・・フォントファイルのバイナリを直接頒布パッケージに組み込み

ほとんどの有料フォントでも不可となっているようです

そういうわけですので
著作権を放棄してるのに近いようなフリーを探すこととします
ありがとうございました
0626デフォルトの名無しさん2013/04/16(火) 11:58:32.34
>>623
組み込み用のライセンスを用意してる所もあるよ、安くはないけど…
前問い合わせてた所は50万〜とかだったし
0627デフォルトの名無しさん2013/04/16(火) 12:58:13.08
>>588
>>602のMyTrackのソースコードを少し見てみたのですが、
同じクラスにstartServiceとbindServiceを一緒に実行しているんですよ・・・

---
/MyTracks/src/com/google/android/apps/mytracks/services/ControlRecordingService.java

? @Override
? public void onCreate() {
? ? super.onCreate();

? ? Intent newIntent = new Intent(this, TrackRecordingService.class);
? ? startService(newIntent);
? ? bindService(newIntent, this, 0);
? }
---

そして、呼ばれる側のクラスを見ると
/MyTracks/src/com/google/android/apps/mytracks/services/TrackRecordingService.java

onStartCommand()とonBind()が共存している・・・
これって>>588の言うように共存できないと思っていたのですが・・・
0628デフォルトの名無しさん2013/04/16(火) 13:01:48.22
2chGearで投稿するとタブが化けるみたい
0629デフォルトの名無しさん2013/04/16(火) 13:02:03.15
startServiceは投げっぱなし
bindServiceはbinder経由でやりとりできる
0630デフォルトの名無しさん2013/04/16(火) 13:45:00.29
つうか調べ方が下手すぎる子だな
0631デフォルトの名無しさん2013/04/16(火) 13:52:31.12
>>627
startServiceで起こしたのは、起こしたserviceを呼び出し元に依存せず起こしときたいから
bindしたのは、起こしたserviceと通信したかったから
じゃない?
0632デフォルトの名無しさん2013/04/16(火) 13:57:48.23
>>631
つまり共存可能と
0633デフォルトの名無しさん2013/04/16(火) 14:12:57.62
共存出来ないって言ってるのは質問者だけだろ
0634デフォルトの名無しさん2013/04/16(火) 14:14:08.04
さっさと自分でしらべろや!
ここ数日テメエがいってることは公式のService仕様リファレンスに
事細かく全部解説されてんだよカス!
0635デフォルトの名無しさん2013/04/16(火) 14:31:27.04
瑣末に囚われすぎて大局が見えなくなってるんだな

Serviceには「start...」なものと「bind...」なものの2種類あって、それらは対立するものだ
って勘違いしちゃってるんじゃね?
0636デフォルトの名無しさん2013/04/16(火) 14:51:17.55
>>632
可能
0637デフォルトの名無しさん2013/04/16(火) 15:06:05.57
http://www.atmarkit.co.jp/fsmart/articles/android31/03.html

ここの最後を見ると共存できないように書かれている
0638デフォルトの名無しさん2013/04/16(火) 15:13:06.10
startServiceとbindServiceで呼び出された先が同じインスタンスとも限らない
0639デフォルトの名無しさん2013/04/16(火) 15:22:52.76
んじゃ共存不可能でいいよもう

…なんだよ共存て
0640デフォルトの名無しさん2013/04/16(火) 15:37:38.40
>>637
ネットの記事なんてそんなもの
0641デフォルトの名無しさん2013/04/16(火) 15:43:53.18
ものすごい切れてる人がいるね
>>634とかすごいね
答えたくないのなら答えないだけでいいと思う
0642デフォルトの名無しさん2013/04/16(火) 16:15:35.11
>>641
あんだてめえ!もっぺんいってみろや!!

答えたくないんじゃない
自分で探す能力つけろといっている
何故かって?

この質問者とまったく同じ疑問を最近感じたことがある
俺は自分でぐぐった。そしたら2時間もしないで完璧に理解できたからだ
俺は優秀ではない。クソみてえなもんだ。
クソの俺に出来たのだからコイツにもできるはずだ。
違いは努力するかしないかだと感じた。

そしてな
そのぐぐってる過程で、関連の有益な情報源、他にトラブッタ時に使えそうな有益な情報源
そして調べ方が学べ、今後の役にたつと感じたからだ

この問題に悩んでる時にはまったく見えてもいなかったし、言葉すら知らなかった
「プロセスの事」とか、「Service生存期間のGCの事」とか知れて
「Serviceってわかってるようで全然わかってなかったじゃん俺!」
「オイオイ、ちょっと簡単に考えすぎてましたねわたしゃ、他にも注意して使わないといけないこと沢山あるんじゃん」
って事沢山学べたからだ

「startとbindの違い教えてください」の質問で得られる回答では決して知ることはできなかったであろう
沢山の知識財産をな

わかっとっと!!
わかったらとっととテメエで調べるクサ!
0643デフォルトの名無しさん2013/04/16(火) 17:51:09.82
同じことをgoogle のforumでもいえるのか
ということは絶対言っちゃダメだぞw
0644デフォルトの名無しさん2013/04/16(火) 18:30:13.26
2chなら罵倒でも誹謗でも返答があるが
google のforumじゃググれば出る情報は完全スルーされる
つまり、マヌケな質問する人には罵倒のおまけ付きだがレスポンスのある
匿名掲示板のほうがまだマシ
0645デフォルトの名無しさん2013/04/16(火) 19:20:32.35
>>642 は自分で言ってるほどクソ人間ではなく、けっこう優秀なタイプ。
世の中には本当に情報を探すのがどうしょうもなく下手糞、何度やっても同じ手順を繰り返す(学習しない)
そういうタイプは意外と大勢いる。
あとたぶん、>>642 は福岡出身
0646デフォルトの名無しさん2013/04/16(火) 19:57:14.29
MLは目立ちたい人がドヤ顔で嘘教えてる場所だからな
0647デフォルトの名無しさん2013/04/16(火) 20:49:37.68
Nexus7でSurfaceView動かすとめっさ重いんですけどなんでしょうか?
0648デフォルトの名無しさん2013/04/16(火) 21:38:16.86
ただのSurfaceViewならハードウェアアクセラレーションをオフにしてみそ
0649デフォルトの名無しさん2013/04/16(火) 21:42:07.32
iOS出身者です。

テスト用にapkファイルを作ったときに気になったのですが、Androidアプリは申請時に開発者認証とか無いですよね?
これってテスト用として貰ったapkファイルに適当に自分の署名して申請とかもできちゃうんですか?
0650デフォルトの名無しさん2013/04/16(火) 21:47:10.74
まあ、できる
0651デフォルトの名無しさん2013/04/16(火) 21:52:48.66
署名の意味が違うからねえ
あるアプリとあるアプリの署名が同じかどうかがチェックできるだけ
0652デフォルトの名無しさん2013/04/16(火) 22:51:17.78
>>648
くわしく
0653デフォルトの名無しさん2013/04/16(火) 23:29:20.46
>>652
マニフェストファイルに何か書くだけ
オンにしてるとOpenGL使わない描画は遅くなったりする場合がある
0654デフォルトの名無しさん2013/04/16(火) 23:59:08.83
>>649
iOSのこと知らないから教えて欲しいんだけど、iOSでも人のソースもらってくれば、自分のアプリとしてパッケージングできるんじゃないの?
0655デフォルトの名無しさん2013/04/17(水) 00:33:02.65
AndroidManifestの”android:hardwareAccelerated“属性
0656デフォルトの名無しさん2013/04/17(水) 07:19:52.42
>>540
Unityだったりしてな
0657デフォルトの名無しさん2013/04/17(水) 08:07:59.02
>>654
ソースがあればもちろんできますよー
ただ、apkファイル(iOSだとipaファイル)単体では申請できないようになっています。
0658デフォルトの名無しさん2013/04/17(水) 08:34:51.24
>>657
署名されてないapkって作れるんだっけ。jarでなくて。
Google playはログインしないとアップロードできないのだから認証されているのでは?
0659デフォルトの名無しさん2013/04/17(水) 08:48:10.05
>>658
認証されてるんですかね。
開発者登録、アプリ申請のどちらにも、署名用のキーを送信するみたいな項目がなかったので、
もしかしたらと思って>>649の質問をした感じです。
0660デフォルトの名無しさん2013/04/17(水) 08:51:22.30
>>659
署名しないとアップロード時にはねられるはず
0661デフォルトの名無しさん2013/04/17(水) 08:53:26.75
>>659
開発者の認証と署名は別物だぞ
アプリの署名は俺俺だし署名が同一であることしか意味がない
0662デフォルトの名無しさん2013/04/17(水) 09:21:10.69
>>660
>>661
申し訳ありません、認証という言葉を誤用したかもしれないです…

アプリ申請時のapkファイル作成者と、アプリ開発者(申請した人)が一致するかのチェックはされていない?と疑問に思った次第です。
0663デフォルトの名無しさん2013/04/17(水) 10:56:19.99
悪化の一途を辿るAndroid互換性問題、ついにクラウド動作試験登場!C#やRubyで制御する神仕様
http://engawa.2ch.net/test/read.cgi/poverty/1366162281/
0664デフォルトの名無しさん2013/04/17(水) 12:24:11.60
>>642
調べると言ってもねえ
TOEIC745点だけど英文を読むには日本語の10倍かかる
日本語の情報は必ずしも良いわけではないし、最終的には英語の情報が必要
そうなるとなかなか調べるのは難しいんだよな
そもそもAndroidって混乱したところがあるからなおさら難しいし
0665デフォルトの名無しさん2013/04/17(水) 12:35:36.58
>>664
じゃあ諦めろとしか
0666デフォルトの名無しさん2013/04/17(水) 12:41:28.25
>>664
失せろゴミ
0667デフォルトの名無しさん2013/04/17(水) 13:00:49.62
日本語のサイトはあてにならないと言いつつ2chで聞く奴
0668デフォルトの名無しさん2013/04/17(水) 13:16:05.89
結局、日本語のサイトってあてになるのか?
慣れてから英語の情報しかみなくなったし
0669デフォルトの名無しさん2013/04/17(水) 13:43:04.51
>>664>>668
しょぼい癖に見栄っ張り
0670デフォルトの名無しさん2013/04/17(水) 16:16:27.98
ゴミ同士がなんか騒いでるな
0671デフォルトの名無しさん2013/04/17(水) 16:17:04.97
↑新たなゴミが参加
0672デフォルトの名無しさん2013/04/17(水) 16:18:41.08
掃き溜めですから
0673デフォルトの名無しさん2013/04/17(水) 16:27:54.88
>>662
誰が作ったapkを誰がGooglePlayにアップロードすることもできる
ただしパッケージ名がダブっていない場合に限る
すでに誰か別の人が同じパッケージ名のapkをアップロードしていたら撥ねられる
パッケージ名は早い者勝ち
アプリのバージョンアップは旧バージョンと同じ署名がなされていないとできない
0674デフォルトの名無しさん2013/04/17(水) 17:11:51.54
>>659
簡単に言うとヤフオクとまったく同じ。
Googleストアは、開設時に俺の銀行口座(有料アプリ売り上げ受け取りに必要)と
クレジットカード(ストア開設時に2500円かかる)で俺の身元を証明している。
なのでストアIDはそれなりの責任をもって開設してるってことで
まんまヤフオクIDと同じイメージ。

顧客からの評価でこのストアが優良なのか悪質なのかを判断する事になるのも
ヤフオクIDとまったく同じ。

次に出品してるアプリはapk化するときに、自作のキーファイルで認証はするが
これは「ほげほげ」でも「アホんだら」でもなんでも可能なので、そんなにしっかりした証明効果はない。
メリットは無いが、1日の気分のキーファイルを変えたっていい。
頼まれればキミのPCで、キミが作ったキーファイルでapk化したものを
俺のストアで代用出品も普通に可能。これもヤフオクで商品出品するのと同じ。

じゃああんまり意味ないじゃん?と思うこのキーファイルによる認証だが、
最大のメリットは他人のapkをパクって、成りすまして出品できるのを阻止してる点。
「配給元が同じか否かの判別」専用であって「信用できる企業かどうかの判別」用ではない感じ。

ちなみに一般企業と同じ手続きを踏み
googleの窓口で申請すればgoogle公認の証明書を発行してもらうことは可能。
ソフバ、AU、Docomo並みの知名度と信用度、そして年間売り上げをもった
会社という実態を社会的に証明できる立場ならね。

この場合に発行された証明書には、いわゆるシステム権限のパーミッション使用許可もついていて
端末プリインストールアプリや公式アプリを作れるよ
0675デフォルトの名無しさん2013/04/17(水) 17:17:34.57
>>664
ごたくはいいからさっさと動けと言っただろ。
誰が英語サイトを無理に調べろといった。
俺は中高と英語赤点レベルだし、大学いかなかったクチだが
お前よりServiceについて十分理解できてんぞ

さあ、この違いはなんでしょうね
0676デフォルトの名無しさん2013/04/17(水) 17:54:26.53
ゲーム作るならどれでつくる?
0677デフォルトの名無しさん2013/04/17(水) 18:08:38.71
NDK で OpenGL
0678デフォルトの名無しさん2013/04/17(水) 18:10:44.03
やっぱりOpenGLか
surfaceViewはあかんのか
0679デフォルトの名無しさん2013/04/17(水) 18:23:18.38
作るゲームによる

3DならOpenGL1択だろうけど
しょぼいトランプゲーとかをOpenGLでやるのは無駄に電池食うし重くなる
0680デフォルトの名無しさん2013/04/17(水) 18:31:18.86
apkでかくなっても良いならUnityで
0681デフォルトの名無しさん2013/04/17(水) 18:43:08.22
パズル系ならsurfaceViewでいけそうだね
パスドラとかは何使ってんだろ
Unityはライセンスが高いよ
0682デフォルトの名無しさん2013/04/17(水) 19:10:48.10
Unityって金とられるのか・・・しらなかった
0683デフォルトの名無しさん2013/04/17(水) 20:07:45.09
ImageViewにDrawableを設定する際にサイズ変更する場合は
一旦Bitmapを生成してCanvas等を使用するしかないのでしょうか?
0684デフォルトの名無しさん2013/04/17(水) 20:44:19.12
>>682
PC向けに作るなら無料だけど、AndroidとかIOSに対応させるならたかーいライセンスが( ・´ω・`)
まぁ高機能だから当然といえば当然か…一つのコードでどちらもできるわけだし
0685デフォルトの名無しさん2013/04/17(水) 20:56:06.42
そりゃ無料でやったら儲かるどころか損するからなw
アプリでもAndroidの無料の多さは異常なくらいだ
広告なんて貼っても金稼げるのはごくごく一部だもんな
0686デフォルトの名無しさん2013/04/17(水) 21:36:00.87
何を言ってるの?
いまはUnityのライセンスの話でしょ?
文盲?アスペ?
0687デフォルトの名無しさん2013/04/17(水) 21:44:41.75
>>673
>>674
詳しくありがとうございます。

仕組みがとてもよくわかりました。
作った本人であることではなく、なりすましでは無いことを証明してるんですね。
0688デフォルトの名無しさん2013/04/18(木) 09:52:02.15
どなたか検索サジェスト機能付きのgoogle検索を実装する方法を教えて下さい・・・
標準ブラウザでURL欄に「2」って入力すると入力候補に「2ch」と表示されるみたいなのです。
検索ワードの履歴を表示するまではできたのですが、googleサジェストのほうが難航しています。
もう調べ疲れました・・・。宜しくお願いします。
0689デフォルトの名無しさん2013/04/18(木) 11:56:33.82
afterTextChangedで非同期でサジェストのurlに投げて、結果戻ってきたときに投げたときとテキストが変わってなかったら表示とかやった気がする
そのもののサンプルは無いだろうから色々組み合わせてやるべし
0690デフォルトの名無しさん2013/04/18(木) 16:03:56.46
>>689
ありがとうございます。
SearchViewとかわざわざgoogleが検索機能を用意してくれるからには、サジェストも標準であるだろうと思ったら
自分でサジェストURLにアクセスが必要なんですね・・・
0691デフォルトの名無しさん2013/04/18(木) 19:31:37.54
try {
d=new double[1000000];
} catch (Exception e) {
//エラー処理
}

これで無理な数字で定義しようとするとエラー処理行かずにいきなり強制終了するんですが
エラー処理に行かせる方法ないでしょうか?
0692デフォルトの名無しさん2013/04/18(木) 20:02:05.70
>>691
catch (Error e) とか?
0693デフォルトの名無しさん2013/04/18(木) 20:23:01.63
それで出来ました。ありがとう!
0694デフォルトの名無しさん2013/04/18(木) 20:47:00.60
使いまわしたい画像データをメモリに保持しておきたいんだけど
Serviceでstatic変数に保持しておくと再起動したら破棄される?
0695デフォルトの名無しさん2013/04/18(木) 20:56:18.38
されるに決まってんだろアホかw
0696デフォルトの名無しさん2013/04/18(木) 20:57:18.33
>>695
じゃあどうやって保持しておけばいい?
0697デフォルトの名無しさん2013/04/18(木) 20:58:49.93
プロセスごと死ななきゃ破棄されないんじゃね
迷惑なアプリになりそうだが
まぁメモリがなくなってきたら殺されるだろうからいいのか・・・
0698デフォルトの名無しさん2013/04/18(木) 21:00:36.54
再起動って端末の再起動のことじゃないよな?
端末だったら諦めろとしか言えないがw
0699デフォルトの名無しさん2013/04/18(木) 21:00:52.27
あ、再起動って端末じゃなくてアプリかw
0700デフォルトの名無しさん2013/04/18(木) 21:01:26.10
Serviceって電源切れたら切断されね?
どちらにせよなくならないことに期待した作り方はだめだろうから
ファイルなりdbなりに保存なり
0701デフォルトの名無しさん2013/04/18(木) 21:03:29.16
>>698
言葉が足りなかったけど”Service”の再起動
0702デフォルトの名無しさん2013/04/18(木) 21:08:35.23
>>701
プロセスが死ななきゃ消えないはず
startServiceとかやり直すだけとかなら問題ないだろう
0703デフォルトの名無しさん2013/04/18(木) 21:09:58.42
>>697-699
アプリ再起動 ×はずれ
端末再起動  ×はずれ
Service再起動 ←New
0704デフォルトの名無しさん2013/04/18(木) 21:15:44.01
>>700
画像だからSQLiteでBLOB保持なのかな
件数が多くなると時間かかりそう

>>702
”プロセスが生きてれば”ってのが前提なんだなぁ
永続化させてその都度情報を引っ張り出すしかないのかな?
0705デフォルトの名無しさん2013/04/18(木) 21:21:21.53
件数が多いならメモリも圧迫されるし永続化なんてさせるべきじゃなくね?
大人しくdbに入れといた方が良さそう
0706デフォルトの名無しさん2013/04/18(木) 21:23:09.03
ファイルやdbに入れるのが永続化じゃないの?
0707デフォルトの名無しさん2013/04/18(木) 21:25:13.88
>>704
Twitterの公式アプリってアイコンとか全部データベースに持ってるけど、操作してて遅いと思う?
0708デフォルトの名無しさん2013/04/18(木) 21:29:36.10
メモリ上のキャッシュ、ファイル上(DB上)のキャッシュ、サーバ上のキャッシュ、の3段階のキャッシュをうまく使い分けれ
0709デフォルトの名無しさん2013/04/18(木) 21:36:52.00
>>707
使った事ないので分からないけど早いの?
Twitterだとプロフィール画像くらいでTL取得件数に
上限ありそうだし問題ないのか
0710デフォルトの名無しさん2013/04/18(木) 22:06:11.00
ストレージは書き込み回数の制限があるから書き込みたくないとか
データベースだと件数多くなると遅くなりそうとか、変わった人が増えたね
0711デフォルトの名無しさん2013/04/18(木) 22:06:49.80
そもそもメモリーに大量の画像を保持し続けるのが何故優秀に感じるんだか
デメリット見えてなさすぎじゃないの。
そんなサービス、通話着信やメール着信、ブラウジング中に強制終了ダイアログ表示されて
異常終了するよ?
0712デフォルトの名無しさん2013/04/18(木) 22:13:40.91
クアッドコアとか高性能だがPCじゃなくてあくまで
電話機がメインってことを忘れがちだな
0713デフォルトの名無しさん2013/04/18(木) 22:16:52.53
Javaって
String ss="a"+123;
とすると勝手に数値文字変換してくれるのね
手動で変換書くより速いのかしらん
0714デフォルトの名無しさん2013/04/18(木) 22:19:45.59
String + XXXは
String + XXX.toString() が呼ばれたはず
0715デフォルトの名無しさん2013/04/18(木) 22:22:55.29
呼ばれるじゃないな、コンパイル時にそう変換される
0716デフォルトの名無しさん2013/04/18(木) 22:24:56.42
なるほど、同じですか
0717デフォルトの名無しさん2013/04/18(木) 23:27:28.62
>>713だと一度Integerのオブジェクトが作られてからtoString()が呼ばれそうだし
String ss="a"+Integer.toString(123);の方が多分速い
普通にプログラミングするには気にするレベルじゃないが
0718デフォルトの名無しさん2013/04/18(木) 23:53:35.43
>>711
何で異常終了するんだ?
0719デフォルトの名無しさん2013/04/19(金) 00:06:44.72
もういいから全部オンメモリでがんばれ
0720デフォルトの名無しさん2013/04/19(金) 00:08:28.86
きちんと論理立てて回答しない初心者しかいないのかよw
0721デフォルトの名無しさん2013/04/19(金) 00:11:08.13
>>719
質問者じゃないけど異常終了する理由が知りたい
0722デフォルトの名無しさん2013/04/19(金) 00:16:51.58
春休みは終わったはずなんだけど新入社員とかかね
0723デフォルトの名無しさん2013/04/19(金) 00:19:43.79
http://developer.android.com/training/displaying-bitmaps/index.html
サンプルもあるしこの辺みて頑張れとしか
0724デフォルトの名無しさん2013/04/19(金) 03:36:25.67
>>718
>>721
Googleはこう発言している
「Andoridシステムはウィジェットパーツ、オブジェクト、および変数などの確保参照において
 その値を必ずしも永久的、永続的に保障するものではない。
 システムの状態によって、優先順位の低いアプリケーションをいつでも強制終了させ
 またはメモリーの解放を行いシステムの維持を最優先させる作りになっている。
 この事を踏まえ、アプリ作者は扱っている変数などの値はいつでも解放される事を念頭に扱うべきであり
 インスタンス、オブジェクトなど使用する直前で確保し、使用後は速やかに解放することが望ましい
 インスタンスのコピーなどをメンバー変数などに値を確保し、それらを使いまわすプログラミング方法は危険であり推奨しない」

確保した大量のビットマップ配列はアプリスタートから終了まで100%維持される保障はない。
場合によって解放される場合がある。
その時何がおこるかわかる?
値が入ってると思って組んでるプログラムに突然null参照が発生しはじめる。
このビットマップ配列を参照してる全ての箇所で例外発生して落ちるという爆弾を抱えた
アプリの完成。

これが異常終了。

Windowsプログラミングとは違うってこと。
0725デフォルトの名無しさん2013/04/19(金) 08:11:01.67
画面ロックまでの時間を制御したいんだけど、消灯時間みたいに簡単にできる?

ヒントだけでも、もらえないかな
0726デフォルトの名無しさん2013/04/19(金) 08:32:25.16
>>724
それ単にnullチェックしてないだけじゃん・・・
canvasに描き終えてるbitmapはnullになっても描画が崩れるだけで落ちないし・・・
メモリに大量に画像をキャッシュしてるホームアプリもあるし
メモリにキャッシュ=異常終了の説明になってねぇw
大量にキャッシュしてても落ちないように作ればいいだけじゃねーか
0727デフォルトの名無しさん2013/04/19(金) 09:01:02.23
>>726
staticにすればいいですか?って聞いてるやつが
そんなにちゃんと作れるわけないだろ
0728デフォルトの名無しさん2013/04/19(金) 09:40:42.66
昔「ぬるぽでアプリが落ちまくる、直して」って渡されたソースが
static変数にContextを保存、あらゆる場面でそれを使い回すという代物で
目眩がした覚えがある。
一日二日では直りません、って言っても「そんなわけないじゃん」と一蹴され
アプリの寿命とプロセスの寿命を半日説明しても全く話を聞いてもらえない
最終的に「全部ぬるぽチェックする」という処理だけ入れて逃げた。

日本中にこんなレベルの開発者がゴロゴロしているんだろうなと思うと
ちょっと鬱になる。
もうやめろよ、static変数が出てきた時点で一回自分の設計を疑えよ!
0729デフォルトの名無しさん2013/04/19(金) 09:50:38.82
木を見て森を見ず
0730デフォルトの名無しさん2013/04/19(金) 09:53:17.50
>>725
半分自己解決です
ttp://d.hatena.ne.jp/obfuscation/20111016
これやって出来なかったら改めて。
0731デフォルトの名無しさん2013/04/19(金) 11:04:07.94
>>728
static変数でcontextもっちゃってる場合ってリークが発生するだけでぬるぽは発生しないんじゃないの?
ぬるぽでアプリが落ちまくるっていうのは別にも原因があるんじゃないの?
0732デフォルトの名無しさん2013/04/19(金) 11:05:43.52
staticだから消えないと思うのが間違い
0733デフォルトの名無しさん2013/04/19(金) 11:32:45.01
Cで言うと仮想メモリにswapされてそのまま戻って来ないイメージ?
0734デフォルトの名無しさん2013/04/19(金) 11:48:29.85
リソースについての質問です
絵をリソースから表示したいのですが、
resフォルダから以下
drawable-hdpi
drawable-ldpi
drawable-mdpi
drawable-xhdpi
drawable-xxhdpi
と5つフォルダがあって、今はdrawable-ldpiフォルダ以外の4つのフォルダに同じ絵をいれています。
必ずこれ5つ同じファイルをいれなければリソースとして認識されないんでしょうか?
0735デフォルトの名無しさん2013/04/19(金) 12:17:54.29
>>734
drawableかdrawable-mdpiにだけ入れればいいよ。
全部に同じファイルを入れると表示がおかしくなる。
0736デフォルトの名無しさん2013/04/19(金) 12:42:04.17
Androidのアプリ開発について勉強しようかなと思ってEclipseとか必要なものは全部揃えたんだけど
みんなどうやって勉強した?
まずなにから始めればいいのかな?
0737デフォルトの名無しさん2013/04/19(金) 12:44:12.35
>>736
Hello World
0738デフォルトの名無しさん2013/04/19(金) 12:45:19.68
>>736
作りたいものがないなら全部アンインストールして別なことやれ
0739デフォルトの名無しさん2013/04/19(金) 12:48:12.54
>>737
Hello Worldやったよ!
なにもしてないけど画面が表示されたときはうれしかったわ

>>738
なんだろう
最近仕事もひと段落して暇な時間が結構増えてきたからなにかできないかなとおもって始めたんだよね
0740デフォルトの名無しさん2013/04/19(金) 12:56:01.19
>>739
何かできるまでじっと待っていればいい。
0741デフォルトの名無しさん2013/04/19(金) 14:48:37.02
作りたい物が無いのにプログラムはじめる人って意味がわからない
歯医者になる気がないのに歯医者の資格取りにいったり
運転する気がないのに教習所通ってる人と同じくらい意味がわからない
0742デフォルトの名無しさん2013/04/19(金) 14:52:24.02
最近は作りたいもの思いついても既に在ったりするからな
0743デフォルトの名無しさん2013/04/19(金) 14:58:55.55
>>726
その反応を見ると ああ…まだこの子には理解できない内容だったか で終わる
その1つの要因で、間接的にあっちこっちに枝分かれのように悪影響する事も
いちいち説明されるまで気付けないタイプか
1つ説明されて1つしか気付けないんじゃダメすぎ

沢山の謎のクラッシュレポートと「突然落ちる!最低!」という1つ☆レビューに悩まされるがいい
再現困難なバグ悩まされ続け無駄な時間を送るがいいさ
0744デフォルトの名無しさん2013/04/19(金) 16:14:58.05
変数をstaticにするメリットってなに?
0745デフォルトの名無しさん2013/04/19(金) 16:46:41.25
聞くな考えろ調べろ吸収しろ
0746デフォルトの名無しさん2013/04/19(金) 16:56:22.67
>>744
悪い意味でいい質問だ

名の知れた歴史の偉人達は「変数をstaticにするメリットってなに?」と思ったら
きっと自分の手で研究し、調べ、学習し、そして実際に見るために自ら世界に旅立っていた。
頼みもしていないお節介者が「これが答えですよ」と教えても
自分の目で確かめないと信用できないと頑なに旅立ったことだろう
ニュートン、ライト兄弟、エジソン、アインシュタイン他多数

これが無い場所から自分で生み出す力を得られる人間と、凡人との境界線なのかもしれない
0747デフォルトの名無しさん2013/04/19(金) 17:05:40.53
で、あえてお節介者になるとすればAndroidアプリでstaticのメリットは南無かと
どうしても使わないと実現できない時に救済処置として嫌々使わざる終えない感じだと思うがいかがかな。
Basicで言うところのGoto文みたいな感じに。

PCソフトやゲーム専用機上ではメリットも多いと思うけどね。
0748デフォルトの名無しさん2013/04/19(金) 17:49:35.08
methodの場合はstaticの方が検索早くなるんじゃなかったっけ?
変数はどうだろ
resourceから読み込むものはstaticにして、staticなmethodから利用しやすくしてるけどなぁ

あと、配列やインスタンスはともかく、プリミティブ型なら使うときに消えてるなんてことないんじゃない?
プリミティブ型の中身が消えるときはプロセスごと消されてそう
0749デフォルトの名無しさん2013/04/19(金) 18:26:48.42
>>743
きちんと説明してやれよ
0750デフォルトの名無しさん2013/04/19(金) 18:27:59.11
俺以外の人も異常終了って言葉に?になってるのに
明確に説明しないところがアホ過ぎる
過剰表現して嘘付きましたって言えばいいものを…
0751デフォルトの名無しさん2013/04/19(金) 18:49:19.49
> 確保した大量のビットマップ配列はアプリスタートから終了まで100%維持される保障はない。
> 場合によって解放される場合がある。
> その時何がおこるかわかる?
> 値が入ってると思って組んでるプログラムに突然null参照が発生しはじめる。

ごめん、俺こんな現象起きたことも聞いたことも無いんだけど、
こういうのって起こるの?
誰かが保持している(強参照している)メモリが「場合によって解放される」なんて
普通起こらないと思うんだけど。

「確保した大量のビットマップ配列」がstaticメンバで、
「アプリは生きている」けど「メモリ不足でプロセスはキルされた」あと、
またアプリを再開したとかならまだ話は分かるんだが。
それだと参照全部がnullになっとるよね…
0752デフォルトの名無しさん2013/04/19(金) 19:08:50.91
>>749-751
既にContext問題とか色々出てるだろ
お前以外は納得してる問題をいちいち分散して3役するなよ鬱陶しい
0753デフォルトの名無しさん2013/04/19(金) 20:11:22.46
なんだただのバカか
0754デフォルトの名無しさん2013/04/19(金) 20:16:26.19
Versioncode上げるの忘れててapk作って怒られたからVersioncodeあげて作り直したの上げてるのに怒られる
なんでだ、Manifestが反映されないなんてことあるの?
0755デフォルトの名無しさん2013/04/19(金) 20:24:30.29
>>753
自覚の無いバカはお帰りください

>>754
GooglePlayの話?たまにおかしくなるね
完全に見落としが無い自信あるなら時間あけてやり直すと不思議と直るときがある
0756デフォルトの名無しさん2013/04/19(金) 20:24:45.97
ああ、なんでもない。寝ぼけてたみたいだ。スルーしてくれ
0757デフォルトの名無しさん2013/04/19(金) 20:25:32.31
>>755
ごめんなさい、寝不足で寝ぼけてたみたいだ。問題なかった。ごめんなさい。
0758デフォルトの名無しさん2013/04/19(金) 20:27:57.77
>>755
お前いいよもう帰って
0759デフォルトの名無しさん2013/04/19(金) 20:30:01.54
論理だった説明ができない奴はプログラム以前の問題だな
0760デフォルトの名無しさん2013/04/19(金) 20:33:19.31
>>744
ほかのアクティビティに移って戻ってきたときにstaticじゃないとデータ消えてることあるんじゃないかな?
ボタンを貼ってそのボタンでサブアクティビティを表示、そのときにデータを渡すようにして、
そのままだとうまく行くのに、縦横を変えてサブアクティビティを表示したらデータが消えてたことがあった。
staticにしたら大丈夫だった。
0761デフォルトの名無しさん2013/04/19(金) 20:34:47.56
罵り合いも結構だが2レス以内にしとこうぜ
0762デフォルトの名無しさん2013/04/19(金) 20:38:57.98
>>760
そんなときの為のonSaveInstanceStateだぜ
0763デフォルトの名無しさん2013/04/19(金) 20:39:16.44
>>758
どうぞお帰りください
0764デフォルトの名無しさん2013/04/19(金) 20:43:42.56
>>763
いいかげんうざい、スルーしろゴミ
0765デフォルトの名無しさん2013/04/19(金) 20:45:19.92
>>763
お前もういいよ帰って
0766デフォルトの名無しさん2013/04/19(金) 20:50:47.79
>>758-759
キミの考えは正しく俺の考えは間違っているという自信に満ちてるのなら
今後は全部の変数をstaticでプログラム組んでいきなよ
一番論理だった説明もせず、人を批判しているキミ達が言ってる事はそう言う事になるんだよ

Androidチームの推奨に反する事になるが胸はってstaticだけでプログラム組んでいってくれたまえ
0767デフォルトの名無しさん2013/04/19(金) 20:53:23.65
>>760
それって回転でonCreateが呼ばれてるからじゃない?
0768デフォルトの名無しさん2013/04/19(金) 20:53:50.43
>>764-765
どうぞお帰りください
0769デフォルトの名無しさん2013/04/19(金) 20:57:31.52
>>766
staticを使ったら異常終了するって話しだろ
誰もstaticだけでアプリ作るなんて言ってなくね?
つかそれはできないだろ
staticを使っても作りがおかしくなけりゃ異常終了しないって話に対する反論をしなきゃ
0770デフォルトの名無しさん2013/04/19(金) 21:01:42.01
>>768
お前もういいよ帰って
0771デフォルトの名無しさん2013/04/19(金) 21:01:55.59
Applicationをクラスに継承してContextをstaticに持つのもまずい?
0772デフォルトの名無しさん2013/04/19(金) 21:03:35.85
static使っても異常終了なんてしないよ
0773デフォルトの名無しさん2013/04/19(金) 21:13:58.80
>>769
誰もそんな話は最初からしていない。頭硬すぎ、理解力なさすぎ。

そもそも膨大な量のメモリーを占有するビットマップを
大量にstaticで保持した場合の危険性についてこの話は始ってるんだが?

「staticを使っても作りがおかしくなけりゃ」ではなく
こういう様々なバグを誘発させるあぶなっかしい設計思想をする時点で「既に作りがおかしい」ねん

>>770
どうぞお帰りください。お出口はあちらになります。
0774デフォルトの名無しさん2013/04/19(金) 21:21:34.58
>>773
でnullチェックしてても異常終了するんだろ?
例えばどんなときよ?
0775デフォルトの名無しさん2013/04/19(金) 21:25:56.09
>>773
お前もういいよ帰って
0776デフォルトの名無しさん2013/04/19(金) 21:27:03.13
>>774
なんでそこでnullチェックの話が出てくるわけ?
そんなくそ面倒なこと全コードの参照箇所に入れるくらいなら
最初からそういうチェックが不要なstaticを使用しない設計思想に見直せって話なんだが。
言ってることがズレてるんだよ最初からさ
0777デフォルトの名無しさん2013/04/19(金) 21:28:44.73
>>775
どうぞお帰りください。お出口はあちらになります。
0778デフォルトの名無しさん2013/04/19(金) 21:31:04.10
そもそもnullチェックなんかしなくても、再初期化される場合はイベントが発生するから、
個別にやる必要性が無い。
0779デフォルトの名無しさん2013/04/19(金) 21:33:50.91
何か良く分からんが
ム板っていつもこんな感じに荒れるんか

誰が何を主張しているのか分からん
0780デフォルトの名無しさん2013/04/19(金) 21:34:07.14
>>777
お前もういいよ帰って
0781デフォルトの名無しさん2013/04/19(金) 21:35:04.66
>>776
異常終了するって上で言ってるからだろwww
実際に80mbくらいキャッシュでもってるアプリとか見たことあるが
そういう異常終了が起こってなかったから聞いてんだよ
>>711で異常終了するって話になってるから
それについての話をしてんだよ
0782デフォルトの名無しさん2013/04/19(金) 21:37:03.83
落ちる時もあるけどなstaticを多用しないにこしたことはない。特にインスタンスは危険極まりない
0783デフォルトの名無しさん2013/04/19(金) 21:38:59.27
何をstaticに持って何が原因で落ちるのかが重要
0784デフォルトの名無しさん2013/04/19(金) 21:45:08.32
>>767
そうかもしれない。
0785デフォルトの名無しさん2013/04/19(金) 21:47:34.97
>>780
どうぞお帰りください。お出口はあちらになります。

>>781
頭かてえな・・・、ほんとカチカチだなあんた。
staticだけで異常終了すると思い込んでるんだろ?
最初からそんなことは言っていないと何度言えばわかるんだよ。
「デメリットとして異常終了を誘発させるコードになりやすいから多用はやめれ」といってんだ
ここまで説明しないと見えないのかよ・・・。
そしてあんたのここまでの発言の何処が理論的な説明なんだ?

static変数で80MBの占有とかアホだろといいたいがそこはあえて突っ込まないでおくが
仮に500MBのメモリー搭載端末で現在使用量が480MBだったとして、
そこに追加で50MB使うアプリが起動したら普通に考えてみても良くないことになるんじゃないの
実験したことないから知らんがね
0786デフォルトの名無しさん2013/04/19(金) 21:59:39.15
>>785
発言を変えられてもなぁw
単純にキャッシュによる異常終了の具体例を聞いてるだけだよ
作りうんぬんの話なんて最初からしてないし
staticを多用しろとも、大量のキャッシュするのがいい作りだとも一言も言ってないわけだ
ただメモリに画像をキャッシュしたら異常終了すると書き込みがあったから
具体例を聞いただけ

ちなみに、480mb使ってて、50mb使うアプリが起動したら裏の優先度の低いアプリが消えるよ
本当にandoroidやってんおかよ・・・
0787デフォルトの名無しさん2013/04/19(金) 22:20:12.91
>>786
評価上げるためにレビューに返信しなくていいの?ここにいて大丈夫なの?
0788デフォルトの名無しさん2013/04/19(金) 22:35:20.18
>>786
発言変えてないんだって、俺は最初から作りの話をしてんだ
画像だけに焦点は置いておらず全体の話を最初からしてんだ
だから最初からズレてるっていってるやん
俺の説明の下手さとあんたの頭の硬さが相まってしまった結果だ

その優先度の低いのがアプリではなく解放対象に指名されたアプリのサービスだったら?
または別プロセスで作動してるアプリだけ解放されてサービスだけ生き残ったら?
色々想定外のことに頭めぐらせないといけないでしょ。実に面倒でしょ。
こーいう話を最初からしてたんだよ
0789デフォルトの名無しさん2013/04/19(金) 22:39:04.92
今時ミリバールで語られてもなあ
0790デフォルトの名無しさん2013/04/19(金) 22:38:43.81
俺は最初から作り話をしてんだ(錐っ
0791デフォルトの名無しさん2013/04/19(金) 23:14:40.96
>>788
そうかそれは済まなかったな
0792デフォルトの名無しさん2013/04/19(金) 23:21:53.34
>>788
「480mb使ってて、50mb」

↑こんなこと書いてる奴なんて知ったかのアホなんだし
「バカ」と一言書いてスルーしとけww
ほんと時間の無駄だよ
0793デフォルトの名無しさん2013/04/19(金) 23:34:03.76
 発 者 同         . 。_   ____           争
 生 同 .じ     .    /´ |  (ゝ___)          い
 .し 士 .レ      .__/'r-┴<ゝi,,ノ   ro、      は、
 .な で .ベ      ∠ゝ (ゝ.//`   ./`|  }⌒j     
 .い し .ル        } ⌒ /`ヽ、_∠l,ノ ・ヽ´
 .! ! か の       /  ´..:.} >、、___,  .r、 ソ、`\
             /   ..:.:.}   /   |∨ ` ̄
            /   ..:.:./    |   丶
           / _、 ..:.:.:.{    .{.:.:.   \
          {   ..:Y  .ゝ、   {.:.:.:.:.    ヽ
          |、  ..:/ 丿 .:〉   >.- ⌒  .  ヽ
          / {. ..:./ ソ ..:./  .(    ..:.:.:`  ..:}
         ./..:.:}.:.:./ ヘ、 ..:./   .\ ..:.:r_,ノ、.:.:}
        ./..:.:/|.:/   {.:./     X.:.:}.}   X X
        /..:.:/ .}.:|    }:/       .Y丶ヽ  Y.:Y
  . __/.:/ { }  《.〈、     _,,__>.:》丶   Y.:\
  /.:.:.:.:.::/   !.:.:ゝ  ゝ.:. ̄ヾ ´:.:.:.:.:.:.:.:.:ヾゝ   \.: ̄>
0794デフォルトの名無しさん2013/04/20(土) 00:03:08.32
もう何が何やら
0795デフォルトの名無しさん2013/04/20(土) 00:16:13.07
contextをstatic所持するのってだめなんですか?
どのタイミングで再度代入すればいいんでしょうか…
0796デフォルトの名無しさん2013/04/20(土) 00:19:03.46
よくわからん
context代入って?
最初にstaticで宣言してonCreateで代入してずっとそれ使ってるけもダメなの?ねえ?
動けばいいだろ?な?
否定する奴は自分自身のことばで理由を論理的に説明してみろ
できないだろうが
0797デフォルトの名無しさん2013/04/20(土) 00:22:27.67
>>796
あ、contextってのは、一番最初のActivityのことです。
確かContextを継承してるので、
static_context = this
ってやってstaticなContextの変数に代入しています。
0798デフォルトの名無しさん2013/04/20(土) 00:25:18.75
contextが必要になったらいつもthisを使ってるけど、どういうときに変数に入れる必要性があるの?
0799デフォルトの名無しさん2013/04/20(土) 00:25:32.92
>>797
俺もそうしてるよ
問題ないだろ
0800デフォルトの名無しさん2013/04/20(土) 00:26:02.45
>>798
他のクラスからアクセスしたい時
0801デフォルトの名無しさん2013/04/20(土) 00:27:34.52
>>800
そういう使い方したことないわ。
他のクラスで必要だったら引数で渡してる。
0802デフォルトの名無しさん2013/04/20(土) 00:30:24.53
>>801
引数のほうがいいのかな
無理やりHoge.contextみたいな呼び方してる
0803デフォルトの名無しさん2013/04/20(土) 00:33:47.02
>>798
いつもthisは入れない方がいいって聞いたことがある
thisだとActivity自身を渡すことになるよね
getApplicationContextで取れるcontext渡した方がいいじゃね?
ただ一部ダイアログとかでthisを渡さないと落ちるというバグがあるから
必ずしもそうとは限らないようだが
0804デフォルトの名無しさん2013/04/20(土) 00:57:35.04
>>803
あほなこと言ってるは気にしないでくれ

ただ、thisをstaticで持つと不味いってのはググったらすぐ出てくるようだぞ
0805デフォルトの名無しさん2013/04/20(土) 00:57:35.40
そういえば,引数がContextなのに実際はActivity以外のContextを渡すと落ちるときがあるね
あれって直す気ないのかな
0806デフォルトの名無しさん2013/04/20(土) 01:02:45.32
staticで持たせてアクセスすれば絶対に間違えないじゃん
0807デフォルトの名無しさん2013/04/20(土) 01:56:13.58
帰れ帰れうるせーよ
お前らガキかよ
0808デフォルトの名無しさん2013/04/20(土) 02:04:07.73
>>779
大抵はどちらかがスルーするんだが

馬鹿同士が化学反応するとたまにこうなる
0809デフォルトの名無しさん2013/04/20(土) 02:13:22.12
>>805
いや、直すのはお前のコードの方
0810デフォルトの名無しさん2013/04/20(土) 02:23:26.44
例えばstaticでDrawableを保持していたとします。
そのDrawableはビューにアタッチして表示しているとします。

Drawableはcallbackでビューへの参照を保持しています。そのビューはContextへの参照を保持しています
そこでオリエンテーションの変更他でアクティビティが破棄→再生し、Contextが新生されたとします。

その場合
staticなDrawavleが参照しているcontextとアクティビティのconextは別のインスタンスなので、リークが発生しています

これはもっとも簡単なケースの一つです。
0811デフォルトの名無しさん2013/04/20(土) 02:31:18.56
日本語が下手なんだよ
小学生にもわかるように説明してくれや
0812デフォルトの名無しさん2013/04/20(土) 06:43:04.44
>>810
0813デフォルトの名無しさん2013/04/20(土) 06:43:51.09
>>810
それは君のコードが悪い
回転しても落ないように書けないのか?
0814デフォルトの名無しさん2013/04/20(土) 08:44:31.73
サンプルの課金テストも満足に動かない ひどいな
0815デフォルトの名無しさん2013/04/20(土) 09:14:16.66
課金テストのやつやろうとチエックアウトのあかつくろうとしたけどできませんってなる
0816デフォルトの名無しさん2013/04/20(土) 09:40:20.00
>>815
最後の最後でエラーがでるだけなのだが
『お支払いは、現時点では...』
カード変えても、gmailアカウント変えてもダメ〜 腹立つ!!!
0817デフォルトの名無しさん2013/04/20(土) 09:42:58.62
>>816
なんでなんだろ

iOSは簡単なのかな?
あっちはAppleがなんでも用意してくれてるから簡単にできそうなイメージ
0818デフォルトの名無しさん2013/04/20(土) 10:09:33.14
有料アプリに関してはgoogleはド糞
OSのライセンス代がとれればいいと思ってるんだろうな

アプリのプロテクトは独自にかけてるが、集金処理が面倒なのでアプリ内課金にしようと思ったのだが、色々調べたらかなりひどい状況だな
かといって、有料アプリだと同じアカウントでダウンロードすれば何本でも無制限にとられ放題だし
0819デフォルトの名無しさん2013/04/20(土) 11:29:18.20
ASUSが1台でWindows 8とAndroid 4.1を搭載する
“変態”タブレットPC『TransAiO』を発表
http://snn.getnews.jp/archives/70415
0820デフォルトの名無しさん2013/04/20(土) 11:32:17.13
Android メモリリーク で検索したらすぐ出てくるやつ
https://sites.google.com/a/techdoctranslator.com/jp/resources/articles/articles-index/avoiding-memory-leaks

これを見ても「だから何?」ってやつは、好きに生きろ。
だってお前の人生なんだから。
0821デフォルトの名無しさん2013/04/20(土) 11:36:47.06
お前の言葉で説明しろ
異常終了って何だよ?
0822デフォルトの名無しさん2013/04/20(土) 11:37:47.67
>>809
どういう時にActivity渡してどういう時にContext渡すのか詳しく
0823デフォルトの名無しさん2013/04/20(土) 11:37:48.10
あいつ自身さっぱりわかってないんだから説明できないんだよ
察してやれよ
0824デフォルトの名無しさん2013/04/20(土) 11:51:03.43
いわゆるAbendってやつ
0825デフォルトの名無しさん2013/04/20(土) 11:51:04.94
>>823
一部の回答者でいつも適当な内容で煽ってレス返す奴いるだろ?
じゃあ知ってる事詳しく教えてくれよって意味でしつこく絡んでみた
最初俺だけ絡んでたのに何故かもう1人参戦してて面白かったw
0826デフォルトの名無しさん2013/04/20(土) 11:52:26.89
>>813

>>810は「リークが発生しています」としか書いてないと想うんだけど、
> 回転しても落ないように書けないのか?
ってどこから出てきたの?
0827デフォルトの名無しさん2013/04/20(土) 11:57:04.27
>>822
横から失礼

画面に表示する関連(Viewを作成とか、IntentでActivity呼び出しとか)
 →ActivityのContext
その他
 →どのContextでもOK

細かいことは知らんが、俺の理解だとこんな感じだた
こんな情報でお役に立てるでしょうか
0828デフォルトの名無しさん2013/04/20(土) 12:04:36.39
>>827
ダイアログでActivity(this)渡した時にhprofで確認すると
リークしてるのを確認したけどgetApplicationContextとか
渡さないと駄目だったのか
割と初期にWeb上で出回った初心者向けの内容は
全部thisで渡してるからそれでいいと思ってた
0829デフォルトの名無しさん2013/04/20(土) 12:06:23.12
ViewもWindowManager経由で表示するやつ(Toastとか)はApplicationのContextでおけ
0830デフォルトの名無しさん2013/04/20(土) 12:11:29.04
>>813
>>810って公式のドキュメントに書いてある例じゃね
お前それすら読んだ事無いのかw
0831デフォルトの名無しさん2013/04/20(土) 12:11:55.32
>>829
今度全部書き換えてみる

それにしても今でも残ってる初心者向けひどいよな…
例えば有名なサイトでDrawableをBitmapに変換するのに
new BitmapDrawable()とか書いてあるけど、実はアプリの
ランチャーアイコンでNinePatchDrawableとか入ってきたら
ClassCastExceptionで落ちるんだよね
注意書きしといてくれないと分からない
0832デフォルトの名無しさん2013/04/20(土) 12:13:33.86
ToastもUIスレからしか表示出来ないとか書いてるバカもいるからな
0833デフォルトの名無しさん2013/04/20(土) 12:14:19.53
>>829
補足サンクス
その辺の細かいところはまだまだ分からんので助かった

そしてこのスレはいつもこういう情報を交換出来る場であって欲しいと切に願う
0834デフォルトの名無しさん2013/04/20(土) 12:20:36.69
IntentでActivityを起動するのもApplicationのContextからでも可能だけど
FLAG_NEW_TASKを追加しないとダメ
08358312013/04/20(土) 12:20:46.30
書き間違えた…
DrawableをBitmapに変換するのに
((BitmapDrawable) drawable).getBitmap()とか書いてあるけど
アプリのランチャーアイコンでNinePatchDrawableが入ってくると
ClassCastExceptionで落ちる

だから以下のように分けないと駄目だったりとか
if(drawable instanceof BitmapDrawable){
 bitmap = ((BitmapDrawable) drawable).getBitmap();
}else{
 // drawableのwidth、heightを取得してcreateScaledBitmapとかする
}
0836デフォルトの名無しさん2013/04/20(土) 12:27:37.45
>>834
サンクス
0837デフォルトの名無しさん2013/04/20(土) 12:42:39.41
>>826
回転で起きる例なんだろ?
間抜けとしかいいようがないから 書いた
0838デフォルトの名無しさん2013/04/20(土) 12:48:37.43
>>837
もういいんだ、君は少し休め
0839デフォルトの名無しさん2013/04/20(土) 12:54:04.39
>>837
俺が始めた絡みに巻き込まれてヒートアップしなくていいと思う…w
0840デフォルトの名無しさん2013/04/20(土) 13:05:46.14
回転すると落ちるからって理由でstaticにしたり
android:configChangesに追加したりすのはまじ勘弁
0841デフォルトの名無しさん2013/04/20(土) 13:13:20.12
>>837
最低限のドキュメントは読んでからレスしろよw
0842デフォルトの名無しさん2013/04/20(土) 13:20:57.59
>>840
それぞれアプリでそれぞれの事情があんだよ ボケ
0843デフォルトの名無しさん2013/04/20(土) 13:22:02.94
知ったかぶりどもは黙れよ
staticにしてても実際に動かしてみて落ちなかったら無問題だろうが
馬鹿は黙ってろ
0844デフォルトの名無しさん2013/04/20(土) 13:24:00.18
>>842
みんながみんなピコピコゲーム作ってるんじゃねーぜ
0845デフォルトの名無しさん2013/04/20(土) 13:24:55.88
>>843
static と 落ちる は関係ないべ
0846デフォルトの名無しさん2013/04/20(土) 13:27:16.07
>>843
いいから少し休め
0847デフォルトの名無しさん2013/04/20(土) 13:28:17.43
>>843
落ちなければ良いとか言っちゃう人はアプリ作らないで下さい
マジ迷惑です

でっかいメモリリーク起こすからヤメロってさっきから出てるだろ
ドキュメント読めよ
0848デフォルトの名無しさん2013/04/20(土) 13:30:28.21
staticと異常終了とメモリーリークは別物でしょ
特定の誰かさんが言葉足らないからこうなるんだよw
0849デフォルトの名無しさん2013/04/20(土) 13:36:10.06
>>847
はぁ?staticもってたらメモリリーク起こすの?はぁ?
馬鹿?
0850デフォルトの名無しさん2013/04/20(土) 13:47:14.66
お前ら適当に補完したり行間読んだり是々非々で自己判断するとか
できねえの?
すぐ顔真っ赤にしてファビョってるけど、もしかして半島のサムソン系の方々でつか?
0851デフォルトの名無しさん2013/04/20(土) 13:47:26.07
>>849
俺、滅多にこういう言い方しない様にしていたんだが久々に言うわ
お前マジ低脳だな
0852デフォルトの名無しさん2013/04/20(土) 13:47:50.29
お前らよってたかっていじめんなよw
0853デフォルトの名無しさん2013/04/20(土) 13:55:14.39
>>851
はぁ?煽ってばっかじゃなくて論理的に説明してみろよ低能
0854デフォルトの名無しさん2013/04/20(土) 14:03:39.03
訳もわからず叩いてるだけだから説明できるわけ無いだろ
0855デフォルトの名無しさん2013/04/20(土) 14:10:26.35
読むのダルいんだが、このスレで有意義なやり取りあった?
レス番抽出してまとめてくれたらそこだけ読む
0856デフォルトの名無しさん2013/04/20(土) 14:15:44.26
個人的には>>834
0857デフォルトの名無しさん2013/04/20(土) 14:17:09.43
>>853
まずお前が論理的に説明してみろよ。
自分は適当にでたらめ言って相手には「説明をしてみろ、否定できないなら俺が正しいな」みたいな
悪魔の証明方式で煽るやつってタチが悪いわ。
0858デフォルトの名無しさん2013/04/20(土) 14:17:51.14
>>853
>>820に説明あるが、↓が確か原文
http://android-developers.blogspot.jp/2009/01/avoiding-memory-leaks.html

説明上手くないが要約すると
Activityは大量のメモリを使用しています(中で使うViewだのリソースだのを全部持っているので)。
Activity自身、あるいはActivityを参照に持つオブジェクトをstaticメンバに持つと
ActivityがGC対象から外れてしまい、解放されなくなります。
↑googleはこれをメモリリークと呼んでいる模様

辿り辿って実はActivity自身をメンバに持っていたオブジェクトをstaticメンバに入れてました、
っていうだけで上記の現象が発生するから、
要らなくなったオブジェクトは速やかにGC対象になってもらえるように、
不用意にstaticメンバに入れるのはやめましょうね。

って書いてあるだけだと思うんだけど。
(間違ってたらごめんね)

>>853と>>854の人は上のページ読んだ?
読んでないなら、まず一回読んでみてもらえませんか?
それから改めて議論始めませんか?

なんか互いにまるっきり話がかみ合ってない気がするんだ。
0859デフォルトの名無しさん2013/04/20(土) 14:21:09.77
アプリ内課金ができないんだけど なんで?
0860デフォルトの名無しさん2013/04/20(土) 14:22:09.56
>>858
わかりました

>>857
君はもう帰っていいよ
0861デフォルトの名無しさん2013/04/20(土) 14:24:13.71
これじゃダメなのかな?

678 仕様書無しさん sage 2013/04/20(土) 13:51:03.93
上でcontext参照してると循環参照でGCされないって言ってるけど、Activity破棄のタイミングで参照を外せばいいだけじゃないの??
そう思ってアプリ作ってるんだけど俺のアプリ、実はメモリリークしてんのかな。
0862デフォルトの名無しさん2013/04/20(土) 14:24:16.58
>>858
GCなんか使うからそうなるわけだ 
じゃばなんか使うからそうなるわけだ
0863デフォルトの名無しさん2013/04/20(土) 14:29:13.25
>>860
おいマジそのレベルだったのかよ!
ドキュメント読まずにレスしてるやつは2度とレスすんじゃねえよ
0864デフォルトの名無しさん2013/04/20(土) 14:30:21.69
>>863
やっと落ち着いてるんだからもう煽るなよ
空気嫁
0865デフォルトの名無しさん2013/04/20(土) 14:34:12.51
>>861
そうなんだけど
意訳するとActivity破棄のタイミング以後も参照を保持しておきたい
っていう無能がいるからここまで荒れた
0866デフォルトの名無しさん2013/04/20(土) 14:36:15.74
日本語マニュアルさえないクソジャワだからしょーがねーだろ
C++なら自己責任
0867デフォルトの名無しさん2013/04/20(土) 14:42:08.86
頼むからドキュメント読んでくれ・・・
0868デフォルトの名無しさん2013/04/20(土) 14:43:07.65
確実にActivityの破棄を検知できるのってあったか?
0869デフォルトの名無しさん2013/04/20(土) 14:55:01.62
それマジレスかどうかだけ教えてくれ
0870デフォルトの名無しさん2013/04/20(土) 14:59:48.60
は?
0871デフォルトの名無しさん2013/04/20(土) 15:08:10.43
ジャワの問題は根深いなあ
AndroidはC++で良かったんじゃね?
あぽーのObjective-Cじゃこんな議論すらおきねえし
0872デフォルトの名無しさん2013/04/20(土) 15:11:01.72
ジャワ…ジャワ…
0873デフォルトの名無しさん2013/04/20(土) 15:12:45.39
マニュアル読む知能を持ちあわせていないのはユーザだけでお腹いっぱい
0874デフォルトの名無しさん2013/04/20(土) 15:17:04.99
ジャワ※使わないでNativeActivityでC、C++で書けよ
お前らそれで仲良くしろや

※ジャワ島(ジャワとう、インドネシア語: Jawa, 英語: Java)
0875デフォルトの名無しさん2013/04/20(土) 15:21:06.73
>>871
Objectiv-CのARCって、C++の参照カウント方式のスマートポインタみたいなもんでしょ?
あれはあれで分かってないと問題おこしそう。
0876デフォルトの名無しさん2013/04/20(土) 15:22:34.33
このスレにはマニュアル読んでも理解できてないバカもいたけどな
>>863みたいな
0877デフォルトの名無しさん2013/04/20(土) 15:28:29.26
>>875
言語の問題じゃないんだよな
今回の場合
0878デフォルトの名無しさん2013/04/20(土) 15:29:08.30
いや言語の問題だよ、日本語の
0879デフォルトの名無しさん2013/04/20(土) 15:59:14.74
読解力の問題じゃないか?
0880デフォルトの名無しさん2013/04/20(土) 16:26:41.80
>>879
日本人だから毛唐語のマニュアルは絶対に読まない
0881デフォルトの名無しさん2013/04/20(土) 16:38:55.45
>>843
そうやって永遠初心者のままでいろ!死ね!
0882デフォルトの名無しさん2013/04/20(土) 16:42:41.26
ほらみろよ。いつものCポインター親父まで参戦してきたじゃねーか。ほんとカスいなおどれら。
0883デフォルトの名無しさん2013/04/20(土) 17:14:29.32
ジャワ原人はポインタとアドレス渡しの違いもわからんからな

ちなみにジャワの参照はアドレス渡しではない クラスだけの参照
0884デフォルトの名無しさん2013/04/20(土) 17:19:25.48
ジャワ原人wwワロタwww
0885デフォルトの名無しさん2013/04/20(土) 18:15:46.03
どう考えても寒むすぎるオヤジギャグだとおもうが…年齢リークしてアホじゃないのマジで
0886デフォルトの名無しさん2013/04/20(土) 18:24:34.92
アクションバーになるべくボタンを置くためにはアプリ名を短くするしかないですか?
0887デフォルトの名無しさん2013/04/20(土) 18:53:47.17
何がしたいのかさっぱりだけど
アプリ名を表示させなきゃいいんじゃね?
0888デフォルトの名無しさん2013/04/20(土) 19:17:36.23
static使おうが何しようが動けばそれでいい、解散
0889デフォルトの名無しさん2013/04/20(土) 19:33:15.87
個人開発だったらそれでいいんじゃないかな
仕事でやってて「staticにしたけど動くんでOK」なんて言ったら技術力疑われると思うが
0890デフォルトの名無しさん2013/04/20(土) 19:37:02.49
webapiの通信で使うsessionオブジェクトをactivity間を跨いで渡したいだけどうまくいきません。
Parcelableなオブジェクトに書き込もうとするとエラーになるし。
0891デフォルトの名無しさん2013/04/20(土) 19:40:25.23
「staticにしたら動いたんでOK」だったら最悪だな
staticだってちゃんと扱ってりゃ保守性は兎も角動作が駄目とは限らないが
他の方法で避けられるなら使わないほうが無難
0892デフォルトの名無しさん2013/04/20(土) 19:40:59.20
・エラーになる
1:コンパイルエラーになる
2:実行時に例外が発生する
3:例外は発生しないけど動かない
さてどれでしょう
0893デフォルトの名無しさん2013/04/20(土) 19:45:40.17
フィールドに関していえば、staticでも良いってことはあっても
staticにしなきゃいけないってシチュエーションはほとんどないけどなあ
よくあるのは定数とか
0894デフォルトの名無しさん2013/04/20(土) 19:47:57.79
>826
> 回転しても落ないように書けないのか?
ってどこから出てきたの?

回転=オリエンテーションの変更

誰も突っ込まないので、一応。
0895デフォルトの名無しさん2013/04/20(土) 19:48:37.56
>>888
そうやって永遠初心者のままでいろ!死ね!
0896デフォルトの名無しさん2013/04/20(土) 19:52:28.41
>>894
だから「落ちる」ってどこにも無くね?
0897デフォルトの名無しさん2013/04/20(土) 19:54:06.04
>>896
妄想なんだろ
0898デフォルトの名無しさん2013/04/20(土) 20:01:27.91
staticが悪いではなく、staticでインスタンスを参照することにより、gcを妨げる可能性があるから危険ってだけだろう。

例えば、IntentServiceでHandlerを扱うと、staticにしないとリークするかも!ってlintが文句言うという逆のケースもあったと思うが。ちなみに、この場合はWeakReferenceを使わないと別のエラーが出ることもある。

まぁ、ケースバイケースだろ。
0899デフォルトの名無しさん2013/04/20(土) 20:02:10.88
>>887
ちょっと長いアプリ名なのでアクションバーに2つしか設置できず後はメニューボタンに格納されてしまいます
メニューボタンが無い端末も多くなってきたのでボタンはなるべく画面内に表示させたいです

アプリ名だけ非表示にする方法調べてみましたが見つかりませんでした
良ければ教えてください
0900デフォルトの名無しさん2013/04/20(土) 20:02:14.68
>>895
あの世にいってまでも初心者か、それは辛いなw
0901デフォルトの名無しさん2013/04/20(土) 20:22:32.62
>>898
>IntentServiceでHandlerを扱うと、staticにしないとリークするかも!ってlintが文句言う
この時のstaticは、静的ネステッドクラス(?正式名称はしらん)のための指定だから、
メンバとか変数に付けるものとは意味が違うと思う。
それ以外は完璧。
そうとうAndroidアプリ開発に慣れていると見た。
0902デフォルトの名無しさん2013/04/20(土) 20:34:45.33
やりたい事は「2つのスピナーの表示・非表示を制御する自作メソッド」なんだけど
凄く不思議な現象に遭遇してる。これって俺どこか間違えてるのかな?
仕様レベルのバグなんだろうか?

--------- 正常に動く方のコード -------------
SpinnerChange( true, false );

private void SpinnerChange( boolean Sp1Visible, boolean Sp2Visible ){
Spinner SpObj = null;

if( Sp1Visible ){
SpObj = (Spinner)findViewById(R.id.Spinner1);
SpObj.setVisibility( View.VISIBLE );
} else {
SpObj = (Spinner)findViewById(R.id.Spinner1);
SpObj.setVisibility( View.GONE );
}

if( Sp2Visible ){
SpObj = (Spinner)findViewById(R.id.Spinner2);
SpObj.setVisibility( View.VISIBLE );
} else {
SpObj = (Spinner)findViewById(R.id.Spinner2);
SpObj.setVisibility( View.GONE );
}

}
-------------------------------------------
09039022013/04/20(土) 20:36:31.32
--------- 動かない方のコード -------------
SpinnerChange( true, false, (Spinner)findViewById(R.id.Spinner1), (Spinner)findViewById(R.id.Spinner2) );

private void SpinnerChange( boolean Sp1Visible, boolean Sp2Visible, Spinner Sp1, Spinner Sp2 ){

if( Sp1Visible ){
Sp1.setVisibility( View.VISIBLE );
} else {
Sp1.setVisibility( View.GONE );
}

if( Sp2Visible ){
Sp2.setVisibility( View.VISIBLE );
} else {
Sp2.setVisibility( View.GONE );
}

}

-----------------------------------------

Sp1の方の表示・非表示が一切変化しない。もっというなら常に「GONE」扱いになってる。
な、なんで?何がいかんのこれ・・・・。
09049022013/04/20(土) 20:45:15.40
どっちも正常に動きました。忘れてください。
0905デフォルトの名無しさん2013/04/20(土) 23:21:26.69
AppWidgetのボタンで画面ロックまでの時間を制御したいんだけど、お力添えを

サンプルアプリではDeviceAdminReceiverで制御できるけど
Appwidgetに持っていくことができない。。

しかも、消せないアプリになってしまう
0906デフォルトの名無しさん2013/04/20(土) 23:38:45.56
各々のドキュメントをちゃんと読めとしか・・・
0907デフォルトの名無しさん2013/04/21(日) 00:15:50.16
>>895
ずっと頑張ってるみたいだけどさぁ
皆が言いたいのは初心者(お前)が回答するなって事なんだよ
空気読んでくれよマジでw
0908デフォルトの名無しさん2013/04/21(日) 00:18:49.63
>>865
元々は>>694が発端なんだけど
どこからそういう解釈になったの?
流れが全然わかんないよw
0909デフォルトの名無しさん2013/04/21(日) 02:41:23.65
>>907 = >>908
草ボーボーの有名キチガイ、スルー参照

[主な特徴]
・始めてこのスレに顔を出したのは「カスタムダイアログで非同期処理ができないJavaはクソ」という質問の時
 自分がスレッド知らないだけという恥かしいオチ
・これ以降、ほぼ毎日実際困ってもいないのに、回答者を試すためだけにどうでもいいくだらない質問ばかり投げてくる。
 本人は釣り糸垂らして遊んでるつもりらしい
・自分より知識の無い初心者相手に優越感に浸ってるキチガイ
・アプリは売れていないが、「お前らよりスゲー売れてる」とえばり散らす
・不都合報告レビューへの返信で手いっぱい。この行動で人気が上がると思い込んでいる
・何か言われると「自分の事を騙してるにちがいない」という激しい被害妄想の持ち主
0910デフォルトの名無しさん2013/04/21(日) 02:45:31.81
何だこいつ
0911デフォルトの名無しさん2013/04/21(日) 02:52:36.87
>>907 = >>908
草ボーボーの有名キチガイ、スルー推奨

http://kohada.2ch.net/test/read.cgi/prog/1363327834/617
http://kohada.2ch.net/test/read.cgi/prog/1363327834/620
http://kohada.2ch.net/test/read.cgi/prog/1363327834/623
http://kohada.2ch.net/test/read.cgi/prog/1363327834/627
http://kohada.2ch.net/test/read.cgi/prog/1363327834/630
http://kohada.2ch.net/test/read.cgi/prog/1363327834/633
http://kohada.2ch.net/test/read.cgi/prog/1363327834/637
http://kohada.2ch.net/test/read.cgi/prog/1363327834/639-640
http://kohada.2ch.net/test/read.cgi/prog/1363327834/646
http://kohada.2ch.net/test/read.cgi/prog/1363327834/662
http://kohada.2ch.net/test/read.cgi/prog/1363327834/664-665
http://kohada.2ch.net/test/read.cgi/prog/1363327834/689
http://kohada.2ch.net/test/read.cgi/prog/1363327834/704
http://kohada.2ch.net/test/read.cgi/prog/1363327834/721
0912デフォルトの名無しさん2013/04/21(日) 02:56:51.33
もうわけがわからんな
2人で煽りあいたいだけなら別でやってくれ
2人ともさよなら
0913デフォルトの名無しさん2013/04/21(日) 03:23:20.34
なんでここID無いんですか?
0914デフォルトの名無しさん2013/04/21(日) 03:47:37.15
>>907 = >>908 = >>912
0915デフォルトの名無しさん2013/04/21(日) 04:17:26.60
うわあ糖質かよ
0916デフォルトの名無しさん2013/04/21(日) 05:20:05.99
>>894
ちっちゃいアプリはそれでもいいけどな
自分のものさしで測れないものもあるんだよ
0917デフォルトの名無しさん2013/04/21(日) 05:40:45.44
ちっちゃいアプリはそれだけで対処出来る場合もあるけどな..だな
カスアプリしか作ってない馬鹿はすっこんどれ
0918デフォルトの名無しさん2013/04/21(日) 06:40:21.06
もう相手するな
0919デフォルトの名無しさん2013/04/21(日) 06:59:28.48
>>894
幸せなやっちゃな それだけで対処出来るアプリで満足してるならwww
0920デフォルトの名無しさん2013/04/21(日) 08:18:05.88
なんでこんなに亀レスだらけなんだ…?
これはまさかの
0921デフォルトの名無しさん2013/04/21(日) 08:30:49.03
アク禁がとけたから 2chなんかにカネ払ってまで書くか
0922デフォルトの名無しさん2013/04/21(日) 08:32:57.55
くっさ
0923デフォルトの名無しさん2013/04/21(日) 11:19:59.90
記念真紀子。
0924デフォルトの名無しさん2013/04/21(日) 12:42:49.74
社畜プログラマ達は日曜休み?

毎日が日曜日のフリーランスは1人もいない?
0925デフォルトの名無しさん2013/04/21(日) 12:47:41.13
フリーランスは毎日が日曜日というか毎時間が休憩時間みたいなイメージがある
0926デフォルトの名無しさん2013/04/21(日) 13:11:45.12
仕事というよりは、ゲームやってるのと同じだからね
で、高給取りw
0927デフォルトの名無しさん2013/04/21(日) 14:21:17.92
>>925
実際にはそうもいかないけどなw
0928デフォルトの名無しさん2013/04/21(日) 14:47:40.18
HttpResponseから開いたページのURLを取得するにはどうしたら良いでしょうか?
0929デフォルトの名無しさん2013/04/21(日) 14:50:06.58
アプリ内課金やっと実装出来た
コードはアプリに簡単に組み込めたが、テストでひっかかる
アカウントかキーかカードか、どこに原因があるかがわかにくかったな
うまくいく場合はまったく問題なくいけるんだろうけど
ちょっとしたダンジョンをクリアする位楽しめたが、1日で済んだからまあいいかな
何週間もかかった人達もいるみたいだし
でも以前のバージョンは組み込むのがこんなもんじゃなかったらしいな
よかった 簡単になってからで
0930デフォルトの名無しさん2013/04/21(日) 14:51:00.35
>>929
どこに原因があったの?
0931デフォルトの名無しさん2013/04/21(日) 15:06:06.62
今日も草ボーボーは一人無能をアピールしてるようだなあ
0932デフォルトの名無しさん2013/04/21(日) 15:06:59.86
>>929
誰も課金しないのに無駄な労力だな
0933デフォルトの名無しさん2013/04/21(日) 15:25:21.33
くやしいのか?
0934デフォルトの名無しさん2013/04/21(日) 15:33:53.96
>>914
907と908は俺だけど912は俺じゃねえよ馬鹿w
0935デフォルトの名無しさん2013/04/21(日) 15:34:29.96
アプリ転送中のヒマ時間に書いてるのだが、君らもそうなの?
0936デフォルトの名無しさん2013/04/21(日) 15:35:13.51
俺の書き込みがどれか公表したら多分驚くよ
ほとんど俺の自演だからw
0937デフォルトの名無しさん2013/04/21(日) 15:37:06.21
痛いのが必死やな
0938デフォルトの名無しさん2013/04/21(日) 15:41:01.30
ここ最近のレスで役に立ったのは>>827>>835>>898だけだな
後の回答者は一体何してたのって感じ
0939デフォルトの名無しさん2013/04/21(日) 15:41:57.06
>>935
書き込みが出来るほどアプリの転送に時間がかかるって、
どれだけ悲しい開発環境なんだよ。
NDKでそこそこ大規模でもそんな余裕はないよ。
0940デフォルトの名無しさん2013/04/21(日) 15:42:17.21
2chはウサバラシ以外になにかあるの?
0941デフォルトの名無しさん2013/04/21(日) 15:42:49.00
>>939
休憩タイム タバコ吸わない人だから
0942デフォルトの名無しさん2013/04/21(日) 15:45:16.21
NDKで並列コンパイルが出来るのを知るまでは、
ビルドに8倍時間がかかっていて、
知ったときの悲しさと言ったら。
0943デフォルトの名無しさん2013/04/21(日) 16:07:57.86
でも即効力のあるマネタイズを考えたらアプリ内課金は必須なんだよな
じゃないと広告費を回収できない
0944デフォルトの名無しさん2013/04/21(日) 16:11:57.53
>>938
そういうお前は何してたの?ねえねえ?
0945デフォルトの名無しさん2013/04/21(日) 17:03:21.97
おまえらのゴミアプリ、俺が探し出して使ってやるからな!!
0946デフォルトの名無しさん2013/04/21(日) 17:10:15.17
>>945
それはうれしいが、残念だけど業務用だから高くて買えないよ
0947デフォルトの名無しさん2013/04/21(日) 18:35:35.62
>>943
アプリ内課金 google側の問題多すぎ 呆れる
0948デフォルトの名無しさん2013/04/21(日) 19:18:46.58
「google 課金出来ない」 で検索すると...未だに改善されてない
0949デフォルトの名無しさん2013/04/21(日) 19:43:34.39
やべー。
世の中の「課金する」って99%が間違ってるけど、このスレのは貴重な1%だ。
0950デフォルトの名無しさん2013/04/21(日) 21:10:16.99
TRIVIAL DRIVE という課金のサンプルアプリがあるんだけど
これ、名前変えたほうがいいな、TROUBLE DRIVEに
いや、こっちの方があってるか TERRIVLE DRIVE

みんなアプリ内課金にしないわけだな アプリの信用問題になるから
初回課金だと同じアカウントにすればアプリはとり放題だし
0951デフォルトの名無しさん2013/04/21(日) 21:19:42.83
ソーシャル系の売り上げのほとんどはアプリ内課金だけどな
0952デフォルトの名無しさん2013/04/21(日) 21:30:40.06
ゲームやらないから知らないが 課金出来ないってエラー、出てないのかな?

どちらにしても こんな不安定なものは使えない という判断になりそう
(1)初回から買えない
(2)はじめ数回買えたが、買えなくなり、 その後2度と買えない
端末リセット→アカウント新規登録でも同じ

以下は参考にどうぞ
ttp://ffr41.air-nifty.com/faf_saf_v/2012/11/googlegoogle-pl.html
ttp://ffr41.air-nifty.com/faf_saf_v/2012/11/google-playgoog.html
ttp://chiebukuro.yahoo.co.jp/tag/tags.php?tag=%E3%83%91%E3%82%BA%E3%83%89%E3%83%A9%2C%E9%AD%94%E6%B3%95%E7%9F%B3%2C%E3%82%A8%E3%83%A9%E3%83%BC
ttp://d.hatena.ne.jp/satoshis/20120122/p1
0953デフォルトの名無しさん2013/04/21(日) 21:33:44.25
アプリ内課金より、support libraryの方がひどいと思うけど。
アプリ内課金はv3にしてから、うちではまだトラブルなし。
support libraryはクラッシュログに2回ほど上がってきた。
0954デフォルトの名無しさん2013/04/22(月) 00:37:06.80
アプリ内課金不安定なのか?でもパスドラとかAndroidでも結構売上出してるぞ
0955デフォルトの名無しさん2013/04/22(月) 01:24:08.04
結構というか世界一だけどな・・・
0956デフォルトの名無しさん2013/04/22(月) 01:33:43.63
バカには扱えない。それがアプリ内課金
モロに技術力に比例してるだけのこと
0957デフォルトの名無しさん2013/04/22(月) 02:03:07.95
いちばん簡単なのがGooglePlayに価格設定をして、ダウンロード時にGoogleにやってもらうこと
いちばん簡単で間違いもなく、それでいていちばん障壁も高くていちばん儲からない

100円の有料アプリの購入者を10人集めて1000円の収入を得るのは至難の業だが、
無料アプリで1000人集めて誰かひとりに1000円アプリ内課金してもらうのはそれほど至難でもない
0958デフォルトの名無しさん2013/04/22(月) 06:30:28.13
>>956
サンプルアプリに技術もクソもないだろ
0959デフォルトの名無しさん2013/04/22(月) 06:31:39.00
>>956
やった事ないだろ キミw
0960デフォルトの名無しさん2013/04/22(月) 07:58:24.71
tesuto
0961デフォルトの名無しさん2013/04/22(月) 08:01:29.45
>>957
無料で遊べるのに1000円を払わせるって結構なクオリティ必要じゃね?
そのクオリティ出すのが至難と言えば至難。

一回きりの1,000円ならいいんだけどな。
0962デフォルトの名無しさん2013/04/22(月) 08:34:50.34
iPhoneが売れるわけだ
この問題でiPhoneに乗り換えた人もいるし
0963デフォルトの名無しさん2013/04/22(月) 08:54:42.27
いみふ
0964デフォルトの名無しさん2013/04/22(月) 10:02:04.04
ぶっちゃけ、アプリ内課金は以前より簡単になったとはいえ、Hollo worldに毛が生えたレベルや、コピペで組んでる奴には敷居が高い。
0965デフォルトの名無しさん2013/04/22(月) 10:06:57.63
>>964
>>958
0966デフォルトの名無しさん2013/04/22(月) 10:08:56.86
あげくのはてのデベコンがこれ

403. That’s an error.
We're sorry, but you do not have access to this page. That’s all we know.
0967デフォルトの名無しさん2013/04/22(月) 11:55:15.64
お客様

この問題についてご連絡いただきありがとうございます。

前回のご注文はキャンセルされている模様です。次の注文ができる
ようになるまで 48 時間お待ちいただきますようお願いいたします。

48 時間経ってもまだ注文がキャンセルされる場合は、このメールに
返信してお問い合わせください。Google がサポートいたします。

ノートパソコンやデスクトップ パソコンからログイン用メール アドレスと
パスワードを使用して、Google ウォレット アカウントにログインすると、
Google Play のご注文のステータスと詳細をいつでも確認できます。

Google ウォレット
http://wallet.google.com/manage

また、ご注文のキャンセルについてご不便をおかけして申し訳ありません。
Google ウォレットでは、安全なショッピング環境を提供するため、注文を
定期的に審査しています。お客様のご注文はこの定期的な審査の過程で
キャンセルされております。申し訳ありませんが今回のキャンセルに関して
は、これ以上の情報をお知らせすることはできません。何卒ご了承ください。

お客様のご注文はキャンセルされていますが、デビット カードまたは
クレジット カードの明細にこれらの注文が記載される場合があります。
カード明細に表示される金額は実際の請求額ではなく、承認手続きの
ための手数料です。この手数料は、カード発行会社によって異なりますが
1〜14 営業日以内にアカウントから削除されます。承認手続きについて
詳しくは Google ウォレット内の [二重請求と承認手続き]をご参照ください。
0968デフォルトの名無しさん2013/04/22(月) 11:55:46.28
Google ウォレット 二重請求と承認手続き
http://support.google.com/wallet/bin/answer.py?hl=ja&;answer=105940

Google ウォレット アカウントにご登録いただいた住所情報が不十分な
場合は、Google ウォレット内の[取引情報]からの住所を入力して
ください。詳しくはヘルプセンターの次の記事をご覧ください。

Google ウォレット 取引情報
https://wallet.google.com/updateCreditCard

Google ウォレット 購入時に住所情報が不足している場合のエラー
http://www.google.com/support/androidmarket/bin/answer.py?answer=1724953

クレジット カード情報を編集するには、Google ウォレット アカウントの
ログイン名とパスワードでノートパソコンやデスクトップ パソコン(携帯
端末やタブレット端末は不可)から Google ウォレット アカウントに
ログインする必要があります。

意図しない購入を防ぐために、Google Play の PIN を設定してください。
PIN の設定について詳しくは、Google ウォレット内の[購入時に使用する
PIN コードの設定]をご参照ください。

Google ウォレット 購入時に使用する PIN コードの設定
http://support.google.com/googleplay/bin/answer.py?hl=ja&;answer=1075738

ご不便をおかけしますがよろしくお願いいたします。
問題が解決しない場合は、お気軽にお問い合わせください。

よろしくお願いいたします。


Google ウォレット チーム 馬鹿谷海
0969デフォルトの名無しさん2013/04/22(月) 12:11:30.08
なんだこのコピへ
0970デフォルトの名無しさん2013/04/22(月) 13:04:33.72
>>965
サンプルでいいから自分でコンパイルしてplayにあげて購入までやってみ。デベコンからちゃんと購入をキャンセルできるから。
技術とか以前のつもりで「敷居が高い」と言ったんだが、やってみたら理解してもらえると思うよ。
0971デフォルトの名無しさん2013/04/22(月) 13:22:41.59
>>970
ky
「お支払は、現時点ででは処理できませんでした...」
0972デフォルトの名無しさん2013/04/22(月) 13:30:16.55
でも大手はアプリ内科金うまいこと使ってるんでしょ?
グリーとかモバゲーとかパズドラとか
独自の課金でやってるのか?
0973デフォルトの名無しさん2013/04/22(月) 13:59:11.03
前にアプリ内課金のテストしてテストアカウントを登録しておけば引き落としはされないはずなんだが
しっかり引き落とされてた。30円お布施したぜorz
0974デフォルトの名無しさん2013/04/22(月) 14:07:46.90
・実際に自分のアプリ内課金を実行した事があり、課金出来ないエラーに遭遇した事がある
・アプリ開発者ではないが、ユーザーとして課金出来ないエラーに遭遇した事がある
このどちらかを経験していないと、事情はわからないと思うよ

検証しているアプリはgoogleが提供している課金サンプルだからバグはないはず
googleは公開していないが、google wallet の不具合が超濃厚

大手のアプリ内課金システムは知らないが、こんな不安定な課金システムは使っていないと思う
0975デフォルトの名無しさん2013/04/22(月) 15:37:14.09
パズドラの影響もあるかもな
処理が追いつかないとかで
0976デフォルトの名無しさん2013/04/22(月) 16:02:26.48
1つの場合だが、
テストだから課金後にキャンセル(返金)処理を行うのだが、こいつが悪さしてるかも
数回やるとアカウントロックをかける、ような感じ
わざわざテストアカウントを設定させているのに返金処理が必要、という所がそもそもおかしい
テストアカウントなのだから、googleが入出金処理をスルーするのが当然のはず

自分購入で30%とろうとしてるのかな?google
0977デフォルトの名無しさん2013/04/22(月) 16:19:57.21
テストアカウントが反映されてなかったっていうのもあるかもな
登録してすぐテストしても実際の反映は数時間かかってたとか
アプデの反映も数時間かかるからそう思ってしまう
0978デフォルトの名無しさん2013/04/22(月) 16:24:09.68
公開していないアプリのアイテムが買えるからそれはないね
保存ボタンを押すとすぐ反映されてる これはこれで不思議なのだけど
デベの内容は3時間位しないと反映されないのにね

テストが出来ないからヒマです 今日はもう店じまいにするかな
0979デフォルトの名無しさん2013/04/22(月) 16:34:34.11
テストアカウントに登録してても普通に買える。通常どおりに処理される。
気になったのは2回以上キャンセルしても、垢が傷ついたようにはみえない。
0980デフォルトの名無しさん2013/04/22(月) 16:36:09.66
>>978
それはどんなアカウントでも買えるでしょ
問題はテスト用が反映されてないってことで
テスト用のアクセス権がある Gmail アカウント に登録するだけじゃ駄目なのかな
0981デフォルトの名無しさん2013/04/22(月) 16:39:36.56
やっぱ自分でキャンセルする必要があるのか
0982デフォルトの名無しさん2013/04/22(月) 16:43:29.50
予約済みのプロダクトID以外ではテストアカウントでも課金されるからキャンセルしろってちゃんとドキュメントに書いてある
0983デフォルトの名無しさん2013/04/22(月) 17:05:39.25
予約済みのプロダクトIDとやらでやればいいのでは?
0984デフォルトの名無しさん2013/04/22(月) 17:14:58.87
スーパーヘキサゴンとかいうクソゲ、300円も出してかっちった
0985デフォルトの名無しさん2013/04/22(月) 17:33:44.01
予約済みのプロダクトIDは固定のレスポンスしか返さないので、それ以外でのテストも必要
0986デフォルトの名無しさん2013/04/22(月) 17:37:10.05
>>980
テストアカウントに登録しないと未公開のアプリのアイテムは買えないと思うよ
0987デフォルトの名無しさん2013/04/22(月) 18:39:51.15
ね?ここまで見て当人の技術力と理解力の無さ、マニュアルの見なさが原因だったでしょう?
0988デフォルトの名無しさん2013/04/22(月) 18:42:52.51
そうですね(棒読み
0989デフォルトの名無しさん2013/04/22(月) 19:27:59.78
まだ話引っ張るほどくやしかったんですか(棒読み
0990デフォルトの名無しさん2013/04/22(月) 19:57:48.47
くやしいの?とかの煽りは
言いだした方がそうなんだぜ
0991デフォルトの名無しさん2013/04/22(月) 19:58:05.46
お前らが泳がされている事に気付けバカが
0992デフォルトの名無しさん2013/04/22(月) 20:13:08.16
>>991
賢者がいたなw
0993デフォルトの名無しさん2013/04/22(月) 20:14:00.87
ふぅ
0994デフォルトの名無しさん2013/04/22(月) 20:14:10.71
無料アプラーさん達 ご苦労さまです
0995デフォルトの名無しさん2013/04/22(月) 20:15:58.86
最初の頃みたいに初心者質問スレにタイトル戻してくれ
0996デフォルトの名無しさん2013/04/22(月) 20:50:50.17
俺が見始めたのはPart22からだけど、その頃には既にこのタイトルだったよ?
タイトル違うのってどんだけ昔の話だよ
0997デフォルトの名無しさん2013/04/22(月) 20:52:13.80
次ぎスレよろ
俺は立てれなかった
0998デフォルトの名無しさん2013/04/22(月) 20:52:44.48
立てれるけどヤダ
0999デフォルトの名無しさん2013/04/22(月) 20:53:17.62
お前ら俺様にたてついて言う事きかないから絶対たててやんねwザマァw
1000デフォルトの名無しさん2013/04/22(月) 20:54:05.73
ほぉらぁ埋めてやるよ、ウケケケ
バグってもしばらく質問も出来ず一人で苦悩しやがれ、ウケケケケ

あ   ば   よ
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。