Androidプログラミング質問スレ Part20at TECH
Androidプログラミング質問スレ Part20 - 暇つぶし2ch262:デフォルトの名無しさん
12/03/25 01:03:52.18
>>259
悔しかったのかな論点ずらして

263:デフォルトの名無しさん
12/03/25 01:43:46.14
>>262
別に悔しくないけど関係ない話ここに持ち込むなや
なんかそれっぽいスレあるだろ、、、

264:デフォルトの名無しさん
12/03/25 02:26:40.98
SDK8で
SensorManager mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
とすると、
なぜか2.2のエミュレータでのみ、上記部分でフリーズするようになってしまいました。
何か分かる方いましたら、レスもらえると幸いです。
ちなみにSDKをアップデートしたので、そのせいかも?

265:デフォルトの名無しさん
12/03/25 09:14:44.63
あのさ、サイズが変更になった時に変更になったオブジェクトの、
インデックス番号って取得できる?

具体的には、LinearLayoutの中にedittextをいくつか入れておいて、
そのEditTextのサイズが変更になった時に、どのedittextのサイズが
変更になったかをindexで知りたい場合とか。

いいメソッド等があれば教えてください。

266:デフォルトの名無しさん
12/03/25 09:54:53.23
>>265
サイズの変更ってのがテキストの変更ってんなら、
TextWatcherインターフェース使ってonTextChangedで変更通知受けるとか。

267:デフォルトの名無しさん
12/03/25 10:11:43.51
>>265
EditTextオブジェクトのindexを知りたいってことなら、idやtagをうまく使えば?

268:デフォルトの名無しさん
12/03/25 10:12:18.75
なんでサイズの変更がテキストの変更に結びつくのか脳のロジックがわからないです。

269:デフォルトの名無しさん
12/03/25 11:54:41.74
スクロールゲームのプログラムなんですが
bitmapを使って全体をずらして自身を書きなおして
それを毎フレームsurfaceviewに描くという方法にしてます。
bitmapずらして描く時に元のbitmapをそのまま直接また元のbitmapに描くと
Javaでは画面が崩れてしまうので、一度ワーク用のbitmapにコピーしてから
それを元のbitmapにずらして描くという2度手間を踏んでいます。
しかしこの方法だと重くて処理落ちしてしまいます。

一般的にスクロールの手法はどういうものでしょうか?
これで間違ってないでしょうか?
処理落ちしない方法があったら教えて下さい。

270:デフォルトの名無しさん
12/03/25 12:35:43.97
ダブルバッファは使うのに必要ない。
描画領域は変わらない訳であって、
表示領域を変更するべき。

271:デフォルトの名無しさん
12/03/25 13:05:00.37
>>270
具体的にお願いします。

272:デフォルトの名無しさん
12/03/25 13:13:50.36
textViewに文字を表示し、その文字列をtexttospeachで読み上げさせた時に、
カラオケアプリの様に読み上げている部分の色を変えたいのですが、何か良い方法はありますでしょうか?

273:デフォルトの名無しさん
12/03/25 13:17:30.46
>>269
エロゲとかはほぼ動かないので変化のあった矩形領域だけ転送しなおしてます
最近のゲームだと一般的には全部書き直してます
スクロールゲームについてはファミコンでも採用されてた定石があるけど教えません

274:デフォルトの名無しさん
12/03/25 13:24:19.89
質問の趣旨が伝わらなかったようです。
一度離れますがもしわかる方がいたらコメント下さい。

275:デフォルトの名無しさん
12/03/25 13:59:54.73
1・bitmapをcanvasのx=0に描画
2・次のフレームでbitmapをcanvasのx=1に描画
3・出来あがり

276:デフォルトの名無しさん
12/03/25 14:07:20.10
>>269
流れはそれでいいよ
SurfaceViewはダブルバッファになってるのに自前でわざわざ2面持ってどうするの?
もしかして描画処理を一箇所にまとめてないとかないよね?

277:デフォルトの名無しさん
12/03/25 14:08:03.50
>>272
現在、呼び上げてる文字を取得は無理だと思うので
時間指定で色変えて行くしかないのかな
部分の色を変えるのはhtmlで徐々に範囲を広げていけばいいと思う

"<font color=\"#0000FF\"><b>" + yonda + "</b></font>" + korekara_yomu

綺麗に流れるようにやろうとするとCanvasで描くようかな


278:デフォルトの名無しさん
12/03/25 14:13:20.06
下記のサイトのような、光沢のあるグラデーションを持ったLayerDrawableを動的に作りたいです。(xmlではなくて)
指定した高さをもつ半透明な陰影のDrawableを動的に作りたいのですがどうすればよろしいでしょうか?

URLリンク(akabeko.sakura.ne.jp)

下のソースの②を①の半分の大きさで下詰めで表示したいです。

// ①下地となるグラデーション
GradientDrawable bgDraw = new GradientDrawable(Orientation.TOP_BOTTOM, new int[]{0xff494949, 0xff070707});
bgDraw.setShape(GradientDrawable.RECTANGLE);
bgDraw.setGradientType(GradientDrawable.LINEAR_GRADIENT);

// ②半分の高さをもつ半透明な陰影
Drawable halfDraw = new ColorDrawable(0x40000000);// y軸反転

// Drawableを重ねる
LayerDrawable ld = new LayerDrawable(new Drawable[]{bgDraw, ffDraw});

279:デフォルトの名無しさん
12/03/25 14:21:29.24
>>276
スクロール面の他にキャラの合成もあるので(残るので)結局独立した背景専用bitmapが2面必要になりませんか?

280:デフォルトの名無しさん
12/03/25 14:22:40.28
>>277
なるほど
徐々に範囲広げる方向が良さそうですね。

時間指定でやってみます。

281:デフォルトの名無しさん
12/03/25 14:24:03.50
良く気付いたね
その通りです

282:デフォルトの名無しさん
12/03/25 15:01:24.83
class アクティビティ {

void onCreate() {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.test)
    }


void onClick() {
    DialogShow();
    }

void DialogShow() {
    AlertDialog.Builder b = new AlertDialog.Builder(this);
    b.setPositiveButton("ok", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                ☆ 
           }

}



ここの☆の部分で、test.xmlに実装されたbutton1のインスタンスを作るにはどうすればいいのでしょうか。

Button btn
= (Button) findViewWithTag(R.id.button1);ではエラー出ます


283:デフォルトの名無しさん
12/03/25 15:03:12.59
findViewById じゃないの?

284:デフォルトの名無しさん
12/03/25 15:07:44.36
すいません、タブで変なのを選んでしまいました。

そして多分解決?ですが、

Button btn = (Button) アクティビティ.this.findViewById(R.id.button1);

でいいみたいです

285:デフォルトの名無しさん
12/03/25 15:30:46.29
アホやん

286:デフォルトの名無しさん
12/03/25 15:55:36.47
>>279
「Dirty Rect」でぐぐるといい

287:デフォルトの名無しさん
12/03/25 17:38:08.58
eclipseから、
・テストコードを走らせる起動
・通常の起動

の切り替えを行いたいのですが、単純で良い方法はありませんでしょうか?
起動引数オプション+getStringExtra()でいけるかと思い、
起動引数として「--es foo foo」を指定してみたものの、
getStringExtra()で取得できず・・・。

288:デフォルトの名無しさん
12/03/25 17:43:56.14
昨日もActivity.thisの質問なかったっけ?

289:デフォルトの名無しさん
12/03/25 18:02:03.55
javaって出来損ないなん?

