Androidプログラミング質問スレ Part31at TECH
Androidプログラミング質問スレ Part31 - 暇つぶし2ch125:デフォルトの名無しさん
13/03/30 18:22:34.81
>>124
エスパーじゃないんだからその情報だけじゃ分からんよw

126:デフォルトの名無しさん
13/03/30 18:32:42.85
>>117 です
解決しました
ListFragment.setListShown() が表示・非表示のスイッチでした
ちょっと名前に慣れてなかったんで見つけるのに苦労しました

127:デフォルトの名無しさん
13/03/30 18:37:47.17
OS 標準の XML に list_content.xml というのがある。
ListFragment はこれを内部でレイアウトにセットしてる。
例のくるくるは "progressContainer" というアイテム内で表示されている。
この progressConteiner の visibility 属性を gone と visible を切り替えると
表示非表示を切り替えることができる。

128:デフォルトの名無しさん
13/03/30 18:39:14.14
…て、専用 API あるのか。

129:デフォルトの名無しさん
13/03/30 19:01:21.95
>>127
解説ありがとうございました
そういう仕組みになってたんですね
確かにlist_content.xmlの中にそういう記述がありました

130:デフォルトの名無しさん
13/03/30 23:18:13.63
レシーバの設定で、マニフェストのintentFilterに <action android:name="android.intent.action.TIME_TICK"></action>
と記載しても受信しない。

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

なんで?どう違う?

131:デフォルトの名無しさん
13/03/30 23:27:15.69
WebViewについて質問です
現在ハイパーリンクを踏むとインテントが発行されます。
そこで「リンクをタッチ」→「インテント」の間に処理を挟んで
「ブラウザを開く」「何もしない」など自由に制御する方法はありますでしょうか?
よろしくお願いします。

132:デフォルトの名無しさん
13/03/30 23:28:16.66
>>130
Stickyじゃないから

133:131
13/03/30 23:32:37.88
何か盛大に勘違いしていました 大丈夫でした
失礼しました…

134:デフォルトの名無しさん
13/03/30 23:50:49.08
>>130
Intent#FLAG_RECEIVER_REGISTERED_ONLY で送られたブロードキャストはマニフェストのintent-filterでは受信できない

135:デフォルトの名無しさん
13/03/31 00:37:52.56
>>111
ブロック積むようなゲームだとこの列に□何個描いて~、ってループ回したりしない?
毎回積んである数もその種類も変わるからそういう風に描画してたんだ

>>113
描画のデータでは確かにかなりさくさく行くはずだけど、実際そのほかにも処理回してるからかそんなに早くない…
ゲーム用のスレッドとレンダラーのスレッドでそれぞれ別の処理もしてるからだと勝手に思ってる

136:デフォルトの名無しさん
13/03/31 00:50:06.99
全部のブロックが同時に動くわけじゃないなら積んだブロックはバッファに描き込むから実質バッファと現在操作中のブロックの2つしか描画しないだろ

137:デフォルトの名無しさん
13/03/31 01:03:54.86
HTL21で実機テストしてる方って居ますか?

会社のWindowsPCでも自宅のWindowsPCでも認識してくれないんですが
なぜかMacは認識してくれる状態
公式にUSBドライバを入れても反応せず
情報出てこないってことは端末依存か設定ミスですかね・・

138:デフォルトの名無しさん
13/03/31 01:08:13.47
appWidgetでのreceiver。
パッケージ内のサービスでレジストしないとACTION_BATTERY_CHANGEDが拾えないっていうので、
やったんだけど、やっぱり拾えない。
ためしにTIME_TICKやったらそっちは拾えてる。

なんででございましょう

139:デフォルトの名無しさん
13/03/31 01:09:07.93
>>137
自分はhtc jでやってるけど。
htc sync必須だったような?
HTL21はしらんけど

140:デフォルトの名無しさん
13/03/31 01:10:57.13
>>139
ありがとうございます

つかそもそもsyncですら認識してくれないみたいなんで
普通にauショップ行ってきますわ
似たような人がネット上に居たんで

141:デフォルトの名無しさん
13/03/31 01:17:28.96
>>131
ある

142:138
13/03/31 01:23:03.61
できでました。
if(TIME_TICK){
処理
if(BATTERY_CHANGED){
処理
}
}になってました

143:デフォルトの名無しさん
13/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

=========================================================================

144:デフォルトの名無しさん
13/03/31 01:53:12.37
>>136
まさしくその通りで、現在動いているブロックのみを書き換えて、残りはClearせずに描画するようにした
そしたら>>109の通り全部クリアされるわノイズのようなものが描画されるわで全く正常に動作しない
原因がさっぱり分からないから今からちょっと描画テスト用のプロジェクト作ってみようと思う
glDrawTexfOESで一個でもテクスチャを描画するとバグるからこれが原因なのは間違いないんだけどアプリのOpenGLの設定が悪いのかAndroid側が悪いのか…
少なくとも手持ちの2機種では正常に動作しないことだけは確か

145:143
13/03/31 01:54:55.01
すみません。相棒のgxで着信音が設定されていないためnullになっていただけでした。
お騒がせしました。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch