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/
596 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 20:34:00.27 ] 自作アプリをfinish()で終了させた後も設定→アプリケーションの管理から実行中のアプリケーションのリストを見ると自作アプリが残っていますが、 そこで強制停止ボタンを押すと当然ですが実行中のアプリケーションのリストからは消えました。 これは、アプリケーションの管理での強制停止ボタンの中ではそのアクティティに対してfinish()を呼んでいるわけではないという事ですか? これに相当するのを自前で行いたい場合、APIなどありますでしょうか。
597 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 20:46:22.90 ] とある会員制サイトに自動ログインするアプリ(というかブラウザ)を作ろうと思うのですが、 ID、パスワードの対を複数保持できるようにしたいのです。 パスワードはどこに保存すべきでしょうか? SDカード->論外 本体メモリ->アップデートのたび消えてしまう
598 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 20:55:40.98 ] >>596 もし全部のActivityをfinishしてもプロセスが残っているのであれば Activityの中でThread起動してそのまま放置してるとか? 詳しくはSDKのドキュメントを見てね >>597 > 本体メモリ->アップデートのたび消えてしまう マジか!? 俺のアプリでSharedPreferenceが消えないのは 深刻なバグだったのか!
599 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 21:07:53.29 ] 暗号化してDBにもたせれば
600 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 21:21:58.11 ] >>598 横だけどfinishしてもプロセスが実際に死ぬのはOSのさじ加減じゃなかったっけ
601 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 21:24:08.94 ] >>600 俺もそんな感じで思ってた。実際のとこどうなんだろ。 GCとかと混同してるんかな。
602 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 21:51:34.61 ] 新しくアプリ起動するのに必要なメモリが足りないと判断した時にシステムが他のアプリを殺す …はず。
603 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 21:53:47.23 ] >>597 アップデートのたびに消えないでしょ。 そんなのだったらすべてのアプリはアップデートの度に再設定だよ。
604 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 22:08:35.98 ] >>603 本体のアップデートの事かな?とは思うけどそれはどうしようもないしな
605 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 23:36:00.59 ] finish できちんとすべて終われば キャッシュされたプロセスに残るんじゃないの? 完全に落とすには確か system.exit() だよな。 でもそれをやるのはダメ。OSに任せるべき。
606 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 23:47:12.95 ] onCreate前がキャッシュされてるのかな?キャッシュって言われてもよくわかんない。
607 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 23:47:28.75 ] プロジェクトのプロパティ見てビルドターゲットを変更するだけで そのOSバージョン用に切り替わったと考えていいですか?
608 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 00:14:34.36 ] >>606 ActivityManagerとかで管理してるんだと思うけどAndroidのframeworkで使ってる プロセスを含めたActivityの管理情報をキャッシュしてるってことじゃないかな? system.exit() されるとframeworkが気づかないうちに勝手にプロセスだけ 死んじゃうから非推奨なんだろくらいは推測できるだろ?
609 名前:デフォルトの名無しさん [2012/01/26(木) 00:28:21.21 ] >>585 出来ました有難うございました
610 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 02:02:03.82 ] SurfaceViewのサブクラスからjniを呼び出したいのですが通常のやり方(クラス内でloadlibrary後呼び出し)だとUnstaisfiendLinkErrorが出てしまいます Activityから呼び出すと普通に動作するのですが・・・ どうすればサブクラスから呼び出せるのでしょうか?
611 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 02:03:23.01 ] そんな制限はない。お前のコードが悪い。
612 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 02:07:13.71 ] >>611 ありがとうございます もう少し調べてみます
613 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 02:13:38.14 ] 解決しました 関数名のクラスを指定する部分がActivityのものになっていたので変更したところ無事動作しました ありがとうございました
614 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 02:39:30.92 ] >>597 設定やパスワードなんかはSharedPreferenceを使うのがいいと思いますよ。 保存するものによって外部や内部のストレージにファイルを作ったり、DBやassetsなど 他にもありますが、すべて更新で消えることはありません。
615 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 03:38:13.30 ] プロセスはOSが殺すまで残るけどJITキャッシュ捨てるからメモリの断片化とパフォーマンスの低下を引き起こす それによってOSがメモリ空けようとした時なんかは裏で悲惨なことになる。 いまはRAMが多いからこれ自体は少ないがRAMが多いとVMの管理メモリもおそらく増やされてるからGCの実装上パフォーマンスが糞悪い。 現実的にはNDK部分がJNIで終了時にフックしてC側のネイティブなリソースを解放するからもっと最悪。 パフォーマンス周りを根本的に改善するにはbionicとDalvik捨てるしかない。それができないからrenderscriptはLLVMに丸投げしたんだよ。 system.exit()の方はmainスレッドそのものを終了させるからアクティビティのランチャ側が発狂するんだったと思う。
616 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 03:48:00.15 ] テキトー書いてんなあ。信じない方がいいぞコレ
617 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 04:23:24.37 ] ふーんと思ってぐぐったら、こんなんヒットした。 Objective-Cの『遅さ』を計測 したら、JavaやC++の5倍も遅 かった www.anlyznews.com/2011/02/objective-c.html?m=1
618 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 04:58:19.42 ] Medibaの広告が、実機とエミュレーター共に480*800では表示されるんですが、 エミュレーターの240*320のQVGAサイズでは何も表示されません。 表示に失敗したらレイアウトごと消える様にしてあるんですが、レイアウトは真っ黒のまま残っています。 ログを見ると、表示に成功した事になっている様なのですが、見えるようにするにはどうすればいいでしょうか? Javaソースの部分 MasAdView mediba= new MasAdView(MyActivity); ((LinearLayout)MyActivity.findViewById(R.id.ads_parent)).addView(mediba); XMLの部分 <LinearLayout android:id="@+id/ads_parent" android:layout_width="match_parent" android:layout_height="wrap_content" > </LinearLayout>
619 名前:デフォルトの名無しさん [2012/01/26(木) 05:33:03.94 ] App Inventor を使ってみたいんですがどこかでダウンロードできないですかね?
620 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 06:38:33.56 ] code.google.com/p/app-inventor-releases/
621 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 09:29:50.59 ] ちょっと教えて下さい! ActivityがA→B→Cと遷移して、C Activityでアプリを終了させたいんだけど、A、Bの遷移履歴を削除してCはfinishすればいいと思うんだけど、Activityの遷移履歴ってどうやって消すの? 調べたらWebViewの遷移履歴ばっか出てくるんだよねぇ。
622 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 09:39:50.46 ] >>621 >>471 startActivityForResult()で起動したActivityの終了イベント受け取れるから そこでfinishしたらいいんじゃね
623 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 14:19:08.16 ] intentって、例えば発信された一つのインテントを複数のアプリで同時に受け取る事はできるでしょうか? それともOSによってそのインテントを受信可能な設定をされているアプリの選択画面などが出て、一つのアプリにしか渡せませんでしょうか?
624 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 14:26:08.31 ] >>623 きみはアプリ選択画面が出た事無いのか?
625 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 14:37:06.43 ] android2.0用のSDKで組んだアプリはそれ以上のOSの端末なら動作が保証されていますか?上位互換という話を聞きましたが
626 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 14:42:19.24 ] >>623 選択画面を出したくないってことか? 明示的に複数インテントよんでやれば複数で同時に受け取れるよ
627 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 14:50:00.14 ] >>625 2.1で開発している俺のアプリは俺が持ってる2.3の機種で問題なく動いているという事実だけ伝えておく。 どう判断するかはあなた次第
628 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 15:06:18.29 ] >>625 いいえ。 3.0でmanagedQueryが廃止されたなど、互換性のない変更もいくつかあります。
629 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 15:27:19.63 ] >>626 「一つのインテント」って書いてあるやん
630 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 16:06:41.72 ] >>589 inkscape
631 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 17:12:00.42 ] >>623 BroadcastReceiverとかサービスとか
632 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 17:13:34.91 ] >>623 それはインテントがどう送信されたかによる。 startActivity、startServiceでは最終的にそのインテントを受け取るのは1つだけ sendBrodcast は複数のアプリがインテントを受け取れる。
633 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 18:03:05.29 ] ViewFlipperでフリックで切り替えしようと OnTouchListenerをViewFlipperにつけて onTouchをGestureDetectorに渡して・・・でうまくいってたんですが ボタンを置くとボタンの上でフリックしても反応しない というかonTouchが呼ばれなくなってしまいました。 これなんか設定が悪いんでしょうか?
634 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 18:57:23.18 ] ボタンを設置したDialogで ボタンを押すとDialogがアニメーションするようにしたいんですが Dialogが開くときと閉じるとき以外のアニメーションってどこで設定すればいいんですか?
635 名前:デフォルトの名無しさん [2012/01/26(木) 19:31:07.49 ] 簡易ブラウザつくったはいいものの、mailto:タグ踏んでメール送信しようとしてもうまくいかない… 皆さんどうやってメーラー呼び出してるんでしょうか・・・ 標準のブラウザ視タイに複数のメール選べれば最高なのですが。
636 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 19:35:09.35 ] >>635 lmgtfy.com/?q=android+webview+mailto
637 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 19:35:17.67 ] WebViewClient の派生クラスでshouldOverrideUrlLoading(WebView view, String url) をオーバライドすれば好きなようにできる
638 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 20:16:53.31 ] >>636-637 有難うございます。まず>>636 さんの頂いたサイトをよく読んで実践してみます。 悩んだ時はまた相談のって頂けましたら幸いです。
639 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 21:30:05.21 ] A→BとActivityがあってAはWebViewでBはsingleInstanceのActivityなんだけど、BをfinishしてフォーカスがAに戻った時にWebViewが真っ白になってしまうよー onResumeでsetContentViewとかChromeClientやWebViewClientの設定をしててURLの再読み込みもしてるんだけどなぁ どうしたらBをfinishしてAに戻った時にWebViewが元の状態から使えるのかね?
640 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 21:41:37.54 ] >>639 onStartで handler.postDelayed して少し後に処理させるのがコツ WebViewは内部で別プロセスと通信してて、それの再初期化が中途半端だと色々うまくいかん
641 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 23:24:40.70 ] onResume で WebView.resumeTimer() の呼び出し onPauseで WebView.pauseTimer の呼び出し
642 名前:634 mailto:sage [2012/01/27(金) 02:21:39.69 ] dialogのテーマで背景を透過して 中の子ビューをアニメーションさせることでとりあえず対応しました。 非常に微妙な感じなので、dialogクラスを継承するんではなく独自で作ったほうがよさげですねこれ・・
643 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 10:19:43.41 ] >>634 解決した用でよかったですが 何をしたかったのかさっぱりわかりません
644 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 11:58:08.12 ] try catchしてるにもかかわらず エラーがでてしまうのですが } catch(Exception e) { ってエラーなら何でも捕まえるわけではないんでしょうか?
645 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 12:12:11.62 ] catch出来るのはエラーじゃなくて例外じゃないの? どんなエラーが出てるのか知らないけど
646 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 12:12:21.19 ] エラーって何? コンパイルエラーのこと? try...catchで捕まえるのは例外だよ
647 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 12:14:32.42 ] Errorのサブクラスかもしれんし
648 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 12:18:54.95 ] catchでエラー処理をなにもしていないからでしょ
649 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 12:23:46.52 ] トライ アンド エラーは創意工夫の基本
650 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 12:25:25.20 ] Errorのサブクラスはキャッチするもんじゃないし しても無駄
651 名前:デフォルトの名無しさん [2012/01/27(金) 12:50:56.12 ] Errorは回復不能な場合に投げられるものだからな。
652 名前:643 mailto:sage [2012/01/27(金) 12:59:34.85 ] すみません java.net.unknownhostexceptionでした なんでも捕まえるcatchってのはないんでしょうか
653 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 12:59:43.90 ] catch(Exception e) じゃ Error は捕まらない Error は Exception じゃないからな Throwable にしないと
654 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 13:02:26.04 ] 「エラーがでてしまう」というのはどういう意味 ログに出てしまうという意味ならログに出るかどうかと catch したかどうかは無関係だし
655 名前:643 mailto:sage [2012/01/27(金) 13:11:51.61 ] >>653 Exceptionが発生しないエラーがあるんでしょうか? C#なんかだとcatch(Exception e)で全てまかなえるんですが
656 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 13:14:21.86 ] 馬鹿には無理
657 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 13:14:51.35 ] Throwable でぐぐってみればいい それより単に catch する場所が悪いだけなんじゃないか
658 名前:デフォルトの名無しさん [2012/01/27(金) 13:17:23.27 ] Activityが長時間表示されなかった場合のonStop()の処理をテストしたいのですが どのようにすればいいのでしょうか?
659 名前:639 mailto:sage [2012/01/27(金) 14:11:27.90 ] 640、641 dクス 641の方はやってみたけど出来ないなー。。 因みに海外サイトでonWindowFocusChanged内でやってるサンプル見つけてやってみたけどwebviewがアクティブになってない感じでした。 640の方はスレッドにしてないから試せなかったよ jQuery使ってるけど、setJavaScriptEnabled(true)してればいいと思うんだけどなぁ
660 名前:デフォルトの名無しさん [2012/01/27(金) 14:28:57.79 ] videoviewを使って動画再生アプリを作っています。 sdcardに動画ファイルをアップロードしたいのですが、 イクリプス内のどこに動画ファイルを置いたらいいのでしょう。
661 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 14:33:50.47 ] >>660 adb pushいんじゃない
662 名前:デフォルトの名無しさん [2012/01/27(金) 14:36:05.38 ] >>661 ありがとう! ググってくる!
663 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 14:43:39.07 ] >>658 処理テストの意味が良くわからないけど onStop()の中にlogいれればよいのでは?
664 名前:デフォルトの名無しさん [2012/01/27(金) 14:54:35.43 ] >>660 です # adb push sample.mp4 /sdcard/ を書き込めば出来るっぽいのはわかった しかしこれはどこに書き込むの? コマンドツールというものを使うのですか?
665 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:00:06.03 ] /sdcard/ に書き込むものです。
666 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:10:53.66 ] >>660 videoViewってことはすでに動画ファイルが端末内に存在してて、それをSDにってことなのかな? それならFileOutputStreamだけど・・・
667 名前: ◆yoppy.Cecs mailto:sage [2012/01/27(金) 15:14:08.13 ] 質問させていただきます m(_ _)m 既存のdatabaseをアプリに入れて使用する場合、assetsフォルダに入れた後そのdatabaseをコピーして使用する、 とのことですが、assetsフォルダに入ってるdatabaseから直接読み込まずに、わざわざコピーするのは何故なのでしょうか? 気になって夜もオナニーできません、ご存知の方がいらっしゃれば、教えていただけると嬉しいです、よろしくお願いしますm(_ _)m
668 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:15:07.35 ] >>664 コマンドプロンプト
669 名前:デフォルトの名無しさん [2012/01/27(金) 15:16:21.21 ] >>665 adbを使った事ないからググってみたんですけど adbを実行するためにパスを追加する ↓ .java内にログを埋め込む ↓ adbコマンドを入力する ってことでおk?
670 名前:デフォルトの名無しさん [2012/01/27(金) 15:20:40.04 ] >>666 動画ファイルもアプリと一緒にダンロード出来るようにしたいんです 例えば画像ファイルだとresフォルダ内に入れればエミュレーターでも実機でも使えるじゃないですか 動画ファイルもそういう風に出来ないのかなと
671 名前:迷える大学生 [2012/01/27(金) 15:23:08.33 ] 円の半径rをキーボードから入力し、円周Lと面積を求め、その結果を出力するプログラムを作りなさい。ただし円周率は3.14 とし、また、円周、面積を求める部分は、関数とし、rをその因数とすること。また、キーボードから半径の入力 を促すプロンプトも表示するようにしてください。 困ってます。至急わかる方お願いします。
672 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:23:13.81 ] >>667 tokyo tubeでググれば、きっとオナれると思うガンガレ
673 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:38:12.96 ] >>671 頭の中で小学生からやり直してみよう
674 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:40:22.38 ] 4.0で動かないっていう報告があったんだけどどうしよう どの辺の仕様が変ったの?
675 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:41:28.27 ] >>671 宿題ぐらい自分でやれよ
676 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:42:49.66 ] 円周率は3だろ?
677 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:55:14.29 ] >>669 △adbを実行するためにパスを追加する ×.java内にログを埋め込む ○adbコマンドを入力する
678 名前:デフォルトの名無しさん [2012/01/27(金) 16:50:00.12 ] >>677 コマンドプロンプトにadb.exeを表示させる事までは出来ました しかし内容をいじれないのですが、どうやってコマンドを入力するのでしょう adb.exeを表示させるとすぐC:/\User\ >となります
679 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 17:58:17.16 ] >>678 >>664
680 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 19:11:41.28 ] >>667 apk の中に圧縮保存されているファイルにデータベースが直接アクセスできるとは思えないが
681 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 19:15:39.08 ] >>674 エミュレータで試してみたら? 重いけど それかアプリをここで晒せば誰かが試してくれるかもしれない
682 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 19:28:11.14 ] >>681 エミュだと普通に動いた 4.0で市販されてるのってまだGALAXY NEXUSぐらいだよね コメントと機種情報よくみたらかなり昔の機種に4.0を入れたみたい root化して無理やり入れたから不具合でたんだろってかんじw それで動かないから星1とかひでーよ
683 名前:デフォルトの名無しさん [2012/01/27(金) 20:02:44.22 ] 今、tabHostを使って作ってるんですが、 タブの内部のボタンを押して、タブの変更ってできるんでしょうか? 起動→tabActivity→タブ1内にtest1Activity表示→ test1Activity内のリンクを押す→tabActivityのタブをタブ2に変更→ test2Activityを表示 このように実現させたいのですが、、、いまいちわからず。。 よろしくお願いします。
684 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 20:10:13.28 ] TabHost.setCurrentTab(int index)
685 名前:683 [2012/01/27(金) 20:18:26.10 ] >>684 ありがとうございます。ちょっとやってみます!
686 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 20:20:15.91 ] 別スレッドで処理して、結果をメインスレッド(というか画面)に通知できる 汎用ワーカースレッドが作りたいんだが、 画面回転に対応させる良い方法が思いつかない。 誰か知恵を貸してくれぇぇぇ。
687 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 20:24:34.72 ] >>686 画面回転はデフォルトだとActivityごと再生成される。 onStop、onDestroyを通るのだからそこでスレッドをキャンセルして、 スレッドが止まるか止まらないまでもActivityに全く手出ししない状態にできればそれでOK 画面回転でActivityが再生成されないシチュにも対応したいのなら もっと色々考える必要がある。 ぶっちゃけ汎用にはならないと思う
688 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 20:36:37.62 ] >>687 回答ありがとん。 まあ画面が再作成されるのは知っておりましてな… 今は、 Fragmentを画面回転時に破棄されない設定で作って、 中でスレッドプールを作って裏処理をさせているのね。 Callableを投げると裏で処理してくれて、結果をリターン。 メインスレッドで動いてくれるHandlerに結果を渡し、 Handleイベントでリスナに結果を渡す、とかやってます。 Activityのアタッチイベントで画面をリスナとして設定、 onDestroyでリスナを解除したり、 onResumeが来るまでは結果をリスナに通知しないとか色々やってるんだけど、 どうしても処理結果の型が固定されるという問題の前に悩んでおりまして。 なんかうまいことやっている人いたら話が聞きたいんですわー
689 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 22:44:55.03 ] サービスにする IntentService で処理して、PendingIntent で onActivityResult に結果を戻してもらう っていうのを考えたことはあるけど、実際にやってみたことはない
690 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 23:23:48.86 ] サービスにするべきかな。
691 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 23:51:33.54 ] ApplicationInfo appInfo を取得している状態から、その アプリケーションが どんなインテントフィルターを設定しているか 検索することは可能ですか? つまり、 ApplicationInfo からそのアプリのmanifest.xmlの内容を見に行けますか?
692 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 00:17:23.20 ] >>691 むりー
693 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 00:18:38.33 ] >>688 686のおバカキャラから、随分エラそうなキャラに変わったな。
694 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 00:24:04.58 ] すいません、少々お教え願いたいんですけれど 環境はEclipse 3.7でNDKのチュートリアルで分かりやすいサイトは無いでしょうか?
695 名前:デフォルトの名無しさん [2012/01/28(土) 00:26:08.52 ] imageview使ったあとにサーフェイス使うとスピード違うなって思ったときに思ったけどjpg、gif、pngの中で描画のスピードの違いとかあるの?
696 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 06:14:50.17 ] ドコモ 「お前らのせいで障害が起きたGoogleとアプリ開発者は通信量減らせ」 awabi.2ch.net/test/read.cgi/poverty/1327697920/
697 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 10:56:24.30 ] 他のキャリアは特に問題無いんだがな。
698 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 11:05:15.00 ] ソフトバンク以外問題出ましたやん
699 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 11:17:54.99 ] 設備投資を日々怠らなかったソフトバンクが最強だな
700 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 11:21:10.65 ] 電波改善宣言はまだ継続中。
701 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 11:27:00.06 ] むしろSBは客が少なくて助かったんじゃねw
702 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 11:49:48.67 ] WebView上でWebページを表示した時にWebページのテキストの選択ができなくて困っています。 原因と思われるのは setWebChromeClientでプログレスバーを表示してから テキスト選択ができないっぽいのです。 setWebChromeClientで何をなんらかの設定が足らないのではと思っていますが 解決方法が見つかっていません。 どなたか知恵をお貸しください。
703 名前:デフォルトの名無しさん [2012/01/28(土) 14:46:28.83 ] gl.glPushMatrix(); { gl.glRotatef(45.0f, 0.0f, 0.0f, 1.0f); this.ttexture = GraphicUtil.loadTexture(gl, res, R.drawable.mona); } gl.glPopMatrix(); このようにしても画像が回転されないのですがなにが原因でしょうか?
704 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 15:02:51.14 ] >>703 パラメータが違うような あの解釈がむずかしい
705 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 15:25:18.55 ] テクスチャロードにマトリックスの影響があるなんて初耳
706 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 16:06:27.84 ] テロ起こすなら携帯の基地局狙えば一発で大混乱にできることが証明されちまったな。 基地局なんてどこも無人で倉庫みたいにポツーンとある感じだしセキュリティー甘い。
707 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 16:22:46.93 ] 住所から郵便番号を取得したいのですがどうすればいいでしょうか?
708 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 16:40:03.96 ] Android作業用に一台PC 作ったのだが、開発環境のOSはwindowsじゃなきゃダメですか? 実機はあるから、apkファイルさえ作れればいいのでlinuxでなんとかなれば最高なんですが…… Androidアプリ作った事ないので詳しい人教えて下さい!
709 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 16:44:27.95 ] Linuxでもできるよ
710 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 16:48:13.52 ] >>707 webapi探してあればJSONでデータをやり取り なければ、webサーバを立てて住所郵便番号変換webapiを実装 それも無理ならsqliteが使えるらしいので、アプリ自体に住所郵便番号マスタを持たせる
711 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 16:52:16.13 ] >>709 マジっすか!? マイクロソフト大嫌いだから助かったおwww 環境できたら、これからお世話になると思うんで宜しくお願いします
712 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 17:29:34.99 ] 少しはググレよ
713 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 17:50:43.65 ] Activityのリスタートのやり方教えてください 手軽に設定反映させたいのです
714 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 17:53:47.26 ] >>713 finish()して親Activityから再スタート
715 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 17:54:50.42 ] 8ビットの数値を3つくらいまとめてintの32bit1個にした静的なデータのテーブルを持ちたいです。 例えば、 1, 2, 3 の数値を 8ビットずつまとめて 0x010203 というintひとつにした状態でデータにして、そういったデータのテーブルにしたいのですが、 データ用の内部クラスを作ってやるとするとこんな感じでしょうか? class DataA{ int Data1; DataA( int a, int b, int c){ Data1 = (a<<16) | (b <<8) | (c); } } DataA[] DataList = new DataA[] { new DataA( 1,2,3 ), new DataA( 4,5,6 ), new DataA( 7,8,9 ), }; でもこれだとintのテーブルに比べてメモリがかなり消費されますでしょうか? 外部ツールで4バイトテーブルのバイナリにして読み込んだ方が良いでしょうか?
716 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:03:23.56 ] newする時間もかかるしな バイナリ読み込む方がいいと思うよ
717 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:05:03.42 ] >>715 データって何? 個数はどの程度?
718 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:07:13.32 ] >>715 考え方変えてさDataAをintのテーブルにしてgetter,setterなメソッド作るってのじゃダメなのかな? javaのことはよく知らんのでアレだけど
719 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:08:39.04 ] >>714 リスタートしたいActivityが親なんです
720 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:12:21.89 ] >>719 そのActivityを親からスタートするようにしておくのさ 親Activityはダミー的なものでいい
721 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:13:41.46 ] >>716 バイナリ読み込みも検討してみます >>717 個数は、100〜1000個くらいの要素数のテーブルにしたいです。動的に書き換えたりする必要はなくて、単に固定のデータリストとして持てればいいだけです >>718 はい、ただ今回の場合一番やりたいことは8bit3つを32bitにすることで、データ容量を減らしたいなとふと思いまして ただ、1000個くらいの量なら4バイトを3列もっちゃってもいいんですかね つまりプリプロセッサでマクロが効くなら #define DATA_A( a, b, c ) (a)<<16|(b)<<8|(c) int [] DATAList = new int[] { DATA_A( 1,2,3 ), DATA_A( 4,5,6 ), DATA_A( 7,8,9 ), }; と言う事がやりたいだけなんです これをどう実装しようかなぁと考えているところです
722 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:19:30.26 ] >>712 ここ質問スレだから どや顔でググれよとかほざいてんじゃねーよカスがっ!! こういうクズに限って大したスキルも無いんですよねw とりあえずテメーみたいな能無しには用ないから失せろよっ!!
723 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:20:07.17 ] >>720 なるほど ありがとうございます やってみます
724 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:23:09.38 ] >>721 元データファイルからJavaのコードを生成するツールを書くとか
725 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:25:03.71 ] >>722 失せろゴミ
726 名前:718 [2012/01/28(土) 18:32:24.88 ] >>721 よくわかってなくて申し訳ないけれど… class DataAList { static int MakeData(int a, int b, int c) { return (a << 16) | (b << 8) | c; } private int[] m_dataTable = new int[] { MakeData(0, 0, 0), MakeData(0, 0, 0), MakeData(0, 0, 0), }; public int getData(int index) { return m_dataTable[index]; } }; みたいなさ…できんのかな。 コード書くだけ書いてみたけど動作は確認しておらず…。
727 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:49:28.91 ] これでどや static int DATA_A( a, b, c ){ return (a)<<16|(b)<<8|(c); } static int [] DATAList = { DATA_A( 1,2,3 ), DATA_A( 4,5,6 ), DATA_A( 7,8,9 ), };
728 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 19:05:25.51 ] LinearLayoutの Layout weight オプションがまったく理解できない。 1:1.5:1.5 の比率の長さにしたい場合、 各Viewのweightをいくつにすれば良いの?
729 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 19:06:53.16 ] 2:3:3
730 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 19:11:49.12 ] >>729 そうしますと、実際の長さ比率は 2:1:1 になります。 また、適当に入力していましたところ、 1.2:1:1 で、希望の比率になりました。 なにこれ。。。
731 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 19:24:01.83 ] 中身が有るからでしょ 中身を表示するのに最低限必要な分は確保して 残りをその比率で分配する
732 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 19:24:19.07 ] >>730 weightを幅に適用させたいならlayout_widthを0dipに、 高さに適用させたいならlayout_heightを0dipにする
733 名前:730 mailto:sage [2012/01/28(土) 19:40:21.64 ] みなさん、ありがとうございます。 そういうことでしたか。
734 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 19:54:11.84 ] こちらのサイトを参考にして、 自前のダイアログを表示することはできました ttp://techbooster.org/android/ui/1140/ ですが、自前のダイアログlに配置した ボタンを (Button) findViewById(BUTTON_ID) で取得しようとしても、null が返ってきます。 どうすれば取得できるでしょうか? ---------------------------------- そもそもやりたいことは、 ボタンの縦と横の長さを同じにして、正方形にしたいです。 横の大きさが画面解像度によって変化するので、 button.setHeight(button.getWidth()); のようにして設定しようとしています。 他に方法がありましたら、そちらもご教授願います。
735 名前:734 mailto:sage [2012/01/28(土) 19:55:05.58 ] BUTTON_IDは、 R.id.ボタンのID です。
736 名前:デフォルトの名無しさん [2012/01/28(土) 20:09:43.40 ] >>704-705 本のめくりの関係でごちゃごちゃになってただけでした すれ汚しすいません
737 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 21:40:50.78 ] >>730 weightは数字の小さいものから優先して描画していきます。 buttonA layout_width="wrap_content" buttonB layout_weight="1" layout_width="fill_parrent" これでボタンAの領域を取ったあとに余った領域すべてをボタンBを使うようになり buttonA layout_weight="1" layout_width="fill_parrent" buttonB layout_weight="1" layout_width="fill_parrent" これで均等に2分割します。 weightはこういう使い方が多いんじゃないかな? >>722 これみたいに使い方が色々あって文面の都合上説明しきれないものもあるから ググッて理解してもらうのはありじゃないかな?
738 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 22:00:22.73 ] >>734 Activity#findViewById はアクティビティの中しか探さないぞ Dialog#findViewById か View#findViewById を呼べ
739 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 22:09:02.71 ] >>734 自分的にalertDialogは制約も多くしかもそのまま使うと致命的なバグもあります。 Viewとして突っ込むと大抵のレイアウトは表示できますが、自作でダイアログを作った方がよいと思います。 簡単な例ですが、 @ ダイアログのレイアウトを作る A Activityを継承した処理クラスを作る B Aで作ったActivityにマニュフェストでdialogのスタイルを定義する 最初は面倒かもしれないですけど慣れておくといいと思います。
740 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 22:11:34.81 ] なに致命的なバグってw
741 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 22:22:46.07 ] dailogが表示されるまでshowDialogを無効化しないと連打回数分ダイアログが表示されます。
742 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 22:24:50.09 ] >>734 findViewByIdの呼び先は正しい? ダイアログ内のViewが欲しいならダイアログのViewに対してfundViewByIdする必要があるけど。 inflateしてるならそれで戻ってきたViewに行う。 ダイアログはActivityの中で作ってる事多いから間違ってActivityの方になってるんじゃないかと
743 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 22:25:24.03 ] >>741 それはアクティビティでも同じだぞ 連打回数分だけ同じアクティビティが重なって出る
744 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 22:29:46.81 ] 回答者同士が解り切った問答はやめましょう
745 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 22:42:04.46 ] >>738 , 742 仰るとおりでした。 LayoutInflater.inflate() で呼び出した View に対して View.findViewById() を呼ぶことで取得できました。 ありがとうございます。 >>739 情報、アドバイスをありがとうございます。 まずは勉強としてやってみます。
746 名前:730 mailto:sage [2012/01/29(日) 00:33:21.73 ] >>737 ありがとうございます。 buttonA, Bにweightを1ずつ与えると 均等に2分割されることは(実動作から)理解できていましたが、 ググって出てくる情報は、大抵が、その「1対1の均等2分割」でした。 どういう仕組みで、どういう優先順位で などの情報までは辿り着けませんでした。
747 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 02:10:34.34 ] スレッドの中から別のスレッドができないでござる… Can't create handler inside thread that has not called Looper.prepare() どうすれば…
748 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 02:24:05.98 ] >>741 え、それバグっていうの? 入力こない方が困るじゃん。 >>747 別スレッドでuiいじってね?
749 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 02:32:44.08 ] そういうの制御 自分でできないのかね
750 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 02:35:31.07 ] >>747 普通のThreadは作れるだろ。おまえが悩んでるのはHandlerを扱うスレッドの作成。 Handlerを扱うスレッドはイベントを処理するメッセージキューと、それを回すLooperを持っていないといけない。 いちどぐぐってみな
751 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 02:36:13.46 ] もう一つの可能性としては、 >>747 はメインスレッド用のHandlerを作りたいのに、なぜか別スレッドからnew Handler() を呼び出してるとか。
752 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 02:53:31.31 ] >>748->>751 さんきゅーです やりたいことはスレッドを作ってタイマーで定期的にいろんなことしたいわけだけど 750-751の言うようにスレッドというかタイマー作る前のnew Handler()でこれがでてる… ちょっと調べてみるです
753 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 02:55:36.41 ] メインスレッド上でHandler作ったら、メインスレッドのLooperにヒモ付いたHandlerが出来る。 子スレッド上でHandler作ったら、もしそのスレッドにLooperがついてなかったらエラーになる。 んでHandlerに渡す処理でUI弄っていいのは、メインスレッドのLooperにヒモ付いたHandlerだけ
754 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 03:04:20.11 ] >>753 さんくす やりたいことはファイル周りとか通信絡みなのでUIは触らないつもりです タイマー使ってちょっと何かしようとしただけなんだが思わんことでいろいろ勉強が足りないなと痛感したでござる…
755 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 03:35:39.07 ] HandlerThread作ってOSHandlerにgetLooper()を渡してやればいいんだな とりあえず動いたじぇ
756 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 04:08:15.54 ] RecentTaskInfoで取得した履歴情報から startActivityでインテント渡して起動すると SecurityExceptionで強制終了するアプリがあったりする 何が原因なのかさっぱり分からない…
757 名前:756 mailto:sage [2012/01/29(日) 04:23:34.27 ] HOMEボタン長押しの履歴から起動できるって事は サードパーティのアプリからの起動が許可されない 場合があるって事なのかな? とりあえず調査続けてみるか
758 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 08:57:36.24 ] double a = Double.parseDouble("?33.4"); これでNumberFormatExceptionが起きるんだけどなんで? ちなみにDouble.valueOf()でも起きたし NumberFormat.parse()でもParseExceptionが起きたんだけど どう解決すればいいの?
759 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 08:58:19.15 ] oh!!!!!!!!!!!!!! 2chに投稿したら変な文字がくっついてたのがわかった
760 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 09:00:10.17 ] エディタじゃ見えないのに投稿すると見えるようになるな なんだろこの文字コード
761 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 09:01:23.03 ] ああBOMか
762 名前:デフォルトの名無しさん [2012/01/29(日) 09:17:58.78 ] どっかからコピーしてきたときにたまにいるわ
763 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 09:32:59.70 ] 爆弾?
764 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 10:16:21.58 ] ByteOrderMark
765 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 10:18:10.01 ] 動作自体は2.2でOKなアプリなんですが、2.3以降で動作する場合は android:screenOrientation="sensorLandscape" を指定したいのです。 AndroidManifest.xmlにsensorLandscapeを指定すると、buildターゲットは 2.3以降にする必要があります(ターゲット2.2だとコンパイルエラー) ただ、android:minSdkVersionは="8"です。こういう設定のapkは2.2の実機に インストールできるものでしょうか? 手元の実機が2.3以降のものなので、実験出来ません。よろしくお願いします。
766 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 10:24:26.50 ] 2.2のエミュで試してみればいいんじゃない
767 名前:765 mailto:sage [2012/01/29(日) 10:37:29.18 ] >>766 おっしゃる通り、エミュレータでは起動したので、OKってことにします。 ただ、2.2では解釈出来ない要素がmanifest.xmlに入ってるので、ちょっと気持ち悪いですが。 そういうのは特に問題ないのでしょうか? screenOrientationにはlandscapeを指定して、プログラム側でOSが2.3以降だったら sensorLandscapeに実行時に切り替えられると良いかと思ったのですが、起動前に 参照しなければいけない設定なので、どうしようもないですね。
768 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 11:15:38.96 ] SDカードにインストールできるアプリでもminSdkVersion=4 とかかけるから 古いバージョンでは対応していない属性を書くこと自体は問題ない android:screenOrientation="nosensor" setRequestedOrientation( mode==0? ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR :mode==1? ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE :mode==2? ActivityInfo.SCREEN_ORIENTATION_PORTRAIT :mode==3? ActivityInfo.SCREEN_ORIENTATION_NOSENSOR : ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED ); SCREEN_ORIENTATION_SENSOR_LANDSCAPE もあるよ
769 名前:765 mailto:sage [2012/01/29(日) 11:35:49.48 ] >>768 どうもありがとうございます
770 名前:デフォルトの名無しさん [2012/01/29(日) 15:38:33.83 ] Toastの表示する場所や色をカスタマイズする方法があったら教えて下さい
771 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 15:41:38.95 ] Toast#setGravity とか Toast#setView とかではだめかね
772 名前:デフォルトの名無しさん [2012/01/29(日) 16:18:55.38 ] >>771 それでできそうです ありがとうございました
773 名前:デフォルトの名無しさん [2012/01/29(日) 16:45:37.67 ] 端末から電話発信がされたらそれを検知して,発信先の電話番号を取得してごにょごにょしたいと思っています. Serviceで,PhoneStateListenerのonCallStateChangedをオーバーライドしたインスタンスをlistenしても着信しか取れなかったのですが, どうやったらよいでしょうか?
774 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 17:20:15.12 ] >>773 そんなブロードキャストはない。 ContentResolver経由で通話履歴を取得する。
775 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 18:42:01.99 ] OCR機能って個人では入手できない?
776 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 18:43:59.21 ] Android関係ねえ
777 名前:773 mailto:sage [2012/01/29(日) 18:44:53.76 ] >>774 そうなんですか. では,専用のスレッドを作って,一定間隔で調べ続けるのがいいんでしょうか?
778 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 18:45:58.76 ] >>777 データ変更通知を受け取るコールバックを登録できるだろ
779 名前:デフォルトの名無しさん [2012/01/29(日) 19:03:09.15 ] setcontentviewの読み込み完了時になにかイベントを起こすことってできますか?
780 名前:デフォルトの名無しさん [2012/01/29(日) 20:16:18.04 ] WebViewで、画面に表示してるテキストボックスとかの要素にアプリ側から値を設定することできないでしょうか?
781 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 20:22:02.25 ] webView.loadUrl("javascript: document.getElementById(\"foo\").value = \"bar\";"); みたいなことをやればできるはず
782 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 20:23:21.88 ] おお、loadUrlをもう一度呼ぶ発想がなかった。やってみます。
783 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 21:03:19.49 ] javaで、コンパイル日時に置き換えてくれる、c言語でいう__DATE__や__TIME__みたいなものありますか?
784 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 21:05:24.67 ] ありません
785 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 21:09:49.49 ] インストールされたAPKファイルのzip中のファイルエントリから日時を読む、って方法が取れる ただし結構手間
786 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 21:13:32.71 ] 画面(View)を一切使わずにToastだけ表示させる事ってできますか? 画面上でToastだけ表示させたいんですが
787 名前:デフォルトの名無しさん [2012/01/29(日) 21:20:09.36 ] >>786 android:theme="@android:style/Theme.NoDisplay"
788 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 21:40:07.50 ] >>786 できる。
789 名前:デフォルトの名無しさん [2012/01/29(日) 22:18:39.49 ] Failed to load properties file for project プロジェクト名というエラーが出てしまいます この文言でググると情報が出てきますが、どこのフォルダを削除すればいいのかパスがよく分かりません 助けてください
790 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 22:19:23.08 ] ワンセグのアプリを作ることは可能ですか?
791 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 22:21:37.73 ] ワンセグってガラスマの機種により独自実装じゃない ハードの仕様がメーカー以外わからん
792 名前:789 mailto:sage [2012/01/29(日) 22:32:31.98 ] 解決しました C:\Users\Kazuhito Tadano\.androidでした お騒がせしました
793 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 22:39:08.84 ] 噴いた
794 名前:デフォルトの名無しさん [2012/01/29(日) 22:40:49.40 ] float theta = 0.0f/*通常時は変数*/ / 180.0f * (float)Math.PI; mon_x = mon_x + (float)Math.cos(theta) * 0.01f; mon_y = mon_y + (float)Math.sin(theta) * 0.01f; 画像の向きに少しずつ移動させたいんですがこのままだと横向きに移動します これを下向きに移動させたい場合はどうしたらいいでしょう? 現在 □→□ 理想 □ ↓ □
795 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 23:07:08.51 ] >>794 それで横に動いてるならxとyを入れ替えたらいいだろ?
796 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 23:12:18.15 ] >>792 だだちゃん、よかったな!!
797 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 23:13:29.45 ] >>796 かずちゃんだった(ノД`)
798 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 23:21:59.74 ] ListViewで最初と最後の行を連結したような表示は可能でしょうか? ListViewを操作したときに、一番最初の要素の上に最後の要素が表示されて、 終端がなくループできるようなものが作りたいんですが、やり方がいまいち分かりません。 よろしくお願いします。
799 名前:デフォルトの名無しさん [2012/01/29(日) 23:37:35.13 ] >>795 cosとsinを変えただけだと優柔不断になったのでyに-1したら出来ました
800 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 23:39:15.76 ] こすい
801 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 00:13:33.27 ] Twitterのクライアントアプリつくってるんですけどwebviewの上にedittext置いたらwebviewでツイッターの認証しようとしても上のedittextにしかテキスト入力できなくなってしまいました。 エミュレータではちゃんと動いたのですが、実機でやると上記の状態になります。 何故でしょうか?
802 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 00:38:29.17 ] AppWidgetのANR対策ってServiceで更新するしかない? ググってAsyncTask使えばなんとかなるって書いてあったけど、やっぱり再起動時にANRになってデータを読み込んでくれないんだよね
803 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 01:02:17.37 ] eclipseの同じバージョンを使っていて、従来はandroid SDKおよびAVDマネージャーだったのが SDKとAVDマネージャーに分離されてしまいました 原因はなんでしょうか
804 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 01:04:02.64 ] Googleに聞いてください
805 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 01:07:09.94 ] 世界を変えようぜ?
806 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 01:45:36.48 ] >>798 そんなのListViewじゃ色々とムリだからViewGroupの派生クラスを自分で実装しろ
807 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 02:05:51.15 ] ListViewの内部をリングキューで持てばいい