- 1 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 14:24:49.22 ]
- このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。
※プログラミング自体が初めて!なあなたには↓↓↓こちらへ スレ立てるまでもない質問はここで toro.2ch.net/test/read.cgi/tech/1328439334/ Eclipse統合M32【Java/C++/Ruby/Python/Perl】 toro.2ch.net/test/read.cgi/tech/1320318310/ ★★Java質問・相談スレッド152★★ toro.2ch.net/test/read.cgi/tech/1329715551/ ****関連リンク**** ■ Android developers developer.android.com/ ■ ソフトウェア技術ドキュメントを勝手に翻訳 www.techdoctranslator.com/ ****前スレ**** Androidプログラミング質問スレ Part18 toro.2ch.net/test/read.cgi/tech/1328441261/
- 131 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 12:52:03.67 ]
- >>130
今北だけどなるほど 一回変数にぶちこむべきってこと?
- 132 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 13:00:36.45 ]
- googleの検索結果のhtmlをパースして見やすく表示するアプリを作ろうと思うんですが
広告を消したらやっぱりアウトですかね?
- 133 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 13:02:08.13 ]
- >>132
Google検索のAPIって広告あった?
- 134 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 13:11:13.99 ]
- どうしてもスクレイピングしたいんだろ
- 135 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 13:24:06.66 ]
- こういうコンパイラーの最適化すら知らない奴が
聞きかじった知識で他人を貶すのは、この業界でよく見かける事だよ。 実際にほとんど意味の無い最適化を騒いでる奴が 字句解析でindexOfとか使って馬鹿サーチとかしてるのをよく見るよ。
- 136 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 13:36:32.09 ]
- こういうコーディングルールすら知らない奴が
聞きかじった知識で他人を貶すのは、この業界でよく見かける事だよ。 実際にほとんど意味の無いコードしか書けないやつ奴が 仕事中に2chに書き込んでるのをよく見るよ。
- 137 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 13:43:12.95 ]
- >>86
ありがとうございます、試してみます。
- 138 名前:127 mailto:sage [2012/03/01(木) 13:58:17.16 ]
- >>130
あぁなるほど 機械に優しくね☆ ってことかな?ほーん
- 139 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 15:09:16.41 ]
- 質問させてください。
ホーム画面にアイコンを出さないアプリを作りたかった (他でインストールしたアプリから起動させたかった) ので単純にintent-filterを消したんですが、 インストールはできるものの、他から起動すると次のエラーが出ます。 java.lang.SecurityException: Permission Denial: starting Intent {略} from ProcessRecord{略} (pid=4628, uid=10090) not exported from uid 10129 どうやればいいでしょうか?
- 140 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 16:46:03.02 ]
- 解説ページに載ってたwebから情報を得るプログラムなんですが
public String getData(String sUrl) { HttpClient objHttp = new DefaultHttpClient(); HttpParams params = objHttp.getParams(); HttpConnectionParams.setConnectionTimeout(params, 1000); HttpConnectionParams.setSoTimeout(params, 1000); String sReturn = ""; try { HttpGet objGet = new HttpGet(sUrl); HttpResponse objResponse = objHttp.execute(objGet); //@ if (objResponse.getStatusLine().getStatusCode() < 400){ InputStream objStream = objResponse.getEntity().getContent(); InputStreamReader objReader = new InputStreamReader(objStream); BufferedReader objBuf = new BufferedReader(objReader); StringBuilder objJson = new StringBuilder(); String sLine; while((sLine = objBuf.readLine()) != null){ objJson.append(sLine); } sReturn = objJson.toString(); objStream.close(); } } catch (IOException e) { return null; } return sReturn; } アドレスをセットして呼ぶと@のところで何故か例外が発生してしまいます。 何がよくないのでしょうか?
- 141 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 16:54:07.22 ]
- あ、manifestに下のは追加してますし、必要なimportも書いてます。
<uses-permission android:name="android.permission.INTERNET" />
- 142 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 16:56:14.41 ]
- >>140
エミュだと証明書の関係で落ちた気がする 実機だったら知らん
- 143 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 17:23:51.33 ]
- >>139
action_main消して、自前のactionだけ受ければいんじゃん?
- 144 名前:139 mailto:sage [2012/03/01(木) 18:27:00.28 ]
- >>143
ありがとうございます!いけました。 もっと勉強しなきゃですね・・・頑張ります。 とても助かりました。
- 145 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 19:06:48.53 ]
- いいってことよ
- 146 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 19:11:22.20 ]
- >>124
コンパイラはどうやってこれを最適化できると判断できるの?
- 147 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 19:13:43.93 ]
- >> 140
SDKのバージョンによってはStrictModeってのがONになっていてメインスレッドでネットワーク処理はできなくなっているのでそれでは? 解決法としてはネットワーク処理は別スレッドで行う(AsyncTaskLoaderとかAsyncTaskとか)
- 148 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 19:37:25.14 ]
- >>104
こんなクソコード書かせる奴がプロジェクトリーダーだったら、 真っ先に降格させるわ。 こんな短いコードで既にバグってる時点で、これが如何に直感的な書き方じゃ無いか自分で証明してるし。 プロジェクト全体にこんな書き方が蔓延したら収集つか無い事になる 普通に書くことにいかに価値が有るか理解しなきゃ駄目よ。
- 149 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 19:44:20.29 ]
- 素直にscala使え
- 150 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 19:52:09.02 ]
- >>123 のコードではっきり遅くなったりしたら普通はコンパイラのバグ疑うよなぁw
- 151 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 19:57:22.59 ]
- あたまわりいな
- 152 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 20:17:34.96 ]
- for文使うとかアフォだろwww
ループは再帰で実装するだろjk なーにコンパイラが最適化してくれるから大丈夫
- 153 名前:デフォルトの名無しさん [2012/03/01(木) 20:56:29.65 ]
- 1分毎にSDカードへlogを出力するテストアプリを作成中です。
sendMessageDelayedを使用しているのですが… 端末がスリープになるとlogが出力されない状態が発生しています。 テストアプリはサービスを起動して常駐しています。 スリープ中でもlogを出力する方法はあるのでしょうか? 教えてください。
- 154 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 21:03:05.49 ]
- ホームアプリ
- 155 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 21:06:54.16 ]
- 参考意見を聞かせてください。
エミュレータ作成時の設定で 「Max VM application heap size」はいくらくらいにしてますか? デフォルトは16MBか24MBですが今の実機状況だと256MBくらいが標準でしょうか?
- 156 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 21:28:48.91 ]
- Galaxy Nexusレベルのが今の標準だと?
- 157 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 21:32:23.31 ]
- 質問を質問で返すな
- 158 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 21:41:41.93 ]
- ↑馬鹿
- 159 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 21:49:25.12 ]
- Galaxy NexusってGNって略すんだな
はじめガンガンノベルかと思ったよw
- 160 名前:デフォルトの名無しさん [2012/03/01(木) 22:28:20.90 ]
- >>154
ありがとうございます。 ホームアプリとは作成したアプリをホームに置くことを指すのでしょうか? 無知で申し訳ございません。
- 161 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 22:33:12.73 ]
- サービスならバックグラウンドで動かないかな?
- 162 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 22:40:30.32 ]
- 3/1に新しくなった mediba adを実装しました
その際、広告の取得に失敗するとアプリ内のHttpRequestまですべてブロックされてしまうようなのですが、 何かご存知の方いませんか?
- 163 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 22:48:44.81 ]
- ほう、スリープ状態で停止するのはセンサーだけかとおもったら
ファイル出力も止まるのかw
- 164 名前:デフォルトの名無しさん [2012/03/01(木) 22:52:01.56 ]
- >>161
activityからボタン押下でserviceを起動しています。 スリープに入っても2時間ぐらいは1分毎にlogを出力しているのですが その後は止まってしまいます。端末のロックを解除してlogを見ると再開する状態です。 このアプリが実行中の間は強制的にスリープしないように運用回避しようかと検討中です。
- 165 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 23:06:32.53 ]
- 子部品を90度回転させて表示させるカスタムLayout部品を作成しようとしています。
FrameLayoutのサブクラスにして、以下実装をおこないました。 ・onMeasure/onLayoutにて、通知されたw/hを入れ替えて子部品のmeasure/layoutをCALL ・dispatchTouchEventにて、通知座標を90度座標変換して、superクラスのdispatchTouchEvent をCALL ・dispatchDrawにて、canvasを90度回転させて、子部品のdispatchDrawをCALL 以上の対応で、大体希望の動作になったのですが、子部品にButtonを配置したところ、 Button押下時の反転表示のみ、不正(回転しない場合の位置)に表示されてしまいます。 反転表示はButton部品内部でinvalidateしており、親とは無関係に描画処理されるため だと思っていますが、何か対応策はありますでしょうか? 子部品の描画更新を検知して、カスタム部品のdispatchDrawが流れるようにすることを 考えましたが、実装方法が見当つきませんでした・・・
- 166 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 00:06:05.47 ]
- >>104
for(int i = adapter.getCount(); i-- > 0;) こうでね?
- 167 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 00:08:31.94 ]
- またその話題をぶり返すでござるか・・・ようかろう戦争だ
- 168 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 00:14:32.80 ]
- 拡張for文使うか
- 169 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 00:43:27.89 ]
- そうだ、こうすれば良いんじゃね
int len = adapter.getCount(); for(int i = 0; i < len; i++){
- 170 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 02:19:12.11 ]
- >>164
俺はlogではなくセンサー関係で、もがいていたんだけど これはやったことあるかい? y-anz-m.blogspot.com/2010/09/androidpowermanager.html ※下記マニフェストが必要 <uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission> これでもダメならダメかもね・・・ スリープ後2時間後にWi-FiがOFFになるって記事をネットで見たことあるから こういう仕様なのかもしれないさー ちなみにスリープしないように=画面つきっぱなしってことだとおもうけど 実験したら12時間くらいで電池切れになったので参考にしてちょ あともしかしたら画面の焼きつき起こすかもしれないから、そこら辺も考えといた方がいいっす
- 171 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 02:42:03.91 ]
- RemoteViews経由でBitmapのインスタンスは指定できるのにDrawableが指定できないのはなんでなんだろう
設定できてしまうとセキュリティ的に問題あるとか?
- 172 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 03:04:55.83 ]
- 他アプリのActivityの有効/無効(android:enabled)を調べる方法ありますか?
PackageManager#getComponentEnabledSettingを使おうと思ったのですが、 これだと戻り値がCOMPONENT_ENABLED_STATE_DEFAULTとなってしまい、 true/falseの判断が出来ません。
- 173 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 03:49:17.20 ]
- >>171
Drawbleが再現可能なクラスによって実装されてる保証がないからじゃないかな。 Bitmapの実態が標準化されたバイナリデータなのに対して、Drawbleで何が描画されるかはdrawメソッドの実装次第だからな。
- 174 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 04:10:25.35 ]
- >>169
どうせなら… final int len = adapter.getCount();
- 175 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 04:13:18.85 ]
- final原理主義者キター
- 176 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 04:15:53.24 ]
- それだけだとスコープ汚すからこうだな
{ final int len = adapter.getCount(); for(int i = 0; i < len; i++){ // } }
- 177 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 07:05:59.40 ]
- 質問です。
リソースの異なる同一アプリを1つの端末に複数インストール可能にしたいんですが パッケージをそれぞれ変えるしかないですよね? ビルド時にAndroidManifestのpackage文字列をビルド時に書き換えればよいかなと 考えたんですがR.javaが曲者で・・・。 参照するリソースを設定画面等で変えるようにすればいいんでしょうが 隠蔽化したい思いがあります。 よろしくお願いします。
- 178 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 07:45:49.66 ]
- よしんば設定出来たとしても、マーケットに登録できるのは結局一つだからなー
端末の言語や国で動的に分けるとかなら可能だけど・・・
- 179 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 07:49:22.28 ]
- 初心者もいるんだろうから、正しい書き方はこうな
for (int i = 0, len = adapter.getCount(); i < len; i++) { }
- 180 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 08:40:55.34 ]
- 名前がよく分からないのでググり方が分からないのですが、例えば画面下部にメッセージを表示させて、スクロールさせても位置固定で表示させるってどうやればいいんですか?
- 181 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 08:50:11.37 ]
- つ 「Android xml textview 固定」
- 182 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 08:57:06.24 ]
- ありがとうございます
TextViewを改造して自分で作るしかないんですね 部品として用意されてんじゃないかと期待したんですが
- 183 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 09:07:02.20 ]
- >>173
おおおおなるほど Viewに関してもカスタムしたものは使えないよっていうのはボンヤリと理解してましたが そもそも予めSDKに用意されているクラスしか使えないって意味で理解すれば色々納得できました
- 184 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 09:13:51.45 ]
- >>177
追加コンテンツみたいなイメージ? intentでやり取りするしかないんじゃないかな
- 185 名前:デフォルトの名無しさん [2012/03/02(金) 11:01:36.73 ]
- 暗号、復号をBlowfishで試してみたんだが、
Android1.6だと動かず2.3.3だと動いた Androidで使う際は動作バージョンが限られてるのか?
- 186 名前:デフォルトの名無しさん [2012/03/02(金) 11:19:06.56 ]
- ググったら2.2以下は実装されてないっぽいな
AESとかに切り替えた方が無難か
- 187 名前:デフォルトの名無しさん [2012/03/02(金) 13:01:40.81 ]
- >180
LinearLayout(Vertical)の中にScrollViewとTextViewを設置して、 weight設定してみるってのはダメ?
- 188 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 14:14:23.04 ]
- relativeLayoutは?
- 189 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 15:24:25.94 ]
- 主に国産端末で写真とると縦横が固定されてメンドイ
- 190 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 17:12:08.72 ]
- アニメーションに関して質問です
回転しながらフェードアウトし、回転しない状態でフェードインさせたいのですがうまくいきません どなたがご助言くださいorz <set xmlns:android="schemas.android.com/apk/res/android"> <rotate android:duration="400" android:fromDegrees="0" android:toDegrees="360" android:pivotX="50%" android:pivotY="50%"/> <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="800"/> <alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:startOffset="800" android:duration="400"/> </set>
- 191 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 17:19:03.29 ]
- SPモードメール送信時に自動で3GをONにするアプリを作りたいのですが
メールアプリがメールを送信するときの動き等、外部アプリの動きを取得することは可能でしょうか?
- 192 名前:190 mailto:sage [2012/03/02(金) 17:40:59.41 ]
- fromAlphaとtoAlphaの値を入れ替えたイン→アウトのパターンはうまくいくのになんでやのん・・・?(´・ω・`)
- 193 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 17:45:28.34 ]
- それが可能ならプリインストールされてるメーカーのメーラーに標準実装されてるはず
いつまでたっても未実装な所から技術的に無理なんじゃねーかな?・・・と俺は思う。 PCでもそういうソフトは見たことがない 可能なら俺も知りたいから続報をまちましょそーしましょ
- 194 名前:デフォルトの名無しさん [2012/03/02(金) 18:00:34.90 ]
- カメラで自分撮りにデフォルトする方法がありましたら教えて下さい。
鏡アプリみたいなのを作っています。
- 195 名前:デフォルトの名無しさん [2012/03/02(金) 18:39:14.55 ]
- ブラウザから独自スキーまでアプリを起動して、
アプリがインストールされていない場合マーケットにジャンプさせようとしています。 下のコードだiframe.onloadが呼ばれず(onclick="launchApp('www.google.co.jp') だと呼ばれます")、 アプリが起動して、ブラウザに戻った時にマーケットに飛ばされてしまいます。 どうにかして、アプリが起動できたことをブラウザで検知することはできないでしょうか?
- 196 名前:195 [2012/03/02(金) 18:39:47.72 ]
- <script type="text/javascript">
var timer; var launchApp = function(url){ window.alert("launchApp"); timer = setTimeout(function(){ window.alert("setTimeout"); window.location.href="market://details?id=com.example.app"; }, 3000); var iframe = document.createElement("iframe"); iframe.style.width = "0px"; iframe.style.height = "0px"; iframe.style.border = "0px"; iframe.src = url; iframe.onload = function(){ if(timer != null){ window.alert("onLoadFrame"); clearTimeout(timer); timer = null; } }; document.body.appendChild(iframe); }; </script> <button type="button" onclick="launchApp('myscheme://host.examle.com/path')"> <img src="../img/img.png" alt="img"> </button>
- 197 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 19:01:29.46 ]
- >>195
動くか調べてないけど 「ブラウザからアプリを起動する為のHTMLサンプル」でググってみてください
- 198 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 19:04:16.09 ]
- あ、そこを参考にしてたのか
失礼
- 199 名前:デフォルトの名無しさん [2012/03/02(金) 19:41:40.23 ]
- R.drawble.item_1
R.drawble.item_2 R.drawble.item_3 というようにファイル名の最後の数字だけ違う画像があって ユーザーが3を選択した場合 GraphicUtil.loadTexture(gl, res, R.drawable.item_3); としたいんですがすべて読み込むとメモリ的にきついんじゃないかと思って GraphicUtil.loadTexture(gl, res, Integer.parseInt("R.drawable.item_" + number)); とやりたいんですが無理でした 指定した画像だけを取り込む方法を教えて下さい
- 200 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 19:49:02.19 ]
- >199
www
- 201 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 19:51:04.59 ]
- Galaxy Nexusで自分のゲームアプリを動かしたらやたら遅かったけどなんでだろう?
SurfaceViewでcanvas.drawBitmapを繰り返して画面幅にcanvas.scaleしてるんだけど、 解像度が高いからフィルタ処理が重いとか?それかスケール?
- 202 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 19:53:21.63 ]
- int item[] = {
R.drawble.item_1, R.drawble.item_2, R.drawble.item_3}; GraphicUtil.loadTexture(gl, res, item[number-1]);
- 203 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 19:56:57.58 ]
- 2chMateのレスアンカー先を表示するびろ〜んて動いてぶら下がるビューはなにViewなんでしょうか?
- 204 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 19:57:17.19 ]
- >>201
if文が多いとデュアルコアだとかえって遅くなると勝手な憶測 パイプラインがどうこうとか
- 205 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 20:00:48.51 ]
- デュアルコアは関係ないだろ
CPUインストラクションパイプラインの分岐予測が外れてペナルティとかはあるかもしれんが。
- 206 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 20:03:24.64 ]
- >>202
こんなやり方があったとは ありがとうございます
- 207 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 20:06:39.56 ]
- どういたしまして
- 208 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 20:07:38.40 ]
- >207
www おまっ 誰だよ
- 209 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 20:21:12.16 ]
- いいってことよ^^
- 210 名前:デフォルトの名無しさん [2012/03/02(金) 21:59:33.67 ]
- Androidと関係ないんだが、、
Googleの短縮URLのAPIに"t.co/〜"を入力すると エラーが返ってくるんだが、意図的に弾いてるのかな?
- 211 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 22:05:15.04 ]
- 質問。
自動生成されるRクラスについてなんだけど、stringやdrawableなどリソースの 種類ごとにstaticな内部クラスが出来ると思うんだけど、この分類ごとの内部クラスの 種類を増やしたり、またはネストすることってやっぱり出来ないもんだろうか? 要は、普通にやると文字列なら文字列のリソースIDは全部R.stringに放り込まれる 訳だけど、これが気に入らないと。
- 212 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 22:09:24.40 ]
- そんなんxml編集すれば何でもできるよ
決め事作っとくとエディタが自動化する上で都合がいいってだけ
- 213 名前:デフォルトの名無しさん [2012/03/02(金) 22:26:52.67 ]
- androidのwebviewでHTMLを動的に作ろうと思っているます。
ajaxっぽくwebview内でjsで動かすやり方だとわかるのですが java内でapiでデータを取得し、 html内に入れてwebview吐き出す方法を取る場合、 HTMLファイルをテンプレート的な使い方ってできるんでしょうか? 宜しくお願いします。
- 214 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 23:02:54.69 ]
- >>157
ジョジョヲタ乙 たまにリアルでその言葉を連呼してる低脳がいて正直引いたわ。 相手の質問の意図を明確にするために質問で確認をすることは、 現実社会では必須のコミュニケーション能力だぞ。 アホは反論できないときの免罪符だとでも思ってんだろうな。
- 215 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 23:15:49.43 ]
- ん?悔しすぎたかな?
- 216 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 23:42:46.77 ]
- 漫画で得た知識をさも一般論と信じ込んでるやつは確かに痛い
- 217 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 23:56:53.39 ]
- エスパーする努力をしろ
- 218 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 23:59:47.82 ]
- Javaスレにも同時期に同じこと言ってたやついるから、なんとなく言いたかっただけなんだろう。
- 219 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 00:01:50.02 ]
- >>214
元ネタは『アナライズミー』って映画の方だと思うけどね。 まあ馬鹿っぽいと思うのはまったく同意。
- 220 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 00:02:45.19 ]
- オラ!オラ!オラ!
ごごごごごごごごごご・・・・・
- 221 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 00:08:19.49 ]
- 変な質問であれなんだけど、なぜかJDKにパスを通してやらないとSDK Managerが
起動しない環境とそうでない環境があるみたいなんだけど、この違いって何?
- 222 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 00:48:51.04 ]
- JDKにパスが通ってる環境とパスが通ってないと見せかけて通ってる環境の違い
- 223 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 00:53:26.20 ]
- 禅問答かよ
- 224 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 00:55:08.17 ]
- アプリをアップデートした時のイベントで
前バージョンの値を取得できる?
- 225 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 00:59:10.92 ]
- >>224
SharedPreferenceに自分で現在のバージョンを記録するようにすれば? 起動時にその値を読みこめば前回起動時のバージョンと現在のバージョンを比較できる。
- 226 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 01:12:29.88 ]
- >>225
あ、そうか…単純な話だね
- 227 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 02:11:58.45 ]
- 外部アプリがintentを投げた時にそれを動的に確認する方法ってありますか?
- 228 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 02:28:42.72 ]
- よく分からん。何が動的なのか。
- 229 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 02:43:09.15 ]
- すいません自分でも意味わからんこと書いてました・・
なんかのアプリによって投げられた時にそれをフラグとして何か実行できないかという事です。
- 230 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 02:47:40.77 ]
- そりゃ出来るだろ
- 231 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 03:09:57.54 ]
- >>229
せめて何が投げられた時なのか、 自分がどういうアプリとして振る舞いたいのか 書かないと分からない 出来るか出来ないかで言えば出来る
- 232 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 03:51:19.95 ]
- どれだけマルウェアなんだよ。
- 233 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 04:28:02.15 ]
- public class TestView extends SurfaceView implements SurfaceHolder.Callback {
private SurfaceHolder holder; private AndroidTest activityAndroid; private TestClass testClass1; public TestView(Context context) { super(context); init(context); } public TestView(Context context, AttributeSet attrs) { super(context, attrs); init(context); } private void init(Context context) { Log.v("Test", "TestView - init"); testClass1.init(); holder = getHolder(); holder.addCallback(this); setFocusable(true); requestFocus(); activityAndroid = (AndroidTest) context; } public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {} public void surfaceCreated(SurfaceHolder holder) {} public void surfaceDestroyed(SurfaceHolder holder) {} } と書いた場合testClass1.initが呼び出せずエラーがでます。 ログには「TestView - init」までは確かに動いてるのですが 何方か分かる方ご教授お願いします>< 下記がtestClass1のソースになります。
- 234 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 04:28:23.99 ]
- public class TestClass {
public TestClass() { } public void init() { Log.d("TestLog", "TestClass - init"); } }
- 235 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 04:39:41.63 ]
- private TestClass testClass1 = new TestClass();
こうしなくて大丈夫なのか?
- 236 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 04:46:06.17 ]
- >>235
すみません。。。 てっきり生成してたものと思ってましたが すっかり忘れていました・・・ この数時間なんだったんでしょうね・・・ ありがとうございます><
- 237 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 05:03:43.28 ]
- ステップ実行して追いかければ?
- 238 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 05:22:40.39 ]
- ぬるぽ
- 239 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 05:45:14.60 ]
- ↑震↑
/|\( *´∀`)ぬるぽ ⌒⌒ ( ) ←-┤ | | (__)_)
- 240 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 06:36:57.78 ]
- エラーメッセージも読まず
なぜか動かないとしか言えない奴はプログラム触るな
- 241 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 09:02:15.19 ]
- >>219
漫画や映画を引き合いに出すほど最近では珍しい言い回しなのか?
- 242 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 09:12:52.41 ]
- ユダヤ人乙
- 243 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 10:24:02.61 ]
- エラーメッセージはどんどん上に流れてくからな
- 244 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 11:13:02.22 ]
- onCreate時のView生成をANR回避のためwaitdialog出しつつ裏スレッドで・・・とかできんよなあ・・・
- 245 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 12:36:44.93 ]
- >>244
する意味がないだろ
- 246 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 12:39:04.06 ]
- 顔認識させてユーザが笑ったり起こったりしたら
画面の中の赤ちゃんも笑ったり起こったりさせたいんだけど 難しそう?
- 247 名前:デフォルトの名無しさん [2012/03/03(土) 12:59:20.26 ]
- アプリが作ったデータファイルってアンインストール時に削除されるんだよね?
SDカードの中にアプリ名のフォルダ作ってSQLiteデータベースを作成してるけど 俺のアプリをアンインストールしてもデータを削除してくれない。 設定でアプリケーションの情報を見てみても俺のアプリだけデータサイズ0.00Bになってる。 まだマーケットで公開してないからこうなるの?
- 248 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 13:24:40.05 ]
- >>245
アクティビティ遷移後、SurfaceView生成時にANR
- 249 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 13:32:12.23 ]
- >>248
SurfaceViewCreatedを軽くしろ
- 250 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 14:06:23.67 ]
- 配列の指定位置からのデータ検索なんですがJavaの
Arrays#binarySearch(T array, int from, int to, T key) はandroidでは使えないんでしょうか。 代わりになる命令はないでしょうか?
- 251 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 14:07:26.42 ]
- >>246
もしライブラリーみたいのが配布されてるようなら簡単だろうけど 自作で1から作る場合は大企業に就職できるほどの高度な技術力が必要だとおもうよ SONYがサイバーショットで顔認識機能実現させてブームになっただろ?
- 252 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 14:19:32.53 ]
- >>246
OpenCVでがんばれ
- 253 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 15:22:33.39 ]
- >>247
/Android/data/パッケージ名/ は消えるはずだけどちゃんとそこにデータ作ってる? それ以外のデータは消えないよ
- 254 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 15:59:36.30 ]
- >>249
コンストラクタで画像読み込みに時間がかかるんでしょ SurfaceViewCreatedは普通ループトリガーだから事後
- 255 名前:デフォルトの名無しさん [2012/03/03(土) 16:00:30.63 ]
- Android開発はやはりeclipse必須でしょうか?
我が家のPCにeclipseを入れると固まってどうにもならなくなります。 コマンドラインツールとviでコツコツ作っていけるものでしょうか? eclipseじゃないと出来ないこと、などがあれば教えてくださいませ。
- 256 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 16:02:42.86 ]
- 迷わず行けよ、行けばわかるさ
- 257 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 16:16:55.14 ]
- NetBeansでも開発できるよ
- 258 名前:デフォルトの名無しさん [2012/03/03(土) 16:19:52.75 ]
- そうなんだ
- 259 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 16:41:36.54 ]
- >>255
eclipseのバージョンは? 3.5とか少し古くすれば軽くなるぞ。あとはプラグイン減らしたり。
- 260 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 16:41:45.72 ]
- Eclipse入れないと無理。
補完無いとやってられんよ。画面のデザインとかも無理が出てくる。 どうしてもemacsで開発したい、っていう自己満キチガイが社内にいるんだが 一緒に仕事する上で話が合わないし仕事も遅くて殴りたくなる。早く解雇しろ。
- 261 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 16:55:57.36 ]
- マ板へ
- 262 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 16:58:58.85 ]
- エクリプスエディター使いにくい
補完無くても良いからvi使いたい。 でもクラスブラウザーは動いて欲しい
- 263 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 17:02:45.07 ]
- 一般的にはEclipseよりもNetBeansの方が軽い
補完もあるし ただAndroid開発はEclipseが主流 俺もNetBeansを入れてはいるけどアプリ1本丸々作り上げたことは無い
- 264 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 17:08:47.62 ]
- EclipseのUIはNetBeansと違ってなんかピンとこないんだよね
でも仕方なく使ってる
- 265 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 17:32:45.31 ]
- 特にデバッグ周りがピンとこないよな
パースペクティブ切り替えないようにしてもやっぱり何か違う
- 266 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 17:35:12.69 ]
- InteliJでもいけるみたいだけど、最新機能への追従とかはどうなんだろうね
- 267 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 18:18:48.64 ]
- どうなんだろうね
- 268 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 18:31:20.67 ]
- ByteArrayOutputStreamなどでバッファを生成しながらwriteしている場合にメモリがなくなっていって
それがruntime.totalMemory() のMAXまで達した(runtime.freeMemory()=0になった)けど、 runtime.maxMemoryまでは十分余裕がある場合って自動的にヒープを空けてくれますか? それともOutOfMemory?
- 269 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 18:48:37.25 ]
- っていうか、メモリー足りなくなったらパソコンみたいにファイルにページアウトしてくれれば良いのにね。
「メモリーきついから消すわ」とか酷すぎるよ。
- 270 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 19:01:53.68 ]
- エミュ起動すると27%で止まるんだけど
何か対策はありますか?
- 271 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 19:03:52.23 ]
- 開発環境を変えればいい
- 272 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 19:42:41.53 ]
- >>262
vrapper
- 273 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 20:16:31.28 ]
- >>270
エミュ壊れてる可能性がある エミュを強制終了したりするとImageファイル内の必要なファイルがごっそり消えたりする 可能ならAVD Managerで作成しなおすのが早い
- 274 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 20:21:55.47 ]
- >>270
たまにあるわ
- 275 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 21:04:36.97 ]
- ビルドしたイメージでAVD作りたいんですがどうしたらよいですか?
- 276 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 21:28:16.29 ]
- >>274
たまにあるよね
- 277 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 21:29:57.14 ]
- >>276
稀にね
- 278 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 21:32:16.65 ]
- >>277
極稀にね
- 279 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 22:00:54.82 ]
- たまの失敗はスパイスだよね
- 280 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 22:07:25.42 ]
- >>275
snapshot有効にしてSave to snapshotで起動&アプリ転送してエミュ終了 次からはsnapshotから起動すればよい
- 281 名前:デフォルトの名無しさん [2012/03/03(土) 23:18:08.25 ]
- 質問なんですけど、皆さんボタンを20個くらい作ってそれをonCreatの中で
findViewById(R.id.〜)とかやる時にいちいち名前を指定してますよね? 何かfor文で一気にセットする方法無いですかね? button[20]とか配列つくって for(i=0;i<20;i++){ } とかやってその中で一気に指定したいよ。いちいち一個ずつ指定とかめんどくさすぎる。
- 282 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 23:20:55.95 ]
- IDが連番になるよう配置
- 283 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 23:26:31.80 ]
- 質問です。
メールソフトやメモ帳を開いたときに、 画面下に半透明のツールバーが出ていてボタンがありますが(新規作成、設定、削除、など) あれはどのようにして配置できるのでしょうか? 一見オプションメニューを固定してるように見えたので 頑張ってみたのですが、どうも違うようです。 ご回答よろしくお願いいたします。
- 284 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 23:29:44.09 ]
- forループで回せるほど処理が似通ったボタンなら
xmlじゃなくてコードで生成してなんとかしたい
- 285 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 23:30:02.66 ]
- alpha指定したActivityでできない?
- 286 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 00:06:51.84 ]
- >>285
ツールバーの為にActivityかぶせるんですか? 半透明じゃなくても、画面の下にツールバーをビシーっと並べたいだけなんですが。
- 287 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 00:24:48.16 ]
- R.id.〜を配列にもっておけばいいじゃない
- 288 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 00:54:13.76 ]
- >>281
ListViewかGridViewの使用、もしくはJava側で生成することを考える。 一から作ってもいいし、xmlで作ったひな型をinflateで量産してもいい。
- 289 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 07:08:49.16 ]
- 充電中のLED点灯を強制OFFにしたいのですが、どの項目でいじれますか?
そもそも可能でしょうか? ARROWSで動きさえすれば満足なのですが…
- 290 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 09:11:06.75 ]
- >>286
Viewを重複できるFramelayoutとかRelativeLayoutにツールバーを配置するviewと他を配置するviewを重ねればいいんじゃない
- 291 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 11:42:25.48 ]
- 解説にあったhtmlソース取得のものなんですが。
public String getData(String sUrl) { HttpClient objHttp = new DefaultHttpClient(); HttpParams params = objHttp.getParams(); HttpConnectionParams.setConnectionTimeout(params, 1000); HttpConnectionParams.setSoTimeout(params, 1000); String sReturn = ""; try { HttpGet objGet = new HttpGet(sUrl); HttpResponse objResponse = objHttp.execute(objGet); if (objResponse.getStatusLine().getStatusCode() < 400){ InputStream objStream = objResponse.getEntity().getContent(); InputStreamReader objReader = new InputStreamReader(objStream); BufferedReader objBuf = new BufferedReader(objReader); StringBuilder objJson = new StringBuilder(); String sLine; while((sLine = objBuf.readLine()) != null){ objJson.append(sLine); } sReturn = objJson.toString(); objStream.close(); } } catch (IOException e) { return null; } return sReturn; } 取得データが全角文字が文字化けしてしまいます。 全角対応にするには何を追加すればいいでしょうか?
- 292 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 11:56:43.02 ]
- new InputStreamReader の第2引数に文字コード名 ("ISO-2022-JP" とか "EUC-JP" とか) を指定する
- 293 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 12:06:19.51 ]
- 指定してみました。 どうもそれだけではだめなようです…
- 294 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 12:18:39.84 ]
- 当然 "windows-31j" とか "Shift_JIS" とか "UTF-8" とかも試した?
- 295 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 12:24:46.55 ]
- "Shift_JIS"でできました。ありがとうございます。
ページによって違うんですね。 全部自動のようなことは出来るんでしょうか?
- 296 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 12:44:49.99 ]
- 出来るといいね
IE とか Firefox とかもがんばって自動検出してるけどたまに失敗して化けることもあるんだから カンペキな方法はなくて最終的にはメニュー用意してユーザが選択できるようにしてるよね とりあえず全通りデコードしてみて化けてるっぽい文字の少ないのを採用してみるとか HTML だったらいったん読み込んで <meta> タグの Content-Type を解析すれば 何か書いてあるかもしれないからそれを見て読み込み直すとか (たまにウソ書く人もいるけど) 聞いた話では Firefox は頻度分析とか使ってるらしいよ
- 297 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 12:50:15.61 ]
- わかりました。完全な方法というのはないようですね。
参考にさせてもらいます。 ありがとうございます。
- 298 名前:デフォルトの名無しさん [2012/03/04(日) 13:43:53.12 ]
- 初歩的な質問かもしれませんが、ボタンの横幅を指定したいのですが、
xmlのlayout_widthでdpで指定するのと、onCreateの時に.setWidth(int)で指定するのとどちらがいいのでしょうか? ちなみにxmlのlayout_widthとwidthの違いが分かりません。。 あと、dpで指定する時のその値の決め方もよく分かりません。。 今はeclipseの画面とエミュで確認して手探りで値を変えている状態です。
- 299 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 14:10:25.31 ]
- >>290
>ツールバーを配置するview その配置の仕方で悩んでます。 自分でツールバーのイメージを作って置くしかないんですかね。
- 300 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 14:17:46.79 ]
- >>298
どっちでもいい
- 301 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 14:46:33.70 ]
- メールアプリでメール送信時、
I/ActivityManager( 248): Starting: Intent { cmp=jp.co.nttdocomo.carriermail/.activity.SendProgressor (has extras) } from pid 3586 、とintentが渡されるんですが、SendProgressorってのに渡った時に自分で書いた処理を行いたいんですがなんかいい方法ありませんかね?
- 302 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 15:18:35.45 ]
- >>298
Android dp px 変換
- 303 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 15:20:51.60 ]
- >>298
wrap_content でなんか困るわけ? 手探りで決めるっていうのは何かおかしい
- 304 名前:デフォルトの名無しさん [2012/03/04(日) 15:27:50.52 ]
- >>164です。
結局、service実行中は「PowerManager」でスリープモードに遷移しないようにしました。 pm = (PowerManager)getSystemService(Context.POWER_SERVICE); lock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My tag");
- 305 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 15:34:23.06 ]
- >>303
そういうことじゃなくて、 例えば「オプションメニュー」なら、自動的に画面下に表示してくれるじゃないですか。 それみたいに、元からある機能を使って設定するものじゃないんですかね? ツールバーって。
- 306 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 15:36:54.13 ]
- >>299
あなたがやりたいことを汲んで作ってくれるプログラムはまだできてない。
- 307 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 16:01:22.70 ]
- 多分アンドロイドデベロッパーのレイアウト関係の所をしっかり読んで理解出来れば出来ると思うよ。
正直、出来ない奴がいるのは自分のソフトの価値が上がることだから、出来ない人は出来ないまま のほうがうれしい。
- 308 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 16:08:52.65 ]
- >>305
3.0 以降ならアクションバーがそういう役割だね 2.x には標準では無いはず まぁ俺が作るとしたら、画面内に収まるのが確実なら LinearLayout にいれて等サイズで分割するかな あふれたら more メニューでポップアップとか面倒臭いことを考えるなら自前のレイアウトクラス書く
- 309 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 16:24:26.64 ]
- >>308
今はおっしゃるとおりLinearLayoutにボタン入れてますが、 これでは何かモサいしバーを表現できないんですね。 やはり面倒なことになるんですかね? 色んなソフトで当たり前のように使われてますが。
- 310 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 16:25:59.13 ]
- モサいとかバーっぽいとか表現とかはすべて絵次第だろ
レイアウト的には問題ない
- 311 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 16:35:44.98 ]
- >>309
actionbarcompatってのがサンプルに入ってるからモロパクリすれば良い。
- 312 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 19:09:07.51 ]
- メモリの仕様状況により直前のActivityが生きていることもあれば死んでいることもあると思うのですが、それをチェックする方法ってありますか?
あったら、実装のヒントを教えてもらえないでしょうか
- 313 名前:デフォルトの名無しさん [2012/03/04(日) 21:21:49.33 ]
- フレームをこういう形の構造にして、
それぞれの四角に画像とボタンを埋め込みたいのですが・・・ やり方が分かりません・・・ テーブルレイアウトのXMLをいじるだけでは無理そうなのですが・・・ ┌─────┐ │ │ ├──┬──┤ │ │ │ ├──┤ │ │ │ │ │ ├──┤ └──┴──┘
- 314 名前:デフォルトの名無しさん [2012/03/04(日) 21:25:05.68 ]
- >>313
リニアレイアウトの上にリニアレイアウトを置けば簡単だよ。
- 315 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 21:34:10.91 ]
- ライナーとリレイティブとフレームがあればだいたいどうにかなるよな
- 316 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 21:55:16.09 ]
- >>314
>>315 ありがとうございました。 weightで分割することでできました
- 317 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 23:19:47.29 ]
- Preferenceのキーが存在するかどうか
判断する方法ありますか?
- 318 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 23:21:43.33 ]
- Preference#containsで分かりました
- 319 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 23:40:44.29 ]
- LauncherPro Shortcut CreatorでNotificationを開くショートカットを作成したいのですが
どこにどの値を入れていいかわかりません。 お手隙の方がいましたら是非教えて下さい launcherpro.com/shortcutcreator/ developer.android.com/reference/android/app/Notification.html#FLAG_INSISTENT
- 320 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 02:51:23.39 ]
- 「Unity」という開発環境でAndroidアプリつくってる人おる?
3Dゲーム作るときようの無料開発環境なんだけどこいつでもアプリ作れるらしくてさ。 これ使えればAndroidで3Dゲーム作るのめっさ簡単になりそうなんだけど・・・
- 321 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 02:57:09.45 ]
- 今の時代で3Dゲーム作る環境は何がいいんだろうね
そこら辺はあんまりわからないから聞いてみたい
- 322 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 03:00:09.84 ]
- Androidかどうか知らんがUnity技術者募集の求人見たことあるから使われてるんじゃないの
- 323 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 05:06:47.71 ]
- public class TestView extends SurfaceView implements SurfaceHolder.Callback {
public void start() { try { executor.shutdown(); } catch (Exception e) {} executor = Executors.newSingleThreadScheduledExecutor(); executor.scheduleAtFixedRate(new Runnable() { public void run() { if (activityAndroid.leftSensor) img.move(0); if (activityAndroid.rightSensor) img.move(1); draw(); } }, 100, 100, TimeUnit.MILLISECONDS); } } 上記のようにスレッドを開始しているのですが、drawを行なっている間隔と別に imgを1秒間隔で自動的に動かしたいと思っています。 この場合、スレッドを別に作成を行わなければいけないのでしょうか?行うとしたら下のようなソースでも大丈夫でしょうか?
- 324 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 05:07:23.65 ]
- public void start() {
try { executor.shutdown(); } catch (Exception e) {} executor = Executors.newSingleThreadScheduledExecutor(); executor.scheduleAtFixedRate(new Runnable() { public void run() { draw(); } }, 100, 100, TimeUnit.MILLISECONDS); executor2 = Executors.newSingleThreadScheduledExecutor(); executor2.scheduleAtFixedRate(new Runnable() { public void run() { if (activityAndroid.leftSensor) img.move(0); if (activityAndroid.rightSensor) img.move(1); } }, 100, 1000, TimeUnit.MILLISECONDS); }
- 325 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 05:09:46.49 ]
- うん
- 326 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 08:16:44.35 ]
-
顕正新聞 平成24年2月5日号「原発全廃特集号」 原発は日本を滅ぼす、即時全廃せよ 人のDNAを破壊、国土を居住不能にする 代替は天然ガス・コンバインドサイクルで十分 惨禍もたらすを知って推進するは犯罪 ttp://d.hatena.ne.jp/kensho01/20120208/1328718592
- 327 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 08:17:59.20 ]
- 自身でテストすりゃ解るだろうに。
- 328 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 08:24:21.41 ]
- >>325
ありがとうございます>< >>327 すみません・・・動くかどうかの確認ではなく ソース自体に不備がないかの確認です・・・ スレッドの作成自体が不恰好だったので これでも問題は無い?と言う質問でした><
- 329 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 08:44:54.27 ]
- 原発は地下に作れば済む話
穴掘って配管やケーブルを伸ばすだけだから現在の技術で可能 建設費の増加分は二割以下 最悪の事故でも被害は地下核実験程度で済み放射能が漏れず安全 津波などの自然災害だけでなくテロなどの攻撃にも強くなる
- 330 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 08:52:13.61 ]
- 地下だと冷却できないので爆発する。
- 331 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 09:08:24.62 ]
- 荒らしに触るとかどんだけ阿呆だよw
- 332 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 09:26:31.37 ]
- リニアーレイアウトの多重構造にボタン埋め込んだら反応しません。
ボタンって、最上位じゃないと反応しないんですか?
- 333 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 09:31:31.58 ]
- そうだおっおっおっ(^ω^)
- 334 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 10:23:51.41 ]
- ボタンが最上位じゃないと反応しないなら、リニアーレイアウトに埋め込んでやるってのもできないんですか?
- 335 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 10:31:56.42 ]
- おまえはこれからも2ちゃんで「これはどうですか?あれはどうですか?」って
聞きながら開発するのか? おまえが聞いてることは全部アンドロイドデベロッパーのとばっくちに書いてある事ばかりだ。 ある程度の質のプログラム書くつもりなら まずはある程度の英語を読めるようにするのは避けられない。 10年前ならそこそこ良質な書籍が発売されたかも知れないけど 今はがんばって翻訳したりなんなりしてもさくっとコピペされて アフェリエイトブログとかに転載されるのが落ちだし、良質の文書の 日本語化はどんどん期待できない状況になっていってる 英語の文書をある程度すらすら読むのはそれなりに大変だと思うけど、自分で解決してる人は その努力をしたから読めるわけで、いちいち聞いて解決しようとしてる人たちは これからもずっと、分からないことは2ちゃんで聞いて解決するつもりなのか?
- 336 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 10:36:22.59 ]
- どのViewGroupでもボタンが重なってたら最上位のボタンしか反応しないお(^ω^)
もし下層のボタンを反応させたいなら上層のボタンのListenerメソッドから TouchEventならdispatchTouchEvent()で下層のボタンにディスパッチするか ClickイベントならperformClick()で下層のボタンをクリック扱いにするお(^ω^) 説明ヘッタクソですまんお(^ω^)
- 337 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 10:54:20.65 ]
- >336
w 糞プログラム乙
- 338 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 11:52:38.09 ]
- 右90度の横画面と、左90度の横画面でレイアウトの異なる画面表示を考えています。
configrationChangedで通知を受け取ろうと思ったのですが、orientationでは二つの画面は区別ができないようです。 自分でセンサから傾きを受け取って、requestedOrientationで画面設定を行えば出来そうなのですが、もっと簡単な方法はないでしょうか?
- 339 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 12:14:28.63 ]
- >>335
私ですか? 確かにアプリケーション開発に関してはテキストで調べるよりもネットで検索したりググったほうが早いので安易にかんがえていたふしがありました >>336 ありがとうございました。 ただ、問題は、ボタンが複数重なったことじゃなくて、 LinearLayout(縦) →LinearLayout(水平) →→LinearLayout(水平) →→→Button (match_parent) →→→TextView (match_parent) この状況にて、Buttonが作動しなかったんです なんとかググって探してみます
- 340 名前:デフォルトの名無しさん [2012/03/05(月) 12:23:54.22 ]
- Advanced Task Killer とかのタスカーアプリって
どうやって他のプロセスとかサービスとかkillしてるの?
- 341 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 12:56:49.84 ]
- >>340
ActivityManager.RunningTaskInfoで取得して killProcess(int PID)で切ってやればOK
- 342 名前:デフォルトの名無しさん [2012/03/05(月) 14:18:45.80 ]
- >>341
まじで!サンクス! KILL_BACKGROUND_PROCESSES とか要りそうだね やってみる!
- 343 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 14:37:31.28 ]
- killProcessは自プロセス以外もキルできるんだっけ?
- 344 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 14:57:21.41 ]
- そういう公式リファレンスに無い情報ってどうやって見つけるんだ?
- 345 名前:デフォルトの名無しさん [2012/03/05(月) 15:04:42.01 ]
- >>343
javadocにはそう書いてあるね・・・ バックグラウンドは KILL_BACKGROUND_PROCESSES で ActivityManager.html#killBackgroundProcesses すれば殺せそうだけど、 フォアグラウンドはどうすればいんだろ
- 346 名前:デフォルトの名無しさん [2012/03/05(月) 15:05:38.53 ]
- >>345
ミス javadocには自分か、自分が起動したプロセスしか殺せないってなってる
- 347 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 15:08:02.85 ]
- androidプログラミング初心者でストップウォッチを作ってみてるんですが
chronometerがいまいちよくわかりません SystemClock.elapsedRealtime()は起動してからの時間をカウントアップしてると聞いたのですが chronometer.setBase(SystemClock.elapsedRealtime())するとなぜ時間が0秒に戻るのでしょうか? どなたかご教授お願いします
- 348 名前:デフォルトの名無しさん [2012/03/05(月) 15:10:01.11 ]
- 教えて下さい。
froyo-x86ソースを取得後、ビルドしてエミュレータを立ち上げようとすると エラーが出ます。コマンドに間違いがあるのでしょうか? まったく検討がつきませんので同じ経験がある方、思い当たることがある方 教えて下さい。 【コマンド】 % cd mydroid % source build/envsetup.sh % lunch full_x86-eng % make -j2 % emulator-x86 【エラー】 emulator-x86: command not found
- 349 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 15:34:19.53 ]
- >>348
pc初心者スレ行きじゃないか?
- 350 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 15:42:36.99 ]
- >>346
やっぱりそうだよね そのAdvancedなんちゃらってのは 本当に2.2以上でタスクキルできるのだろうか?
- 351 名前:デフォルトの名無しさん [2012/03/05(月) 16:04:29.59 ]
- >>350
connectbot で ps しながら Advanced〜 でキルしてみたけど 一応ちゃんと殺せてる バックグラウンドもフォアグラウンドも両方殺せてる バックグラウンドは ActivityManager#killBackgroundProcesses(String packageName); で殺せるとして(KILL_BACKGROUND_PROCESSES 要求ついてる) フォアグラウンドはどうしてるんだろうね と思ったけどAdvanced〜がフォアグラウンドな時点で他はバックグラウンドかw
- 352 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 16:41:31.26 ]
- >>344
Androidのソースをダウンロードして手元に置いとくといろいろ便利ですぜ
- 353 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 16:44:38.40 ]
- >>347は自己解決しました
setBaseは現在の時刻から引数の時刻を引いたものをsetするって意味だったんですね
- 354 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 17:01:00.71 ]
- >>351
そうなのか 2.1以前はrestartPackageでやってたけど 2.2以降はそれ使えばいいのか あとググったらHOMEなActivityを呼んで フォアのタスクをバックに持ってきてキルする 方法があったけど問題ありそうだな
- 355 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 17:45:19.53 ]
- ServiceのonStart()はサービス起動時と
システムによってサービス再起動された時の どちらの場合も呼ばれるという認識で合ってる?
- 356 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 18:26:32.67 ]
- ライブ壁紙を実機でデバッグしてて、canvas.getHeight()すると
解像度1280x720のエミュでは値が1280になりますが 同じ解像度の実機(L-01D)で試してみると800になってしまいます。 実機でcanvasのheightを1280にすることってできるんでしょうか?
- 357 名前:320 mailto:sage [2012/03/05(月) 18:42:35.23 ]
- >>321-322
「Unity」だけど、質問ばかりじゃいかんよなーと思い、今日本屋サクっと言ってきた。 普通に書籍並んでたので立ち読みした感じだと、無料版と有料版にわかれてて 無料版はWindows、Mac、WebPlayer(Flashみたいにブラウザ上から起動できる)用のビルドしかできんそうだ。 有料版(36000円)を買えばAndroidとiOS用にビルドできるようになるんだと。 有料版は30日間の体験版もあるそうだ。 JavaScriptかC#でやるようで、3Dゲーム作るならUnityよさそうだった。
- 358 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 18:46:09.20 ]
- つかれた
- 359 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 18:47:05.71 ]
- C#勉強しないといけないのか大変だね
- 360 名前:320 mailto:sage [2012/03/05(月) 18:47:33.87 ]
- URL長すぎて貼り付けられないんだけど
ようつべで「Unity tutorial 球転がしゲーム」で検索かけると出てくる動画みてみるとわかるけど 3Dプログラムがおっそろしく簡単に書ける・・・ 過去の開発ツールのいい所全部融合させたみたいな感じに個人的にはオモタ てかやっぱ本屋は偉大だなw
- 361 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 18:48:01.10 ]
- いきなり有料を買うのはやめたほうがいい
今の時点では調べるほどにガッカリする
- 362 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 18:49:31.56 ]
- >>361
俺が買ってしまう前に少しでいいから詳しく!お願い
- 363 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 18:51:21.22 ]
- まずは無料のやつでがっちりやってみる事だ
それからでも遅くは無い
- 364 名前:320 mailto:sage [2012/03/05(月) 18:53:03.17 ]
- いきなり有料版ははやまりすぎだろ・・・まずは体験版さわってみるべきだ
金額は不明だったけどライセンス料っての払えばPS3、Wii、X-BOX360のソフトも作れるんだとさ。 プロ用だなこれ・・・
- 365 名前:デフォルトの名無しさん [2012/03/05(月) 19:01:07.36 ]
- これか
www.youtube.com/watch?v=O1Nku471HBk これからはUnity一択なのかねよく知らないけど
- 366 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 19:20:53.54 ]
- 複数OS対応の開発環境はコケる印象あるんだけどな
Javaとか
- 367 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 19:49:08.33 ]
- AndroidにPerlとかインストールできないのですか
- 368 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 20:11:52.83 ]
- 出来るよ
- 369 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 20:21:44.94 ]
- byte [] buffer;
BitmapFactory.decodeByteArray( buffer ) で中身がpngのバイト配列を渡してBitmapを作成したのですが、これはBitmap用にbufferからコピーされた新しいメモリ領域ががとられているのでしょうか? それともbufferへの参照が保持されているだけでしょうか? decodeしたあとbufferの内容を書き換えてしまっても影響はありませんか?
- 370 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 20:22:22.79 ]
- Unityはゲームエンジンとツールでしょ
Monoで.NET動かしてその上に乗っかってるだけ
- 371 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 20:22:45.23 ]
- ListViewで、一番下までスクロールしているかどうかを調べるメソッドってありませんか?
- 372 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 21:00:33.70 ]
- >>355
onCreate なら呼ばれる onStartCommand が START_REDELIVER_INTENT か START_STICKY を返してれば onStart も呼ばれる
- 373 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 21:01:29.79 ]
- >>369
コピーするよ 影響ないよ
- 374 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 21:09:06.58 ]
- >>371
getLastVisiblePosition とかどう
- 375 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 21:15:43.07 ]
- >>374
それだと最後の要素が少しでも画面内に出た時点で処理してしまうので、 最後までスクロールして、これ以上進めませんっていうのが欲しいのです
- 376 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 21:27:09.92 ]
- 下のようなメニューを作ったら、ダイアログが画面横幅いっぱいになってしまいました。
どこで調節するのでしょうか? new AlertDialog.Builder(ExifViewerActivity.this).setAdapter(new ArrayAdapter<String>(Xxxx.this, android.R.layout.simple_list_item_1, new String[] { "Menu 1", "Menu 2" }),null).show();
- 377 名前:デフォルトの名無しさん [2012/03/05(月) 21:27:53.21 ]
- Listの最後に自分で認識できる最終用アイテムを置いても>>374と同じかなぁ?
- 378 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 21:42:11.02 ]
- うん
- 379 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 23:03:06.02 ]
- >>330
お前めちゃくちゃ頭悪いな
- 380 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 23:20:19.62 ]
- 2Dゲームエンジンは何がいいんだ
やっぱe3roidか openGLイミフな俺にはすべてがイミフ もうやめよう
- 381 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 23:26:31.06 ]
- 実機でデバッグするときSDカードにアクセスする場合パスはどうなるのでしょうか?
- 382 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 23:31:41.98 ]
- SDカード
- 383 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 00:30:51.13 ]
- >>380
この業界に向いてない
- 384 名前:332, 334 mailto:sage [2012/03/06(火) 02:05:45.25 ]
- すいません、あれから帰宅してこの時間までAndroid Developersのサイトを見たのですが
自分が知りたいことはリファレンスになかったのですが どの部分を参照すればいいのでしょうか ただ、>>339は原因はわかりまして、リニアーレイアウトを何個入れ子にしてそこにButtonを置いても クリック自体は問題なくできるようですが、TextViewと重ねてしまうと反応しないようです。 多分教えて頂いたボタン重ねのときと同じく、TextViewをクリックしたときのイベントリスナーで Button.performClick()をやればいいのかなと今の時点で思ってますが。
- 385 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 02:26:57.77 ]
- お前さんは一体何がしたいんだ
|

|