Androidプログラミング質問スレ Part12at TECH
Androidプログラミング質問スレ Part12 - 暇つぶし2ch714:デフォルトの名無しさん
11/09/28 09:43:21.94
>>709
例えば1個のLinearLayoutの中にImageViewを横方向に並べるなら
各ImageViewのlayout_widthをfill_parentに、layout_weightを1にすると
一応(横方向だけ)等間隔になる
ただ画面の縦横比が機種によってまちまちで調整面倒だし
>>711の言う通りコードで配置した方が後々楽だと思うよ

715:デフォルトの名無しさん
11/09/28 09:45:16.97
等分はlayoutWeightで出来るけど、
縦と横で同じサイズにするに必要もあるからちょっとめんどいな

716:デフォルトの名無しさん
11/09/28 10:04:35.43
まあ細かい制御したいならコードで調整した方がいいわな

717:デフォルトの名無しさん
11/09/28 10:54:59.16
dipでサイズを指定すればいいじゃん

718:デフォルトの名無しさん
11/09/28 12:30:34.70
>>717
あほ

719:デフォルトの名無しさん
11/09/28 12:44:23.48
SurfaceViewを継承したクラスの中でMediaPlayerを使って動画を再生してるのだけど
画面一杯に描画されて困ってる。

動画のサイズを変更するにはどういう方法があるのかな。
やりたいのは、アス比をかえずに端末の画面に合わせたい。

例)
動画サイズ:640x480
端末サイズ:1024x600
再生サイズ:800x600

720:デフォルトの名無しさん
11/09/28 12:46:55.51
dip使えばレイアウトの多機種対応はちょろい
そんな風に考えていた時期が俺にもありました

721:デフォルトの名無しさん
11/09/28 13:23:02.88
-normalとか-largeとかの物理サイズ指定でレイアウト作ればできなくはないけど
要件を考えるとコード側で制御した方が簡単でしょ

722:デフォルトの名無しさん
11/09/28 15:03:50.61
ちょっと上にあったがTabActivityは使われてないのか?
developerのResourcesにサンプルがあったから利用してたのだが・・・

723:デフォルトの名無しさん
11/09/28 16:10:19.10
タブ内で画面遷移したいのですが、画面を進めることはできるのですが、前の画面に戻ることができません。
どこかにサンプルがないでしょうか。

724:デフォルトの名無しさん
11/09/28 16:34:16.18
タブ内で画面遷移したいのですが、画面を進めることはできるのですが、前の画面に戻ることができません。
どこかにサンプルがないでしょうか。

725:デフォルトの名無しさん
11/09/28 16:46:31.14
>>719
SurfaceViewのレイアウトパラメータを800x600にするっていうのではダメ?

726:デフォルトの名無しさん
11/09/28 17:45:29.87
特定端末だけopenRawResourceで持ってきたinputstreamがおかしいんですがなんか知りませんか

availble()の結果はファイルサイズと一致
最初のread()から-1が返ってくる
Galaxy s2は問題なし RegzaPhoneは上記問題発生

読んでるファイルはテキストやら画像やらを連結したバイト列 約2M



727:デフォルトの名無しさん
11/09/28 17:53:31.26
>>726
何バイト読もうとしてる?

728:デフォルトの名無しさん
11/09/28 18:05:48.03
>>727
read()で1バイトずつです

729:デフォルトの名無しさん
11/09/28 18:20:25.41
read周りのコードを見せてくれ

730:デフォルトの名無しさん
11/09/28 18:33:24.39
画面のないアプリってサービスにするしかないの?
ちょいと処理したいんだけど…

731:デフォルトの名無しさん
11/09/28 18:46:28.09
>>730
何を処理するんだ?

732:デフォルトの名無しさん
11/09/28 19:48:33.52
ウッ!

733:デフォルトの名無しさん
11/09/28 19:56:24.08
>>731
AlarmManagerを叩くだけ

734:デフォルトの名無しさん
11/09/28 20:20:43.68
>>733
どこから起動してもらうの?
ランチャーに表示したいならActivityは必須

735:デフォルトの名無しさん
11/09/28 20:23:24.75
>>722
3.X系ではFragmentsを使ってタブっぽいUIを実装できるってだけで
FragmentsはTabActivityを置き換えるものでは無いし
ライフサイクルの動作も変わってくるから自分のアプリの仕様にマッチする方を使えば良い


736:デフォルトの名無しさん
11/09/28 21:34:58.92
>>711>>714-718>>720-721
有難うございます。
ボタンが勝手に(?)伸び縮みするんだから画像ができないはずない・・と思って悩み続けてました。
たしかにネットや本のサンプルを見るとXML使わずに自力でマス目を作ってるんですよねぇ。

737:719
11/09/28 22:08:03.46
>>725
それだと、その解像度の端末専用になってしまうのでダメ

738:デフォルトの名無しさん
11/09/28 22:11:03.26
タイマー作ろうと思うんだけど
1000分の1秒まで作れる?
とういうか精度的に大丈夫なのかな

739:デフォルトの名無しさん
11/09/28 22:36:39.73
listviewの各rowの間の隙間を小さくするにはどこをいじればいいでしょうか?

740:デフォルトの名無しさん
11/09/28 23:00:26.98
eclipse.buildId=M20090917-0800
java.version=1.6.0_22
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ja_JP
Framework arguments: -product org.eclipse.epp.package.jee.product -pluginCustomization techfun.ini
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product -pluginCustomization techfun.ini


エラー
Tue Sep 27 23:22:25 JST 2011
The installable unit org.polarion.eclipse.team.svn.connector.javahl15.win32.translated_host_properties is missing the filename property.


上記のエラーが発生してADTがインストールできません
解決案を教えて下さい

741:デフォルトの名無しさん
11/09/28 23:27:13.94
x86の3.2RC1をVirtualBoxに入れてみたけど、
2.2みたいにeathernet設定がないからホスト機のNIC経由で
ネットにアクセス出来んで困った。

でWLI-U2-KG54-AIはあるから、一時的にホスト機をwifiマシンに
しようとしたらWin764Bitに対応してなくてまた困った。

A01SHがあるから実機デバッグは出来るけど、
3.0以上向けアプリ開発してる人はみんなあの糞遅いエミュで
やってんですかいな?



742:デフォルトの名無しさん
11/09/29 00:19:39.61
KIAI

743:710
11/09/29 00:25:49.93
>>713
はい、エラー内容からそれは推測できるんですが
いかんせんSDKソース内のGLSurfaceView内で作成してるスレッドな上、
スレッドを走らせてるのも同関数内なのでステップ実行も呼び出し階層も見れずで
いったい該当のオブジェクトはなんなのかどう調べたものやら…と困ってます。

