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/
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の内部をリングキューで持てばいい