[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 11/01 05:11 / Filesize : 205 KB / Number-of Response : 808
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 02:15:41.29 ]
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
【超初心者】プログラミング質問スレ【基礎】part5
hibari.2ch.net/test/read.cgi/tech/1303105502/ (dat落ち)
Eclipse統合M31【Java/C++/Ruby/Python/Perl】
hibari.2ch.net/test/read.cgi/tech/1295886572/
★★Java質問・相談スレッド146★★
hibari.2ch.net/test/read.cgi/tech/1309048597/

****関連リンク****
■ Android developers developer.android.com/
■ ソフトウェア技術ドキュメントを勝手に翻訳 www.techdoctranslator.com/


****前スレ****
Androidプログラミング質問スレ Part16
toro.2ch.net/test/read.cgi/tech/1324191723/

357 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 03:01:04.01 ]
今のスペックは?
予算は?


358 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 03:20:26.38 ]
>>356
そういうもんなのか

>>357
十年近く前のボロスペックだから言うのも恥ずかしい
とりあえずOS込み10万ちょっとで考えてる
モニタやら備品はあるからいいんだけど、どうすればいいのか途方にくれてます


359 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 03:37:29.98 ]
>>358
第二世代Core i7にメモリ8GB積んでるがそれでもエミュは重いわ…。

360 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 03:44:57.19 ]
今書いてるアプリが実機テストしかできないせいで、エミュを使わなくなってしもうた

361 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 03:45:31.81 ]
Core i5またはCore i7
RAM8GB以上
あとは程々のを選んでおけば間違いない
これ以上は金かけても大差ない


362 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 03:47:28.98 ]
エミュはVirtualBoxでx86版Androidを動かすか
実機で動かすかだな


363 名前:デフォルトの名無しさん [2012/01/20(金) 07:53:28.21 ]
>>359
俺は16Gつんだけど簡単な描画処理でも重い

364 名前:315 mailto:sage [2012/01/20(金) 08:40:51.22 ]
>>331
いや、ライセンス表記させるActivity作って、その画面に
使ったAPIを先に書いて、その後に
さっきのCopy〜から apachウンヌンが書かれてる本文 Licenseまでを
表示させるようにしようかと

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


thx

365 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 10:06:18.51 ]
孤独に開発するのは飽きたので
だべりながらandroid開発しませんか
楽しく開発できたらいいと思います
ちなみに自分はあまり経験がありません
linuxやらデータベースに詳しい人も募集
zoneid1までコンタクトください




366 名前:デフォルトの名無しさん [2012/01/20(金) 10:15:02.61 ]
>>350
そうですか。

367 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 11:28:15.41 ]
>>365
同じく。一人で作ってると着眼点が糞

368 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 11:30:11.08 ]
なんで手前が糞なのを一人で作ってるからと勘違いするかね

369 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 11:31:57.29 ]
>>367
差支え無ければ
コンタクトいただけませんか?
楽しく開発できればと思います


370 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 11:47:49.36 ]
悪気はないんだが、
「当方Vo全パート募集」
のコピペを思い出したw

371 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 12:12:31.67 ]
>>368
いやいや俺の場合だよw

372 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 12:21:30.60 ]
>>368
RPG作ろう!
アクションゲーム作ろう!
二人合わさって
アクションRPGなんてどうかな?!
ってこじゃ

373 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 12:22:25.63 ]
二人合わせていいものができるのは、一人でできる人が二人いた場合だけ。