とりあえずOnCreate呼ばれてるときは大丈夫っぽいので
OnCreateでのなにかしらの処理にあたりをつけてはOnResumeに持っていくという総当り的に調べてます…

もうちょっと調べてみます

744:デフォルトの名無しさん
11/09/29 00:27:56.42
>>738
制度的には大丈夫でもそのタイミングで画面を描画できるかどうかは別問題
onDrawとか呼ばれたタイミングで取得とかになるんじゃない?

>>739
ListViewの各Rowなんて好きなレイアウト使えるんだからどこをいじればとか言われても無理

745:デフォルトの名無しさん
11/09/29 00:29:01.41
>>743
どの行でエラーになってるかはログに出るだろ

746:デフォルトの名無しさん
11/09/29 00:38:33.80
ちゃんと設定すればライブラリのコードにステップイン出来るだろ

747:デフォルトの名無しさん
11/09/29 00:38:38.08
>>743
他画面から戻ってきたときにリソースのメモリ参照エラーとか。
スレッドを停止してないで動きっぱなしでクラス変数の参照がおかしくなってるとか。bitmap系が怪しい感じがするけど。

748:デフォルトの名無しさん
11/09/29 00:43:15.69
復帰時っていうことは復帰時のリソース再取得前にrunが走っちゃってるんじゃないかな。

749:710
11/09/29 03:13:54.09
普通にメインのアプリにブレークしてステップインして潜る分にはライブラリの中も追えるんですが
ライブラリ内で生成・起動したスレッドのrunの中って
ライブラリ内にブレークポイント置けないわマイアプリから潜っていけないわでどうしたものやら…

と思ってたんですが、自己解決しました…
まっこと恥ずかしい限りですが、GLSurfaceView.onPause と GLSurfaceView.onResumeが抜けてました。
ActivityのonPause等から呼んでやれば無事エラーは消えました。
どうもお騒がせしました。

しかし、今度はonPauseでOpenGLでバインドしていたテクスチャが破棄されたのでその復旧を組み込み中。


750:710
11/09/29 03:16:31.73
>>748
まさにソレに行き着いてよくよく見てみたら…(カァァ

751:デフォルトの名無しさん
11/09/29 04:10:47.81
Surfaceがらみ、LiveWallPaperがらみ、MediaPlayerがらみ、カメラ制御がらみ、ARがらみのプログラム作る場合
なんつーか、まだいまいち痒い所に手が届かない感じだよなアンドロイドプログラム
仕様も環境も資料もいまいちすぐる
ハードウェアに浸透していくプログラムほど、公式側でブラックボックス化されているのがなんとも・・・

実験の繰り返しで開拓していかねばらんのがニュートンやコロンブスになった気分にさせてくれるぜまったく・・・

752:719
11/09/29 05:54:37.66
多分、解決しました。

753:デフォルトの名無しさん
11/09/29 10:13:02.80

プログラム初心者です。testActivityクラスがあったとして。。。

public void test(View view) {
TestActivity testactivity = (TestActivity)view.getContext();
}
上記の「TestActivity」の部分を動的にしたいので、引数で渡したいと思っています。
そのときの記述ですが、下記のやり方だとうまくいかずです。
この場合どの型の引数を渡せばよいでしょうか。。。

public void test(View view, Class<?> cls) {
cls testactivity = (cls)view.getContext();
}

754:デフォルトの名無しさん
11/09/29 10:22:24.14
インストールされて表示されるアプリ名やアイコンを
リソースからじゃなくて、外部に置いた設定ファイルを参照したり出来る?

755:デフォルトの名無しさん
11/09/29 10:43:05.83
>>753
無理。ちゃんと Java 勉強して。

756:デフォルトの名無しさん
11/09/29 10:49:09.32
>>753
無理は無理だけど、なんでそういうことをしたいのかのほうが問題
多分何かを勘違いしてる

757:デフォルトの名無しさん
11/09/29 11:36:06.65
>>755
>>756
レスありがとうございます。
やはり無理なんですね。もう少し勉強します。
やろうとしていたことは、ActivityGroup を継承して画面遷移を行いたいと思っています。
A --> C 、および B --> C と画面遷移したいのですが、
前の画面に戻るときに、AやBの「onResume」メソッドを通らないようです。
なので明示的にonResumeを呼び出さないといけないのかと思っていろいろ試していました。
public void test(View view) {
TestActivity testactivity = (TestActivity)view.getContext();
testactivity.onResume(); // <--追加
}
>>753のコードのあとに、testactivity.onResumeとする予定でした。
ActivityGroupで画面遷移するときに、onResume()を通るようにする方法がありますでしょうか。


758:デフォルトの名無しさん
11/09/29 12:04:01.38
Activityとして扱えばよいのではないでしょうか
まあ、外から呼ぶ作りってどうなのだろう?とは思いますが。

759:デフォルトの名無しさん
11/09/29 13:13:56.73
↑TestActivityにキャストする必要はなくてActivityにキャストすればいいだけって意味


760:デフォルトの名無しさん
11/09/29 14:00:03.01
>>758
>>759
ありがとうございます。
TestActivityをActivityに変えてみました。
これで一つのメソッドにまとめられるかと思ったのですが、
onResumeはActivityクラス内ではProtectedになっているようで、
呼び出すことができなかったです。
やはりメソッドはまとめずに、各クラスに記述するしかないんですかね。。。

761:デフォルトの名無しさん
11/09/29 14:21:58.87
じゃあpublicにした中間クラスを作ってそれにキャストすればいいだけじゃん

762:デフォルトの名無しさん
11/09/29 14:42:06.51
>>702
返事遅れたけどレスありがとです。

とりあえずサービスで実装する方法を模索中なのですが、
サービスで再生中の時A音はなるけどB音は鳴らない等Activityのボタンで制御してる場合
どうやってサービスで取得できますか?

763:デフォルトの名無しさん
11/09/29 15:47:28.65
SoundPoolの初期化について質問です。

SoundPool(int maxStreams, int streamType, int srcQuality)
* maxStreams:プールする最大の数
この「プールする最大の数」というのは、loadするリソースの数でしょうか?それとも同時再生数のことでしょうか

764:デフォルトの名無しさん
11/09/29 16:18:35.04
Google Mapは画面全体に表示されるけど、小窓表示とか出来ますか?


765:デフォルトの名無しさん
11/09/29 17:06:59.33
ボタンを押すとTextViewに値をセットする処理をしています。
しかし、値が表示されるときとされないときがあります。

値が表示されなかったときでもEditTextをタップし、ソフトキーボードが出てくるとそのタイミングでTextViewに値が表示されます。

表示されたときもされなかったときも、TextViewに表示される値は同じため
""をセットしてるとか、値がおかしいんだろという話ではないと思い、

ソフトキーボードが表示されたタイミングで、画面の更新か、TextViewの更新がされ、
TextViewにセットされた値が表示されないんではないかと考えています。
viewもしくは画面全体に意図的に更新をかけるにはどうすればいいのでしょうか。

766:デフォルトの名無しさん
11/09/29 18:07:42.47
>>765
ManifestファイルのActivityのWindowSoftInputModeをadjustPan
で解決するかも

ちなみに再描画は
invalidate()

767:デフォルトの名無しさん
11/09/29 18:09:01.07
invalidate()?

768:デフォルトの名無しさん
11/09/29 18:13:51.17
view.invalidate()
でviewのonDrawを実行できる

769:デフォルトの名無しさん
11/09/29 18:39:29.95
すみません。教えてください。

Linux自体初心者です。
AndroidのOSをバックアップしたくていろいろ調べているのですが、
ADBを使ってなんとか、というところまでしかわかりませんでした。

Windowsとあまりにも違いすぎて何をしていいのかわからないのですが、
どんな本を読めばLinuxのコマンドやバックアップの方法がわかりますでしょうか?

入門者向けのものがうれしいです。

770:デフォルトの名無しさん
11/09/29 18:56:19.05
スレチ

771:デフォルトの名無しさん
11/09/29 19:21:59.63
やっちまった。なんかおかしいと思ったら左手系で書いちまったw
OpenGL右だよね・・・。

772:デフォルトの名無しさん
11/09/29 19:46:44.73
Androidでリトルインディアンビッグインディアンを検索しようとしたら
強制的に訂正されて検索できないんでやんの

773:760
11/09/29 19:48:04.82
>>761
中間クラスを作ってキャストすることで、やりたいことが実現できました。
ありがとうございました。

774:デフォルトの名無しさん
11/09/29 19:58:00.87
>>762
Serviceをbindすればいいんじゃないかな

775:デフォルトの名無しさん
11/09/29 20:14:54.94
>>773
本来、フレームワークから呼ばれるメソッドが呼ばれないからって
自分で呼んだところで何の解決にもならないんだけどね

おそらくonResume内にタブ切替時に呼びたい処理があるんだろうけど
本当だったらその処理はonResumeから切り離して
onResumeとタブ切替時、両方から呼ぶようにするべきだと思う

776:デフォルトの名無しさん
11/09/29 20:34:19.28
もしかして
パソコンでデバッグ中はMouseEventで
実機に移すときにTouchEventに
置き換えるんですかね?

それともMouseEventのままですか?

777:デフォルトの名無しさん
11/09/29 20:41:47.48
>>776
MouseEventなんて無いだろ…

778:デフォルトの名無しさん
11/09/29 20:57:59.52
たしかにeventがflashっぽい
AIRでつくってるとか

779:デフォルトの名無しさん
11/09/29 21:16:04.85
TouchEventだって無いぜ?

780:デフォルトの名無しさん
11/09/29 21:25:31.94
実機デバッグすげーサクサク
さっさと買ってよかったわ

781:デフォルトの名無しさん
11/09/29 21:42:10.14
>>772
エンディアンじゃないの?

782:デフォルトの名無しさん
11/09/29 21:46:23.46
>781
googleさんにそう矯正されちゃうってことじゃないかな?

783:デフォルトの名無しさん
11/09/29 21:50:44.92
Android関係なくねw

"リトルインディアンビッグインディアン"

クオーテーションを前後につけるとそのまま検索されるよ

784:デフォルトの名無しさん
11/09/29 21:56:38.16
あれ?
TouchEventはActionScript3.0なんですが
もしかして普通は違う言語使うんですか?
いきなりスタートから間違えた?

785:デフォルトの名無しさん
11/09/29 22:14:41.36
何言ってるんだ?

786:デフォルトの名無しさん
11/09/29 22:52:53.68
あってるあってる

787:デフォルトの名無しさん
11/09/29 23:08:16.88
実機買ってみて気づいたんだが戻る的なボタンを画面内に設置しているアプリって殆ど無いんだな
楽でいいわ

788:デフォルトの名無しさん
11/09/30 00:43:15.14
>>787
iOSじゃないからね。
戻るならボタンあるし。

789:デフォルトの名無しさん
11/09/30 01:00:09.69
キャンセルボタン押さなくても
検索ボタンでダイアログ閉じれるし

790:デフォルトの名無しさん
11/09/30 01:53:16.76
(ListView)findViewById(R.id.list);

エラーで「View から ListView へキャストすることはできません」と出るのですが
検索しても出てきません。対処法はあるのでしょうか

791:デフォルトの名無しさん
11/09/30 02:03:43.75
xmlのidがlistの要素はどうなってるの?

792:デフォルトの名無しさん
11/09/30 02:04:07.67
>>790
View list = findViewById(R.id.list);
デバッグで止めてlistの中身みてみ

793:デフォルトの名無しさん
11/09/30 02:09:20.25
>>790
エラーの原文を貼れ

794:790
11/09/30 03:26:17.49
>>791
こういう事でしょうか?
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>

>>792
コード打ち込みの時点でのエラーなのでデバッグが・・

>>793
上で書いたとおりです

795:aya
11/09/30 04:46:38.64
ホーム画面に設置したwidgetの縦横のサイズを取得したいがお手上げだ・・・
だれか教えてくれ・・・

796:デフォルトの名無しさん
11/09/30 04:48:20.62
確かに、TouchEventは無い。
MotionEventだな。

797:デフォルトの名無しさん
11/09/30 05:08:08.63
>>794
コード打ち込みの時点でそのエラーをコンパイルエラーとして吐き出すほどeclipseは優秀になったの?
ま、いいや。
んで、そのエラーとなってるfindViewByIdはどこで呼んでいるの?それをthis.findViewByIdに書き直した時のthisは一体何者?

798:デフォルトの名無しさん
11/09/30 05:13:28.76
Eclipseを再起動しろ。

俺はそれで直った。

799:デフォルトの名無しさん
11/09/30 05:17:19.53
> View から ListView へキャストすることはできません

実はクラス内クラスでextends ViewじゃないListViewを作っちゃってるとか

800:デフォルトの名無しさん
11/09/30 06:02:08.66
>>797
eclipseって昔はコンパイルエラー表示しなかったのか。
今だとうざいぐらい表示してくれるのに。

801:デフォルトの名無しさん
11/09/30 06:20:02.60
仕事で作ってるアプリを「Androidタブレットでも動くようにしろ」って言われたんだけど、
だいたいどのくらいの機種で動作確認とったらいいかな?

3.0,3.1,3.2のそれぞれでテストする…くらいしか思いつかないけど、
他にも押さえといたほうがいいポイントとか機種があったら教えてください

802:デフォルトの名無しさん
11/09/30 06:23:58.85
>>800
そりゃあコンパイルする設定にしてれば・・・

803:デフォルトの名無しさん
11/09/30 07:02:45.00
>>799
ある、ある。

804:デフォルトの名無しさん
11/09/30 07:37:03.20
>>801
AndroidタブレットがOSのバージョン指定してないなら2.xなタブレットが海外製ので結構ある。しかもARM8+RAM512Mだったりする。
一方3.xならだいたいtegra2クラスだから詳しい要求を聞かないと分からない。
ぶっちゃけ「Androidタブレットでも動くようにしろ」って言ってるのがどういう端末が存在するかわかってないと思う。
どれでテストするとかじゃなくてどこまで切り捨てないかの問題。
当然、日本では売ってない端末のほうが多数派。技適ついてないから実機テストすらできんよ。

805:デフォルトの名無しさん
11/09/30 07:40:40.79
実際問題として画面解像度の最大・最小・今の主流
くらい抑えればいいだろ
あとは無理げ

806:801
11/09/30 07:50:07.53
まあ国内向けアプリなんで技適ないやつは放置でいいと思うが

そもそも主流のタブレットなんてあるのか?、っていうね…

807:デフォルトの名無しさん
11/09/30 07:56:49.91
>>800
listviewの参照が正しければ
その時点ではエラーにならないだろ

808:デフォルトの名無しさん
11/09/30 08:08:43.47
個別に全部テストしないといけないような際どいコード書くなよ、というのがまず大原則として
2.x系のギャラタブと3.x系の適当に1つか2つテストすれば大体動くんじゃないの
それで互換性問題が出るようなら根本的にAPIの使い方が間違っている可能性が高い

809:デフォルトの名無しさん
11/09/30 08:24:20.15
>>797 はただのしったかだろ。


810:デフォルトの名無しさん
11/09/30 08:24:46.35
問題が出るかどうかはテストしないと分からんからな。
ユーザのフィードバックで済ませられる案件ならともかく。

811:デフォルトの名無しさん
11/09/30 08:33:23.25
>>784
確かに普通、っていえばJavaでの開発だと思うけど
flash+AIRも間違いではないよ。
ただここはJava開発者が多いから、flashかAIRアプリスレのが質問しやすいと思う。

812:デフォルトの名無しさん
11/09/30 08:33:45.31
ペリアArcにttf食わせると死ぬみたいな「えーっ!」ってことも時々あるけど
基本的にはMultiScreenSupportのドキュメントをちゃんと読んでレイアウトをスケーラブルにしておけば
「全機種テスト」の必要はあまりないしそんなテストを保証するのは現実的じゃないと思う

隠しAPIや未定義動作に依存したコード書いて「ボクのコードは正しいのに動かない。非互換だ」とか騒ぐ馬鹿は知らん

813:790
11/09/30 09:17:17.76
解決いたしました

「ListView」 list = (ListView)findViewById(R.id.list);

ここの「ListView」が、クラス名と重なってた事が原因でした
初歩というか論外なミスでした、お騒がせして申し訳ありません

814:デフォルトの名無しさん
11/09/30 09:29:55.04
いいってことよ

815:デフォルトの名無しさん
11/09/30 09:31:32.55
>>813
………………。

816:デフォルトの名無しさん
11/09/30 09:46:29.15
>>799が正解かよ……

817:デフォルトの名無しさん
11/09/30 10:23:23.11
setContentView() の前に requestWindowFeature(Window.FEATURE_NO_TITLE) を呼び出すことで
タイトルバーを非表示にできますが、この後に非表示から表示に切り替える方法はあるでしょうか?

818:デフォルトの名無しさん
11/09/30 10:59:30.68
質問です。Viewに対する相対座標がすごく大きい(といってもintの上限を
気にするほどではない)ところに子Viewを配置している状態を長く
続けると何かいやなことが起きるでしょうか。要するに
子View.layout(+100000, +100000, +100100, +100100);
this.scrollTo(+100000, +100000);
こういう状態です。

SDKに入っているAdapter派生がなんか再利用しづらかったので、
結局自分に必要な最低限のAdapterView派生を作ったのです。
Adapterも作りました。画面外に出たViewをリサイクルする機構は動いてます。
子Viewが増えたときのスクロールの戦略を上記のようにしたのですが、いいのかなぁと。。

819:デフォルトの名無しさん
11/09/30 11:21:51.90
>>817
それっぽいやつを自前で表示するとか

820:デフォルトの名無しさん
11/09/30 16:07:41.04
db.beginTransaction();
try{
for (int i = 0; i < list.size(); i++) {
ContentValues values = new ContentValues();
values.put(foo);
values.put(foo);
...
values.put(foo);//15カラム分
db.insert(TABLE_NAME, null, values);
}
db.setTransactionSuccessful();
} finally {
db.endTransaction();
}
こんな感じのコードでデータベースにinsertしてるのですがものすごく遅いです
具体的には15カラム(string)x60行で,エミュ上で20秒ほどかかります
どこか改善できるところや間違ってるところはないでしょうか?

821:デフォルトの名無しさん
11/09/30 17:28:04.71
>>820
compileStatement
それでも遅いならプログレスバー表示して、バックグラウンド化したほうがいい。
っていうか15カラムって多すぎね?
なんのデータ?


822:はじめまして
11/09/30 17:53:16.88
アプリの背景画像を、端末の液晶サイズにフィットさせるために
縦横をfill_parentしているのですが
キーボードが出現したときに背景画像が縦に縮んでしまいます。
これはどうすればよいのでしょうか?

823:デフォルトの名無しさん
11/09/30 18:01:42.70
>>822
マニフェストに縮むなって書いたらいいよ

824:デフォルトの名無しさん
11/09/30 18:15:26.92
ありがとうございます。
記述にミスがありました。コードで背景を指定しています。
bmpDrawer.setGravity(Gravity.FILL);
view.setBackgroundDrawable( bmpDrawer );
これではキーボードが出てくると縦に縮んでしまいます。
縮まない設定はどうすればよいのでしょうか?

825:デフォルトの名無しさん
11/09/30 18:56:15.18
やっぱり皆さんJavaで開発してますか? Titaniumなんて使わないんでしょうか?

826:デフォルトの名無しさん
11/09/30 19:43:44.08
>>821
サンクス
実はもうバックグラウンドだったりします
本の諸々のデータなんですが,とりあえず入れてるだけのカラムも有るのでそれ減らせばなんとか…
まずはcompileStatementを試してみます

827:デフォルトの名無しさん
11/09/30 19:46:26.02
むしろ、java以外でとこまで作れるのか知りたい。
本屋でいろいろあるけど、作り込みは変わらんのかな?

828:デフォルトの名無しさん
11/09/30 20:10:52.15
>>826
androidのエミュは非常に重いから、そこでパフォーマンスの話しても始まらないと思うよ。
まぁエミュで快適に動けば、どんな非力な端末でも快適に動くだろうけどな。

829:デフォルトの名無しさん
11/09/30 20:16:20.09
タブレットアプリでタブのネストしたいんですが、TabActivityがDeprecatedなんで悩んでいます。
ActionBarをタブにしたとして、もう一つをどうしようかと。
今はButtonを3つ並べてタブに見たてていますが、selectedな画像がないんで残念な形になります。
といってラジオボタンではタブに見えないし、格好いい画像を作るデザイン力もありません。
みなさんはタブのネストはどんな形でされていますか?


830:デフォルトの名無しさん
11/09/30 20:21:33.49
TabHost

831:デフォルトの名無しさん
11/09/30 20:40:56.05
度々すいませんcompileStatementを使うために>>820を書き換えたのですが
エラーは出ないもののDBへの挿入が失敗するようになりました
db = (new DatabaseOpenHelper(context)).getWritableDatabase();
String[][] datas=(String[][])list.toArray(new String[0][0]);//リストを2次元配列に
db.beginTransaction();
try{
SQLiteStatement stmt = db.compileStatement("insert into テーブル名 values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);");
for( String[] data: datas){
stmt.bindString(1, data[ 0]);
stmt.bindString(2, data[ 1]);
...
stmt.bindString(15, data[ 14]);
stmt.executeInsert();
}
db.setTransactionSuccessful();
} finally {
db.endTransaction();
}
どこが間違ってるのでしょうか?

>>828
確かに実機で試してみたら1/5くらいに短縮されましたね

832:デフォルトの名無しさん
11/09/30 20:45:49.48
そんなタブが深いアプリとか、最初から設計を間違ってる。
典型的なセンスなしアプリ。

ユーザインターフェース設計を根本から見直せ。


833:デフォルトの名無しさん
11/09/30 20:48:26.04
>>819
やっぱり標準の機能では無理ですか。View で似たものを作るようにします。

834:デフォルトの名無しさん
11/09/30 20:50:09.11
タブレットなら3.*標準の設定画面みたいに
左にリストビュー、右に通常の画面、みたいにするとか

835:829
11/09/30 21:28:27.54
>>832
Android版Youtubeとかタブがネストされてる風ですけど。
まぁListViewをそれらしく見せてるだけなのかも知れませんが。

>>834
やはり一般的にはそういった形なんですかね。ありがとうございます。

836:デフォルトの名無しさん
11/09/30 22:07:38.77
Android開発を始めようと思っているのですが、実機は何を買えばいいでしょうか?
電話機にするつもりはないのですが、念のためSIMの入れ替えが効くようにドコモの白ロムを買いたいです。
どなたかアドバイス下さい。

837:デフォルトの名無しさん
11/09/30 22:24:44.97
一番売れてそうなXperiaにしようと思ったけど2.1までだったから
2番目に売れてそうなギャラクシーをオクで買った

838:デフォルトの名無しさん
11/09/30 22:30:23.51
Androidタブレットとかのが安いのありそうだけど、
アレじゃダメなの?OS同じだよね?

839:デフォルトの名無しさん
11/09/30 22:34:20.58
安いのは中華パッドだろ
まともに動かねーよ

840:デフォルトの名無しさん
11/09/30 22:35:41.69
HT-03A/カスタムROMでいいのでは?
Androidタブレットよりは、数が出ている分、携帯の方が全然安い。

841:デフォルトの名無しさん
11/09/30 22:37:04.40
Kindle Fire は感圧式なんかね

842:デフォルトの名無しさん
11/09/30 22:48:57.13
日本からは買えないからどうでもいい。

843:デフォルトの名無しさん
11/09/30 22:53:10.10
Xperiaの2.1とレグザフォンの2.2とGalaxySの2.3で
テストしてる
カメラアプリを作る人とかもっと大変なんだろうなー

844:デフォルトの名無しさん
11/09/30 22:56:49.49
カメラのシャッター音や光を消せるアプリ?
それいいな。何に使いたいかはちょっと離せないけど。

845:デフォルトの名無しさん
11/09/30 23:02:45.91
Xperia acro SO-02Cはどうなのでしょう...

846:デフォルトの名無しさん
11/09/30 23:21:54.29
ダバデュアダバジャバ

847:デフォルトの名無しさん
11/10/01 02:21:04.19
>>841
赤外線

848:デフォルトの名無しさん
11/10/01 09:28:07.92
レイアウトのtableLayout1 とか tableRow1 とか
ちゃんと名前付けたほうがいいですか

849:デフォルトの名無しさん
11/10/01 09:48:41.21
>>848
プログラムから参照されないパーツにはIDは不要。

あとまあ、名前つけるなら内容の想像つくような名前にしろよ

850:デフォルトの名無しさん
11/10/01 11:27:10.40
activityStartForResultで起動したのにonActivityresultが呼ばれないのですがsetresultにインテント付けないとこうなるのですか?

851:デフォルトの名無しさん
11/10/01 14:15:02.50
なりますん

852:デフォルトの名無しさん
11/10/01 18:18:51.85
アプリをSDに移してもサイズが0にならないのはなんで?

853:デフォルトの名無しさん
11/10/01 18:45:10.21
デフォルメしたって小さくなるだけで消えたりしない

854:デフォルトの名無しさん
11/10/01 20:37:29.29
850です
因みにsetResult(Activity.RESULT_OK, new Intent);
finish();
としています。
調べてみると他のサイトではマニュフェストのLunchModeが原因ともありますが、なにも記載せずに動作しませんでした

855:デフォルトの名無しさん
11/10/01 21:29:33.18
「リストを下に引っ張ると更新」ってどうやってるの?

856:デフォルトの名無しさん
11/10/01 21:30:50.13
>>849
ありがとうございます。
いちおう名前をつける癖をつけておきます。

857:デフォルトの名無しさん
11/10/01 21:51:56.10
>>853
おもしろーい

858:デフォルトの名無しさん
11/10/01 22:15:54.99
本体にもシンボリックリンクみたいなファイルが残るんじゃねーの

859:デフォルトの名無しさん
11/10/01 22:26:28.66
韓国は日本をそのまま真似た‘コピー天国’と露骨に非難する映像がインターネットに登場し、韓国ネットユーザーの公憤を買っている。
その間、韓国が日本を模倣しているという批判はあったが、この映像はSNSなどのニューメディアを利用して全世界のネットユーザーに広めようと緻密に制作されているという印象を受ける。
映像には「より多くの人々に韓国と日本の間で今どんなことが起きているかを知らせるために制作した」という内容が入っている。
各国のネットユーザーはこの映像を広め、嫌韓の雰囲気まで形成されつつある。
韓国ネットユーザーは「韓流に冷や水を浴びせる」と不快感を見せている。

この映像は23日現在14万件以上の照会数を記録し、1000件以上のコメントが付くほど注目を集めている。
ネットユーザーは韓国を丸ごと非難する雰囲気だ。

あるネットユーザーは「タイのムエタイまでも韓国にパクられた。‘アンチコリア’グループを結成するべきだ」と書き込んだ。
タイとベトナムのネットユーザーも「韓国に失望した」とコメントしている。
「韓国は自分できちんと作れるものが一つもない」「韓国は同じアジアでも嫌われる」など嫌韓の雰囲気まで出てきている。


「韓流スターを侮辱している」と不快感を表す韓国の世論が日本に伝えられたが、右翼サイト「2ちゃんねる」など日本インターネットコミュニティーには「韓国自体が日本のコピーなのになぜ気分が悪いのか」
「制作したのは韓国人だろう」などのコメントが書き込まれている。

860:デフォルトの名無しさん
11/10/01 22:29:59.80
※問題の動画: 朝鮮の朴李文化
・日本語版:
URLリンク(www.nicovideo.jp)
URLリンク(www.youtube.com)
・英語版:
URLリンク(www.youtube.com)

861:デフォルトの名無しさん
11/10/01 23:09:58.34
初めてウィジェット作ってみたのですが、
uses-permission使ってないのにDL時に
「保存先」と「電話発信」を許可しますか?
って出たのですが仕様ですか?

862:デフォルトの名無しさん
11/10/01 23:17:42.21
>>861
野良アプリとして実機にインスコしたんでしょ
マーケットでアップした正式のやつなら出ないみたい

863:デフォルトの名無しさん
11/10/01 23:23:17.74
GPSから位置を一回だけ取りたい!
requestLocationUpdatesしてonLocationChangedを待つ処理にしているんだけど
携帯を持って実際に移動しないとonLocationChangedが呼ばれないのね・・・

家のベッドで丸まりながらアプリを使う時とか位置取れないと思うんだけど、みんなどうしてるんですか!?
常に移動しているんですか!?


864:デフォルトの名無しさん
11/10/01 23:23:20.03
標準ボタンがダサいんだけど他に用意されてないの?自分で用意するしか無いのかな

865:デフォルトの名無しさん
11/10/01 23:27:04.28
>>864
drawableにxml用意して動的に描くか、画像用意してimagebuttonにするしかないと思われるよ

866:デフォルトの名無しさん
11/10/01 23:27:05.89
Could not create crash message java.lang.NullPointerException
ってメッセージが出てfinshで落ちます
助けてください

867:デフォルトの名無しさん
11/10/01 23:31:27.56
>>866
ガッ

868:デフォルトの名無しさん
11/10/01 23:32:33.12
>>863
LocationManagerの
getLastKnownLocation(LocationManager.GPS_PROVIDER);
じゃだめかい

869:デフォルトの名無しさん
11/10/01 23:33:15.15
>>864
xmlでグラデーションかけて角丸、フォントに影つけると少しはまともになる

870:デフォルトの名無しさん
11/10/01 23:38:28.32
>>862
なるほど
ありがとうございます

871:デフォルトの名無しさん
11/10/01 23:40:52.16
>>867
ありが10、解決したヌルポ

872:デフォルトの名無しさん
11/10/01 23:43:42.62
>>871
ガッ

873:デフォルトの名無しさん
11/10/01 23:53:02.72
>>868
getLastKnownLocationだと前に別のアプリで取得したGPS位置が取れちゃうんだよね

1.requestLocationUpdates
2.(onLocationChangedが呼ばれる)
3.getLastKnownLocationで位置取得
という流れなら問題無いんだけど

1.requestLocationUpdates
2.(onLocationChangedが呼ばれない)
という流れになった場合、GPS取得に時間がかかってるのか?位置移動していないのか?分からないから
getLastKnownLocationすると、昨日google mapで取得した位置とかが取れてしまう可能性が出てしまう

GPS取得は完了したけど、位置移動してないよ~。ていうリスナーがあればいいんだけどなぁ

874:デフォルトの名無しさん
11/10/02 00:27:25.92
グーグルマップとGPSを使ってアプリ開発をしています。
自分の現在位置を表示できます。
今後、複数のGPSを使って、位置情報を同一画面で共有できるように
したいと思っているのですが、どうしたらいいかわかりません。

どなたか教えていただけませんか。
よろしくお願いします。

875:デフォルトの名無しさん
11/10/02 00:31:01.36
デベロッパーコンソールにエラーレポートが送られてきたんだけど、

public class MyService extends Service {
private static final String ACTION_ALARM = "com.android.myapp.ALARM";
private static boolean flag = false;

@Override
public void onStart(Intent in, int si) {
if(ACTION_ALARM.equals(in.getAction())){ ←ここでNullPointerException
flag = true;
}
~~略~~

上記矢印の部分でNullPointerExceptionが発生してるらしい。
手元の携帯では再現しない。
ACTION_ALARMはAlarmManagerのIntentです。
情報少ないけど、どんな事が原因として考えられますか?

876:デフォルトの名無しさん
11/10/02 00:33:33.11
10個のボタンをすべて違う画像にしたいんですが
各ボタンのselectorのxmlを用意しないとできませんか?

877:デフォルトの名無しさん
11/10/02 00:57:40.80
>>875
inがnullなんじゃないか?

878:デフォルトの名無しさん
11/10/02 01:10:01.24
>>877
onStartの引数のIntentがnullになるって事あるんですか?


879:デフォルトの名無しさん
11/10/02 01:21:19.86
>>878
その場所なら
inがnull以外の原因でヌルポにならない

880:875
11/10/02 01:22:46.17
すみません、調べたら解決しました。
onStartだとintentにNULLが入る場合があるらしいです。
なので、onStartではなく、onStartCommandを使わないとイケナイらしい。

参考サイト
URLリンク(9ensan.com)

お騒がせしました。

881:デフォルトの名無しさん
11/10/02 02:07:00.60
>>873
getLastKnownLocation で取得した位置情報には精度と時刻があるから、それを見て捨てるかどうか決めればいい。
あと衛星数もちゃんと取得して表示しとけ。rad*koみたいにな。

ネットワーク位置情報を信用できないケースは色々大変ではあるな。

882:デフォルトの名無しさん
11/10/02 07:17:56.24
XPERIA SO-01B Ver 2.1.1 で、IPA ゴシック(ttf) が使えなかったけどなんでだろう。

フォントは読み込めてて、内部でもちゃんと保持できてるのは確認したけど
フォント情報(FontMetrics)が、全部0で返ってきたり、実際フォントが適応されてなかったりとかで
ちょっと、困った。
因みに同じアプリでGalaxyTabでは問題なく使えてる。

OTFのみかちゃんフォントで試したら、どちらも問題なかったので
TTFフォントが使えないのかな。


883:デフォルトの名無しさん
11/10/02 07:43:37.34
ListViewに関する質問です。
100個ぐらいのTextViewが並んでいて、その色をpositionの値に応じて変えてみたのですが、
なぜかスクロールすると無関係なTextViewの色も変わってしまいます。
何か対策方法はないでしょうか?

884:デフォルトの名無しさん
11/10/02 08:15:28.34
>>883
スクロール時にviewを再利用しているからかな
getviewで確認してみたら?

885:デフォルトの名無しさん
11/10/02 08:20:15.41
>>882
Xperiaシリーズはotfのみ対応

886:882
11/10/02 08:24:54.79
>>885
ありがとう

887:デフォルトの名無しさん
11/10/02 08:28:26.85
>>884
レスありがとうございます。

ここを参考にbaseadapterを拡張して使ってるんですが、
URLリンク(ichitcltk.hustle.ne.jp)
「getView内で前回使用したViewオブジェクトを渡す」部分を削除したら、出来ました。
ただスクロールがガクガクになっちゃいます。


888:デフォルトの名無しさん
11/10/02 08:48:12.94
消さずにgetviewの中でposition見る等で、
色を戻すなり付けるなり

889:デフォルトの名無しさん
11/10/02 09:05:15.54
>>888
getviewの中でposition見て色を変えているのですが、
スクロールすると、そのpositionで無いはずのTextViewの色も変わってしまいます・・・。

890:デフォルトの名無しさん
11/10/02 10:09:25.42
>>889
ソースを貼れ

891:デフォルトの名無しさん
11/10/02 10:23:33.73
>>890
TextView内の要素を検索して、それで判断するようにしたら出来るようになりました。
お騒がせしました。

892:デフォルトの名無しさん
11/10/02 11:03:28.90
logを出力して、それを自動スクロールさせたいと思っています。
そのため、TextViewをScrollViewで挟んで、TextViewにappendするたびに
ScrollViewにfullScroll(ScrollView.FOCUS_DOWN);を実行しました。

でも、2行にわたるような文字列をappendした場合、2行目が隠れる位置まで
しかスクロールされません。
appendした後に指で、ぐいっと動かすと2行分ぐらいまだスクロールする余地があります。
これを完全にスクロールするためにはどうしたらよいのでしょうか?

893:デフォルトの名無しさん
11/10/02 12:26:50.32
ListViewでImageButton使ってるとsetOnTouchListenerが効かないみたいなのですが、
解決方法わかるかたいますか?

894:デフォルトの名無しさん
11/10/02 13:21:03.38
AppWidget で、OSにメモリを勝手に開放されて苦しんでいます。
Activity であれば、onSaveInstanceState にデータを永続化する処理を入れて、
onRestoreInstanceState で復元するなどの手立てがありそうですが、
AppWidget の場合、どうやってOSからのkillをとらえればよいのでしょうか。
または、開放されないような手立てがあれば教えて下さい。

895:デフォルトの名無しさん
11/10/02 13:33:48.88
>>893
ImageButtonのtouchlistenerからsetOnTouchListenerを呼ぶんだ

896:デフォルトの名無しさん
11/10/02 15:28:14.24
>>895
マジっすか

897:デフォルトの名無しさん
11/10/02 15:52:56.43
SDKについての質問はここでしてもいいんですか?

898:デフォルトの名無しさん
11/10/02 16:53:36.33
>>894
サービスたててないの?
死んで困るような処理はwidgetでやらんもんじゃね

899:デフォルトの名無しさん
11/10/02 17:07:48.57
ImageViewで透過pngを表示させた時って、勝手に後ろ(?)の画像や背景色が透過されるわけじゃないんでしょうか。
透明部分のはずのところが真っ黒に塗られてしまいます。

900:デフォルトの名無しさん
11/10/02 17:14:31.08
>>898
サービスは立てています。
でも、サービス自体に定義した static変数なんかは軒並みクリアされてしまいますし、
場合によっては、サービスからセットしたonClick を拾うための PendingIntent なんかも
キャンセルされてるっぽい挙動です。

901:デフォルトの名無しさん
11/10/02 18:24:55.86
>>900
stopしていないサービス(を含むプロセス)が殺されるのってよほどメモリがないときだけど
自分でメモリ使いすぎてるとか
長時間常駐するサービスでたまに殺されてもしかたないものなら、onStartCommandでflag見て復元処理

902:デフォルトの名無しさん
11/10/02 18:44:50.04
質問です。
いくら探しても見つからないので出来ないかもなのですが、
アプリ自分自身を再起動させることは可能でしょうか?
ホームから戻ってきたときにメモリが開放されていたら再起動したいと思っています。

よろしくお願いします。

903:デフォルトの名無しさん
11/10/02 18:55:28.34
プログラム内で、例えばホットワードを日本ならYahoo!から取ってくる、
それ以外ならGoogleから取ってくるといったように処理をわけたいのですが
ローカライズ?国?みたいなのを確認するにはどうしたらいいんでしょうか?

リソースは国別に用意すればいいというのは知っているのですが…


904:デフォルトの名無しさん
11/10/02 19:03:14.37
Locale.getDefault() じゃあかんの?

905:デフォルトの名無しさん
11/10/02 19:07:16.51
>>902
何の意味があるのか詳しく

906:デフォルトの名無しさん
11/10/02 19:18:39.47
>905
アプリ起動->ホームボタン->色々やって戻る
とするとメモリが開放されていて落ちてしまいます。
アクティブ数も多くデータもクラス化されているので復帰が難しのでコアデータ以外は全て初期化して
タイトルへ戻したいと考えています。

是非ご存知でしたらよろしくおねがいします。

907:デフォルトの名無しさん
11/10/02 19:48:44.64
>>906
savedInstanceStateもしくはParcelableだっけかで調べてみ。綴りは気にすんな。

908:デフォルトの名無しさん
11/10/02 20:37:57.43
ListViewで、あとから追加した文字列が画面下の方へ行ってしまうのを
画面上の方に表示したいです。
どうしたらいいですか?

909:デフォルトの名無しさん
11/10/02 21:02:11.83
>907
再起動は無理ですか?

910:デフォルトの名無しさん
11/10/02 21:04:26.66
>>908
insert

911:デフォルトの名無しさん
11/10/02 22:04:23.94
質問内容をまとめてみました

activityStartForResultで起動したのにonActivityresultが呼ばれない問題

setResult(Activity.RESULT_OK, new Intent);
finish();
としています。
マニュフェストのLunchModeが原因ともあるが、なにも記載せずに動作しない

解決方法宜しくお願いします。

912:デフォルトの名無しさん
11/10/02 22:07:39.31
>>909
自分インテント投げて、finishでいんじゃね?


913:デフォルトの名無しさん
11/10/02 22:16:05.65
>912
ありがとう試してみます。

914:デフォルトの名無しさん
11/10/02 22:43:30.21
>>911
activityStartForResultを使っているのが問題です。

915:デフォルトの名無しさん
11/10/02 22:44:03.97
非rooted端末で、他アプリのclasses.dexをコピーする方法をお教えください。
AppMonsterは非rootedでもapkをバックアップできるので、
同様のことを自分でも実装できると思っているのですが…。

916:デフォルトの名無しさん
11/10/03 01:25:45.26
Application の Context と Activity の Context は何か違いがあるでしょうか?
View のコンストラクタにどちらを与えても結果は同じでしょうか?

917:デフォルトの名無しさん
11/10/03 01:29:09.92
場合によって違う
Activityのコンテキストはインスタンスに依存してApplicationのコンテキストは静的なアプリケーションに依存する

そのViewが求めるコンテキストがインスタンスに依存するものだった場合にアプリケーションに依存するコンテキストを渡すと落ちる

918:デフォルトの名無しさん
11/10/03 01:38:57.90
>そのViewが求めるコンテキストがインスタンスに依存するものだった場合にアプリケーションに依存するコンテキストを渡すと落ちる

ライブラリの設計が糞すぎるwwww

919:デフォルトの名無しさん
11/10/03 01:43:07.79
mediaPlayerのCreateとかにApplicatonContextを渡すと落ちるよね

920:デフォルトの名無しさん
11/10/03 05:23:00.07
ActionBarをタブにすると、addTabする度にselectedイベントが走る。
解決策はActionBarのNavigationModeをaddTabより後に設定する。
ってのに、出会った時は参照透過性って大事だなって思ったな。

921:デフォルトの名無しさん
11/10/03 06:00:28.22
なんでActionBarをタブにするんだ

922:デフォルトの名無しさん
11/10/03 07:15:24.45
ググる先生が、タブ使いたいなら今後はこちらを使うようにと下知賜れたから。

923:デフォルトの名無しさん
11/10/03 08:11:14.88
>>920
lispから入った人なの?

924:デフォルトの名無しさん
11/10/03 08:32:09.80
いや、業務では手続き型言語ばかりだ。
趣味というか一般教養レベルでschemeやhaskellもかじったけど。
だがせめてビルダーを用意するなりして、順序を隠蔽してほしかったと思う。

925:デフォルトの名無しさん
11/10/03 09:17:46.16
>>896
うん

926:デフォルトの名無しさん
11/10/03 09:43:29.08
>>914
startactivityforresultのミスでした
まだ呼ばれません。。

927:デフォルトの名無しさん
11/10/03 10:22:44.43
>>900
そもそも絶対にkillされないアプリは書けない
2.3以降はホームアプリさえkillされる
それでもkillされたくなければAlarmManager使って1秒に1回
startServiceさせれば滅多にkillされなくなるが
安定性もお行儀もバッテリの持ちも良くないことは覚悟すべし

928:デフォルトの名無しさん
11/10/03 10:27:39.87
ListViewで、自動的にスクロールするようにしたいんですが、
そういったメソッドってありますか?

929:デフォルトの名無しさん
11/10/03 11:03:31.81
スロットみたいにしたいってこと?

930:デフォルトの名無しさん
11/10/03 11:07:49.70
>>929
setSelectionで指定したpositionまで飛ぶのはわかったのですが、
その間のアニメーション、動いてる部分が無いので、それが欲しいのです。
ちなみにAndroid2.2にはそういったメソッドがありましたが、1.6だと無いようなので、
自分で作るしかないですかね?

931:デフォルトの名無しさん
11/10/03 13:08:12.37
onDestroy()でfinish()を呼ぶと、実機を縦横変換した時にfinishが呼ばれて変数の受け渡しができなくなってしまいませんか?

932:デフォルトの名無しさん
11/10/03 13:20:18.08
なんでfinish呼ぶの?

933:デフォルトの名無しさん
11/10/03 13:53:39.94
戻るボタン押したときとかメニューで終了おしたときにfinish()呼ぶ

934:デフォルトの名無しさん
11/10/03 14:20:20.14
finishでondestroyが呼ばれるんじゃないのん

935:デフォルトの名無しさん
11/10/03 14:21:14.61
戻るボタン押したときにfinish呼ばないとどうなるの?

936:デフォルトの名無しさん
11/10/03 14:47:16.66
これはひどい

937:デフォルトの名無しさん
11/10/03 15:03:25.07
他アプリから住所情報を持たせナビにインテント渡して
処理させることは可能でしょうか?

938:デフォルトの名無しさん
11/10/03 15:18:37.76
SQLiteOpenHelperクラスについて教えてください。

onCreate()、onUpgrade()を実装した一般的なHelperクラスを作成し、

DBを検索するActivityで

DB名を指定して、getReadableDatabase()を実行すると、

存在しないDBを指定した場合、DBのうつわだけ作成されます。
存在しない場合、これを作成されないようにする方法はありますか?


939:デフォルトの名無しさん
11/10/03 17:55:40.27
2.2で作ってるアプリを3.0以降のデバイスで実行すると、下段のシステムバーに
アプリの下橋が隠されてしまいます。

WindowManager.getDefaultDisplay() が返すwidthとheightの値がシステムバーも
含んだ物理モニター領域担っているのが原因のようです。

2.2環境のビルドでは3.0に対応した最適化は出来ないと思うのですが、3.0のシステムバー
を除いた領域をアプリが取得できるようなAPIは2.2以前には無いですか?

よろしくお願いします

940:デフォルトの名無しさん
11/10/03 18:32:01.26
そりゃDisplayのサイズだし。Viewのサイズを取りましょう
まあroot領域のサイズくらいonCreate時点で確定してくれよと思わんではないがね

941:デフォルトの名無しさん
11/10/03 18:34:15.19
>>938
なぜ存在しないDBを指定する必要があるのか?

942:デフォルトの名無しさん
11/10/03 20:43:09.38
直接Androidに関係するわけじゃないんだけど
Google Codeのソースって一括でダウロードできないの?

943:デフォルトの名無しさん
11/10/03 20:47:26.86
無理

944:デフォルトの名無しさん
11/10/03 20:48:40.47
Project Hostingのこと?
subversionやmercurial入れてチェックアウトする

945:デフォルトの名無しさん
11/10/03 20:48:43.63
そうか...めんどくさいな...まあ公開してくれるだけありがたいんだよな

946:デフォルトの名無しさん
11/10/03 20:50:08.78
>>944
thx
ちょっと調べてみる

947:デフォルトの名無しさん
11/10/03 21:22:11.03
>>937
可能。
geo:0,0?q=横浜
投げれば検索される。



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