290:デフォルトの名無しさん
12/03/25 18:18:07.91
韓国人タレント、日本語うめえな。
すげえわ。

291:デフォルトの名無しさん
12/03/25 18:18:53.37
>>290
ごめん誤爆した。

292:デフォルトの名無しさん
12/03/25 18:57:11.74
WebページにアクセスしてHTMLデータを取得したくて以下のようにしたんですが

in=http.getInputStream();
in.read(b);
sHTML=new String(b);

デバッグでsHTMLの中を見ると途中で...となっていてWebページすべて取得できませんでした。
なぜでしょうか?

293:デフォルトの名無しさん
12/03/25 19:10:10.34
1 回の read で全取得できるなんて保証はどこにもない
何バイト読めたかを返してくれるから、全取得するなら -1 が返るまで何度も繰り返し呼ぶんだ
取得したデータは次回の read で上書きされないように気をつけろ

294:デフォルトの名無しさん
12/03/25 19:50:30.74
なるほど、ありがとうございました

295:デフォルトの名無しさん
12/03/25 20:41:27.07
これでお前もストリーマー

296:デフォルトの名無しさん
12/03/25 21:28:21.78
そういやBitmapFactory.decodeStream()で、食らわせたストリームの
skip()で指定したバイト数スキップ出来なかったとき、リトライしないで
デコード失敗するって実装そのままなんだよな。


297:デフォルトの名無しさん
12/03/26 08:56:49.96
なんかお薦めの書籍ある?
オライリーのAndroid hackってどうかな?

298:デフォルトの名無しさん
12/03/26 09:07:27.49
帯の謳い文句に騙されるな。
サンプルコードはそのまま動かない。

299:デフォルトの名無しさん
12/03/26 09:21:22.98
>>298
つまりどの参考書もダメ?

300:デフォルトの名無しさん
12/03/26 10:12:09.97
可能であれば洋書がいいよ

301:デフォルトの名無しさん
12/03/26 10:13:11.37
プログラムの途中でThread作ってHandler.postに投げたんですが
その処理が終了するまで元のプログラムは待っていて先に進まないようです。
待たずに先に進むようにするにはどうすればいいですか?

302:デフォルトの名無しさん
12/03/26 10:19:42.07
Threadの使い方を間違っているかpostの使い方を間違っていると思われるよ
postに投げたものはUIスレッド上で動くからUIスレッドをブロックしてしまう
postに投げるものは長い処理をしないようにするんだ
postに投げるものと投げずにThread上で動かすものを選別したまえ

303:デフォルトの名無しさん
12/03/26 10:35:48.77
Threadだけでpostに投げる必要なかったんですね。
できました。ありがとうございます。

304:デフォルトの名無しさん
12/03/26 10:53:41.33
起動時に、スプラッシュスクリーンを表示させ、そこで起動処理(更新チェック・最新ファイルのダウンロード)と
経過表示をするプログラムを書いているのですが、「起動処理」が終わるまで画面が表示されず、起動処理が終わって
初めて画面が表示される状態になっています。

コード例:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.splashscreen);
}

@Override
protected void onPostResume() {
//スプラッシュ開始時間取得
//起動処理(ダウンロード処理など)
//スプラッシュ開始時間取得
}

そこで、Activityの画面描画がどの時点で完了するのか、また経過処理を表示するのにどのメソッドを
オーバーライドすればいいのか、それが通用しないならほかに手段があるのか、教えていただけると助かります。

305:デフォルトの名無しさん
12/03/26 12:47:11.08
>>304
android スプラッシュでググって出てくる方法を使わないのはなんでなん?

306:デフォルトの名無しさん
12/03/26 12:52:51.93
onWindowFocusChangedはだめなんだっけ?

307:デフォルトの名無しさん
12/03/26 13:14:55.12
>>305

ベースはググって出てきた方法を使用している。だがあれは、一定時間表示。

ダウンロード処理・初期化処理の通告を行う画面も兼ねているので、一定時間表示
(というか、ググって出るのは、一定時間後に消すだが)方式は使えない。



308:デフォルトの名無しさん
12/03/26 13:35:19.19
>>306

2回同じactivityが起動している状態になる。

309:デフォルトの名無しさん
12/03/26 13:56:22.33
>>307
重要なのはメインスレッドで重い処理をすると、それが終わるまで描画がブロックされるってことと、描画処理はメインスレッドでやらないとエラーになるってこと。

ThreadとHandlerを組み合わせるか、AsyncTaskを使って、初期化処理を別スレッド、UI処理をメインスレッドで行うよう分担する。

310:デフォルトの名無しさん
12/03/26 13:56:24.86
>>307
その一定時間待ってから消す、を起動処理してから消すにすりゃいいでしょ。
プログレスも出すならAsyncTaskで起動処理なりしてそれが終われば本来のactivityに進めばいいのでは。

311:デフォルトの名無しさん
12/03/26 14:09:36.93
下記のような感じでタブを設定したんですが、なぜかタブ3を押しても5を表示するようになってしまいました。

プロジェクトクリーンをしても直らないし、何か解決方法ないでしょうか?

tabHost.addTab(tabHost.newTabSpec("Tab1").setIndicator(getString(R.string.xxx1), res.getDrawable(android.R.drawable.ic_menu_xxx)).setContent(intent.setClass(this, Page1.class)));
tabHost.addTab(tabHost.newTabSpec("Tab2").setIndicator(getString(R.string.xxx2), res.getDrawable(android.R.drawable.ic_menu_xxx)).setContent(new Intent(this, Page2.class)));
tabHost.addTab(tabHost.newTabSpec("Tab3").setIndicator(getString(R.string.xxx3), res.getDrawable(android.R.drawable.ic_menu_xxx)).setContent(intent.setClass(this, Page3.class)));
tabHost.addTab(tabHost.newTabSpec("Tab4").setIndicator(getString(R.string.xxx4), res.getDrawable(android.R.drawable.ic_menu_xxx)).setContent(new Intent(this, Page4.class)));
tabHost.addTab(tabHost.newTabSpec("Tab5").setIndicator(getString(R.string.xxx5), res.getDrawable(android.R.drawable.ic_menu_xxx)).setContent(intent.setClass(this, Page5.class)));

312:304
12/03/26 14:23:02.97
>>309
その方法で試してみます。

>>310
>その一定時間待ってから消す、を起動処理してから消すにすりゃいいでしょ。
それはすでに実装済みかつ動作している。問題なのは画面に「表示」されないこと。


313:デフォルトの名無しさん
12/03/26 14:28:12.28
>>311
setContent(new Intent(this, Page4.class)));
setContent(intent.setClass(this, Page5.class)));
引数が違うのは意図的?

314:デフォルトの名無しさん
12/03/26 14:32:31.17
>>313
getIntentで別のクラスから渡した情報を、さらにPage1,3,5に渡しているので、意図的にやっています。
プロジェクトを最初から作り直してみたのだけど、ダメでした。
うーん・・・・・・・

315:デフォルトの名無しさん
12/03/26 14:53:08.55
intent をコピーせずに同じインスタンスを全タブに与えてるんじゃない

316:311
12/03/26 14:53:51.09
>>315
そのようでした・・・。
新しく作ったintent1,3,5に情報渡したら解決しました。
ありがとうございました。

317:304
12/03/26 15:29:46.87
>>309
トンクスです。動作しました。最初の1回目はぬるぽがきましたが、修正してガッして動くようになりました。


318:デフォルトの名無しさん
12/03/26 16:14:43.86
Androidの有料アプリの販売は、3割がGoogleに取られるという記載をよく見るのですが、
Google公式の文書がみつかりません。

そういったことについて記載のあるページはどこになりますか?

319:デフォルトの名無しさん
12/03/26 16:53:20.77
URLリンク(support.google.com)

320:デフォルトの名無しさん
12/03/26 18:45:28.43
>>318
URLリンク(support.google.com)
手数料
Google Play でアプリケーションを販売すると、アプリケーション価格の 30% が販売手数料になります。
たとえば、$10.00 のアプリケーションが売れた場合、販売手数料 $3.00 を差し引いた $7.00 が出品者に入金されます。

URLリンク(support.google.com)
Android 販売者の取引手数料
すべての Android アプリに対する取引手数料 30%

Chrome ウェブストア販売者の取引手数料
すべてのChrome ウェブストア アプリに対する取引手数料 取引あたり 5%

321:デフォルトの名無しさん
12/03/26 18:50:39.75
これって日本で売る場合の消費税ってどうなるんだろう?

直接販売業者はGoogleで有って、作者はアプリを提供して
売り上げ割合に応じて歩合を貰ってるとも言えるし
委託販売して貰ってるんだから出品者は消費税払うべきという考えも出来るよな。

でも、それだと外人が買った分に日本の消費税はかからないだろ?って問題もあるしな。


322:デフォルトの名無しさん
12/03/26 19:05:37.35
誰に売るかじゃなくて、どこで売るかだよ。

323:デフォルトの名無しさん
12/03/26 19:06:17.16
外資系は消費税払ってないそうだからGoogleも納税してないはず
アマゾンは納税していない事で一部団体から色々文句いわれてる
(納税逃れてる分の売り上げで、送料無料サービスとかやってるけどね)

324:デフォルトの名無しさん
12/03/26 19:38:20.18
>>321
税理士に聞いて開発者スレで報告してくれ。

325:デフォルトの名無しさん
12/03/26 21:33:20.50
AndroidでiOSのNSNotificationCenterみたいなことをやりたい。
URLリンク(stackoverflow.com)
ここの3番目の回答にあるようにLocalBroadcastManagerが同じように使えるのはわかる。
けれど、AndroidのActivityってonDestroyが呼ばれる保証はないですよね?
つまり、
* ActivityがonDestory呼ばれることなく終了
* registerReceiverでActivityがReceiverになったままの状態
* 他のActivityからsendBroadcastする
* クラッシュ
するのではないかと思います。
かといって確実に呼ばれるonPauseでunregisterRecieverしたら、
別のActivityがsendBroadcastしたものは受信できない。
まずこの認識はあってますか?
あとどうすればよいのでしょう?自前で仕組み作るしかなかな・・・・


326:デフォルトの名無しさん
12/03/26 22:20:15.26
>>325
onDestroy呼ばれてなかったらそれ終了してなくね?

327:デフォルトの名無しさん
12/03/26 22:52:11.80
ADT17にしたら、プロジェクトを選択するとNullpoinerが発生するようになってしまいました。
解決する方法はありますか?

328:デフォルトの名無しさん
12/03/26 22:57:46.69
>>325
> ActivityがonDestory呼ばれることなく終了
っていうのがプロセスkillのことなら、
killされてんだからBroadcastも何も送ること自体不可能

329:325
12/03/26 23:15:42.59
URLリンク(developer.android.com)
ここにある図の
Apps with higher priority need memory -> App process killed
は、アプリごと死ぬという認識で良いですか?
その後の
User navigates to the activity
の意味がよくわかりません。
URLリンク(andante.in)
ここの下の方に
「起動中に、自動で他のアプリが立ち上がった。結構なメモリを食うアプリで、しばらくしてアプリに戻った。」
とありますが、こういうことがありうるのかなと。

330:325
12/03/26 23:23:53.25
User navigates to the activity
は、死んだアプリを再起動して、以前起動していたactivityまで遷移してくるって意味かな?
onDestroyが呼ばれないケースで注意すべきは、
たとえばあるActivityが終了したら必ずユーザー設定に保存すべき処理を
onDestroyで書くとまずいとかそういうレベルかな?

331:デフォルトの名無しさん
12/03/26 23:29:35.27
メモリ不足とかでプロセスがkillされても、システム側にはそのアプリの情報 (アクティビティスタックとか) は残っているんだ
その後、元のアプリに戻ってきたら、プロセスが再起動されて、最前面のアクティビティ (だけ) が onCreate から作り直される
User navigates to the activity は、その遷移

データの保存は onPause でやらなくちゃいけない
それはリファレンスにもそう書いてある

332:デフォルトの名無しさん
12/03/27 00:19:40.20
>>325
いつでもメッセージを受け取りたいならApplicationクラスからregisterすればいいんじゃないかな。
細かい要件はよくわからんが、基本的にActivityは一度に一個づつしかアクティブになれないから、単に複数のactivity間で連携したいというだけならstartActivityで対処出来ないか検討してみろ。
あとLocalBroadcastRecieverはレシーバーが一個も登録されてなくても別にエラーにはならん。

333:デフォルトの名無しさん
12/03/27 01:12:44.69
Android4.0の履歴からタスク消去は迷惑だな
そのままタスクキルされてくれればいいのに
システムに残ったままになるし

334:デフォルトの名無しさん
12/03/27 01:24:02.70
>「起動中に、自動で他のアプリが立ち上がった。結構なメモリを食うアプリで、しばらくしてアプリに戻った。」

自アプリ起動中に、通話着信、メール着信、アラームなどのタイマーアプリ起動、カレンダーアプリなどのスケジュール通知などなど沢山あるぞ

335:325
12/03/27 11:53:35.35
>>331の回答で理解したかも。
process killされたときActivityやLocalBroadcastやら参照カウンタやらメモリ上の情報はすべて消える。
けれどIntentやUserPreferences、ActivityStackの情報はストレージに残る。
で、アプリが復帰した時、それらストレージに残った情報から復帰される。
すなわちprocess killされたときは、LocalBroadcastやActivity自体丸ごと消えるから、
RecieverであるActivityをunregisterRecieverするとかも考慮しなくていい。
という理解で正しいかな?




336:デフォルトの名無しさん
12/03/27 12:06:06.70
Google Playがずっと更新されないんだがなんでだろ

337:デフォルトの名無しさん
12/03/27 12:31:45.59
androidはメモリーオーバーになりやすそうですが
OpenGLではどれくらいのテクスチャが使用できますか?
コンシューマー機のような大量のテクスチャは使えないですよね?

338:デフォルトの名無しさん
12/03/27 12:56:01.84
>>336
Market Enabler

339:デフォルトの名無しさん
12/03/27 15:07:42.11
oncreate内でexecSQL発行してDB表示させてんだけど
画面スクロールすると見た目というか表示データの並び順がぶっ壊れる 何故
ボスケテ・・・

orientationはlandscapeにしとるんだが・・・

340:デフォルトの名無しさん
12/03/27 15:09:47.79
アダプターのサブクラス作ってたらgetViewのとこを見なおしてみるといい

341:339
12/03/27 16:21:24.70
なるほど!android内部で再利用してたのか!
>>340ありがとう!愛してる!

342:デフォルトの名無しさん
12/03/27 19:37:32.03
アプリを終了させた後
Backguraundに残らないように
onDestoryで
android.os.Process.killProcess(android.os.Process.myPid());
をしているのだが問題はないだろうか?
またもっと最適な位置があるのかご意見いただければ幸いです