374 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 12:27:35.98 ]
>>363
16でもダメなんか…orz
快適に使うのは諦めよう。金がいくらあっても足りん気がしてきた(´・ω・`)

375 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 12:32:41.04 ]
エミュを快適にする為のPC拡張するくらいなら、
白ロム買った方が安いからな。
エミュなしでいいなら1万くらいのCPUと4GBメモリで十分だし、
ついでにディスプレイ増やしておけば、開発しやすいし



376 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 12:35:10.11 ]
>>374
PC買うなら実機買ったほうが安くね

377 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 14:05:37.18 ]
>>376
確かにそうだな。
エミュにこだわる必要もないか。

378 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 14:05:49.74 ]
さすがに10年前のPCよりは、快適になる。
メモリ16GB、SSD、モニタ2枚にしろよ。

379 名前:デフォルトの名無しさん [2012/01/20(金) 14:11:31.53 ]
>>374
i7第2世代の16GのSSDでもエミュの起動は早いけど操作が重たいから制限かけられてると思てた

380 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 14:40:35.28 ]
BGM をループで流そうと思うんだが、ループ時の途切れが解消できないので困った

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

どうしたらいい?
ちなみに MIDI だとすんごい途切れるから、MP3 でやってる

381 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 14:53:40.95 ]
Bluetoothでペアリング済みの端末同士って、発見可能モードへ移行しなくても接続可能なん?
ただでさえ300秒ごとにダイアログ出さなくちゃいけないし、ちょっと不便。すれ違い通信は無謀なんかのぉ…。

382 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 15:09:03.10 ]
アプリが終了されるときを判定するメソッドなどはありますか?

SQLiteを使った、activity数枚を遷移するアプリを作っているのですが
activityが破棄されたときではなく、アプリが終了したときにdb.close()を実行させたいです。

383 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 15:31:30.57 ]
>>384
dbは終了など待たないで使うときだけ開いて使ったらすぐcloseが基本
trycatchもわすれずに

384 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 15:43:33.24 ]
>>382

385 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 16:24:54.15 ]
>>384
ありがとうございますm(_ _)m



386 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 17:45:05.69 ]
Android ハッカソンとか結構いろんなところで開かれてると思うけどな。
一人で開発寂しいならそういうの参加してみたらいいんじゃね?

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

実機をライブカメラで見ながら操作ってwwww

387 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 18:32:47.87 ]
>>380
mp3をやめてwavを使う

388 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 18:55:55.77 ]
>>386
おお、すげーローテクだな。
なんか「一方ロシアは鉛筆を使った」のコピペを思い出して吹いた。

でも、結構いいんじゃね。
ゲームとかのレスポンスだったり、GPSやら各種センサーとか通話関連は無理だけど、
機種依存でよくある、画面の表示がおかしかったり異常終了になったりする等の
基本的な部分だったら確認するのに使えそうだ。

389 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 19:29:51.87 ]
>>388
「限りなく実機そのもので」ってのとリモートを両立させようと思うと
そこらへんが落とし所だろうなとは思う。
あとは価格か。

390 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 19:43:40.39 ]
指のロボットもつけてコントロールできるようになれば完璧だなw

391 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 19:50:14.02 ]
>>387
マジっすか
確かに途切れなくなるけど、トータル 20 分以上あるものだから、音質的に妥協できる
16-bit 24 kHz Mono (384 bps) でも 20 MB 超してしまいんす
あと、サイズがでかくなったせいか、再生の開始に時間がかかるようになったよ
どうすればええかのう

392 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 19:51:52.84 ]
20 分は嘘だった 9 分半ですた
あと 384 Kbps

393 名前:380 mailto:sage [2012/01/20(金) 20:08:20.70 ]
あー、WAV でも途切れる曲は途切れるな
やっぱり MP3 で行きます

もし他に何かいい方法あったらよろしくです

394 名前:343 mailto:sage [2012/01/20(金) 20:22:26.83 ]
>>346

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

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

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

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



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

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

当然Pathも書き換えています。
JDKもEclipseも64bit版にしています。
考えられる理由があればご教授願います。
そもそもADKは32bitなので(X86)フォルダで無いとダメなのでしょうか?




396 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 21:33:31.22 ]
onSaveInstanceState→onPause→onStop→onDestroy
→onCreate→onRestoreInstanceState→onResume
という一連の処理を、ボタンクリック時などに意図的に行いたいのですが
どうすればいいのでしょう?

397 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 21:49:32.02 ]
>>395
pathを書き間違えてるだけでしょ。
pathをeditorにコピーして、見直してみなよ。
r16は半角スペースあっても動いてるね。


398 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 22:02:50.06 ]
>>396
オーバーロードの中を別メソッドにして、ボタン押したらそれ呼び出してる。


399 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 22:16:30.24 ]
>>398
よくわからないのが状態をを保存して復帰させるところです。
onSaveInstanceStateとonRestoreInstanceStateでは引数のBundleはどのようにあつかってますか?

400 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 22:33:24.63 ]
>>393
音楽をフェードアウト、フェードイン

401 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 22:59:55.79 ]
>>391
oggにしろ

402 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 23:08:15.37 ]
>>399
View#saveHierarchyState とか View#restoreHierarchyState とかそのへん?

403 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 23:28:08.19 ]
>>402
その辺のことなのかどうかもよくわかりません。

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

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

一番最初のページに移動しちゃうから、どうすれば前の
ページのまま更新できるのかなと。

404 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 23:31:06.79 ]
>>402
View#saveHierarchyState と View#restoreHierarchyState
について、調べて試してみたらこれで解決しました。

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

405 名前:デフォルトの名無しさん [2012/01/21(土) 00:44:50.16 ]
電話等のアプリの割り込みがあった場合surfaceviewが破棄されますが破棄されずに維持する又は破棄する前の状態の保存は可能ですか?
今は破棄のタイミングでアクティビティの変数にsurfaceviewクラスの変数の値を移して戻ってきたらアクティビティの変数からsurfaceviewクラスの変数に値を読み出しています
でもこの方法は重たいので他のアプリから戻ってきて描画をするときに時間がかかってしまいます



406 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 03:34:37.36 ]
>>380,391
組み込みだからデコーダのバッファに限界があるでしょ。
MIDIが遅いのはデバイス初期化のコストが高いからじゃないかね。
中身GStreamerなんだからNDKに解放しろとは思う。

407 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 03:48:53.70 ]
>>380
NDKでoggのデコーダでも組み込んで、デコード量を調節しながらデコードしてAudioTrackに吐けばいい


408 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 04:15:11.87 ]
mp4の動画データの任意のフレームをBitmapにするようなAPIはありますか?

409 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 04:18:30.53 ]
>>408
ない。だって任意のフレームがseekableだって保証されてないもの。

410 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 04:21:07.91 ]
そういえば2.3以降はOpenALデフォだからNDKから叩けるよ

411 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 04:23:01.03 ]
androidアプリから外部のRDBMSにセキュアにアクセスする手段はどんな方法がありますか?
アプリを利用する大勢のユーザーが存在する
それぞれユーザー登録してもらって個々のIDで個々のデータを格納します
例えばevernoteに近いアプリを作りたいと思っています
どうやってandroidからRDBMSにアクセスすればいいんでしょうか
差支え無ければご教授願います

412 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 10:44:29.88 ]
>>408
MediaMetadataRetriever#getFrameAtTime で OPTION_CLOSEST を指定したら取れん? (ただしめっちゃ遅い)

413 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 11:53:12.36 ]
>>411
まず、JavaプログラムからRDBMSにアクセスする方法は知っているか?
知らないなら(ry

414 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 12:04:41.40 ]
>>413
レスありがとうございます
RDBMSのアクセスは独学のStrutsで何度も経験があります

LANやWAN越しでも使えるんですねありがとうございます

415 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 13:39:34.43 ]
>>411
サーバ上のDBにユーザから直接アクセスを許すとかセキュリティ的にありえない。
悪意のあるクエリや更新をかけられたらどうするの。
普通はアプリケーションサーバにHTTPとかで独自のAPIを構築して、
ユーザにはソレ経由でのアクセスしか許さないようにする。
また、APIを受け取ったサーバ側は認証やバリデーションを行う。



416 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 13:47:28.43 ]
データベース上にそれぞれのユーザを作って厳密に権限を設定管理しておけばあるいは
まぁやらないけど

417 名前:デフォルトの名無しさん [2012/01/21(土) 13:47:49.07 ]
画面上のあるボタンを押したら、Dialogが表示され、
Dialog内はlayoutのxmlで作成しました。
Dialog内はリストっぽくなっているのですが、そのリストの一項目を押したら、
処理後にDialogを閉じたいんですよね。
とりあえず、はしょったソースですが、どうしたら閉じることができるんでしょうか?

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

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

悩み続けて疲れました。おねがいします。

418 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 13:51:06.64 ]
show の戻り値をどこかに取っておけばdismissを呼べる

419 名前:417 [2012/01/21(土) 13:59:51.21 ]
>>418
うぉぉぉぉぉぉぉぉ!消えた!!!!!
そーか。。。理解できました。ありがとうございます!!

420 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 14:50:11.88 ]
Threadの配列って不味いかな
今んとこ不具合は起きてないからそのままだけど将来的にマーケットに登録したいから危ないなら仕様変更したいんだけど

421 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 15:01:23.08 ]
不味い理由は?

422 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 15:20:57.34 ]
マーケットで1万DL達成したんですが、週1くらいで「Caused by: java.lang.ClassNotFoundException:」が上がってきます
ビルド通った時点でありえないと思いますが、対処法ってありますか?

423 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 15:51:38.26 ]
「仕様です。」っていう

424 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 15:54:00.68 ]
「ただちに」っていう

425 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 17:01:15.79 ]
でってう



426 名前:380 mailto:sage [2012/01/21(土) 17:10:35.06 ]
みんなありがとー

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

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

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

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

>>401で一応解決したけど、OGG ってどの端末でも再生できるの?
少なくとも俺の MEDIAS N-04C の取説には書いてなくて、でも再生はできた

427 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 17:23:49.28 ]
>>422
1万すげーな。
どのクラスで起きてるかわからんけど、AndroidのAPIのバージョン違うと起きる時ある。2.3で追加されたクラスで、コンパイルに2.3使って、1.6もサポートした時ね。
オレは、キャッチして、その機能はサポートされてません、みたいなメッセージで逃げてる。


428 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 17:24:56.88 ]
wavとかmp3は処理が重くてラグが発生するからタイミングにこだわりたいアプリには向いてない。

SEとかBGMループとかサクサク動かしたい場合oggにするのが吉。ゲームの効果音とか

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


try {
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file), this.STR_ENCODE));
String lineData = null;
try {
while ((lineData = reader.readLine()) != null) {
// 1行読み込み
}
} catch (IOException e)
e.printStackTrace();
} finally {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
}

430 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 17:57:30.04 ]
Androidのライフサイクルについて教えてください。
ActivityのonStopはどんな状況で実行されるんでしょうか?
端末の空きメモリが少なくなった場合とかですか?

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

onStop() -> onSaveInstanceState() -> onRestart() -> onStart() -> onRestoreInstanceState() -> onResume()
Activityのメンバー変数はonSaveInstanceStateで保存したほうが良いでしょうか?
よろしくお願いします。

431 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 17:59:05.96 ]
>>427
なんとGoogleMapです
(/system/framework/com.google.android.maps.jar)


海外のフォーラムにも同様の問題がありましたが結論は
「再インストールしてもらう」だったような・・・

432 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 21:18:49.60 ]
>>415
そうですよね、DBの接続をソースにはかけませんよね
独自APIを作ったことがないのでどんなものか・・・

>>416
データベース上にユーザーを作る方法はどうして「まぁやらないけど」になるんですか?
独自APIを実装せずに済むこと、androidソースにDB接続をかけることというメリットが感じられるんですが実際はどうなんでしょうか

433 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 21:50:52.90 ]
カスタムテーマのStyle.xmlについて質問です。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomLight" parent="android:Theme.Light">
<item name="android:buttonStyle">@style/CustomButton</item>
</style>
<style name="CustomButton" parent="@android:style/Widget.Button">
<item name="android:background">@drawable/button</item>
</style>
</resources>
こんな感じでButtonに設定した@drawable/buttonのスタイルをImageButtonにも適用したいのですが、なんて書けばいいでしょうか。
よろしくお願いします。

434 名前:デフォルトの名無しさん [2012/01/22(日) 01:11:46.99 ]
復帰してもonRestoreInstanceStateが呼ばれない原因はなにがありますか?
ホームに行く時にonSaveInstanceStateは呼ばれてます
エミュでホーム→戻るという簡単な操作しかしてないですが

435 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 01:27:41.61 ]
>>430
テストアプリでメソッドをオーバライドしてログ出力でも書いとけば
どんなタイミングで呼ばれるかは体感的に分かるよ。
ていうか分かっとけ



436 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 01:28:23.23 ]
>>434
システムによってkillされてないから。Activityのインスタンスが死なずにそのまま再度onStartするだけなのでリストア不要

437 名前:395 mailto:sage [2012/01/22(日) 01:50:10.32 ]
>>397
諸事情で返信遅れました、回答ありがとうございます。

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

Pathが通らなくなった謎を、解決できなかったのは多少残念ですが・・・w


438 名前:デフォルトの名無しさん [2012/01/22(日) 02:31:36.88 ]
>>436
ありがとうございます

439 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 03:59:04.27 ]
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="schemas.android.com/apk/res/android">
<item android:state_pressed="true"><layer-list><item><shape
xmlns:android="schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:angle="270" android:startColor="#b7ed36" android:endColor="#649016" android:type="linear"/>
<corners android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" android:topLeftRadius="10dp" android:topRightRadius="10dp"/>
<stroke android:width="2dip" android:color="#649016"/>
</shape></item></layer-list></item></selector>

このスタイルをボタンに適用するとxmlエディタ上では綺麗にボタンが表示されるのですが
エミュレータ、実機上では何も表示されなくなります
適用しない場合デフォルトのボタンデザインで表示されるのは確認しています
↑のxmlのどこの記述がおかしいのでしょうか?

440 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 04:00:06.01 ]
ソースの貼付けが汚くなってしまった・・・すみません

441 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 08:00:53.40 ]
橋下市長 在日外国人の固定資産税減免を原則廃止へ

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

ただし市では、すでに朝鮮総連の関連施設への減免措置見直しにも着手しており、
今回の橋下市長の指示を受けて今後、補助金の形でも大幅削減となる可能性がある。
sankei.jp.msn.com/region/news/120120/osk12012023460016-n1.htm

442 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 10:46:30.78 ]
>>439
android:state_pressed="true" の <item> だけしかないから
押されてないときは絵がないのでは?
eclipse上のデザイナなんか信用しちゃだめだ

443 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 12:54:14.18 ]
ねえ、誰か新作アプリ作ってる人居る?
一斉に公開してダウンロード数勝負しない?


444 名前:デフォルトの名無しさん [2012/01/22(日) 13:01:09.26 ]
for (int i = 1; i <= num; i++) {
 String name = "hoge"+i;
 int id = getResources().getIdentifier(name, "id", getPackageName());
 ImageView iv = (ImageView)this.findViewById(id);
 iv.setOnClickListener(new View.OnClickListener() {
  @Override
  public void onClick(View v) {
   String name2 = "hogehoge"+i;←ここで i を使いたい
   int id2 = getResources().getIdentifier(name, "id", getPackageName());
   ImageView iv2 = (ImageView)findViewById(id2);
  }
 });
}

上記のようなケースはどうしたらiを使うことができるんでしょうか?

445 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 13:08:10.44 ]
iをクラスのメンバ変数にする




446 名前:444 [2012/01/22(日) 13:23:55.28 ]
>>445
結局それしかないんですかね。なんかスマートじゃない。。w
どもっす

447 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 13:36:07.29 ]
別にそこで使わなくてもいいでしょ
for (i = 1; i <= num; i++){
final String name = "hoge" + i;
final String name2 = "hogehoge" + i;←ここで使えばいい
ってfinal知らない?


448 名前:444 [2012/01/22(日) 13:40:07.01 ]
>>447
あ、そっちで入れたらいいのか・・・
どもです。

449 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 13:42:47.91 ]
>>446
developer.android.com/reference/android/view/View.html#getId()

450 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 13:58:00.88 ]
>>435
おおきに

onStop()などが走った場合は、メンバー変数はGCされる場合もありますか?
そこが一番知りたいんですが。

451 名前:デフォルトの名無しさん [2012/01/22(日) 14:41:37.53 ]
>>443
まだ初心者過ぎて公開まで行かないけどジャンルを晒したほうが勝負しやすいんでない?

452 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 14:52:09.97 ]
>>429
例外の種類ごとに処理を分けないなら全部Exceptionで受ければイイんじゃね?

try {
 …
} catch (Exception e) {
 e.printStackTrace();
}

453 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 15:19:38.31 ]
>>452
ありがとうございます。
仰る通りですね。

reader.close() や finally を気にしつつ
例外 catch をまとめようと思います。

454 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 15:21:37.88 ]
今javaを勉強してる者です。
androidアプリ開発でプログラミングデビューした人って結構いるのかな?
そういう人は本やらサイトやらで学んだんだよね。
そういう人たちはどのくらいjavaを理解してるんだろ?やぱテキストとかの例題をちょいと手を加えたりくらいかな?

455 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 15:39:26.47 ]
eclipse HELIOS で開発しています。

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

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

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

と言いますか、「Theme」を変更したところで
xmlのどこにも変更が入りません。
「Theme」は、コンボボックスだけ置いてあって、
実際には何も機能していないのでしょうか?



456 名前:455 mailto:sage [2012/01/22(日) 15:40:16.23 ]
× 適応
〇 適用

457 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 16:02:57.97 ]
はい
あれはエディタ上で (もし適用した場合の) 見た目を確認するためだけのものです
同じレイアウトを場合に応じて異なるテーマで読み込むこともできますから、
実際に実行時にどのテーマを適用するかはレイアウト自体とは無関係です
テーマは AndroidManifest.xml で設定してくだしあ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<205KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef