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

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2012/06/19(火) 19:57:12.12
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

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

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

****前スレ****
Androidプログラミング質問スレ Part22
http://toro.2ch.net/test/read.cgi/tech/1337170429/
0560デフォルトの名無しさん2012/07/09(月) 16:27:03.55
画像編集のアプリを作っています。
Viewに画像を表示してその画像の角をドラッグすることで拡大縮小や回転を行えるようにしたいのですがどのようにすればいいのでしょうか?
0561デフォルトの名無しさん2012/07/09(月) 16:46:12.56
ちょwおまwww
そこw機能の根幹じゃねぇかwww
それ人に聞いてどうするよwww
「ギター・ベース・ドラム・キーボード募集、当方ボーカル」かよwww
0562デフォルトの名無しさん2012/07/09(月) 16:48:54.69
スタジオもただで貸してくれる人を募集しています
0563デフォルトの名無しさん2012/07/09(月) 17:07:05.82
>>560
マルチタッチの2本指で拡大縮小回転する方がかっこよくない?
0564デフォルトの名無しさん2012/07/09(月) 17:47:04.51
>>558
AndroidってよりJavaの話になってしまうけど。

>>551の"strip"はPagerTitleStripオブジェクト。
Swipe Views + Title Stripのプロジェクトだと
PagerTitleStrip strip = (PagerTitleStrip)findViewById(R.id.pager_strip);
って記述してるやつ。

> Class<PagerTitleStrip> strip = PagerTitleStrip.class;
の"strip"はClassオブジェクト。
PagerTitleStripオブジェクトじゃない。
左辺の型が、PagerTabStripとClass<PagerTitleStrip>で違うよね?

ちゃんとPagerTitleStripオブジェクトが取得できれば、getChildCountも使えると思うよ。
PagerTitleStripはViewGroupのサブクラスだから。
0565デフォルトの名無しさん2012/07/09(月) 17:51:35.57
>>560
どのようにするかを考えるのがプログラミングです。
プログラミング質問はプログラミングしてからお願いします。
0566デフォルトの名無しさん2012/07/09(月) 18:14:55.99
アプリをバックグラウンドにして長時間放置。
その後起動するとフォアグラウンドだったActivityが作りなおされているように見える。
この時って、それまでスタックしていたActivityも順番に再生成されているのかな?
0567デフォルトの名無しさん2012/07/09(月) 18:28:22.24
autolinkでwebに飛べるようにしたときに内部ブラウザで開きたいんですが
autolinkしたurlはどのようにすれば扱えますか?
0568デフォルトの名無しさん2012/07/09(月) 18:32:12.17
>>566
フォアグラウンドな Activity がひとつだけ再生成される
Back キーで戻ると、戻った先の Activity がひとつだけ再生成される
0569デフォルトの名無しさん2012/07/09(月) 18:46:07.55
>>567
TextView#getText の戻り値が Spannable にキャストできると思うので、
その中から getSpans かなんかで URLSpan を探して削除し、
URLSpan#onClick をオーバーライドした独自のサブクラスをセットし直すといいんじゃないかなぁ
たぶん
0570デフォルトの名無しさん2012/07/09(月) 19:04:09.33
>>559
これは?
http://daichan4649.hatenablog.jp/entry/20111220/1324314528
0571デフォルトの名無しさん2012/07/09(月) 19:08:21.57
>>556
馬鹿には無理。特にお前みたいな馬鹿には一番無理
0572デフォルトの名無しさん2012/07/09(月) 19:14:19.27
>>571
ん?悔しすぎたかな?
05735432012/07/09(月) 19:35:04.85
>>552
レスありがとうございます。Dialog のメモリリークについての参考ページをggって読み漁ったのですが、自分が記述していたのはダイアログ管理も自分で行わないといけない記述の仕方だったのですね。
Activity#showDialog で Activity に任せたほうが楽で安全なので、showDialog で生成するようにしました。

ダイアログ内の TextView の文字列を、違う文字列で上書きする動作はまだ実現できていないのですが、ダイアログ内に表示されている画像やテキストなどは、動的に変化させることは無理なんですかね?
Activity#setContentView(R.id.layout.xml) で Activity にセットしたレイアウトの中にある TextView は上書き可能なのに・・・
inflateメソッドでレイアウト追加しているところが臭いので、少しだけ自力で探ってみます。
0574デフォルトの名無しさん2012/07/09(月) 19:45:00.71
>>573
おk
役に立って何より
05755662012/07/09(月) 20:11:44.12
>>568
なるほど。
じゃあ、ActivityAがBを起動したことを
boolean isBCreated = YESとかメンバ変数で持つとかはアウツなんですね。
アプリがバックグラウンド中にA,Bが破棄されて、
B復帰 -> 戻る -> A復帰 isCreated = NOに戻ってる?
0576デフォルトの名無しさん2012/07/09(月) 20:13:27.10
>>575
破棄されるときにデータを一時的に保存するあれを使ったらいいんじゃない?
05775662012/07/09(月) 20:26:03.21
>>576
savedInstanceStateですよね・・・
むーん。この辺iOSに比べて難しいなあ。
要するにアプリがバックグラウンドになったら、というよりは
Activityがバックグラウンドになったら、いつメモリから消えるかわからないと
考えるのがいいかな。
バックグラウンドのActivityを破棄をエミュレートできれば確認が楽なのだけど・・・
0578デフォルトの名無しさん2012/07/09(月) 20:29:04.85
連投すみません。
http://developer.android.com/reference/android/app/Activity.html#ProcessLifecycle
この辺読んだのですが、まだわからないことがあります。
アプリがバックグラウンドになったとき、
* スタックされているActivityのみがメモリから破棄される
* アプリのプロセスそのものが破棄される
の2パターンがあるのでしょうか?
それとも後者のみで、そのときはフロントエンドだったActivityのみが
savedInstanceStateを使って復帰され、
戻るを押すと前のActivityもsavedInstanceStateを使って復帰される。
という理解が正しい?
0579デフォルトの名無しさん2012/07/09(月) 21:11:15.57
うん
それでOK
0580デフォルトの名無しさん2012/07/09(月) 21:16:40.07
しかしおおまかな概要がわからないと手も足もでないわな
よくある画像をバウンディングボックスで拡大縮小とか
どうやるのかさっぱりだよ
あれはとりあえず画像の上に操作できる枠を表示させてるだけで
処理は4点の座標からわりだしてやるっていうふうなのかな?
0581デフォルトの名無しさん2012/07/09(月) 21:24:33.93
>>577
乱暴だけどこんな確認方法がある
1. アプリを Eclipse からデバッグモードで起動する
2. アプリをバックグラウンド化する
3. アプリを Eclipse の DDMS から強制終了する
4. アプリをフォアグラウンドに戻す
0582デフォルトの名無しさん2012/07/09(月) 22:41:13.21
>>570
おー、サンクス!
0583デフォルトの名無しさん2012/07/09(月) 22:43:01.42
>>539
質問者じゃないけど凄い為になった
0584デフォルトの名無しさん2012/07/09(月) 22:50:40.97
XMLで作成したImageButtonに押したときなどに
透過画像の縁と同じ形(☆なら☆の縁取り)に縁取りをつけたいのですが
縁の画像を用意せずにShapeなどで表現できるでしょうか
05855772012/07/09(月) 22:55:34.04
みなさん親切に回答有難うございます。
もう1点質問があります。
アプリケーション全体で参照するデータの扱いは、
シングルトンかApplicationクラスを拡張するか・・・
が、自分はどちらもNGではないかと思っています。
プロセスが死んだらメモリの内容は消えます。けれど復帰は前回のアクティビティから。
途中経過をメモリに保持するのは良くないのではないかと。
よって、そういうデータはSharedPreferenceに保存して、
アプリケーション起動時に初期値に戻すべきものは最初に起動するActivityのonCreateで行うのが、
良いかと思うのですがいかがでしょうか?
0586デフォルトの名無しさん2012/07/09(月) 23:04:31.99
アプリケーション起動時に初期値に戻すべきものってなんか不自然な気がするような
0587デフォルトの名無しさん2012/07/10(火) 00:33:15.03
>>564
出来たー!ホントありがとう!>>583の言う通りホント勉強になりますw
0588デフォルトの名無しさん2012/07/10(火) 00:42:19.22
質問なんですけどSDK 20 使ってる人でプロジェクト作る時にActivityの生成?のところで
Done Loading Packages
で止まるんですけど同じ症状の方います?
0589デフォルトの名無しさん2012/07/10(火) 02:42:21.54
質問があります
ImageViewから継承してサブクラスを作成したのですが、
レイアウトのxmlでandroid:src指定したソースは取得できるようになったのですが、
ActivityからsetImageResourceでセットしたイメージサイズを得たい時にはどうすれば可能ですか?
BitmapDrawable src = (BitmapDrawable) this.getDrawable();
とやっても、最初にandroid:srcで指定したイメージのサイズしか取得できません。
よろしくお願いします。
05905642012/07/10(火) 09:05:37.59
>>587
いえいえ、どう致しまして
0591デフォルトの名無しさん2012/07/10(火) 09:14:12.03
カメラアプリを作成中なのですが
regza t-01c で画像サイズ854×480で写真を撮ると
撮った時の静止画像が乱れます(保存される画像は普通に取れます)
他の解像度では上記の現象は起きません。
原因、プログラム的な回避策がわかる人がいましたら教えてください。
お願いします。
0592デフォルトの名無しさん2012/07/10(火) 09:40:10.08
>保存される画像は普通に取れます
??
0593デフォルトの名無しさん2012/07/10(火) 09:42:24.05
画像を圧縮してjpgで保存するプログラムって自分で作るの?
それとも用意してあるの?
0594デフォルトの名無しさん2012/07/10(火) 09:56:50.50
「露骨に数字が下がるんです」ついにフジテレビの“K-POP離れ”が始まった!?


いよいよ日本での韓流ブーム終焉の日が近づいている。親韓流、親K―POPの急先鋒とみられているフジテレビ内部からも「まったく視聴率が取れない……」と弱気な声が漏れており、撤収のムードが漂い始めているという。
昨年、高岡蒼佑がTwitterで行ったフジテレビの韓流ゴリ押し批判をキッカケに、韓流・K-POPに嫌悪感を示す層が、インターネット上を中心に形成された。
その流れは根強く、先月には兵庫県でKARAや超新星らが出演するイベントが、チケットの売り上げ不振を理由に中止に追い込まれたほど。
それでもテレビでは「K-POPブーム」と称して相変わらずプッシュしていたが、もはや不人気は隠せない段階に入った。
ついには、フジテレビ内からもK−POPの不人気ぶりを嘆く声が漏れている。
「今K-POPアイドルを番組に出すと、露骨に数字(視聴率)が下がるようになってしまいました。
まだKARAや少女時代などの下がり幅はマシな部類ですが、あまり名前の知られていないグループだと、本当にひどい。
さすがにスタッフは頭を抱えていますよ。これまでのように、K-POPや韓流ブームと騒いでいられなくなる日は近いでしょう」(フジテレビ関係者)
この関係者が話すように、露骨なK-POP推し自粛は番組編成にも表れている。
例えば、7月9日に2時間特番として放送予定の『夏が来た!!HEY!HEY!HEY!お台場“生”の歌祭り』。
昨年ならば有名無名問わず、複数のK-POPグループがブッキングされるというケースが多かったが、今回韓国アーティストで出演を事前告知されているのは東方神起だけ。
8月8日の『FNSうたの夏まつり』にも、今のところK-POPアーティストの名前はない。
民放キー局関係者は「すでに『ミュージックステーション』を持つテレビ朝日も、K-POPと距離を置くことを決めたといいます。
必要以上にK-POPアーティストを出さないということですよ。数字が取れない上に、ネットであらぬ批判を受けてしまいますから、仕方ないですね」と耳打ちする。
今年も日本でのヒットを目指して多くの韓流アイドルがやって来ているが、現実はあまりにも厳しいと言わざるを得ないだろう。

http://www.cyzo.com/2012/07/post_10950.html
http://engawa.2ch.net/test/read.cgi/poverty/1341880283/
0595デフォルトの名無しさん2012/07/10(火) 10:54:07.13
webviewでGoogle検索の履歴が表示されないんですが何か設定が必要なのでしょうか?
0596デフォルトの名無しさん2012/07/10(火) 10:56:43.07
JavaScript を有効にしてないとか
0597デフォルトの名無しさん2012/07/10(火) 10:58:29.76
>>569
ありがとうございます
私にはまだ理解できないのでまた勉強してから参考にさせて頂きます
0598デフォルトの名無しさん2012/07/10(火) 11:28:44.13
>>593
Bimap.compress (Bitmap.CompressFormat.JPEG, 100, xxxxx.jpg);
戻り値はbooleanで変換の成否
05995952012/07/10(火) 13:08:52.70
>>596
有効にしても駄目でした
何かしら実装しないといけないのですかね?
0600デフォルトの名無しさん2012/07/10(火) 13:10:32.90
>>589
setImageBitmap してないんじゃね?
0601デフォルトの名無しさん2012/07/10(火) 14:07:35.79
>>572
大切な事なのでもう一度言います。

馬鹿には無理。特にお前みたいな馬鹿には一番無理
0602デフォルトの名無しさん2012/07/10(火) 15:08:45.87
(悔しいから)大切な事なので(ry
0603デフォルトの名無しさん2012/07/10(火) 16:34:42.47
ActivityManagerの
・getRecentTasks
・getRunningTasks
・getRunningAppProcesses
で取得される値の違いがいまいちよく分からない(SDKも読んだけど余計に分からなくなってしまった)
どう違うか教えてください。
0604デフォルトの名無しさん2012/07/10(火) 18:27:03.29
俺の理解するところによれば、
Recent と Running の違いは、 Recent は終了したものも含むが Running は実行中のものだけ
Task と Process の違いは、タスクはユーザーの見た目的なものでプロセスは OS 上の内部的なもの
例えばメーラーから添付ファイル選択でギャラリーを呼び出したらギャラリーとメーラーは別のプロセスだけどもユーザーの見た目的にはメーラータスクの一部
ホーム画面に戻って新たにギャラリーを起動するとこれは当然さっきのメーラーとは別のギャラリータスクだけどプロセス的にはメーラー上のギャラリーと新たに開いたギャラリーは同じプロセス上で動作している
0605デフォルトの名無しさん2012/07/10(火) 18:40:29.17
ちなみに終了したタスクとは Back キーで全部の画面をきちんと終わらせたタスクのことで、
Home キーで抜けるなどバックグラウンド化しただけのタスクは終了していない
また、プロセスが kill されても、それイコールタスクの終了ではない
タスクが終了しても直ちにプロセスが消されるわけではないし、
タスクが生きてても直ちに必要なければプロセスは消されるし、
消されてもまた必要になれば再起動されるのが Android におけるプロセスというもの
0606デフォルトの名無しさん2012/07/10(火) 18:40:52.37
>>554
自分で書いてる通りやればいいよ
invalid
0607デフォルトの名無しさん2012/07/10(火) 19:47:36.26
SDKのダウングレードしたいんですけどどうすればできます?
0608デフォルトの名無しさん2012/07/10(火) 20:05:56.86
>>604
ありがとうございます。
とりあえずあれから自分なりにさらに調べてテストソースも書いてみて
getRecentTasksの挙動はホームボタン長押しで出る「最近使ったアプリ」の値とほぼ同じだと考えて良いみたいですね。
getRunningTasks とgetRunningAppProcessesについてはやっぱり自分で調べてもよく分からなかったですけど
>>604の説明をみて理解できました。
06093792012/07/10(火) 20:27:45.07
Aというviewクラスの中で使った値を別のBというactivityクラスで利用する方法はありますか?2つのクラスは別々のファイルです
0610デフォルトの名無しさん2012/07/10(火) 21:06:04.20
ウィジェットからスタートアクティビティ経由でアプリを立ち上げると、
キャッシュが効いてても、一から読み込みが始まり起動が遅くなります。
どうにかならんもんでしょうか?
0611デフォルトの名無しさん2012/07/10(火) 21:28:07.30
アプリ側からgoogleカレンダーの予定作成はできるのですが、カレンダーそのものの作成が上手くできません。。。
アプリ側からカレンダーの作成はできないのでしょうか?
0612デフォルトの名無しさん2012/07/10(火) 21:57:09.87
初期値を与えている変数だとonSaveInstanceState使っても初期値に戻るだけなんでしょうか?
0613デフォルトの名無しさん2012/07/10(火) 22:22:12.15
「アプリケーション全体で参照するデータ」って例えばどんなんだろ
本当にデータ的なものはファイルとかデータベースとか使えばよさそうなもんだし
環境設定だったらそれこそSharedPreferenceに書いたほうがいいだろうし
0614デフォルトの名無しさん2012/07/10(火) 22:34:04.00
>>612
onSaveInstanceState で保存した値は、自動的に復元されるわけじゃなく、自分で復元するんだから、
初期値を使うか、 savedInstanceState から復元するか、もっと別の値にするか、自分で自由に選べるだろ
0615デフォルトの名無しさん2012/07/10(火) 22:54:13.69
GLSurfaceviewに、ポイントスプライトにテクスチャ貼り付けてフレーム毎にある一定の大きさまで拡大させるプログラムを書いたのですが、
Tegra2上のみで意図した通りに動作し、Adreno200とMali400MPでは一定の大きさで止まってしまい、それ以上大きくなりません。原因わかる方よろしくお願いします。
06166122012/07/10(火) 23:06:04.72
更新させたらいけた
てへ
0617デフォルトの名無しさん2012/07/10(火) 23:17:08.74
基本的にコードを一つのActivityに書いて他のクラスに分けたりとかしないんだけどみんなは分けてる?
0618デフォルトの名無しさん2012/07/10(火) 23:22:35.29
>>602
とても大切な事なのでもう一度言います。

馬鹿には無理。特にお前みたいな馬鹿には一番無理
0619デフォルトの名無しさん2012/07/10(火) 23:23:07.17
MainActivityだけで済んじゃうような小さなものなら分けないが、
ある程度以上デカくなると分けないと管理しきれん
0620デフォルトの名無しさん2012/07/10(火) 23:27:47.72
>>618
とても大切な事なのでもう一度言います。

馬鹿には無理。特にお前みたいな馬鹿には一番無理
0621デフォルトの名無しさん2012/07/10(火) 23:27:57.13
>>617
再利用可能になりそうな部分のソースは別クラス化しておく
0622デフォルトの名無しさん2012/07/10(火) 23:31:06.15
>>618
邪魔だから他スレでやれよ
0623デフォルトの名無しさん2012/07/10(火) 23:48:01.25
GLES2.0でCanvasに描いた文字をBitmapに貼り付けて描画する方法でフォントを作っていますが、真っ黒で表示されません。
GLES1.0で同じやり方で上手くいっています。
シェーダーなど思いつくところは全部試しました。
GLES2.0だと何か根本的に問題があるのですか?
0624デフォルトの名無しさん2012/07/11(水) 00:03:18.29
>>621
ありがとう
参考にするよ
0625デフォルトの名無しさん2012/07/11(水) 00:03:24.68
3d launcherのように、画面遷移時に3d表示にするのは、どうやっているのでしょうか??

フレームワークやライブラリ等あるのですか?
よろしくお願いします。
0626デフォルトの名無しさん2012/07/11(水) 01:02:19.25
トップレベルのリニアレイアウトをcleanupViewしようとしても
cleanupView(View)は未定義ですと言われるんですけど、どういうことですか?
cleanupView(findViewById(R.id.allview_list));
06276262012/07/11(水) 01:12:15.22
解決しました。
0628デフォルトの名無しさん2012/07/11(水) 01:20:11.41
HOME系アプリでHOMEボタンをダブルクリックしてアクションを
実行する事があるけど、あれはどうやって実現してるんだろう?
0629デフォルトの名無しさん2012/07/11(水) 01:25:15.27
onNewIntent を拾っているのでは
0630デフォルトの名無しさん2012/07/11(水) 01:28:52.82
>>620
非常に大切な事なのでもう一度言います。

馬鹿には無理。特にお前みたいな馬鹿には一番無理
0631デフォルトの名無しさん2012/07/11(水) 01:29:35.71
>>622
お前が他スレいけよ
0632デフォルトの名無しさん2012/07/11(水) 02:03:59.21
>>629
今Activityでログ仕込んでトレースしてみたんだけど、
launchMode="singleInstance"でHOMEボタン押したらonCreate()が走って
再度HOMEボタン押すとonPause()→onNewIntent()が走った
onCreate()は無視してonNewIntent()で処理すればいいって事かな?
0633デフォルトの名無しさん2012/07/11(水) 02:58:49.62
onNewIntent はホーム画面がフォアグラウンドなときにホームボタンを押したらいつでも来るかと思われるよ
もしシングルクリックとダブルクリックを区別する必要があるなら時間差が ViewConfiguration.getDoubleTapTimeout() 以内かとか判定しないといけない気がするけど
0634デフォルトの名無しさん2012/07/11(水) 03:17:20.30
>>633
ViewConfiguration.getDoubleTapTimeout()なんてあったのか
どうやって時間を計ってるのかと思った
1回目のHOMEボタンアップと2回目のHOMEボタンダウンのイベント時間の
差分取って、getDoubleTapTimeout()以内だったらダブルクリック、
そうでなければシングルクリック扱いって感じだろうか
0635デフォルトの名無しさん2012/07/11(水) 05:53:29.76
■■■■■クソチョン公を日本から叩き出せ。技術者よ、もう高額契約金に釣られてチョーセンには行くな。
シャープは台湾と組んで正解だった。 これからチョンを叩き潰す。
※※※※※※台湾人と韓国人の民族性の違い※※※※※※

その昔、本田技研の創業者・本田宗一郎氏が台湾と韓国へ技術支援に行った。日本のモノづくりの真髄技術を伝えて、
その後台湾から、「日本と同じものが作れるようになりました。是非見に来てください!」と連絡が入った。
台湾人は技術力が向上したのは日本のおかげだったと、先生の本田氏に報告し、心から感謝した。
  一方、しばらくして韓国からも連絡があった。それにはなんと、
「日本と同じものが作れるようになりました。もう来なくていいです。」 だった。
そして、韓国は本田とのライセンス契約を一方的に解消し、エンジンからデザインまで全くの物真似・コピー品を
"韓国ブランド"として販売し始めた。つまり、技術を盗み終わったら先生は「用済み」だと言い、
しかも、技術提供の代価であるライセンス料は払いたくないというのが韓国の言い分だった。
恩を仇で返す、それがチョーセン人の本質だった。本田宗一郎氏はがっかりして、「韓国とはもう絶対に関わるな」と漏らした。

この話は『夢を力に ―私の履歴書』という本田氏の自伝に書かれている。
『併合で散々援助されたのに、身勝手な独立をした韓国』という韓国民族とは、そういう人種である。

恩を仇で返す民族と言われるゆえんだ。このチョンの性癖は2000年以上変わらない。
0636デフォルトの名無しさん2012/07/11(水) 12:18:18.26
Android,というかeclipseの質問になるのですが、こちらで良いでしょうか?
Androidの実機でのデバッグのため、manifestファイルにandroid:debuggable="true"を書き足し、
実行したのですが、指定のブレークポイントでストップさせることが出来ません。
見てみると、ブレークポイントの○印に、斜線が入っており、正常の状態ではないようです。
ブレークポイントのプロパティを確認しても、これを除くチェック等は見あたらず、
斜線が入るような何かをした覚えも無いため、困っています。

このブレークポイントの斜線を除くには、どのようにしたら良いでしょうか?
0637デフォルトの名無しさん2012/07/11(水) 12:40:56.35
Eclipse(Version: 3.7.2 for Mac)の設定画面/DDMS/HPROFアクションを、
Save to DiskからOpen in Eclipseに変更したんですが、
フォルダにandroid~.hprofがコピーされてしまい、
自動的に Memory Analyzer が解析を始めてくれません。
Mac版だとこれらが出来ないとかありますか?

参考サイト
http://blog.hikware.com/article/54369112.html
06386372012/07/11(水) 13:34:10.14
自己解決しました。すみません。
0639デフォルトの名無しさん2012/07/11(水) 13:45:17.24
>>637
自分が困ってるときは助けを求めるくせに、
いざ自分が助かったらそれでお終いかよw

他にも同じことで困ってるヤツがいるかもしれないだろ?
そういう奴らが検索で見つけられるように、
自己解決したときでも、その方法をレスしておけよな
0640デフォルトの名無しさん2012/07/11(水) 14:23:25.63
誰かがまとめサイトやら、まとめwikiを作らない限り
無限ループさ

あ、俺は作らないんでヨロ。時間ねーもん。
お前らが生活費カンパしてくれるってんならやってもいいがなw
0641デフォルトの名無しさん2012/07/11(水) 15:26:53.89
バグを見つけた
配列に文字"能"を代入すると何やらエスケープ系のエラーになる模様
0642デフォルトの名無しさん2012/07/11(水) 15:30:16.05
>>641
「表現」「暴力」「予知」「申請」て代入してみて
0643デフォルトの名無しさん2012/07/11(水) 17:09:39.22
pm install コマンドの -t オプションってどういう意味なんでしょうか。
説明は↓とあるのですが

-t: allow test .apks to be installed.

実行シミュレーションかと思ったら普通にインストールされるようで…
0644デフォルトの名無しさん2012/07/11(水) 17:14:31.15
eclipseバグ多いよね?
0645デフォルトの名無しさん2012/07/11(水) 17:32:21.93
どうにもわからなくなってしまったので助けてください。
sqliteのDBからデータを取得し、ListViewで表示すると言う処理を作っています。
データをカーソルに取り出すところまでは何の問題も無く行ったのですが、そこから先、何故か表示がうまくいきません。
悪さをしているのでは無いかと考えたものを徹底的に省いてみたのですが、それでもダメでした。

-- result_list.xml --
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"android:layout_height="fill_parent" >

  <!-- リストのメイン -->
  <ListView android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/result_main" >
  </ListView>
</RelativeLayout>

-- result_list_item.xml --
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/date" android:layout_width="fill_parent"
  android:layout_height="fill_parent" android:layout_weight="1" android:width="0dp" >
</TextView>

-- リスト表示部 --
Cursor c = DBAdapter.getAllNotes();  // 内部でcursorを取得
SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this,
  R.layout.result_list_item, c, new String[] {DBAdapter.COL_DATE}, new int[] { R.id.date});
lv.setAdapter(mAdapter);

 中身これだけなのに表示されません。いったい何が誤りなのか、ご教示願えませんでしょうか。
0646デフォルトの名無しさん2012/07/11(水) 17:45:07.80
>>639
マック版がない。ただそれだけです…。
0647デフォルトの名無しさん2012/07/11(水) 18:43:29.12
>>645
ListActivityを使っているなら、ListViewのIDは"list"にしないと駄目
0648デフォルトの名無しさん2012/07/11(水) 18:45:07.53
http://wiki.livedoor.jp/moonlight_aska/d/%C2%BE%A4%CE%A5%A2%A5%D7%A5%EA%A4%F2%B5%AF%C6%B0%A4%B9%A4%EB
のように他のアプリを起動するときに
intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
のように必ず第二引数に指定したActivityが起動してします。
すでに起動中のアプリの場合、そのアプリが複数画面あって別画面で作業をしていても
これをやると必ず初期画面に戻ってしまいます。
ですから、起動使用しているアプリがすでに起動している場合、現在のアクティブなActivityが何か取得して
リアルタイムにsetClassName()の第二引数に渡す方法って無いのでしょうか?
0649デフォルトの名無しさん2012/07/11(水) 18:47:10.58
>>648
日本語でおk
0650デフォルトの名無しさん2012/07/11(水) 19:21:46.79
OS 4.0でアクションバーを使ってsplitActionBarWhenNarrow設定すると、、
縦画面だと下にメニュー表示。横画面だと上にメニュー表示。となります。

別にこれは構わないのですが、横画面にして適当に画面を移動してから縦画面にすると、
メニューが下に表示されるのですが、左側によっている状態になってしまいます。

画面移動せずに、回転させて縦と横が切り替わる分には問題なく動作します。
なにか解決策はありますでしょうか。
0651デフォルトの名無しさん2012/07/11(水) 19:28:44.97
>>648
https://groups.google.com/forum/?fromgroups#!topic/android-group-japan/77pbhEKCmwU

>>649
おまえがプログラムできないから理解できないんだろ。それを日本語がって言って逃げるなクズ。
0652デフォルトの名無しさん2012/07/11(水) 19:32:42.58
>>645
android:width="0dp" ってのはそれでいいの?
0653デフォルトの名無しさん2012/07/11(水) 19:45:44.82
スレ違いギリギリなんですけど、メモリリークを調べたいので以下のサイトを参考に
hprof-convコマンドを使ってターミナルで実行してもcommand not foundって言われる。
ホーム直下にandroid-sdksを置いているんだけど、下のパスって間違ってます?

/usr/local//MacBookAir/android-sdk/tools/
http://eikatou.net/blog/2012/02/memory-leak/
0654デフォルトの名無しさん2012/07/11(水) 19:54:09.31
パスが間違ってるかどうかなんて Finder で開いて実際にモノがあるかどうか見てみればすぐわかるじゃないか
06556452012/07/11(水) 20:13:17.07
ご指摘ありがとうございます。

>>647
>ListActivityを使っているなら、ListViewのIDは"list"にしないと駄目
 Activityは普通の(?)Activityです。 問題になるかも知れない箇所を削るだけ削ったら、こんな形に。

>>652
>android:width="0dp" ってのはそれでいいの?
 どこだかで見た、複数カラムある時に均等割する技、というので入れてました。
一応気になって外してみたのですが、結果は変わりませんでした。
0656デフォルトの名無しさん2012/07/11(水) 20:25:32.39
>>654
そう言えば「情報を見る」にパスが書かれてた。
出来る様になったよ。ありがと。
0657デフォルトの名無しさん2012/07/11(水) 22:38:41.06
やさしいAndroidプログラミングを買って、
序盤の章を試してるのですが、Androidエミュレーターがいつまでたっても、
「ANDROID」ってロゴがキラキラ光るだけで、ホーム画面に移りません。
開発環境はPenM1.6G、メモリ2G、XPSP3の古いノートPCですが、
これでは遅すぎでしょうか?
JDKはjdk-7u5-windows-i586.exeです。
何か命令が足りてないのかな。
サンプルの動作は実機で起動して確認はできました。
0658デフォルトの名無しさん2012/07/11(水) 22:46:57.85
>>657
そのスペックじゃきついかもな・・・
実機持ってないの?
持ってないなら、実機買うかPC買い換えるかのどっちかだな
0659デフォルトの名無しさん2012/07/11(水) 22:47:32.72
>>657
よくあるからエミュ閉じてもう一回起動がいいよ
■ このスレッドは過去ログ倉庫に格納されています