343:デフォルトの名無しさん
12/03/27 20:00:45.85
残らないようにすることの必要性自体が疑問だけど
やるんなら if (isFinishing()) { ~ } で囲んでおいてください

344:デフォルトの名無しさん
12/03/27 20:34:01.80
>>343
よいメソッドですね。ありがとうございます!
ツール系で残ってると苦情がきたりするらしいから一応ね

345:デフォルトの名無しさん
12/03/27 22:19:47.20
xmlで作成したmatch_parentを使ったSurfaceViewを使っているのですが、画面サイズによってSurfaceViewの領域の大きさが変わります。
その変わったSurfaceViewの縦と横のサイズを取得する方法はどういった方法があるのでしょうか。
初歩的な質問ですいません。

346:デフォルトの名無しさん
12/03/27 22:42:20.13
SurfaceHolder.Callback の surfaceChanged に渡されてくるじゃない

347:デフォルトの名無しさん
12/03/28 00:31:40.44
312は何で出来ないのかマジ理解不能。
同じような処理書いてみたけど、「処理が終わるまで表示されない」なんてこと無いぞ?
何か根本的に勘違いしてねぇ?

あと何で「そんなことはすでにやっている(キリッ」って偉そうなんだお前w

348:デフォルトの名無しさん
12/03/28 07:13:14.94
タブ削除って、やっぱり「全削除」→「削除対象だけ残して再構築」てやり方しかないんだろか…
削除メソッドがないって、どういう設計思想なんだろう。

349:デフォルトの名無しさん
12/03/28 07:15:46.58
自分では間違っていないと思い込んでいるからまったく見直さず気付くのにすごく時間がかかったなんて事あるしなあ

350:デフォルトの名無しさん
12/03/28 07:35:31.46
>>347
偉そうなのはともかくやってるならやってると書いては欲しいがな。
どこからも読み取れねーよ。

351:デフォルトの名無しさん
12/03/28 10:00:43.23
タスクキラー系アプリからkillさせない方法ってあるの?

352:デフォルトの名無しさん
12/03/28 10:23:37.26
>>296
skip失敗するのって、指定バイトより先にストリームの終端が来た時だけじゃないの?

353:デフォルトの名無しさん
12/03/28 10:24:54.23
>>303
UI関連の処理をするものはpostする必要があるけどね

354:デフォルトの名無しさん
12/03/28 10:34:36.45
>>351
それはドラゴンキラーで殺せないドラゴンいるの?って言ってるようなもんだ

355:デフォルトの名無しさん
12/03/28 11:23:49.30
Androidでカメラを搭載している/していないの判定はどうすればできるかな。
Bluetoothだったら、if(BluetoothAdapter.getDefaultAdapter() == null){}みたいに
判定でいるけれど...。

356:デフォルトの名無しさん
12/03/28 11:38:50.63
カメラ使用中に温度が上昇すると勝手に機能停止するんだけどこれを防ぐ方法って何がある?
解像度を低くしたりWifiとかBluetoothみたいな他の機能を停止したりするのって効果ある?
機能停止する温度設定を上げたりできる?


357:デフォルトの名無しさん
12/03/28 12:09:07.31
それ保護機能だとおもうけど・・・
OFFになんかしたら基盤燃えて端末ごと死ぬんじゃないの?

358:デフォルトの名無しさん
12/03/28 12:10:38.61
BroadcastReceiverでIntentにpurExtra()してPendingIntentを送ってるのですが、
2回目以降、宛先のActivityでまったく同じextraしか取得できず困っています。
なぜ更新されないのでしょうか。

359:デフォルトの名無しさん
12/03/28 12:13:57.17
アプリのキャッシュクリーナーみたいなものを作っています。

IPackageManager pm = (IPackageManager)
ServiceLocator.getServiceStub("package", "android.content.pm.IPackageManager$Stub");
pm.deleteApplicationCacheFiles(mPackageName, serviceStub);

こいつをどうにか呼び出して消そうとしているのですが

:Neither user 10049 nor current process has android.permission.DELETE_CACHE_FILES.


どうにも権限が使われているみたいなこと言われて動かない
他のアプリでは消せているので方法はあると思います。
あと一息でどうにかなりそうなので通す助言をいただければ幸いです。

>>351
サービスにしてしまえば消されないかな

360:>>358
12/03/28 12:31:21.61
解決しました。
受け取り先のActivityでonCreate()にしか記述してなかったからでした。
新しいIntentの場合onNewIntent()で受け取られるんですね。


361:デフォルトの名無しさん
12/03/28 12:44:50.14
>>357
うん
要するに温度が上がっても大丈夫な方法とか温度が上がりにくい方法を探してるって事

362:デフォルトの名無しさん
12/03/28 13:00:53.42
>>361
温度が上がる原因は分かってんの?分からなくて対処法を聞くのは馬鹿げているよな?
逆に原因が分かってんなら、おのずと対処方法も分かることだと思うのだが

363:デフォルトの名無しさん
12/03/28 13:11:30.61
わからないならレスしないでください
うざいだけです

364:デフォルトの名無しさん
12/03/28 13:31:58.31
北極圏に引っ越す。

365:デフォルトの名無しさん
12/03/28 14:00:16.21
そもそも、保護機能をOFFにしてまで何をしたいの?
保護機能を勝手にOFFにされるシステムなんぞ俺は使いたくないね。

どうしても冷やしたいのなら液窒でもかけろ。それかイベント見るとかさ。

366:デフォルトの名無しさん
12/03/28 14:08:19.10
わかるわけないだろ
どんな処理して温度上昇をまねいているかの情報がないんだから
「氷で冷やせ」みたいなアドバイスしか得られなくて当然の質問のしかただ

367:デフォルトの名無しさん
12/03/28 14:08:32.54
>>361
>温度が上がっても大丈夫な方法
無いからハード側にそういう保護機能が組み込まれてるわけで
ソフトレベルで制御は無理なんじゃないかな
機能停止するのはCPUだかGPUの熱暴走防止なんじゃなかろうか

>温度が上がりにくい方法
カメラを長時間使わない

ちなみに俺のスマホは1時間半ビデオカメラで撮影しっぱなしでも
機能停止とかしないけどね。

368:デフォルトの名無しさん
12/03/28 14:32:24.12
カメラの周りに放熱機構取り付けてあるものだとなるよ
カメラの駆動時間が直接的な原因ではない

369:デフォルトの名無しさん
12/03/28 16:55:56.43
singletonでSQLiteデータベース扱うときってみんなどんな感じで組んでる?
synchronizedで制御すると、たまにまずいことになるらしいんだけど

370:デフォルトの名無しさん
12/03/28 19:33:07.08
今一番安定してるeclipseってどれですか?

371:デフォルトの名無しさん
12/03/28 19:43:48.85
わかりますん

372:デフォルトの名無しさん
12/03/28 19:48:31.73
というかバージョンによって不安定だったりするのかね。

373:デフォルトの名無しさん
12/03/28 19:51:55.60
3.6.2以上じゃないと最新のSDKが入れらんないし。

374:デフォルトの名無しさん
12/03/28 19:55:28.81
>>362>>365>>366
質問スレで質問したひとになんで怒ってんの?
>>362>>361にアンカつけてるのに>>361読んでないの?

375:デフォルトの名無しさん
12/03/28 19:57:47.00
>>374
蒸し返すな阿呆

376:デフォルトの名無しさん
12/03/28 20:01:07.76
質問スレだからって質問者は神様ですみたいに言われてもな。
当たり前だが回答者がいて初めてこのスレは成り立つんだぜ。

377:デフォルトの名無しさん
12/03/28 20:10:43.66
ちょっと違う
質問者と回答者がいて成り立つんだよ

378:デフォルトの名無しさん
12/03/28 21:24:57.80
そう、まともな質問者が必要なんだよ
ちゃんと質問が出来る人を大事にすれば他の質問者も真似をするようになるかもね

379:デフォルトの名無しさん
12/03/28 21:31:38.44
お前らみたいなアホな回答者もどきを駆逐するのが先決。
ま、はじめから期待してないが。

380:デフォルトの名無しさん
12/03/28 22:13:07.83
昨日eclipseを起動したら
SDKが古いとか言われてコンパイルすらできなくなりました
なに勝手なこと言っているんですか?意味が分かりません
仕方ないので更新しようとするとインストールに失敗しましたとかほざきやがります
更新しろと言ったのはお前の方でございます
頭に来たのでeclipseを再インストールしたらとりあえず成功
前に使っていたプロジェクトを読ませてみるとちゃんとコンパイル出来ました
で、今日eclipseを起動すると色々ファイルがぶっ壊れているとかほざいてまたコンパイル出来なくなりました
-cleanやら色々やってみるも意味なし
本当に糞SDKに糞IDEです、ありがとうございました
もう二度とAndroid開発には関わらるまいと心に誓いました

381:デフォルトの名無しさん
12/03/28 22:16:01.53
AIDEで手間いらずに開発できるらしいぞ
android上だけど

382:デフォルトの名無しさん
12/03/28 22:16:36.03
Googleなぞ
所詮、自前でIDEも開発出来ない低脳技術集団なのですね
本当にうんざりです呆れかえってしまいました

383:デフォルトの名無しさん
12/03/28 22:18:36.90
>>380
更新をかけるときは「android-sdk\tools」フォルダを別名でコピーして、「android-sdk\copy-of-tools\android.bat」みたいなファイルが出来るようにする。
その「android.bat」を実行すると正しく更新できるよ。
アップデートの処理中にtoolsフォルダをリネームしようとしてその下のファイルが開かれていた場合にこの問題が発生する。
てかWindowsでスタートメニューからSDK Managerを起動すると、多分必ずそうなる。

384:デフォルトの名無しさん
12/03/28 22:19:21.83
みんな知っているよ
Androidは素晴らしいOSではないし、Googleは素晴らしい企業ではない
みんなが使っているから、仕方なくみんな使っているだけ

385:デフォルトの名無しさん
12/03/28 22:21:04.92
M員は毎度同じ口調でもう嫌気がしてきた

386:デフォルトの名無しさん
12/03/28 22:22:21.23
>>383
あ、そっすか^^;
基本的な条件で必ず問題が発生するとか
こんなことも確認してからリリースできない低脳技術集団なんですね^^;Googleって大企業は^^;;

387:デフォルトの名無しさん
12/03/28 22:24:02.80
ぶっちゃけG勢もうざいとか言っているけど
心の奥底では、本当はGのやり方に100%納得がいっているわけでもないんだろ
そのことを自分自身で気付かないふりをしているだけ

388:デフォルトの名無しさん
12/03/28 22:24:33.37
まあ、返す言葉がないよね。

389:デフォルトの名無しさん
12/03/28 22:25:25.90
Mの洗脳宣伝マンうぜー

390:デフォルトの名無しさん
12/03/28 22:25:56.57
急激に自演が始まったな

391:デフォルトの名無しさん
12/03/28 22:28:11.89
>>387
満足はしてなくても納得はしてるよ
そういう書き込み続けても逆にアンチG勢への反発が強まるだけ

392:デフォルトの名無しさん
12/03/28 22:30:44.12
WPの将来への不安要素が強すぎだから各スレへ攻勢かけてるなあ
ぶっちゃけどうやってもWPは負けしかないのにね

393:デフォルトの名無しさん
12/03/28 22:32:13.04
最近あるゲームクリエイタがブログでこんなこと書いていたんだわ
「今、俺はソーシャルゲームを作っているけど、本当はこんな糞みたいなゲームを作りたくない、
でも本当に作りたいゲームを作っても売れなくなったし、このままじゃゲーム業界が潰れてしまう、こうするしかないんだ」って
Androidキチガイの主張とよく似ていると思った

394:デフォルトの名無しさん
12/03/28 22:34:54.61
で、今日は君、ここに何しにきたの

395:デフォルトの名無しさん
12/03/28 22:35:13.26
お前達の目を覚ましにだよ

396:デフォルトの名無しさん
12/03/28 22:38:55.64
>>393
馬鹿だな。ソーシャルゲームが作りたくて作ってる奴も中にはいるんだぜ。

397:デフォルトの名無しさん
12/03/28 22:40:40.94
さて、ゲハで箱厨でも叩いてくるかな

398:デフォルトの名無しさん
12/03/28 22:43:45.87
>>397
【WP7.5】WindowsPhone7.5総合part26【Tango】
スレリンク(smartphone板)
オススメw

399:デフォルトの名無しさん
12/03/28 22:48:42.65
13年の後半には絶対に勝ってやるからな
覚えていろよ

400:デフォルトの名無しさん
12/03/28 22:52:34.84
WPにdalvikVM入れてくれよ。そしたら買うから。

401:デフォルトの名無しさん
12/03/28 23:08:44.53
逆にWindowsPhoneの何処が劣ってるの?
俺持ってないけど

402:デフォルトの名無しさん
12/03/28 23:11:10.92
既存の市場を覆すのって難しいよね

403:デフォルトの名無しさん
12/03/28 23:11:48.81
出遅れ

404:デフォルトの名無しさん
12/03/28 23:13:03.23
スレチなのでここまでだね
以下質問にもどり

405:デフォルトの名無しさん
12/03/28 23:15:33.92
OSとしては優れているんだけど
運が悪いというか
悪の枢軸であるAdobeがFlashの提供を渋っているのが大きい
結局どんなにOSが優れていてもAdobeという悪魔1人のサジ加減でOSの価値が決まってしまう
全人類がAdobeに金玉握られているも同然

406:デフォルトの名無しさん
12/03/28 23:16:57.96
Apple信者も本当はFlash使えないことに不満を抱いているからな
事実JBしてFlash使えるようにしている奴が大半

407:デフォルトの名無しさん
12/03/28 23:19:13.74
事実Androidだって2.2でFlashが使えるようになるまで阿鼻叫喚だった

408:デフォルトの名無しさん
12/03/28 23:35:20.20
何ソレ。何処情報・・・・
俺の周りはiphone使いだらけだけど
誰一人としてFlash使えないからどうのこうの言ってるやつなんかいないぞ・・・?

メール、通話、Line、ゲームアプリ、Map、ブラウザ、ようつべで事足りてるみたいだけど

409:デフォルトの名無しさん
12/03/28 23:51:27.75
もうFlashとかどうでもいいな

410:デフォルトの名無しさん
12/03/28 23:54:30.85
Flash使ってるやつまだいたのか

411:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 00:20:07.55
おめーが見ている画面の大部分がFlashですからwwwww
HTML5とかそれこそ普及してから糞垂れろやwwwwwww

412:sage
12/03/29 00:21:55.90
eclipse付属のサンプルの「softkeyboard」で、キータッチしたときに押したキーがポップアップしますが、ポップアップを止めるには、ソースをどのように書き換えればよいのでしょうか?


413:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 00:50:34.86
ゲーム開発又は、ゲーム作ったことあるって人に質問です。
ゲーム作る場合はどのようの構成で作ってますか?
例えば、レイアウトを複数作って画面を切り替えるなどですが
実際色々なサイトで見てると1つしかレイアウトを持たず作っているとこが多く
途中までの説明ばかりで最後まで作ってるとこがあまりありません・・・
ステージが増えた場合実際どうやって切り替えているのかなど分かると助かります・・・
(AndEngineのシーン切り替えとか便利そうだけど一旦Android自体に慣れたいから何も使わず作ろうかと)
お願いします!

414:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 00:51:56.39
>>411
このページの大部分がFlashと

415:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 00:55:48.37
>>413
実際にちゃんとゲーム作るやつは講座なんて書かない
ゲーム作りたいけどそこまで技術ないやつのオナニーが講座サイト
イラスト講座系もいまいちな絵のやつしか作らないのと同じ

416:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 00:57:13.48
>>413
板違い→ゲ製へ

417:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 00:59:38.84
>>413
他力本願で慣れるわけないだろう。
まずは紙と鉛筆持って考えろよ。みんなそうして覚えてんだ。

418:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 01:05:41.11
講座とかだと設計書書かずにいきなりコード書いて、さあ出来ました!てやるからな。

419:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 01:06:54.20
>>415
そうですよね・・・すみませんでした。
>>416
ゲ板か悩んだんですが、レイアウト関係の部分だったんで
ここに書いたほうがいいのかと思いました・・・
>>417
簡単なゲームは複数作ったんですが
実際にゲーム作ってる方の意見を参考にしたかったので・・・

420:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 01:12:02.37
ゴリ押しで作れても賢そうなコードは中々掛けないもんだからな
他人のソースを読むのが先決だ

421:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 02:54:42.37
AIJ社長の詐欺罪を必ず立証する!

官僚が他人の金を盗んでしゃーしゃーと「年収7千万は問題ない」
などと国会答弁するんだから人権以前の問題だな

完全にトチ狂ってるw

422:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 03:37:59.41
>>419
DirectXでゲームは作ったことあるけどAndroidでゲームつくってない俺の意見は
なんの役に立たないとおもうけど
まず作ってるゲームジャンルやタイプで、だいぶ話が変わってくるとおもうんだ。

例えばRPGの場合
layout.xmlにあらかじめ「町1.xml」「町2.xml」「フィールド1.xml」みたいに
画面を沢山定義しておいて、それをActivity移行でやろうとするのは、まず違うと思う。
画面が変わるときの演出が不可能になるからね
(町にはいったら、画面が暗くフェードアウトしていくとかの効果ね)

普通は町に入ったらメインのサーフェースにモザイクみたいな処理かけつつ
もう1枚のバックサーフェースに町用の画像をSDなどからロードし
メインのサーフェースとバックサーフェースを入れ替えて表示~
みたいなことするかと。

あくまでWindowsゲームプログラムの話であってAndroidでこの話が通用するかはしらんけどな・・・
考え方は似てるはずだ。

423:422
12/03/29 03:42:46.69
apkのサイズが肥大してもいいのなら
リソース(背景画像や、音声、キャラのアニメデータ)は全てDrawbleフォルダとかに入れてしまい
そこから読み込めばいいし、
この時もステージを管理するフラグ変数みたいの用意して
Flg=1の時は0番データ、Flg=2の時は1番データみたいにね。

また長編RPGとかで、画像が200個とか凄まじい量になるのならば
SDに外部保管とか、ネットからダウンロードさせるとか
状況によって色々方法は変わるはずさ。

424:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 04:46:56.45
>>422
>>423
なるほど!
大変参考になります!
ジャンルとしては、ACTかSLGをと考えています。
今色々なゲームのソースを眺めてましたが、レイアウトのxmlが何十個もあるゲームもあれば
1つだけしかなくてやっているSLGなどもあり色々な方法があるんでしょうね・・・
デコンパイルしつつ見ているのですが、参考にしたい物が殆ど難読化されており結局は試行錯誤って感じでしょうか・・・
3D系は結構書籍もあるんですけどね・・・2D系はあんまり見なくて(何点か買ってみましたがレイアウト関連はほぼムシでゲーム作っちゃってる・・・)

425:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 08:12:39.08
ぎりぎりのとこでやってる中小を殺す気なのかな


426:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 08:16:04.77
すいません、ゴバクです。。

427:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 09:15:27.12
>>412
これわかるかたいますか?

428:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 09:44:21.21
>>427
Eclipse付属ってのがわからないんだが。

429:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 10:04:11.24
eclipseにAndroidアプリのサンプルなんか付いてこない。

430:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 10:19:49.20
質問です。Androidx86でisoをVMWare Player上で動作させるとマウスカーソールが出てきます。
こっちとしてはマウスなしでタッチパネルで画面遷移等を行いたいのですが、タッチパネルから操作しようとすると、
マウスカーソールが実行権を取ってしまい、タッチパネル操作の邪魔をしてしまいます。
このマウスを外したり、実行権限を外したりする方法はありますか?
別の方法でもよいのでご教授お願いします。

431:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 12:06:37.85
マウス抜いとけ

432:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 12:35:04.37
>>296
これまじ?

433:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 12:44:00.27
>>412
setPreviewEnabled

434:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 13:45:15.90
あるアクティビティの中でSQLiteを用いてデータベースを作ったのですが、
このデータベースを複数のアクティビティで共有することはできるでしょうか?

435:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 13:52:09.35

     (  ´・ω) 
    γ/  γ⌒ヽ (´;ω;`)  ウッ…
    / |   、  イ(⌒>>434⌒ヽ
    .l |    l   } )ヽ 、_、_, \ \
    {  |    l、 ´⌒ヽ-'巛(  / /
    .\ |    T ''' ―‐‐'^ (、_ノ
        |    |   / //  /

436:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 14:37:32.69
>>434
データベースはアクティビティごとに使うときに開いて終わったら閉じなさい
これがお作法です

437:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 14:50:37.35
>>436
>>434の回答になってないぞ

438:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 14:55:48.36
>>436
アクティビティ毎にデータベースの宣言をする・・・でいいのでしょうか?


439:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 15:44:55.40
ListViewを自動でスクロールさせたいんですが
どんな方法があるでしょうか?

440:422
12/03/29 15:57:15.06
作り手からするとリソースは盗用防止のため見られないように難読化するのが普通だからねぇ~・・・・
試行錯誤だろうねぇ。
答えはないわけだから、作ろうとしてるゲームが作りやすい方法を、
自分がやりやすい方法選んでいいかと。

レイアウトxml使わない方法の方が、応用はきく分(全ジャンルで同じ方法が使えるため)
プログラム難易度はあがり
レイアウトxml使う方法の方が、応用がきかなくなる分(タッチゲーとか基本静止画面のゲームにしか応用がきかない)
プログラム難易度はさがる

プログラム難易度があがると完成までの時間がかかり
プログラム難易度がさがると短い期間で完成する

なんて方向からの考え方もできるかもね。

もし最終的に3Dゲームを目指しているとかならば
レイアウトxmlをあまり使わない方向で考えた方がいいかも。

441:422
12/03/29 15:57:46.35
>>424

442:434
12/03/29 22:19:30.18
試行錯誤を重ねましたが共有することはできませんでした。
同アプリケーション内の別アクティビティSQLiteDBを取得する方法、
または他に配列を保存し別アクティビティで利用する良い方法はないでしょうか。


443:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 22:20:25.06
数値しか入力できないEditTextの中のテキストを自動的に三桁区切り(999,999,999)に整形させたいのですが、

EditText e = (EditText) this.findViewById(R.id.edittext1);
NumberFormat frmtKugiri = NumberFormat.getNumberInstance();

e.addTextChangedListener(new TextWatcher() {

@Override
public void afterTextChanged(Editable editable) {

e.setText(String.valueOf(frmtKugiri.format(Integer.valueOf(e.getText().toString()))));



こんな風にやったら、tryで囲っても漏れ出す例外が出て落ちるのですが・・・
もっといい方法は何かないのでしょうか

444:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 22:43:31.17
Integerで扱える値の範囲超えてない?

445:443
12/03/29 23:27:42.18
999,999,999はただの例です

あと原因ですが、もしかしたらe.setTextで無限ループになっているのかもしれません・・・。
removeTextChangedListener()を使ってみたいのですが
無名クラスの場合のTextWatcherのインタンスってどこで取ればいいのでしょうか・・・

446:443
12/03/29 23:39:06.11
this渡したらできました

自己解決しました

ありがとうございました。

447:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 23:41:38.33
どういたしまして

448:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 00:08:14.97
>>442
試行錯誤する前にググったらいいよ

449:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 00:19:38.77
>>448
すいません ググってもページあんまなかったのです

450:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 00:20:00.92
>>449
あるから探せ

451:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 00:23:05.07
ってか何でちゃんと調べないで質問するんだよ
こんな馬鹿のせいで最近どんどんスレの質が低下している

452:442
12/03/30 00:29:33.56
何かおかしなことになっていますが449は私ではありません。
証明といってもどうしようもないのですが・・・。

453:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 00:30:52.63
言い訳も弁明もいらんからとにかくググれ

454:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 00:31:01.86
くだらね

455:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 00:34:42.28
>>450>>451>>453
失せろゴミ

456:442
12/03/30 00:36:24.24
申し訳ありません。書き方が悪かったのか荒れてしまったようです。
もう一度しっかり調べてやり直そうと思います。失礼しました。

457:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 00:38:42.87
ニワカの開発者が蔓延してるので
質の低下は回答者にも当てはまる

458:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 00:43:19.48
ググればすぐわかる質問なんて
カスなお前らでも他人の役に立てる数少ない機会じゃないか


459:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 00:44:38.60
>>456
書き方じゃなくて悪いのはあなたの姿勢または頭です。

460:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 01:00:36.97
ぐぐってもわからない質問には答えないくせに

461:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 01:03:40.01
>>460
ふーん、例えば?

462:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 01:11:28.81
俺も何度か質問した事あるけど
他の答えやすい質問に流されたよ
StackOverflowに助けられたけど

463:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 01:13:13.05
必ず回答がもらえる保証がこのスレにはあるのかね

464:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 01:24:07.19
>>433
ありがとう!


465:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 02:10:46.75
apkの拡張ファイルってどうやるんでしょうか?
エクリプスでデバッグできるのでしょうか?

466:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 07:18:44.33
このスレは基本ググって解決する問題しか返事もらえないから。
簡単な問題でググるのが面倒な時に聞く場所だよ。
ググって解決しない問題はAndroidの会とかで聞いた方がいいと思う。

467:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 09:25:36.19
>>442
SQLiteはActivityと紐付くものではないから、複数のActivityで共有することに
何も問題は無い。
どうやって、何ができなかったかをハッキリさせないと有益な回答は得られないよ。

SQLiteを扱う独立したClassを作ってみたら、見通しがよくなって問題点が見えて
きたりするかもよ。

468:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 12:14:35.64
つーかググれば分かるって回答として何がダメなの?
ググって無いやつはググればいいし、見つからないと思ってる奴にはちゃんと目的のページがあることが分かる。
敢えてここでダラダラ回答するより遥かにまとまってる場合がほとんどなんだし。

469:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 12:35:45.25
ググれって回答は別に悪いとは誰も言ってなくね
今回の件に関しては>>449>>442は自分じゃないって言ってるわけだから、荒らしってわかったら反応するなよ
あと質問者も第三者も>>459みたいな煽ることしか頭に無いやつ相手にしちゃだめだ

470:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 12:37:51.14
訂正
今回の件に関しては>>452>>449は自分じゃないって言ってるわけだから、荒らしってわかったら反応するなよ
            ~~~~~~  ~~~~~~

471:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 12:51:38.32
ググレ程度で偉ぶったり恩着せがましく回答者面するなよ。
本当にさっさと終わらせたいんならググってURL貼れ。
知識なくても誰でも言える事ずっと言ってる奴は質問者の方もスルーしときゃいい。


472:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 13:19:50.13
というわけでスルーされる>>471

473:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 14:37:27.27
ここはお前らの検索代行業者じゃねーぞ。

474:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 15:57:45.61
まあ確かにググれと書く暇あったら
URL貼るなりヒント書いた方が有益だわな

475:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 16:17:49.07
ググってわからないからココで質問してるんだろうし、
ググってすぐわかるってんなら、せめてググるキーワードぐらい書いて、○○でググれとすべきだよな
質問者はそれに対してお礼を言えばいいわけだし

476:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 16:32:52.09
ぐぐるのがめんどくさいからだろ

477:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 17:21:42.56
質問です。
以下のソースで、iv1(bitmapを表示するImageView)しか表示されません。
全て表示させるためにはどうすればいいのでしょうか?

// 専用レイアウト作成
Layout = new LinearLayout(this);
Layout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
addContentView(Layout, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT));

Layout.addView(iv1);
Layout.addView(iv2);
Layout.addView(iv3);

どうか宜しくお願いいたします。

478:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 17:47:36.68
iv1の画像がでかすぎてほかの画像がはみ出ちゃってるんじゃない?
画像ちっさくするかImageViewにもsetLayoutParamsでwidthとheight指定してあげれば

479:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 18:30:17.78
変数の先頭を大文字にすんのやめろ

480:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 18:46:39.77
>>462

プログラムのことでググったらそこに答え書いてること多いよなw


481:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 20:10:48.81
>>477
画像を縦並びにしたいのか横並びにしたいのかわからんが、
layoutのデフォルトはHORIZONTAL、つまり横並び。

縦に並べたい場合はこう。
layout.setOrientation(LinearLayout.VERTICAL);

さらにスクロールして表示させたい場合はこう。
LinearLayout
ScrollView(横並びにして横スクロールさせるならHorizontalScrollView)
LinearLayout
iv1
iv2
iv3

あとsetLayoutParamsでFILL_PARENT指定してるのに、
addContentViewでもっかい指定するのは無駄だと思うんだが。

482:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 20:11:34.52
スペース入ってなかった

LinearLayout
 ScrollView(横並びにして横スクロールさせるならHorizontalScrollView)
  LinearLayout
   iv1
   iv2
   iv3

483:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 00:52:01.62
慣性スクロールをdisableにする方法はありますか?

484:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 02:56:28.54
>>483
Scrollerのコンストラクタ第二引数に渡すインタポレータとかいうのを変えたら出来るよ!

なんて的外れの回答もらわないように、
何のView(ListViewとかScrollViewとか)で慣性スクロールをしない様にしたいのか書けっての

一回自分の質問読み返して、これで回答出来るやついるのかどうか、落ち着いて考えてミタマエ!


485:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 03:10:29.91
>>482
余計なお世話かもしらんけど、説明に際して一番topのLinearLayout要らなくね?

486:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 04:20:42.86
他のアプリケーションに画像を暗黙Intentで渡す(いわゆる共有)方法は分かったんだけど
1枚ずつでなく、複数の画像を渡す方法ってありますかね?


>>483
うろ覚えで申し訳ないけど、フリックでのスクロールなら
onFlingのreturnをfalseにすると良かった気がするよ

487:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 05:00:02.51
事故解決しますた

488:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 05:01:05.88
おっと、解決したのは>>486でつ

489:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 21:19:58.67
インラインアセンブラでneon命令がbad instruction になってしまうんだが、
何かコンパイルオプションが必要ですか?

490:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 01:43:48.18
Android4.0のシステムバーって非表示には出来ませんよね?
となるとタブレット端末でのアプリが使える表示領域ってどのくらいになるんでしょうか?
何%がシステムバーに取られるのか知りたいんですが…
非表示に出来たり、上側に表示出来たりすれば一番手っ取り早いんですけどね

491:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 02:08:09.76
非表示にするって事は、機種によってはホームボタンが、無くなるって事なんだよな。
うちにある中華パッドはフルスクリーンパッチが当ててあるが。
neonfpuはlibpngでそのうち試そうと思って、放置しっぱなしだなあ。

492:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 21:54:27.31
androidのmediaplayerでoggを使う時にビットレートて制限とかありますか?

mp3だとデータのビットレートによってはmediaplayerのprepareで強制終了しちゃうみたいな話を聞いたことがありますが

493:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 08:53:05.24
ふと思ったんだけど
onDestroyで終了させても
DDMSでプロセス残るのは仕方ないの?
綺麗に消したいんだけど・・・

494:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 09:00:10.39
お行儀が悪いプログラム作るな

495:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 09:13:21.13
onDestroyは呼ばれてる(ログで確認)けど
なぜか消えない・・・
作ってた途中から気づいたから
どこで消えなくなったのやら・・・

496:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 09:17:36.83
はじめから消えないよ

497:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 09:19:50.07
>>496
消えないのは仕様?
アンドロ初めてでよくわからないけど
サイクル見た感じじゃDestroyで消えるものだと思ってたけど・・・

498:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 09:30:12.96
仕様
実際に殺されるのはメモリが足りなくなった時
それはOSが判断


499:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 09:32:27.32
終了したアプリは次回起動時のためのキャッシュとしてプロセスが残る


500:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 10:10:23.50
>>498
ありがとう
もやもやがすっ飛んだ!
>>499
なるほど・・・キャッシュとしてプロセス残してonCreateで復帰してるのか・・・

これが仕様とわかった今、「お行儀が悪いプログラム作るな」
っていう意味がわからないんだが・・・
アンドロは全然把握できてないからなんとも言えないけど
消えないのが仕様ならこれって行儀悪いプログラムなの?

501:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 10:25:20.14
System.exit(0);

502:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 10:42:50.09
>>500
世の中正しいレスばっかりじゃあねえんだぞ

503:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 10:43:03.47
勝手に自分から消えるのは行儀悪いな

504:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 10:49:01.31
それがAndroidアプリのトレンドだからね
バージョンが上がってAPIの仕様変更で自殺しにくくされたりもしたし


505:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 10:50:04.35
推奨方式に従わない=行儀が悪い

506:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 10:59:28.37
粗相しますた

507:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 11:12:34.96
>>502
>>502
>>502

508:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 11:16:10.23
>>502は正しいこと言ってる

509:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 11:18:04.99
>>508
>>508
>>508

510:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 11:19:01.92
>>508
一般論としては正しいがこの場合は紛らわしいでしょ?
最初から>505の流れです

511:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 11:19:19.77
>>510
>>510
>>510

512:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 11:22:16.32
>>511
>>511
>>511

513:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 11:49:08.93
女の腐ったみたいなレスの応酬をしてんじゃねえよw

514:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 12:02:20.40
マヌケな自称頭がいい人たちの推奨はおいといて、
居座る必要のないアプリがキャッシュされていると、
大いに嫌われて低い評価になるのが現実です。


515:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 12:26:09.29
潔く全て消えてくれるアプリなんてそんなないやろ

516:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 12:52:24.41
>>514って、まさか
System.exit(0)を呼ぶのが行儀良い
とか思ってないだろうな

517:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 13:40:01.89
>>514
現実を知らないゴミが現実を語るな

518:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 14:05:44.43
ごく一部のタスクキラー狂信者のために今後仕様変更や権限変更とかで
動かなくなる可能性のある危険侵すとかアホすぎ

519:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 15:06:33.50
apkの拡張ファイルってどうやるんでしょうか?
エクリプスでデバッグできるのでしょうか?

520:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 16:51:25.59
そうだよなぁ・・・
もしかしたらキャッシュに残る事によって、OSがそのアドレスを適切に把握し
消える時は、そのアプリに関する全ての領域を真っ白完全に消してくれてて

アプリが勝手に消滅すると、OSはそのアドレスを把握できなくなり
見た目は消えているように感じ、スッキリはするけど
実はそのアプリの一部だけが非表示になってるだけで
現実は内蔵メモリーとかSD上に二度とアクセスできない断片化領域が
飛散しているのかもしれないし。

OSベンダーの推奨する方法をとっているほうが何かと安全だわな。

521:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 16:54:02.70
なるほど

522:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 17:41:05.10
そう思うならそうすればいいんじゃね?

523:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 17:41:39.94
>>489
> インラインアセンブラでneon命令がbad instruction になってしまうんだが、
> 何かコンパイルオプションが必要ですか?
バイナリー値で定義しとけ。それでも動かないならサポートしてない。


524:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 17:53:21.85
一瞬だけListViewの背景色を変えて、すぐに別の色にするということを
したいのですが、どうすればいいでしょうか?
以下のようにコーディングしているのですが、赤しか表示されません。
(一瞬だけ緑にしたいのですが・・・・)

ListView lstView = (ListView)findViewById(R.id.list_view);
lstView.setBackgroundColor(Color.GREEN);
lstView.invalidate();
try {
Thread.sleep(200);
} catch (InterruptedException e) {
}
lstView.setBackgroundColor(Color.RED);


525:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 18:15:10.98
おまえさんそれどこで呼んでるんだい

526:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 18:17:40.62
もちろんonCreateだろ

527:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 18:21:29.82
524です。
テストなので、そのListViewそのものの
onItemClick
内で呼んでいます。

528:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 18:22:30.89
それUIスレッドがスリープされてるから意味ないんじゃね
Activity.runOnUiThread(Runnable)
とか
View.post(Runnable)
とか
View.postDelayed(Runnable, long)
とか

529:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 18:34:34.64
>>528
ありがとうございます!
できました。いろいろググって試行錯誤してみました
まだよく理解できていませんが・・・・

final ListView lstView = (ListView)findViewById(R.id.list_view);
lstView.setBackgroundColor(Color.GREEN);
lstView.invalidate();
(new Thread(new Runnable(){
@Override
public void run(){
mHandler.post(new Runnable(){
@Override
public void run(){
try {
Thread.sleep(200);
} catch (InterruptedException e) {
}
lstView.setBackgroundColor(Color.RED);
}
});
}
})).start();


530:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 20:10:11.26
AsyncTaskでいいじゃない


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