Androidプログラミング質問スレ Part26
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2012/10/11(木) 17:04:52.42※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 121匹目
http://toro.2ch.net/test/read.cgi/tech/1346177196/
Eclipse統合M33【Java/C++/Ruby/Python/Perl】
http://toro.2ch.net/test/read.cgi/tech/1340974518/
★★Java質問・相談スレッド157★★
http://toro.2ch.net/test/read.cgi/tech/1347376612/
****関連リンク****
■ Android developers http://developer.android.com/
■ ソフトウェア技術ドキュメントを勝手に翻訳 http://www.techdoctranslator.com/
****前スレ****
Androidプログラミング質問スレ Part25
http://toro.2ch.net/test/read.cgi/tech/1346505777/
0002デフォルトの名無しさん
2012/10/11(木) 17:11:35.01ゲームのランキングシステムはどうやって作るんでしょうか。
教えてエロくない人。
0003デフォルトの名無しさん
2012/10/11(木) 17:23:35.170004デフォルトの名無しさん
2012/10/11(木) 17:32:17.98単純に全世界どこにいてもゲームのスコアをサーバー上で読み書きできればなんでもいいです。
0005デフォルトの名無しさん
2012/10/11(木) 17:44:47.08鯖側はスレ違いなのでおいとくとして、読み書きが実装できたら鯖側で読める形で暗号化して投げればok
一定時間しか有効じゃないキーを含めとくのが定石
コードは客側なので難読化が関の山だけどね
きっちりやるならユーザ登録型にしてログイン認証を作る必要も出てくる
この辺サボると面白半分でありえないスコア投げられて荒れて終わります
0006デフォルトの名無しさん
2012/10/11(木) 18:39:44.010007デフォルトの名無しさん
2012/10/11(木) 18:43:28.35うおーありがとうございます
持ってる参考書にも載ってなくてググってもいい情報がヒットしなくて・・・
とりあえずもらった情報を元に一から頑張ってみまさ(`・ω・´)
0008デフォルトの名無しさん
2012/10/12(金) 17:21:11.75定数かメソッド、または変数でも初期値の参照しか見当たらなかったので、、
0009デフォルトの名無しさん
2012/10/12(金) 17:29:12.00マルチスレッドの話?ならvolatileとか調べると幸せになれるかもと思ったけどそういう話じゃなさそうな…
static変数をご存知ないとかかな?
インスタンス間のやりとりなら単にpublicにするかゲッターセッター使えばいけるだろうし
0010デフォルトの名無しさん
2012/10/12(金) 17:41:47.03前にも質問した話なのですがビュークラスで得たタッチ座標を別のクラスで使いたいのですが
ゲッターとか真似てみたのですがnullしか帰って来ず、staticだと固定値になって座標を入れられなくなってしまったのです
もう、テキストを介してやろうかと思っている状況です
頂いたキーワードでもうちょっと調べてみます。
0011デフォルトの名無しさん
2012/10/12(金) 17:54:56.65public static int X, Y;
}
これでグローバル変数ができる
ウンコなやり方だけど勉強する気が無いならこれでいい
0012デフォルトの名無しさん
2012/10/12(金) 18:07:01.42staticで固定値にはならんでしょ
privateになってるとかstatic finalになってるとかじゃないのん
0013デフォルトの名無しさん
2012/10/12(金) 18:25:05.040014デフォルトの名無しさん
2012/10/12(金) 18:43:00.43どこで使う気か知らないけど共通で参照出来る場所、もしくは参照を渡す方法があるはずだけどな
0015デフォルトの名無しさん
2012/10/12(金) 19:24:12.590016デフォルトの名無しさん
2012/10/12(金) 20:36:49.350017デフォルトの名無しさん
2012/10/12(金) 20:40:18.910018デフォルトの名無しさん
2012/10/12(金) 22:54:06.75試したと思ってたんですが行けました、ありがとうございました
ウンコがついたままだと気になるのですがうんこじゃない方のキーワードとかありますか?
privateをsetAccessibleで解除するとかはウンコのままですか?
>>12-14
finalですね、すみません
0019デフォルトの名無しさん
2012/10/12(金) 23:42:18.10強いて言えば、煽りでなくあなたが何が問題になるのか分かってないのが唯一残ってるうんこ
パッケージプライベートなら問題ないと思うけど、うんこ拭いたいならなんか本買った方が早いんじゃねーかな
effective JAVAでも買って、わからん用語片っ端ネットで補うだけでもだいぶ違うと思うよ
0020デフォルトの名無しさん
2012/10/13(土) 00:05:52.62(__) 本屋行ってきます
(__) (´⌒(´⌒
(・∀・ ) (´⌒(´≡
O┬O ノ` ≡≡≡(´⌒;;;
◎┴し-◎ (´⌒(´⌒;;
0021デフォルトの名無しさん
2012/10/13(土) 00:07:04.880022デフォルトの名無しさん
2012/10/13(土) 01:36:20.24>>14でも書いてるけど、結局はどこから何を見たいかなんだよ
お互いを参照できてるんだったらprivate変数をget/setでやり取りで十分
0023デフォルトの名無しさん
2012/10/13(土) 10:09:40.06画面より大きい画像を背景に置いて、スクロールで移動できるようにしています。
RelativeLayoutを使って、その背景画像の上にさらに画像1、画像2・・・複数の画像を並べて置いて
それをタッチした際にToastでタッチした画像の情報を表示するようにしています。
ACTION_MOVE時に移動の値が1より小さい時は、画像1をタッチする処理と判断し
1以上のときは、スクロールする処理を行っていますが、画像1の上をスクロールすると
Toastが表示されてしまいます。
スクロール時にToastが表示されるのをできるだけなくしたいのですが、
スクロールの処理とこの画像1をタッチする処理を分ける方法って何かないでしょうか?
よろしくお願いいたします
0024デフォルトの名無しさん
2012/10/13(土) 10:42:00.15単純にイベントごとの移動量じゃなくて
ACTION_DOWNが発生した位置からの距離とかにすればいけるかもな
0025デフォルトの名無しさん
2012/10/13(土) 11:29:38.49002617
2012/10/13(土) 12:27:29.17タスク管理ソフトのように終了させるにはどうすれば良いのでしょうか。
Android4.0を想定しています。
ActivityManager activityManager = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
activityManager.killBackgroundProcesses(PackageName);
0027デフォルトの名無しさん
2012/10/13(土) 14:20:53.820028デフォルトの名無しさん
2012/10/13(土) 14:23:49.71float fl[]={0.5, 0.02, 0.4, 0.3};
002917
2012/10/13(土) 14:33:37.69テストの対象は通常のアプリです。タスクマネージャ系のアプリでは終了することを確認しています。
やり方としては間違っていないということでしょうか?
0030デフォルトの名無しさん
2012/10/13(土) 14:41:30.65fをつけなきゃdoubleだからとかそんな単純な話じゃないよな?
0031デフォルトの名無しさん
2012/10/13(土) 14:41:49.470.03fとかにしてみた?
0032デフォルトの名無しさん
2012/10/13(土) 15:32:53.41bufferの内容に関わらず全て0が設定されてbufferのサイズ分だけ保存されてしまっています。
bufferの内容が正常なことはデバッグで確かめています。
また権限も取得しており、ファイル保存自体はエラーも吐かずに行われています。
PC上で同じコードを動かすとそのままbufferの内容がファイルに保存されています。
FileOutputStream fos = new FileOutputStream(path);
fos.write(buffer);
fos.close();
0033デフォルトの名無しさん
2012/10/13(土) 15:37:18.20ボタンは複数あるので、switch文で処理を分けてる。
case R.id.button:
LinearLayout layout = (LinearLayout) findViewById(R.id.layout_main);
View view = getLayoutInflater().inflate(R.layout.hoge, null);
layout.addView(view);
実行すると、一瞬だけレイアウトが追加されるのだが、
元の画面にもどってしまう。
誰か助けてください。
0034デフォルトの名無しさん
2012/10/13(土) 17:33:40.46surfaceview上のイベントで、サーフェイスビューを終了して且つ別アクティビティに移動するにはどうしたらよいですか??
A.java
B.java
C.java
上記の3つのクラスファイルがあって、
A:メインのアクティビティ
B:サーフェスビューを呼び出すアクティビティ
C:サーフェスビュー(ゲーム処理)
となっており、
C実行中にある条件化で画面タッチするとB、Cを終了して、Aに戻ってほしいのですがやり方がわかりません
誰か教えてください。
0035デフォルトの名無しさん
2012/10/13(土) 17:59:08.40教えて欲しいのか? しょうがないやつだな。
onActivityRrsultでCを呼んでsetResult,Bに戻って結果によって即finishしてみろ。
ほら、さっさとやりなさいよ。
0036デフォルトの名無しさん
2012/10/13(土) 21:02:27.480037デフォルトの名無しさん
2012/10/13(土) 21:34:02.71単位の違い。今までのは360°で、今のは2πラジアン。
Math.toDegreesしてみたら。
0038デフォルトの名無しさん
2012/10/13(土) 23:48:21.4720分ぐらい放置するとエラーが出て強制終了します。
eglLockWindowSurface: failed to map the memory for fd=53 offs=6500352
egliSwapWindowSurface: oglSwapBuffer failed
threadid=9: thread exiting with uncaught exception (group=0x4002d560) (Worn 黄色の文字)
FATAL EXCEPTION: GLThread 10
java.lang.RuntimeException: eglSwapBuffers failed: EGL_BAD_ALLOC
at android.opengl.GLSurfaceView$EglHelper.throwEglException(GLSurfaceView.java:1080)
at android.opengl.GLSurfaceView$EglHelper.swap(GLSurfaceView.java:1038)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1367)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1118)
と出ますが何が原因だと考えられますか?
0039デフォルトの名無しさん
2012/10/14(日) 00:10:11.46まだ見てるかな。
タッチイベントの振り分け方がよく分からない、作るのが面倒とかなら、
GestureDetectorだったか使ったほうが楽じゃないかい。
そうしたら、
画面を「タップ」(DOWNイベント後、UPイベントが来るまでにMOVEした値が閾値以下)したときにタップイベント、
移動した値が閾値以上だったらスクロールイベントっていう風に処理の振り分けをやってくれる。
他にも色々あるけど詳しくはggr。
同じ処理を自分で書いても良いけど、
5点タッチを複雑に使いこなすとかじゃなければGestureDetectorで必要十分だと思うんだ。
どうしても「タッチ(タップに非ず)」したときにToastを表示したい、でもスクロール時は云々、
というなら無理ゲだと思う。
スクロールさせる前に必ずタッチ(つまりDOWNイベント)が来てしまうから。
回答が何か勘違いしてたらゴメンね。
0040デフォルトの名無しさん
2012/10/14(日) 00:20:39.55その情報だけ書き込んでも
「そうですか」って言われて終わりだろうがw
もうちょっとこう、自分がその質問されたらどう答えるかって考えろよ。
で、解決方法が知りたければ、現象が再現する最小のプロジェクトを作ってどこかにアップすれば、
心優しい人が解析してくれるかもしれない。
正直言ってその内容だけだと原因がさっぱり分からんので。
ごめんね、役に立てなくてごめんね。
0041デフォルトの名無しさん
2012/10/14(日) 00:30:02.47有り難う御座います
確認してみます
0042デフォルトの名無しさん
2012/10/14(日) 08:42:17.45どうすればいいですか?
0043デフォルトの名無しさん
2012/10/14(日) 09:35:24.37実機をつかった開発の場合、
1.PCの準備をする→Eclipseを立ち上げる→スマホにつなげる→コーディングしてビルド→アプリを転送→実行
っていう手間がかかるけど、AIDEの場合だと
2.スマホ/タブレットの準備をする→AIDEを立ち上げる→コーディングしてビルド→実行
なにより、Eclipseのある環境っていうのは家とかノートPCとかだからそれがいらないという違いはでかい。
あと、gitやdropboxとの連携もなにかと便利。
0044デフォルトの名無しさん
2012/10/14(日) 11:26:40.04打つのも面倒だしビルドも遅いし、PCでやるのが一番いいだろ
0045デフォルトの名無しさん
2012/10/14(日) 11:35:38.140046デフォルトの名無しさん
2012/10/14(日) 11:40:41.47スマホだと画面小さくて効率悪い
わざわざ外でタブレットでやるくらいならノートにEclipse入れたほうがいい
ソフトキーボードでコード打つにはダルすぎる
ビルドなどのレスポンスはスペックに左右されるとこが大きい
AIDEは緊急用であってわざわざそれ使って作るのはアホかと・・・
AIDEがすごいのはすごいんだけどね。。
0047デフォルトの名無しさん
2012/10/14(日) 13:32:10.04jbyte* bytePtr= env->GetByteArrayElements(buffer,0);
※ここで(3c,4f,1,0)をbytePtrに設定、ネイティブ側でデバッグしてその通りのバイト値が入っていることを確認
env->ReleaseByteArrayElements(buffer,bytePtr,0);
このあとjava側に返却された直後のbufferのバイト値を見ると(14,4f,1,0)になってしまっています。
バイトオーダーに不整合が起こるならともかく1バイトだけ3c→14に変わってしまう理由が見当も付きません。
どうしたらネイティブ側で書き込んだ値とjava側で参照される値を一致させられるのでしょうか?
0048デフォルトの名無しさん
2012/10/14(日) 15:48:02.69俺「表示 こんにちは世界」
↓
「Toast.makeText( context, "Hello World", Toast.LENGTH_LONG ).show();」
0049デフォルトの名無しさん
2012/10/14(日) 16:43:11.36度数法で獲得しても第三引数のみ値が違います。
typeでは軸の傾きを獲得しているようですがgetでは軸の回転具合を獲得していると考えたのですが正しいでしょうか?
typeの場合は軸の傾きなので第一第二引数の和が90を越えません。
0050デフォルトの名無しさん
2012/10/14(日) 20:09:05.11getOrientation()は確か回転行列からピッチ、ロール、ヨーの回転角度を得るだけ
そして常識かも知れないけど後者の3軸の回転量から回転をとらえる古典的な方法は
回転の順番で結果が変わってしまったり、ジンバルロックを引き起こすなどの問題が多々ある
サービス的にある機能だけど適切な回転行列が取得出来ているのにわざわざそんな変換をする必要性は薄い
三次元の回転は最初からクオータニオンで考えるほうが結局楽
0051デフォルトの名無しさん
2012/10/14(日) 22:37:55.15ありがとうございます
なんとか実装できました
ウヒョー
0052デフォルトの名無しさん
2012/10/14(日) 22:47:38.29有り難う御座います
やりたい事はローカル座標系からワールド座標系への変換です。
四元数にgetの方で得た三つの数値を使うということでしょうか?
0053デフォルトの名無しさん
2012/10/14(日) 23:08:17.12朝にadbが起動停止したみたいなメッセージが出てて
再起動してもクリーンしても
起動キャンセルで実機確認できなくなっちゃった
0054デフォルトの名無しさん
2012/10/14(日) 23:28:17.760055デフォルトの名無しさん
2012/10/15(月) 00:19:41.08何をしたいのか良く分からないけど
getOrientationに渡す行列に既にその前に取得した端末の姿勢を示す回転行列が入っている筈
どうしてもx軸の傾きだけ欲しいとかならともかく
端末の傾き分だけモデルを回転させるとか力の方向を回転させるとかなら
その回転行列をそのまま用いれば良いということ
0056デフォルトの名無しさん
2012/10/15(月) 03:15:02.530057デフォルトの名無しさん
2012/10/15(月) 11:45:49.580058デフォルトの名無しさん
2012/10/15(月) 12:00:53.33加速度がローカル座標系なのでそれをワールド座標系に変換したいです。
回転行列の扱い方がわからなかったので敬遠してましたが勉強してみます。
0059デフォルトの名無しさん
2012/10/15(月) 18:58:46.96現在あるアプリを100円で販売しているのですが、120円に価格を上げたいと思ってます
で、デベロッパーコンソールでデフォルトの価格を100円⇒120円に変更して保存しました
http://gyazo.com/5ea90d5c6c15d779a707869e580712c9
デベロッパーコンソール上では変更価格が反映されているので
これで価格変更できると思っていたのですが、Google Playでの販売価格が一向に変更されません(100円のまま)
アプリの販売価格を変更する場合、上記の作業以外に何か必要なのでしょうか?
どうぞよろしくお願いいたします。
0060デフォルトの名無しさん
2012/10/15(月) 19:17:53.16http://news.tv-asahi.co.jp/ann/news/web/html/221013022.html
0061デフォルトの名無しさん
2012/10/15(月) 19:20:37.26アプリが売れた時の代金を受け取る口座ですが、郵便貯金は利用できますか?
銀行名はローマ字読みすればいいのでしょうか?
0062デフォルトの名無しさん
2012/10/15(月) 19:21:09.07お、Sprint買収本決まりか。
0063デフォルトの名無しさん
2012/10/15(月) 19:52:29.31利用できるかは知らんけど銀行名は Japan Post Bank じゃない?
http://www.jp-bank.japanpost.jp/kojin/tukau/kaigai/sokin/kj_tk_kg_sk_gaikoku.html
0064デフォルトの名無しさん
2012/10/15(月) 20:10:24.21"/data/data/パッケージ名/files/"+ファイル名でないと開けません。
このパスをハードコーディングしたくないのですが、
"/data/data/パッケージ名/files/"の部分を取得する方法ないでしょうか。
0065デフォルトの名無しさん
2012/10/15(月) 20:26:02.03Context#getFilesDir()
0066デフォルトの名無しさん
2012/10/15(月) 20:42:24.55ありがとうございます
0067デフォルトの名無しさん
2012/10/15(月) 23:06:06.35教えて下さい
0068デフォルトの名無しさん
2012/10/16(火) 00:22:05.91Paintとnullどちらでも使えるのですが、なぜですか?
どちらを使うべきですか?
0069デフォルトの名無しさん
2012/10/16(火) 01:25:19.79使う必要がなければnullでいい
0070デフォルトの名無しさん
2012/10/16(火) 01:46:07.87ゲームに使おうと思って試したけど全く話にならんわこれ
0071デフォルトの名無しさん
2012/10/16(火) 02:40:03.82頑張ってると思うけどなcanvas。凄い時代になったっつーかwでもまあ無料は効かないな
まあ、ゲームなら素直にさくっとGLESかSurfaceViewでやっとこーぜなもし
軽いしバッテリー持つしでみんな幸せ
0072デフォルトの名無しさん
2012/10/16(火) 08:22:42.930073デフォルトの名無しさん
2012/10/16(火) 10:12:34.380074デフォルトの名無しさん
2012/10/16(火) 10:45:07.310075デフォルトの名無しさん
2012/10/16(火) 12:20:39.87おすすめってある?
0076デフォルトの名無しさん
2012/10/16(火) 13:09:48.96アプリ側はandroidのどこを読んで機種を判別しているのでしょう?
build.propを他対応機種のものに書き換えてもやっぱりハネられるので別のところだと思うんですが
0077デフォルトの名無しさん
2012/10/16(火) 13:12:05.680078デフォルトの名無しさん
2012/10/16(火) 14:49:56.40聞いた場所が悪かったな。
ここの奴らにはわからないよ。
0079デフォルトの名無しさん
2012/10/16(火) 15:35:10.330080デフォルトの名無しさん
2012/10/16(火) 15:55:23.52このスレ的には、apkを解凍してマニフェストを書き換える
0081デフォルトの名無しさん
2012/10/16(火) 16:06:05.17おそらくManifestファイルは関係無い
0082デフォルトの名無しさん
2012/10/16(火) 16:23:52.90MasAdView mad = null;
mad = new MasAdView(this);
とやると、java.lang.NoClassDefFoundError: mediba.ad.sdk.android.openx.MasAdView
というエラーが出るのですが、どうしたらいいのでしょうか?
よろしくお願いします。
0083デフォルトの名無しさん
2012/10/16(火) 16:25:20.700084デフォルトの名無しさん
2012/10/16(火) 16:27:32.38ありがとうございます。
0085デフォルトの名無しさん
2012/10/16(火) 18:03:59.230086デフォルトの名無しさん
2012/10/16(火) 19:07:23.64http://awabi.2ch.net/test/read.cgi/news4plus/1350366216/
992:<丶`∀´>(´・ω・`)(`ハ´ )さん :2012/10/16(火) 16:30:03.73 ID:kdSMXng1
★まとめ★
1:チョーセン人が不正で異常な閲覧数を稼ぎレディガガ記録を抜く
2:気づいた奴が4ch(アメリカ版の2ch)で暴露
3:「アイツら本当にうぜーな」と4chねらーが PSYのwiki(英語版)で死んだことにする
4:チョーセン人かその関係者がwiki(英語版)での死亡を直す
5:4chねらーが PSYのwiki(英語版)で死んだことにする、チョーセン人が直す(無限ループ)
6:「こりゃ祭りだ」と4chねらーがYoutubeに”お悔やみ”(RIP)を書き込む
7:「物足ねーな、Koreanが嫌うことって何だ? 日本を褒めることか!」と4chねらー考える
9:「PSYは最高の日本人、死んで残念」「J-POP最高!」などの書き込みが始まる
10:おそらくアメリカ留学中のタイ人やマレーシア人がFaceBookで母国に拡散
11:タイ語の書き込みまで出てくる
12:「◯◯人の私もPSYのファン」というネタで意味もなく国名を目立つように書く
13:火星、木星、天国からもメッセージが届く
14:Youtube再生数より視聴時間重視に変更後ランキング1位から圏外に ←今ここ
0087デフォルトの名無しさん
2012/10/16(火) 21:37:15.82#include <jni.h>
#include <string.h>
#include <com_example_hellojni_PrintTextActivity.h>
JNIEXPORT jstring JNICALL Java_com_example_hellojni_PrintTextActivity_getTestStringFromNative(JNIEnv* env, jobject obj) {
return env->NewStringUTF("from Native Code String");
}
エラーの内容はjni.hとstring.hが解決できない、というものと、JNICALLとJNIEnvとjobjeectが解決できないというもの、そしてNewStringUTFが解決できないというものです。
ビルドするときはなにも警告はされませんでした。
Javaみたいに不備は全部コンパイル時に教えてくれるというわけではないのでしょうか?
21:13:39 **** インクリメンタル・ビルド of configuration デフォルト for project HelloJNI ****
"C:\\downloads\\notInstall\\android-ndk-r8b\\ndk-build.cmd" all
"Compile++ thumb : hellojni <= hellojni.cpp
In file included from jni/hellojni.cpp:1:0:
C:/downloads/notInstall/android-ndk-r8b/platforms/android-14/arch-arm/usr/include/jni.h:592:13: note: the mangling of 'va_list' has changed in GCC 4.4
SharedLibrary : libhellojni.so
Install : libhellojni.so => libs/armeabi/libhellojni.so
21:13:41 Build Finished (took 1s.779ms)
C/C++を初めて触ったので見当違いなことを書いてるかもしれないのですが、
分かる方いたらよろしくお願いします!
0088デフォルトの名無しさん
2012/10/16(火) 21:51:33.150089デフォルトの名無しさん
2012/10/16(火) 21:58:07.91CDTのエラーの謎は俺もよくわからん
0090デフォルトの名無しさん
2012/10/16(火) 22:07:39.62>>88
いまeclipseの既存コードからのプロジェクト作成でAndroid NDKに付属しているhello-jniのサンプルをインポートしてみたのですが、
このプロジェクトはまったくエラーがないですね……!jni.hをインクルードしている行も警告なしです。
なにが違うのか調べてみます!
>>89
そうなのですか……ただこれだとAndoridアプリケーションとして実行したときにeclipseから「エラーを直して実行しなおしてください」と怒られてしまうので出来ればなんとかしたいところです……
ネットで調べたのですが(調べ不足かもしれないのですが)エラーがある状態で強行する術はなさそうですし……
0091デフォルトの名無しさん
2012/10/16(火) 23:10:35.27「K-POPや韓流ドラマは絶対視ない!」、「韓国は国ぐるみで間違った歴史を教えて、日本を悪者に仕立てている。
許せない!」、「尖閣諸島や竹島は絶対に日本のもの!」、「中韓とは断固国交断絶!」「広告代理店やマスコミが
朝鮮人と結託して、日本人に反日的な感情を植え付けようとしてる!」……などと語気が荒く語る女性が少なからず
存在するのだ。
しかも、彼女たちはいわゆる”普通の女子”。流行やブランド品を好む、 “スイーツ系女子”の相田多喜子さん
(仮名・33歳・会社員)はこう話す。
「韓国製のコスメや食品はもちろん、韓国と業務提携、協賛している日本企業の製品も購入しないようになった」
発端は知人に紹介された「2ちゃんねるまとめブログ」だという。
「それまで2ちゃんねるに関心がなかったのですが、中国や韓国の実態を伝える書き込みを初めて読んでショックを
受けました。韓流芸能人が韓国で日本を悪く言っていること、韓国の性犯罪率の高さ、商品にウジが混入すると
いった企業の衛生管理のずさんさなどを知り、さらにネットで勉強するように。日本のマスコミが偏った報道しか
しないことを知りました」
彼女たちの多くが、ネットを通して”真実”にたどり着き、日頃感じていた矛盾が解決したと語る。
それは、いわゆる「ネトウヨ」とは違うのか……?
「違います。私たちがしているのは日本人として当たり前のこと。許してはいけないことを許したくないだけ」(竹中さん)(抜粋)
http://nikkan-spa.jp/312054
009290
2012/10/16(火) 23:13:11.70エラーを全部無視できました!
0093デフォルトの名無しさん
2012/10/17(水) 15:16:34.55packages\app\AAA(自作フォルダ)\BBB(自作フォルダ)\jniの中にjniソースを入れようとしています。
jniソースからsystem\CCC(自作フォルダ)\DDD(自作フォルダ)内に有るCヘッダを参照しようとすると、
Android.mkにどのように記述すればよいでしょうか?宜しくお願い致します。
0094デフォルトの名無しさん
2012/10/17(水) 15:49:38.96とかじゃだめか?
0095デフォルトの名無しさん
2012/10/17(水) 17:38:08.960096デフォルトの名無しさん
2012/10/17(水) 23:38:33.83たぶんスレッド終了するまで時間がかかってエラーが出てるような気がするのですが
スレッド終了とBACKキーの連動がわかりません
ネットや書籍もくまなく調べましたが載っていません
0097デフォルトの名無しさん
2012/10/17(水) 23:54:01.29連動してません
停止させる必要があるなら自分で停止させてください
0098デフォルトの名無しさん
2012/10/18(木) 01:39:31.81onPauseなりonStopなりonDestroyなりでスレッド止めなきゃだめだよ
その場でjoinするもよし
joinするだけのスレッドを起こすのもよし
ソレ以上の詳細はスレッド処理の設計に関わるから一概には言えないな
0099デフォルトの名無しさん
2012/10/18(木) 04:39:22.36テキストビューの文字って
日本語環境のない海外の端末で表示されますか?
0100デフォルトの名無しさん
2012/10/18(木) 05:08:53.140101デフォルトの名無しさん
2012/10/18(木) 10:58:02.75"Theme_Light"という文字列があったとして、これから「android.R.style.Theme_Light」の値を取得したいのです。
0102デフォルトの名無しさん
2012/10/18(木) 10:58:53.57「フォント」って聞いたことある?日本語フォントが存在しない環境で
日本語テキストが表示できるはずなかろう
それとな 一部の環境でのみ表示できて 異なる環境では表示できない文字
のことを「環境依存文字」っていうんだぞ
0103デフォルトの名無しさん
2012/10/18(木) 11:12:41.74Resources#getIdentifier()
0104デフォルトの名無しさん
2012/10/18(木) 11:31:11.85おお、まさに欲しかったのこれです、ありがとうございます!
0105デフォルトの名無しさん
2012/10/18(木) 12:41:33.67backキー押した直後に速攻で再起動すると
onDestroyの処理が終わってないうちに、再起動処理が進むことあるよ。
onDestroyでリソースの解放とかしていると、再起動してアプリが実行している最中に
解放処理が走って、リソースが見つからないエラーになることはある。
0106デフォルトの名無しさん
2012/10/18(木) 13:22:23.01どこでどんなエラーが出てるのかきちんと把握したほうがいいと思う
>>105
onDestroyで1分sleepする処理を入れて再起動させてみたけど
onDestroyの終了を待ってから再構築→onCreateって呼ばれてるみたいだけど
異なるActivityでの話?
回答への質問で横槍だけど気になったので
0107デフォルトの名無しさん
2012/10/18(木) 14:40:36.95フォントセットがアプリ内に内包されるのか
機種に依存するのか
極めて技術的な質問したのに
フォントファイルについてドヤ顔で語られちゃった
0108デフォルトの名無しさん
2012/10/18(木) 14:56:12.990109デフォルトの名無しさん
2012/10/18(木) 14:56:59.37内包されるとしたら、同じデータがアプリごとに保存される事になる。
そんなアホな設計するわけ無いだろ。
0110デフォルトの名無しさん
2012/10/18(木) 15:04:15.30なんもわかってないくせにw
0111デフォルトの名無しさん
2012/10/18(木) 15:07:24.780112デフォルトの名無しさん
2012/10/18(木) 15:10:03.100113デフォルトの名無しさん
2012/10/18(木) 15:15:47.78草生やすヤツw
なんもわかってないくせにw
0114デフォルトの名無しさん
2012/10/18(木) 15:28:11.230115デフォルトの名無しさん
2012/10/18(木) 15:45:15.66フリックされたら、イメージがそこまで動くという簡単なプログラムなのですが、
意図したような動作にならなくて困ってます。
public boolean onFling(MotionEvent e1, MotionEvent e2, float arg2,float arg3) {
//画像の現在の位置 img2(ImageView)
int imgX = (int)img2.getX();
int imgY = (int)img2.getY();
//移動先の位置
int simgX = (int)e2.getRawX();
int simgY = (int)e2.getRawY();
TranslateAnimation trans = new TranslateAnimation(
Animation.ABSOLUTE,imgX,
Animation.ABSOLUTE,simgX,
Animation.ABSOLUTE,imgY,
Animation.ABSOLUTE,simgY);
trans.setDuration( 2000 );//2秒かけて移動する。
AnimationSet set = new AnimationSet( false );
set.setInterpolator(new DecelerateInterpolator());
set.addAnimation( trans );
set.setFillAfter(true);
img2.startAnimation( set );
}
最初の位置からフリックした二番目の引数の座標まで
移動する・・・と思っているのですが、意図した動きになりません。
アドバイスをお願いします。
0116デフォルトの名無しさん
2012/10/18(木) 15:53:38.960117デフォルトの名無しさん
2012/10/18(木) 16:03:44.06このことを意図的に起こすことって可能ですか?
出来ればエミュレータで、、、
強制終了させられちゃったときの動作などの確認をしたくて質問しました。
0118デフォルトの名無しさん
2012/10/18(木) 17:02:56.14フリックもう少し調べてみます。
ありがとう
.getX()、.getY()で取れる座標って現在の座標じゃないのか・・・
0119デフォルトの名無しさん
2012/10/18(木) 18:49:33.22onDestroyにSleep入れればいいのかな?
0120デフォルトの名無しさん
2012/10/18(木) 19:14:12.27アプリ内課金→自動でポイント寄与というのはアプリ内のプログラミングで出来るものなのでしょうか?
0121デフォルトの名無しさん
2012/10/18(木) 20:45:27.950122デフォルトの名無しさん
2012/10/18(木) 20:51:55.82できるけどおすすめしない。
サーバ側で管理したほうがいい。
0123デフォルトの名無しさん
2012/10/18(木) 20:55:55.610124デフォルトの名無しさん
2012/10/18(木) 21:15:22.79その暗号化されたのをそのまま自分とこのサーバに送って、サーバ側で復号化するのがオススメ
アプリ上で復号化=アプリ内に公開鍵を置くってことなんでクラックに弱くなる
0125デフォルトの名無しさん
2012/10/18(木) 21:20:14.78apkを解凍してソースを書き換えられるぞ
0126デフォルトの名無しさん
2012/10/18(木) 22:28:24.80何で頑なにJavaオンリーなんだよ
ソースコード復元されるから意味ねぇ。。。
0127デフォルトの名無しさん
2012/10/18(木) 22:36:19.04ネイティブでも一緒だろ。
0128デフォルトの名無しさん
2012/10/18(木) 22:38:49.56どんな対策しようがそれだけはどうしようもない
0129デフォルトの名無しさん
2012/10/18(木) 23:00:40.29Java→一瞬でソース復元されて自由に改竄される、下手したらツールで認証だけ自動解除
この両者の差はデカいよ
0130デフォルトの名無しさん
2012/10/18(木) 23:16:35.58お前のレベルはよくわかった。
0131デフォルトの名無しさん
2012/10/18(木) 23:18:38.850132デフォルトの名無しさん
2012/10/18(木) 23:56:01.08ですが、稀にガベレージコレクトが上手くいってないようで終了後に再度起動しようとするとエラーが発生して起動に失敗します。
再度起動しようとすると問題なく動作はするのですが、何か良い方法はありませんか・・・?
0133デフォルトの名無しさん
2012/10/19(金) 00:02:05.770134デフォルトの名無しさん
2012/10/19(金) 00:09:52.23finish()してもプロセス残ってるのでexitしてましたが、プロセスが残ってるのは別に動きとして問題無いようなのでfinish()に変えてみます。
0135デフォルトの名無しさん
2012/10/19(金) 00:23:35.97「プロセスが残っているからkillしたい」
「プロセスが残るからexitで終了させてる」
ってしたがるんだろうな
Androidの開発で最初に知ったのは、
プロセスはOSが「終了させる必要があったら」勝手に終了させるから、
細けぇことは気にスンナ!だった
あとアプリケーションとプロセスの寿命は一致しないとか
0136デフォルトの名無しさん
2012/10/19(金) 00:30:53.82キャッシュしててもほとんど意味無いから、きれいに終了するようにするのもいいと思うよ
0137デフォルトの名無しさん
2012/10/19(金) 01:10:00.84初期のころのバッテリーのもたなさの原因が
裏で動いてるアプリだったりしたせいもあるだろうな
0138デフォルトの名無しさん
2012/10/19(金) 01:15:55.07タスクキラーアプリが需要あるのと同じ心理かもなあ
メモリこまめに解放されても、キャッシュ効果潰されるだけだしバッテリー的にも速度的にも逆効果だろとか思うんだけど
いや、俺もwin9xで無意味にデフラグ画面見続けてたことあるので気持ち分からんでは無いんですけども
0139デフォルトの名無しさん
2012/10/19(金) 01:16:15.68そうだったら、NDK使ってる場合は十分意図的にキルする理由になるな
0140デフォルトの名無しさん
2012/10/19(金) 05:51:48.31Javaヒープのlimitが厳しかったから。
ヒープの断片化を無視できないケースではexitしたほうが安定する場合もある
0141デフォルトの名無しさん
2012/10/19(金) 08:47:37.26それはJavaでリークさせても同じだなあ
0142デフォルトの名無しさん
2012/10/19(金) 09:02:58.960143デフォルトの名無しさん
2012/10/19(金) 09:12:49.860144デフォルトの名無しさん
2012/10/19(金) 10:34:45.410145デフォルトの名無しさん
2012/10/19(金) 11:21:28.25やっぱりアプリ内だけではセキュリティ面に問題ありなんですね。
出会い系アプリのような、ポイント制で利用できるサービスとアプリを連携させたいのですが、
実装するにはどのようにすればいいのでしょうか?質問ばかりで申し訳ないです。
(やりたいのは出会い系サービスではないです)
0146デフォルトの名無しさん
2012/10/19(金) 11:57:27.52考えていたのは、サイト内でシステムを作って(php)それをアプリ内のwebブラウザで表示して…
と考えていたんですけどそれならアプリにする意味ないですよね。
そこで出会い系アプリのようなポイントはアプリで…という構造にしたいのですが、サーバーとアプリのやり取りがイマイチどのようになっているかわからなくて。
もしわかる方がいたら教えて頂きたいです、お願いします。
0147デフォルトの名無しさん
2012/10/19(金) 13:02:58.050148デフォルトの名無しさん
2012/10/19(金) 13:09:01.09そこをなんとか!
0149デフォルトの名無しさん
2012/10/19(金) 14:38:24.23JNIのビルドをするのにAndroid.mkだけでは不足ですか?
フォルダ構成として、jni/res/src/Android.mk/AndroidManifest.xmlは同階層。
ここの、Android.mkではLOCAL_JNI_SHARED_LIBRARIESにてJNIのLOCAL_PACKAGE_NAME
を指定しています。
jni配下はJNIソース(.c)とAndroid.mkを置いています。
しかしながら、jni配下はコンパイラから完全に無視されているように見えます。
【エラーログ】
make: *** `out/target/product/generic_x86/obj/APPS/Test_intermediates/package.apk' に必要なターゲット `out/target/product/generic_x86/obj/lib/testJNI.so' を make するルールがありません. 中止.
【アプリの.mk】
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := eng
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_PACKAGE_NAME := test
LOCAL_JNI_SHARED_LIBRARIES := testJNI
LOCAL_REQUIRED_MODULES := testJNI
include $(BUILD_PACKAGE)
【JNIの.mk】
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := testJNI
LOCAL_SRC_FILES := testJNI.c
LOCAL_MODULE_TAGS := eng
include $(BUILD_SHARED_LIBRARY)
0150デフォルトの名無しさん
2012/10/19(金) 15:30:21.80Paint p = new Paint();などは、メゾットごとに書かれてますが、
クラスに書き込んだほうが、クラス内のメゾッドで共通的に使えるのに
なぜそうしないのですか?
そうしない理由があるのでしょうか?
全然わかりません。
0151デフォルトの名無しさん
2012/10/19(金) 16:02:26.890152デフォルトの名無しさん
2012/10/19(金) 16:31:58.60親ディレクトリに Android.mk があったら子ディレクトリの Android.mk は自動的には取り込まれない
include $(call all-makefiles-under,$(LOCAL_PATH))
とか
include jni/Android.mk
でもいいけど明示的に include しないとだめのはず
0153デフォルトの名無しさん
2012/10/19(金) 17:00:16.05アプリによる
0154デフォルトの名無しさん
2012/10/19(金) 23:04:08.91そうしないとエラーが出やすいんですか?
全然意味が分かりません。助けてくださあい。
0155デフォルトの名無しさん
2012/10/19(金) 23:31:21.250156デフォルトの名無しさん
2012/10/19(金) 23:48:17.270157デフォルトの名無しさん
2012/10/20(土) 01:38:59.30今、作成しているアプリは、ButtonやTextView、その他をテーマを作成しカスタマイズして表示しています。
ボタンのテキストに影を付けたいので、android:shadowColor, android:shadowRadiusなどを指定して影を表示しているのですが、
ボタンを押した時と、押さないときで影の表示を制御したいのですが、やり方がわかりません。
<style
name="button1"
parent="android:style/Widget.Button">
<item name="android:shadowColor">@color/button_shadow_blue</item>
<item name="android:shadowDx">0</item>
<item name="android:shadowDy">-1.0</item>
<item name="android:shadowRadius">0.1</item>
</style>
のような指定をしているのですが、ボタンを押した時とその他のときで影を有無を制御できますか?
ちなみに、ボタンを押していないときは影を表示させないようにしたいので、shadowColorのところにselectorを
指定して、押されていないときは影を透明にするようにさせたら、実行時にエラーが出ました。
shadowColorにはselectorは指定出来ないようです。。
0158デフォルトの名無しさん
2012/10/20(土) 01:39:25.39君の指は何本ある?
0159デフォルトの名無しさん
2012/10/20(土) 09:20:38.460160デフォルトの名無しさん
2012/10/20(土) 15:09:15.250161デフォルトの名無しさん
2012/10/20(土) 15:13:18.73昔VisualSafeとか使ってて便利だったんだけど
エクリプスでも同じようなの使えるのかな?
0162デフォルトの名無しさん
2012/10/20(土) 15:21:58.430163デフォルトの名無しさん
2012/10/20(土) 15:31:22.650164デフォルトの名無しさん
2012/10/20(土) 15:35:14.440165デフォルトの名無しさん
2012/10/20(土) 15:37:10.69やめればいいと思うよ。
0166デフォルトの名無しさん
2012/10/20(土) 16:14:03.08Subversionつかってる
Gitの人も多いんじゃないかな
リポジトリはBacklogって100Mまで無料の国内サービス使わせてもらってる
もっと良い物有るのかな?
日本語で無料なのが気に入ってるんだけどさ
0167デフォルトの名無しさん
2012/10/20(土) 16:17:25.64あれってソースとか全部公開しちゃうわけ?
0168デフォルトの名無しさん
2012/10/20(土) 16:29:16.47具体的には、画像の大きさがGalaxyTABのほうが1.5倍くらい大きいです。
どちらの機種もhdpiな機種なので、画像はres/drawable-hdpiにも入れています。
同じような大きさで表示したいのですが、どうしればいいですか?
0169デフォルトの名無しさん
2012/10/20(土) 16:49:37.75なんのこっちゃ?
0170デフォルトの名無しさん
2012/10/20(土) 17:15:53.97もしかしてgithubのことを言ってる?
gitはlocalで使ってる。
0171デフォルトの名無しさん
2012/10/20(土) 17:52:24.750172デフォルトの名無しさん
2012/10/20(土) 17:57:48.44http://toro.2ch.net/test/read.cgi/tech/1350144612/
0173デフォルトの名無しさん
2012/10/20(土) 18:10:11.28githubはgitリポジトリのホスティングサービス。
0174デフォルトの名無しさん
2012/10/20(土) 21:06:18.120175デフォルトの名無しさん
2012/10/20(土) 23:09:26.510176デフォルトの名無しさん
2012/10/21(日) 08:31:20.21Error: No resource found that matches the given name: attr 'selectableItemBackground'.
とエラーが出ますどうしたら良いでしょうか?
0177デフォルトの名無しさん
2012/10/21(日) 09:02:34.53http://gigazine.jp/img/2012/10/19/bijo-linux/11_m.jpg
0178デフォルトの名無しさん
2012/10/21(日) 09:34:38.55ActionBarSherlockは4.2.0にしてる?
https://github.com/ChristopheVersieux/HoloEverywhere/issues/129
0179デフォルトの名無しさん
2012/10/21(日) 14:17:46.31そのサイトはみてたんだけどabsをadsと見間違えてadmobのバージョンが4.2以上じゃないとだめって勘違いしてた
0180デフォルトの名無しさん
2012/10/21(日) 14:18:02.54たまに予期せぬエラーが出るのよ
これは放置でいいのかしら?
0181デフォルトの名無しさん
2012/10/21(日) 14:22:41.960182デフォルトの名無しさん
2012/10/21(日) 19:23:59.19ぐぐるとバグっぽいのが出てくるんだけど http://code.google.com/p/android/issues/detail?id=36110
コレ本当に使えるの?
0183デフォルトの名無しさん
2012/10/21(日) 20:08:25.32座標で細かく場合分けしてするしか方法が思いつかない。
なにかいい方法ありますか?
やりたいことは地図を表示して、タッチした県とか市とかごとに別々のメッセージを表示する、みたいなことです。
境界が複雑だから座標を細かく見ていったらキリがないし、でもあんまり妥協もしたくないし。
cssとjQueryで作ったという↓みたいのが出来るとうれしいです。
http://winstonwolf.pl/clickable-maps/europe.html
0184デフォルトの名無しさん
2012/10/21(日) 20:16:37.55よういするもの
1. ユーザーに見せる画像とは別に、単色で領域を塗り分けた画像
2. 色とメッセージの対応表
やりかた
タッチされたらその座標の色を1から取得する
その色に対応するメッセージを2から取得する
0185デフォルトの名無しさん
2012/10/21(日) 20:42:35.03なにか方法があるんでしょうか?
0186デフォルトの名無しさん
2012/10/21(日) 21:21:21.060187デフォルトの名無しさん
2012/10/22(月) 00:52:19.37ありがとうございます!
なんとかなりそうですので、やってみます。
0188デフォルトの名無しさん
2012/10/22(月) 01:58:01.880189デフォルトの名無しさん
2012/10/22(月) 09:17:13.06onCreate で View#layout を呼んでも反映されません。
onWindowFocusChanged なら上手くいくこともありますが、
タイミングによるのか上手くいかないこともあります。
ググってでてきた ViewTreeObserver#addOnGlobalLayoutListener を使ったら上手くいったんですが、
これでいいのかもいまいちよく分かりません。
画面を表示するときに View の位置を変えたい場合、どうするのが一番いいでしょうか。
0190デフォルトの名無しさん
2012/10/22(月) 10:06:29.16ORDER BY 条件を指定するのは分かりますが
どのように書けばいいのですか?
order by name desc ではうまく読み込んでくれません
0191デフォルトの名無しさん
2012/10/22(月) 10:47:31.060192デフォルトの名無しさん
2012/10/22(月) 10:56:00.72name desc
>>191
メソッドの性質を指定している
public…クラスの外から見える
static…インスタンスを必要としない
void…戻り値はない
0193デフォルトの名無しさん
2012/10/22(月) 11:01:08.27独自のLayoutクラスを作る
0194デフォルトの名無しさん
2012/10/22(月) 11:33:47.23Android4.1環境にてMXプレイヤーの動きを見ていると
アプリの上にステータスバーとナビゲーションバーが存在していて
しばらくするとスライドして非表示になります
普通のアプリではステータスバーとナビバーが格納された後に
アプリのレイアウトが全画面に引き伸ばされてガクッとしてしまいます
システムUIをオーバーラップさせるような方法はどんなコードなんでしょうか?
0195デフォルトの名無しさん
2012/10/22(月) 12:42:47.47他をあたってください
0196149
2012/10/22(月) 13:22:42.12有難うございます。解決いたしました。
0197デフォルトの名無しさん
2012/10/22(月) 16:27:56.530198デフォルトの名無しさん
2012/10/22(月) 16:31:00.81コンパイルできるまでが最低限のライン。
0199デフォルトの名無しさん
2012/10/22(月) 16:31:33.970200デフォルトの名無しさん
2012/10/22(月) 16:53:15.30//
public class main_Activity extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Test t = new Text();
t.setText();
}
public putText(String s){
TextView.setText(s);
}
}
//
public class Test extends main_Activity{
public setText(){
super.putText("ABC");
}
}
ざっくりの参考ソースですが、この様なTest子クラスから親元の呼び出し(TextView等)はどの様にすべきでしょうか?
現在、実行するとエラーで強制終了してしまいます。
0201デフォルトの名無しさん
2012/10/22(月) 16:55:36.62あ〜〜〜、ソースが見にくくなってしまった。
全角スペースにしてみました。
//
public class main_Activity extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Test t = new Text();
t.setText();
}
public putText(String s){
TextView.setText(s);
}
}
//
public class Test extends main_Activity{
public setText(){
super.putText("ABC");
}
}
0202デフォルトの名無しさん
2012/10/22(月) 16:56:35.620203デフォルトの名無しさん
2012/10/22(月) 16:58:28.90ちょっと間違い
訂正:
Test t = new Test();
誤:
Test t = new Text();
Activityをnewは、してないと思っとりますが・・・
0204デフォルトの名無しさん
2012/10/22(月) 17:00:02.37なんで継承してんの?
こんな感じでいいんじゃない
http://ideone.com/DDyb73
0205デフォルトの名無しさん
2012/10/22(月) 17:02:19.19TestはActivityのサブクラスでしょ
0206デフォルトの名無しさん
2012/10/22(月) 17:04:52.82そうやるんですね。。。 orz
いままでC++やC#なんで、Javaとかやってなくて微妙に
勘違いしていたようです。
>>205
やっと意味が分かりました (>_<)!
0207デフォルトの名無しさん
2012/10/22(月) 17:09:47.30いまテストして動きました。本当に感謝です♪
0208デフォルトの名無しさん
2012/10/22(月) 17:41:01.44Androidでわざわざクラス作ってなんかやるっていうのやったことないわ
0209デフォルトの名無しさん
2012/10/22(月) 17:58:42.170210デフォルトの名無しさん
2012/10/22(月) 18:25:36.720211デフォルトの名無しさん
2012/10/22(月) 18:32:14.420212デフォルトの名無しさん
2012/10/22(月) 20:19:16.48予想だけど、動画画面はserviceからsystem_alertレイヤ辺りで出しつつ、その下のapplicationレイヤのActivityが出たり引っ込んりしてんじゃね?
0213デフォルトの名無しさん
2012/10/22(月) 20:44:39.82それらの要素を4種類くらい(上・真ん中・下等)に仕分けするアプリ作りたいんだけど
使えそうなUIていうのかな?
おすすめありませんか?
0214デフォルトの名無しさん
2012/10/22(月) 20:59:41.31情報ありがとうございます
すごい荒業トリッキーですね……
0215デフォルトの名無しさん
2012/10/22(月) 23:38:47.51アクションバーはオーバーレイに出来るし
アクティビティより大きなViewを表示させてればナビゲーションバーが引っ込んでもかくかくしたりしない気がする
と思ったけど、アプリの権限見るとシステムオーバーレイ使えるようになってるから>>212で正解かもね
0216デフォルトの名無しさん
2012/10/23(火) 15:33:56.43しかしながら、JNIの動作がうまくいかず困っています。
環境にアプリ、JNII/Fを入れビルドし、アプリを動作させると、
下記エラーが出ます。
色々、検証しているのですが、全くもって解決しません。
何か良い知恵、ヒントがございましたらご教授ください。
【エラー内容】
java.lang.UnsatisfiedLinkError: Couldn't load libjni_pdmonitoring find library returned null
システムロードに失敗しているみたいです。
0217デフォルトの名無しさん
2012/10/23(火) 18:29:28.740218デフォルトの名無しさん
2012/10/23(火) 18:41:50.970219デフォルトの名無しさん
2012/10/23(火) 20:08:27.250220デフォルトの名無しさん
2012/10/23(火) 20:42:41.630221デフォルトの名無しさん
2012/10/23(火) 22:23:55.240222デフォルトの名無しさん
2012/10/23(火) 22:53:22.050223デフォルトの名無しさん
2012/10/24(水) 00:41:53.25camera.takePicture()を利用すると、でかい音が鳴るのが普通なのに
GALAXY NEXUS(android4.0.4)では、激小さな音しか鳴らないという現象がでています。
これがNEXUSのせいなのかandroid4の仕様なのか知りたいのですが機種を揃えることは出来ないので
調べる余裕のある方、ちょっとtakePicture呼んで音がでるかどうか教えてもらえると助かります。
システムライブラリの動作なのでバグとかそういうレベルの話ではないのですが、
自分で音を出すにしても機種で回避するべきか、バージョンで回避するべきかを明確にしておきたいという訳です。
アンドロイド公式では、takePictureを呼んだ際にonShutterCallbackで音を鳴らせって書いてあるんですが
android2系の頃は、自分で音を鳴らさなくても勝手に音がするのが普通でした。
宜しくお願いします。
0224デフォルトの名無しさん
2012/10/24(水) 01:32:11.13撮影時にシャッター音が鳴るのは国内メーカーの自主規制だから
アンドロイド公式の資料なんてあてにならないです
0225デフォルトの名無しさん
2012/10/24(水) 02:00:51.940226デフォルトの名無しさん
2012/10/24(水) 08:42:56.63何が問題?
0227デフォルトの名無しさん
2012/10/24(水) 09:11:18.500228デフォルトの名無しさん
2012/10/24(水) 10:13:59.36ハードウェアじゃないよソフトウェアで音を出してるけど、制御出来ない部分
海外の端末だとメディア音量とリンクしてたりする
0229デフォルトの名無しさん
2012/10/24(水) 10:46:44.350230デフォルトの名無しさん
2012/10/24(水) 11:30:33.480231デフォルトの名無しさん
2012/10/24(水) 12:19:33.00結局リスト項目全部表示するんだし、
なんかマドロッコシイだけで意味ないよな…
何か利点ある?
0232デフォルトの名無しさん
2012/10/24(水) 12:43:35.190233デフォルトの名無しさん
2012/10/24(水) 21:23:10.78文字や画像を拡大表示してから又元のサイズに戻すと(漢字拡大や写真拡大鏡、ルーペみたいな機能をつけたい)
4.x系の端末では拡大した要素が一番大きい時のベースラインに固定されてしまいます。
でっかくなった分だけ下に下がって表示されてしまいます。
常に一番上に表示させたいんですが、どうすればいいですか?
0234デフォルトの名無しさん
2012/10/24(水) 22:22:18.670235デフォルトの名無しさん
2012/10/24(水) 22:54:15.73実行して画面長押ししても出てこない
誰か教えて下さい
0236デフォルトの名無しさん
2012/10/24(水) 23:01:22.59せめて書いてあることとかくらい書けよ
0237デフォルトの名無しさん
2012/10/25(木) 01:26:51.360238デフォルトの名無しさん
2012/10/25(木) 01:53:37.900239デフォルトの名無しさん
2012/10/25(木) 02:08:54.990240デフォルトの名無しさん
2012/10/25(木) 02:13:02.54みんながその本を持ってる訳じゃないんだから、内容を書かないと分からないよ。
>>238
今回は教えてあげるけど、次からは簡単な質問はググッたりして、まずは自分で調べような。
http://javagame.doorblog.jp/lite/archives/51156796.html
0241デフォルトの名無しさん
2012/10/25(木) 10:13:04.520242デフォルトの名無しさん
2012/10/25(木) 11:57:42.280243242
2012/10/25(木) 12:03:12.780244a
2012/10/25(木) 16:51:33.44俺の場合は、fullScreenの画面の高さ−ステータスバー出現時の画面の高さ
で算出している。
注意すべきは、LayoutParams.FLAG_FULLSCREENフラグを消去したタイミングで
ステータスバーが消えたことにならないので、引っ込むタイミングを待ってから
画面サイズを取得する必要がある。
0245デフォルトの名無しさん
2012/10/25(木) 17:23:20.54パッケージの中と外の意味が分かりません。
1つのパッケージの中にたくさんのJAVAファイルを組めるのは知ってますが、
パッケージの外となると、別のアプリとしか解釈できません。
アプリとアプリでアクセスするんですか?
マルチタスクみたいなことをするんですか?
全然意味が分かりません。
0246デフォルトの名無しさん
2012/10/25(木) 17:40:39.08ひんと ライブラリも1つのパッケージ
0247デフォルトの名無しさん
2012/10/25(木) 19:36:44.42ライブラリもそうだが一般的にはjavaが提供するパッケージと自作のパッケージがある。
http://www.atmarkit.co.jp/fjava/rensai4/java5eclipse10/java5eclipse10_1.html
参考までに言うと俺はゲームを作る時はパッケージを4つ使う。メイン、util、model、課金て感じだ。
昨日の夜、まずは自分で調べようなって言ったのに、君は人の話を聞かないんだな。
0248デフォルトの名無しさん
2012/10/25(木) 19:43:55.79>アプリとアプリでアクセスするんですか?
可能です。そういうアプリも実在します。
>マルチタスクみたいなことをするんですか?
可能です。そういうアプリも実在します。
>全然意味が分かりません。
分かる為の努力をしましょう。
0249デフォルトの名無しさん
2012/10/25(木) 20:06:14.86onDeletedが呼ばれないようです
onEnabledとonUpdateは呼ばれます
widgetをホーム画面から削除してもonDeletedとonDisabledが呼ばれないようです
onDeletedを呼び出すのにAndroidManifestなどに必要な項目などはありますか?
0250デフォルトの名無しさん
2012/10/25(木) 20:20:55.03カメラをインテント起動して撮影した画像を得るプログラムを書いたのですが、
画像のUriが取れなかったり、画像の向きがおかしかったり、と散々な目に合いました。
こういった典型的なハマりポイントを回避するためのライブラリ的なものを
どなたか公開されていたりしないのでしょうか?ご存知でしたら教えてください。
0252デフォルトの名無しさん
2012/10/25(木) 21:46:27.73わかります
0253デフォルトの名無しさん
2012/10/25(木) 23:35:31.47動作自体に問題は無いのですが、コード上に赤線が出て気持ち悪いです。
消す方法(正式なコーディング?)はどうすれば良いのでしょうか?
【コード例】
1:public class PreferencesSetting extends PreferenceActivity {
2: @Override
3: protected void onCreate(Bundle savedInstanceState) {
4: super.onCreate(savedInstanceState);
5: addPreferencesFromResource(R.xml.setting);
6: }
7:}
【ワーニングメッセージ : 5行目】
メソッド addPreferencesFromResource(int) は型 PreferenceActivity で使用すべきではありません
0254242
2012/10/26(金) 00:12:34.23ありがとう!
でもフレームワーク的にその方法では算出出来ない、、、。
例えばdensity(highやlow)とdpi値で割り出せる様な法則はない様ですね、、、、残念。
0255デフォルトの名無しさん
2012/10/26(金) 01:26:03.810256デフォルトの名無しさん
2012/10/26(金) 09:45:33.58やりたいことはDialogを開いて、その上のどこででもタッチしたらそのダイアログを閉じるように
したいのですが、イベントの設定方法がわかりません。
Dialog上のLinearLayoutや貼り付けているImageViewにイベントを設定してとりあえずやりたい動作は
できてるんですが、もっとスマートな方法があれば教えていただきたいです。
Dialogを継承して自分でクラスを作るとかしか無いでしょうか・・・?
0257デフォルトの名無しさん
2012/10/26(金) 10:12:23.090258デフォルトの名無しさん
2012/10/26(金) 11:07:21.03標準の高さは決まってるけど端末ごとにカスタマイズされてるかどうかが定かではない
アクションバーの高さはdimensに値あるし
0259デフォルトの名無しさん
2012/10/26(金) 11:43:07.74デベコンのエラーログのスタック追跡で(hoge.java:45)の数字は行番号だよね?
だとするとある変数がヌルポみたいなんだが
考えられるのはfinalかprivateの修飾子ぐらいなんだが
なんか他に変ったことある?
0260デフォルトの名無しさん
2012/10/26(金) 11:53:19.410261デフォルトの名無しさん
2012/10/26(金) 12:03:00.75finalだろうがprivateだろうが、nullが入ると言うことは初期化できてないとか、エラーチェックしてないとかだろ。
0262デフォルトの名無しさん
2012/10/26(金) 12:03:00.803.0 以降はフラグメント (PreferenceFragment) を使うやり方が推奨される
0263デフォルトの名無しさん
2012/10/26(金) 12:07:29.93そうなんだけど4.0にアプデしたら急に出るようになったわけで
0264デフォルトの名無しさん
2012/10/26(金) 13:02:50.34じゃあその原因を調べろよ
finalやprivateが怪しいなんていってたらいつまでも分からんと思うが
0265デフォルトの名無しさん
2012/10/26(金) 13:06:06.06なんで4.0にしたら出るのかがわからん
thowsするからもういいけど
0266デフォルトの名無しさん
2012/10/26(金) 13:32:04.870267デフォルトの名無しさん
2012/10/26(金) 13:35:29.19きっと。
0268デフォルトの名無しさん
2012/10/26(金) 13:43:39.040269デフォルトの名無しさん
2012/10/26(金) 13:50:34.49public class SampleService extends Service {
private static String HOGE = "samplehoge";
@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
略
if(HOGE.equals(intent.getAction())){ //この行でぬるぽ
処理
}
}
サービスで常駐してるからそのへんにも原因がありそうな気もするが
0270デフォルトの名無しさん
2012/10/26(金) 13:51:35.290271デフォルトの名無しさん
2012/10/26(金) 13:59:52.84スーパークラスのコンストラクタがnullってことか
どうもです^^
0272デフォルトの名無しさん
2012/10/26(金) 14:06:48.560273デフォルトの名無しさん
2012/10/26(金) 14:10:41.830274デフォルトの名無しさん
2012/10/26(金) 14:25:43.04ServiceクラスのonStartメソッドはdeprecated(非推奨)に指定され、Android2.1以降では使うべきではないメソッドになってしまいました。
実際にAndroid2.1以降ではonStartメソッドが呼ばれないことがあります。
代替メソッドとしてonStartCommandメソッドが用意されましたが、Android1.6にはonStartCommandメソッドがありません。
0275デフォルトの名無しさん
2012/10/26(金) 14:27:28.550276デフォルトの名無しさん
2012/10/26(金) 14:27:55.31onStartCommandメソッドを使う上で特に注意することがあります。
サービスはOSによってrestartされることがあるのですが、restartされたときに呼ばれるonStartCommandメソッドの引数 intent は null です。
(return START_STICKY; と指定した場合)
Android1.6とAndroid2.xとでは、restartされたときの引数の内容が異なります。
0277デフォルトの名無しさん
2012/10/26(金) 14:28:22.83これだな
http://dd0125.blogspot.jp/2011/12/android.html
0278デフォルトの名無しさん
2012/10/26(金) 14:32:23.400279デフォルトの名無しさん
2012/10/26(金) 14:34:30.23http://www.google.com
本は見ない
0280デフォルトの名無しさん
2012/10/26(金) 15:41:22.990281デフォルトの名無しさん
2012/10/26(金) 16:02:59.360282デフォルトの名無しさん
2012/10/26(金) 16:05:59.68で、何を参考にしてるの?
0283デフォルトの名無しさん
2012/10/26(金) 16:09:21.420284デフォルトの名無しさん
2012/10/26(金) 16:46:01.25ちょっと前までは使えたのに今は非推奨になってるとか
記事やサイトはそのままになってるのが多いからねえ
このスレの情報が最先端だなw
0285デフォルトの名無しさん
2012/10/26(金) 19:20:14.96本来は、そうなのだろう。
でも、多くの時間を使って試した経験を、断片的だろうが何だろうがネットに吐き散らしてくれた
先人の知恵を使わない手は無いと思うが。
0286デフォルトの名無しさん
2012/10/26(金) 20:26:01.44ボタンとリスト項目の背景で分けてクリックを受け取るにはどうしたらいいんでしょうか?
0287デフォルトの名無しさん
2012/10/26(金) 21:32:33.842chの板一覧取得とかってどうやってるんだ?
まさかソースに直書きなわけないし、発想が出てこない俺は向いていないのだろうか・・・
0288デフォルトの名無しさん
2012/10/26(金) 21:34:15.370289デフォルトの名無しさん
2012/10/26(金) 21:34:39.84この質問、もう何度目かね
テンプレにでも入れたらいいんじゃないかと思う
俺もはまったしw
確かボタンに
android:focusable="false"
とかする必要があった気がする
0290デフォルトの名無しさん
2012/10/26(金) 22:31:20.320291デフォルトの名無しさん
2012/10/26(金) 23:16:20.34途中でシステムに殺されて受け取れない期間が出てきてしまいます。
取りこぼし無く受け取る方法はありますか?
0292デフォルトの名無しさん
2012/10/27(土) 00:26:42.12getExternalStorageDirectoryで取れない端末はどうすりゃいいんだ?
0293デフォルトの名無しさん
2012/10/27(土) 00:31:19.31端末による…
0294デフォルトの名無しさん
2012/10/27(土) 01:04:39.97ユーザが設定可能にすればいい。
0295デフォルトの名無しさん
2012/10/27(土) 02:07:08.39アプリからrebootをかけたい。
Runtime.getRuntime().exec(new String[]{"/system/bin/su","-c","reboot now"});等
してみたけど再起動がからない。 adb rebootはうまく動いた。分かる方いませんか
0296デフォルトの名無しさん
2012/10/27(土) 04:46:22.43既存のパノラマ写真撮れるアプリで撮った画像とか利用したら著作権的に問題とかある?
パノラマ写真撮る方法とか一から組めるきせんのよな
0297デフォルトの名無しさん
2012/10/27(土) 08:21:51.54そのアプリのライセンス読んでないけど、そのアプリで生成しただけなら著作権は関係ないでしょう。ストリートビューといえば肖像権の方が気になる。共有しなければ平気なのかなぁ。
0298デフォルトの名無しさん
2012/10/27(土) 10:21:43.02ソースには入ってないよね……?
0299デフォルトの名無しさん
2012/10/27(土) 11:08:26.21pngから編集じゃだめなの?
0300デフォルトの名無しさん
2012/10/27(土) 11:43:27.740301デフォルトの名無しさん
2012/10/27(土) 12:02:59.070302デフォルトの名無しさん
2012/10/27(土) 13:06:10.19やっぱりベクター画像じゃないと編集しずらいよ
0303デフォルトの名無しさん
2012/10/27(土) 14:20:34.47輪郭がぼやけるように輝いてる画像を使ってるのを見ますが
あれどうやるんですか?
0304デフォルトの名無しさん
2012/10/27(土) 14:25:06.920305デフォルトの名無しさん
2012/10/27(土) 14:29:23.020306片山博文MZボット ◆0lBZNi.Q7evd
2012/10/27(土) 14:53:08.58http://vectormagic.com/home
0307デフォルトの名無しさん
2012/10/27(土) 15:07:45.260308デフォルトの名無しさん
2012/10/27(土) 15:11:28.650309デフォルトの名無しさん
2012/10/27(土) 15:17:29.40SDKのパス\platforms\android-**\dataの下
ソースは
SDKのパス\sources\android-**の下
0310デフォルトの名無しさん
2012/10/27(土) 16:00:53.12LSMakerというライトセイバー専用のツールがあるらしい。
剣術師範の稽古をライトセイバー化したやつは面白かった。
ttp://www.youtube.com/watch?v=_s2NFNwNtEk
0311デフォルトの名無しさん
2012/10/27(土) 17:28:36.35正しくは画像の元となったベクター形式のファイルが欲しいってことです
>>306
そんな便利なのあるんだね
試してみる
0312デフォルトの名無しさん
2012/10/27(土) 17:39:23.01連打検出したいんですが
0313デフォルトの名無しさん
2012/10/27(土) 18:02:19.41これでいいか?
SDK自体のソースってのもあるのか。
0314デフォルトの名無しさん
2012/10/27(土) 18:35:29.42Android SDK Managerの項目で言うと
SDK Platformの中にある
Sources for Android SDKというのもあるけど、こちらにはJavaのソースしか含まれてない
後はHoloベースのやつだったら標準にないやつも含めてここのリンクにある
http://developer.android.com/design/style/iconography.html
Holoになる前も同じようなページ&アイコンセットあったけど今もあるのかどうか知らん
0315デフォルトの名無しさん
2012/10/27(土) 18:59:53.14画面幅(ピクセル数)の広い方が垂直時に縦と定義されるのでしょうか?
0316デフォルトの名無しさん
2012/10/27(土) 19:06:09.30端末にとって自然な方向がどっちかとは関係ないでしょ
0317デフォルトの名無しさん
2012/10/27(土) 19:06:48.29縦と横じゃなくてportraitとlandscape
長い方を縦にするのがportrait
0318デフォルトの名無しさん
2012/10/27(土) 19:11:34.15>>317
素直に長い方がportraitなんですね
タブレットとか横向きスタイルがデフォルトだったりするので
どうなってるのかなと思いました
でもそんな所で各社仕様が違ってたら破綻するからあり得ないですね…
0319デフォルトの名無しさん
2012/10/27(土) 19:15:04.19建物内のストリートビューみたいなのを作りたいんだけど
例えば
https://play.google.com/store/apps/details?id=obg1.PhotafPro
このアプリを使って建物内のパノラマ写真を撮って
その生成された画像を利用したりするのは問題ないってことでおk?
肖像権云々は人が居ないときにできると思うから多分大丈夫
0320デフォルトの名無しさん
2012/10/27(土) 19:15:10.18俺の言うソースにはリソースも含まれている。
つまりそれをビルドする時に使うとこから取ってこい。ってことだ。
0321デフォルトの名無しさん
2012/10/27(土) 19:21:12.91ライセンスまで代わりに読んでやる気ないけど、再配布でなくユーザーがインストールするなら問題ないことが多い。心配なら法務部か弁護士に相談したら。
0322デフォルトの名無しさん
2012/10/27(土) 19:28:11.07それはSDKのソースじゃなくてAndroidのソースだろ
0323デフォルトの名無しさん
2012/10/27(土) 19:46:01.33aiファイルが入ってることを確認しました!
ありがとう!
0324デフォルトの名無しさん
2012/10/27(土) 20:17:23.29そこはそうだな。
0325デフォルトの名無しさん
2012/10/27(土) 20:18:55.62そこはそうだな。
>>313読めばわかると思うけど。
0326デフォルトの名無しさん
2012/10/27(土) 21:48:00.40如何せんまだ学生なもんで
教授とかに聞いてみます
0327デフォルトの名無しさん
2012/10/27(土) 22:04:39.81聞くなら特にツボとか絵とかも聞くのを忘れないで。
極端に言えばゴッホ作「ひまわり」の絵画が飾ってある壁を写した時とかな。
例えは極端過ぎたけど世の中には変なのが〇百万とかあるからなぁ。
屋外は公、屋内は私って考えもあるしなぁ。
0328デフォルトの名無しさん
2012/10/27(土) 22:25:16.81R.drawable.icon,
null,
System.currentTimeMillis()
);
PendingIntent pi = PendingIntent.getActivity(this, 0, new Intent(this,SubActivity.class), 0);//ここでぬるぽ
notification.setLatestEventInfo(this,
this.getString(R.string.app_name), "実行中", pi);
notification.flags = notification.flags | Notification.FLAG_NO_CLEAR
| Notification.FLAG_ONGOING_EVENT;
notification.number = 0;
Serviceの中で上記のようにするとコメントのところでぬるぽが出ます
どうすればうまく動きますか?
0329デフォルトの名無しさん
2012/10/28(日) 00:05:43.54if(pi!=null){}の中にプログラムを書くといいよ
0330デフォルトの名無しさん
2012/10/28(日) 00:13:30.10その行でぬるぽになる要素ある?
そこで呼び出してる何かの中じゃなくて?
0331デフォルトの名無しさん
2012/10/28(日) 02:17:47.98それに何の意味があるの?
0332デフォルトの名無しさん
2012/10/28(日) 10:04:14.15ログはこんな感じです
10-28 09:29:38.549: E/AndroidRuntime(19347): FATAL EXCEPTION: main
10-28 09:29:38.549: E/AndroidRuntime(19347): java.lang.NullPointerException
10-28 09:29:38.549: E/AndroidRuntime(19347): at android.content.ContextWrapper.getPackageName(ContextWrapper.java:120)
10-28 09:29:38.549: E/AndroidRuntime(19347): at android.content.ComponentName.<init>(ComponentName.java:75)
10-28 09:29:38.549: E/AndroidRuntime(19347): at android.content.Intent.<init>(Intent.java:2704)
...
それとIntentの第2引数(SubActivity.class)を指定したところでエラーが起きてるみたいです
0333デフォルトの名無しさん
2012/10/28(日) 10:55:47.880334デフォルトの名無しさん
2012/10/28(日) 11:06:23.49Serviceからやると出来ないんです
0335デフォルトの名無しさん
2012/10/28(日) 13:14:59.85例えばActivityとかで
MyService service = new MyService();
とかやって、動かそうとしてない?
もしくは、上記のコードをServiceのコンストラクタで実行しようとしてるとか?
0336デフォルトの名無しさん
2012/10/28(日) 16:42:55.76そういう使い方はしてませんが
aidlでMainactivityからはうごかしてます
0337デフォルトの名無しさん
2012/10/28(日) 18:56:13.11それだとコンパイルエラーになるだろ
0338デフォルトの名無しさん
2012/10/28(日) 19:09:17.250339デフォルトの名無しさん
2012/10/28(日) 19:12:48.53何にしても>>328の情報だけじゃハッキリしないし、
本気で解決したいなら、そのエラーを再現できる最小のコードを
(部分的にではなく)提示してみたら?
0340デフォルトの名無しさん
2012/10/28(日) 20:16:40.180341デフォルトの名無しさん
2012/10/28(日) 22:09:08.58クライアント部の処理なんですが、データをreadする際にごくまれに1,2ビットほど
データを取りこぼす様です。取り込むビット数そのものは合っています。
windowsでクライアントソフトを作って動かすと問題ないのでandroid側が要因のようです。
だれかこの様なことが起こった方は居られませんか?
0342デフォルトの名無しさん
2012/10/29(月) 00:36:58.63Android4.1で最近使ったアプリ一覧でスワイプして消すと、音楽が止まってしまいます。
実行中の通知は残ってます。
既存の音楽アプリではこういうことしても鳴ったままです。
何か工夫がいるんでしょうか?
0343デフォルトの名無しさん
2012/10/29(月) 02:11:36.69画面はlandscapeで横長に表示しているが、NavigationBarは右端にでている、という風にしたいです。
7インチ端末のlandscapeでできるだけ画面を広く使いたいのです。
ハードウェアボタンがない場合NavigationBar自体を消すことはできないみたいなので、少しでも小さく表示できればと思っています。
0344デフォルトの名無しさん
2012/10/29(月) 02:53:49.36335さんの指摘であってると思う
Service.onCreate()が実行される前にIntentを作成すると同じエラーになる
Unable to instantiate service com.example.〜service
ってNullPointerExceptionのメッセージが出てないかな?
class 〜service extends Service{
// PendingIntent pi = PendingIntent.getActivity(〜〜); // ここで初期化しない(ここエスパー部分)
PendingIntent pi; // 定義するだけ
public void onCreate() {
pi = PendingIntent.getActivity(〜〜); // ここで初期化
}
}
とかやって回避できないかな
0345デフォルトの名無しさん
2012/10/29(月) 07:51:12.71今日帰り次第上げます
>>344
serviceを起動させてから接続するようにしています
serviceが起動させていてonCreateが呼ばれないということはあるのでしょうか?
0346デフォルトの名無しさん
2012/10/29(月) 10:59:01.87外部からserviceのメソッドを呼んでもcontextにはアクセス出来ないってば
0347デフォルトの名無しさん
2012/10/29(月) 12:04:07.79消せば動くんですが以前のonStartで書いた内容が表示されないです。
で省略していたonCreateをonStartと同じ内容にすれば表示されたのですが
今度はコンストラクタのintentが使えず困りました。やれやれ。
0348デフォルトの名無しさん
2012/10/29(月) 13:02:13.81ちょっと変えて外部から変数を変えること条件分岐しようとしたのですが変数が変わらないです
変数も変えられないのでしょうか?
0349デフォルトの名無しさん
2012/10/29(月) 13:10:39.23aidlでアクセスしています
0350デフォルトの名無しさん
2012/10/29(月) 13:44:21.910351デフォルトの名無しさん
2012/10/29(月) 13:57:36.59どうすればいいですか
0352デフォルトの名無しさん
2012/10/29(月) 14:01:14.710353デフォルトの名無しさん
2012/10/29(月) 14:52:43.800354328
2012/10/29(月) 16:18:22.40スレ汚しをしてすいませんでした
0355デフォルトの名無しさん
2012/10/29(月) 16:33:32.900356デフォルトの名無しさん
2012/10/29(月) 18:05:16.17原因が分かりました。
SDKのBluetoothチャットサンプルを参考にしていたのですが、そのサンプルが悪いようです。
http://stackoverflow.com/questions/12239692/android-inputstream-dropping-first-two-bytes-modified-bluetoothchat/12264498#12264498
サンプルのクセに片手落ちだった訳です。
サーバー(送信)側が悪いのかと思ってBluetoothデバイスの設定を変えまくって
二度と起動できなくなってしまい被害甚大です。orz
0357デフォルトの名無しさん
2012/10/29(月) 18:19:26.30そして、どんまい。頑張れ。
0358デフォルトの名無しさん
2012/10/29(月) 23:49:42.46載ってないようなインテントのアクションとかどこで調べればいい?
0359デフォルトの名無しさん
2012/10/29(月) 23:53:00.40AsyncFiler af;
af = new AsyncFiler(this);*
af.execute(params);
public void results(String result){
...
}
〜AsyncFiler〜
TestService _ts;
public AsyncFiler(TestService ts){
_ts = ts;
...
}
@Override
protected void onPostExecute(String result) {
_ts.results(result);
super.onPostExecute(result);
}
----------------------------------
こんな感じでServiceからAsyncTaskを呼び出して処理が終わったらServiceに送るという事をしたいのですが*のところで
*** Uncaught remote exception! (Exceptions are not yet supported across processes.)
java.lang.ExceptionInInitializerError
が呼ばれ強制終了します
afは何回も初期化されるのでAsyncTaskの処理をService内で待つことが出来ません
なので上記のようにしたいのですがどうしたらうまく動きますか?
0360デフォルトの名無しさん
2012/10/30(火) 00:49:18.96個人的にはServiceを直接渡すんじゃなくて、Callback用のInterface作ってそれを渡す方が好みだけど
0361デフォルトの名無しさん
2012/10/30(火) 00:53:46.81isPressedというメソッドがそうかなと思ったのですが反応しません
0362デフォルトの名無しさん
2012/10/30(火) 01:01:16.140363デフォルトの名無しさん
2012/10/30(火) 01:04:08.34変更点の一覧みたいなのない?
0364デフォルトの名無しさん
2012/10/30(火) 01:30:00.83scaleから拡大後のサイズはわかるんだが画面に画像のどこまでがおさまっているか知る方法がわかりません。
やりたいことは画面に見えてる部分だけを別画像として切り出したい。
0365デフォルトの名無しさん
2012/10/30(火) 01:43:39.290366デフォルトの名無しさん
2012/10/30(火) 03:05:59.60どんな不具合だ?ゲームとかか?
おれんとこはツール系ばかりなので割と素直にコード使い回せてるがな
ICSで起動時パーミッション必要な点と、ハードキーない機種で適宜ロープロ制御するくらいでそれ以外は修正なしだぜ
まあ、HTC Jがへんな三点アイコン出して居座るのとか無視してる要件もあるがね
0367デフォルトの名無しさん
2012/10/30(火) 06:14:58.91例えばアクティビティは1つだけ、MainActivityがあり、レイアウトもセットしてあります。
そこの処理をAという別クラスで管理しようと思い、ListViewやspinnerのリストへの動的な入力もAというクラスでさせたいと思っています。
そうすると、このAというクラス内からMainActivityにセットしてあるListViewやSpinnerの
//ArrayAdapter<String> la = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, ListArray);
このようなアダプターの場合でいうthisには何を入れればいいのでしょうか?
というかこういう処理を別クラスに持っていくって考えがそもそも間違っているんでしょうか・・・。
0368デフォルトの名無しさん
2012/10/30(火) 09:51:14.96そのContextをフィールドに入れておいてそれを使う
アクティビティからそのインスタンスを作るときにthis(つまりそのアクティビティ)を渡す
0369デフォルトの名無しさん
2012/10/30(火) 22:49:11.60この水色�凵@何て呼ぶの?作り方載ってる?
0370デフォルトの名無しさん
2012/10/30(火) 23:38:56.19アプリのファイルはどこかにコピーして新しいバージョンでインポートすれば大丈夫だよね?
それで著名してapk出力してちゃんとストアでアプデできる?
0371デフォルトの名無しさん
2012/10/30(火) 23:43:45.85プラグインの関係で多少おかしくなったりすることもないこともないけど
その場合新しいワークスペース作ってプロジェクトをインポートすればいい
0372デフォルトの名無しさん
2012/10/30(火) 23:57:54.670373デフォルトの名無しさん
2012/10/31(水) 00:02:26.34正しい終了処理が行われないまま終了なんて日常茶飯事ですよ
まったく何の保障もないと考えたほうがいい
0374デフォルトの名無しさん
2012/10/31(水) 00:04:45.910375デフォルトの名無しさん
2012/10/31(水) 00:05:14.330376デフォルトの名無しさん
2012/10/31(水) 00:05:44.270377デフォルトの名無しさん
2012/10/31(水) 00:58:14.27ICS系のSpinner
0378デフォルトの名無しさん
2012/10/31(水) 02:37:05.50matrixで処理した場合Viewのサイズは変わりません。
ですからScaleを元のViewのサイズにかけて拡大後を知れるだけです。
取れたら苦労しません。
0379デフォルトの名無しさん
2012/10/31(水) 09:30:35.12Viewが表示されている場合、サイズが取れないことはありません
表示している画像のサイズも分かります
表示の倍率もプログラム側で制御しているので当然分かります
でも画像を表示表示し切れてるか分かりません
なんで?
Viewと画像の違いも分かってないのか?
0380デフォルトの名無しさん
2012/10/31(水) 15:50:31.05つまりビューのプロパティにも影響しない事のほうが多い
0381デフォルトの名無しさん
2012/10/31(水) 15:53:48.77>画面に見えてる部分だけを別画像として切り出したい
画面と同じ大きさのbitmapつくって、そこに描画するcanvasを作って
後は全く同じように描画すればいいんじゃないの
画面と多少大きさが違う場合でもやることは概ねおんなじ。
描画先にあわせてスケールと位置を調整する行列を作って、
それを表示に使った奴と合成すればいいだけ
0382デフォルトの名無しさん
2012/10/31(水) 18:07:00.480383デフォルトの名無しさん
2012/10/31(水) 18:34:43.24画像の大きさもわかる
拡大後の大きさもわかる
もう答え出てんじゃね?
0384デフォルトの名無しさん
2012/10/31(水) 19:09:41.820385デフォルトの名無しさん
2012/10/31(水) 20:52:49.14電源押すか一定時間経過でスリープになると、数秒後に停止してしまいます。
どうしたらスリープ中でも再生され続けますか?
その時のLogCat
W/MediaPlayer(14947): info/warning (703, 0)
I/MediaPlayer(14947): Info (703,0)
W/MediaPlayer(14947): info/warning (701, 0)
I/MediaPlayer(14947): Info (701,0)
Wi-Fi詳細設定の スリープ中にWi-Fi接続を維持 常に使用にチェックしてます
0386デフォルトの名無しさん
2012/10/31(水) 23:15:33.53onTouchEventが取得できません。なにか方法はないでしょうか?
0387デフォルトの名無しさん
2012/10/31(水) 23:25:40.960388デフォルトの名無しさん
2012/11/01(木) 00:38:02.26逆に考えろ
表示し終わったらどっかに値を保存しておけ
そして表示前にその値があるかどうかで判定
0389デフォルトの名無しさん
2012/11/01(木) 13:30:58.07あれもフラグをプリファレンスかどっかに記録してあるのか
0390デフォルトの名無しさん
2012/11/01(木) 14:10:08.76過去に作成したopengl2D描画しているゲームで、最初は描画されるのですが、なぜか途中から真っ暗。
一度スリープして、復帰させると一瞬復活後、上半分が描画されない状態です。
原因がわからないのですが、仕様変更なのか、なにかのプロパティーをONにする必要があるのでしょうか。
0391デフォルトの名無しさん
2012/11/01(木) 16:27:36.48View1のonTouchだったかでfalse返したら良いんじゃない?
0392デフォルトの名無しさん
2012/11/01(木) 20:26:34.47onDestroyですか?それともonCreateっでしょうか?
0393デフォルトの名無しさん
2012/11/01(木) 21:18:01.97このときView1のonTouchEventが発生します。View1をタッチしたままView2をタッチします。
このときもView1のonTouchEventが発生します。View2のonTouchEventは走りません。
これをView2の方にも発生するようにしたいのですがどうすればいいのでしょうか?
0394デフォルトの名無しさん
2012/11/01(木) 21:20:43.92双方を囲うビュー作ってそちらでマルチタッチさばくのが手っ取り早いかと
0395デフォルトの名無しさん
2012/11/01(木) 21:31:06.57なるほど。それはViewの座標とタッチした座標を比べてViewにタッチしているのか判定するということですよね?
0396デフォルトの名無しさん
2012/11/01(木) 21:53:57.85うん、最短解かわからないけど実際にやったことあるので。
レイアウト後のview要素の座標取得も難しい事はなかったので、メソッドにくくればすっきり書けます。
とはいえ雑魚デベロッパーの言う事ですので、もしもっと良い方法とか見つかれば教えて頂ければ幸いw
0397デフォルトの名無しさん
2012/11/01(木) 23:33:05.980398デフォルトの名無しさん
2012/11/01(木) 23:46:12.77Viewの内容を更新して切り換えるのはUIとしておかしいかな?
0399デフォルトの名無しさん
2012/11/02(金) 00:10:51.720400デフォルトの名無しさん
2012/11/02(金) 00:22:30.94分かる人教えてくだされ。
0401デフォルトの名無しさん
2012/11/02(金) 00:52:03.112.3.xの端末ではできていたのですが、4.0.xの端末で動かすと動きません。
下のような最低限のコードで実験したのですが、executeを行った時点で
エラーが起こっていました。
このほかに「HttpURLConnection」を使って同じようなことをしたのですが、
コネクションを張ろうとした時点でエラーが起こってしまいます。
4.0.xではなにか設定などが必要なのでしょうか?
教えていただければ幸いです。
HttpGet method = new HttpGet( "http://www.hogehoge.com/hoge.text" );
DefaultHttpClient client = new DefaultHttpClient();
method.setHeader( "Connection", "Keep-Alive" );
HttpResponse response = client.execute( method );
int status = response.getStatusLine().getStatusCode();
if ( status != HttpStatus.SC_OK ) {
throw new Exception( "" );
}
0402デフォルトの名無しさん
2012/11/02(金) 01:48:11.21Nexus7でNDK r8bのサンプル(native-activity)を実行しようとしたのですが、
問題が発生したため、NativeActivityを終了します。
というエラーが出てしまいます。
どなたかNDKのサンプルをNexus7で実行できた人いますか?
0403デフォルトの名無しさん
2012/11/02(金) 02:44:08.23なんてエラーか知らんが、3.0あたりからUIスレッドで通信しようとするとエラーが出るようになった。
StrictModeだったかでググればでてくるはず。
0404デフォルトの名無しさん
2012/11/02(金) 05:05:33.32こんなポップアップメニューはどうやって作るんですか?
0405デフォルトの名無しさん
2012/11/02(金) 05:13:06.31シロートだけど、メインスレッドで通信すると落ちるんで別スレッドでやってみたらどう?
0406デフォルトの名無しさん
2012/11/02(金) 08:13:18.15PopupWindow使って自力で
0407デフォルトの名無しさん
2012/11/02(金) 09:29:23.89同じ画面てこと?
普通は更新ボタンをつけるんじゃないか
0408398
2012/11/02(金) 12:13:32.95アプリの初回起動時にViewFlipperの各Viewの内容をあらかじめ取得しておいて
フリック時にはViewの遷移のみ、Viewの更新は更新ボタンで、というのが普通なのかな?
今の自分のやり方だと、
初回起動時に表示するViewの内容だけ取得しておいて
フリックした時に遷移先Viewの内容を毎回更新して切り替えてる
(初回起動を可能な限り早くしたかったのと、フリック切り替えに要する時間が
500ms以内だったのが理由だけど、切り替え時にちょっともたつくという声もあったり…)
0409デフォルトの名無しさん
2012/11/02(金) 13:07:30.56一度メニューに設定した文字を別のに置き換えるにはどうしたらいいですか?
追加はあったんですが任意の置き換えというのがみあたりません
0410デフォルトの名無しさん
2012/11/02(金) 13:17:36.49エラー内容にOutOfMemoryが含まれていたので
おそらくBitmapが破棄されずに再起動しているせいだと思います
どうすればBACKキーでBitmapを破棄できるんですか?
0411デフォルトの名無しさん
2012/11/02(金) 13:45:27.07onDestroyに書くのじゃだめなの?
0412デフォルトの名無しさん
2012/11/02(金) 14:54:26.84ああ、そういう意味か
フリックでの遷移先のViewが可変じゃないなら毎回更新する必要は
ないから、最初の1回だけViewを作成すればいいよね
あとは、非同期で遷移先のViewを作成するとかかな
0413デフォルトの名無しさん
2012/11/02(金) 15:25:33.220414デフォルトの名無しさん
2012/11/02(金) 15:28:09.280415デフォルトの名無しさん
2012/11/02(金) 15:29:40.680416デフォルトの名無しさん
2012/11/02(金) 15:34:33.810417デフォルトの名無しさん
2012/11/02(金) 15:36:01.450418デフォルトの名無しさん
2012/11/02(金) 23:02:46.710419デフォルトの名無しさん
2012/11/02(金) 23:24:31.26onDestroyはBitmapを定義したクラスの外なので
破棄のコードが書けないのですが
どうすればいいんですか?
0420デフォルトの名無しさん
2012/11/02(金) 23:42:17.47なんで?
0421デフォルトの名無しさん
2012/11/03(土) 00:25:53.83確かにメインのスレッドで通信をしていたことが原因でした。
別のパターンで実験したときもASyncスレッドで実行していたのですが、そちらでもダメでした。
通信処理をIntentServiceで行うようにしたところ無事通信が成功することができました。
ヒントを頂いたおかげで解決できました。
ありがとうございます。
0422デフォルトの名無しさん
2012/11/03(土) 00:40:28.69いいってことよ!
0424デフォルトの名無しさん
2012/11/03(土) 12:42:49.200425デフォルトの名無しさん
2012/11/03(土) 12:45:45.34どうやってやればいいでしょうか?RelativeLayoutでImageViewを重ね合わせるしかないでしょうか?
0426デフォルトの名無しさん
2012/11/03(土) 16:07:12.01ImageViewのonDrowをオーバーロードすれば、表示するときの処理を自由に作ることも可能。
画像の重ね合わせを何度も使うし、画像によって細かい修正や表示の変更をする場合は、
そんなViewを自作しとくと便利だよ。
ただ単純に重ねるだけならRelativeがたぶん一番楽
0427デフォルトの名無しさん
2012/11/03(土) 16:39:02.78ありがとうございます。onDrawでカスタマイズ出来るんですね。
単純に重ねるだけだったので今回はRelativeLayoutでやる事にしました。
0428デフォルトの名無しさん
2012/11/03(土) 17:46:22.56youtube再生はWebViewになっちゃうのかな?
0429デフォルトの名無しさん
2012/11/03(土) 20:09:53.97どうしたらABSのサイズに合わせられますか?
ABS4.2.0からforceoverflowがつかえないのでSubMenuで表現しています
http://i.imgur.com/FCAlm.png
http://i.imgur.com/1CZlC.png
0430デフォルトの名無しさん
2012/11/03(土) 20:37:17.78a+=1だと、たまにa=+1と書いてしまいそうで危険なんですが
0431デフォルトの名無しさん
2012/11/03(土) 20:40:40.590432デフォルトの名無しさん
2012/11/03(土) 20:48:07.86この書き方あんまり見たことないな
他人が見てわかりやすいのは
a=a+1かa++だな
0433デフォルトの名無しさん
2012/11/03(土) 21:02:25.37なのでa++
0434デフォルトの名無しさん
2012/11/03(土) 21:02:27.070435デフォルトの名無しさん
2012/11/03(土) 21:08:58.31使い方間違うとハマるぞ。気を付けてな
0436デフォルトの名無しさん
2012/11/03(土) 21:09:16.70いまどきそんなアホなコンパイラはない
0437デフォルトの名無しさん
2012/11/03(土) 21:14:58.44インクリメント前の値をキャッシュしないとか小学生でも思いつく初歩的な最適化だぞ
実際全く同じコードになる
0438デフォルトの名無しさん
2012/11/03(土) 21:27:10.32a=b=0
hoge(a++)
hoge(++b)
hoge(int n){
print a
}
で、一回目は0が出力されて、二回目は1が出力されるよ
だと思ったCは、、、、w
0439デフォルトの名無しさん
2012/11/03(土) 21:32:20.060440デフォルトの名無しさん
2012/11/03(土) 21:36:46.89http://i.imgur.com/f3Wuo.png
0441デフォルトの名無しさん
2012/11/03(土) 23:10:14.661っていう直値は避けるべき なのでa++
どういう意味?興味がある。
a++と書くのであれば、インクリする数値は1以外あり得ず、
直値のデメリットは無いと思うが?
0442デフォルトの名無しさん
2012/11/03(土) 23:12:24.540443デフォルトの名無しさん
2012/11/03(土) 23:34:40.700444デフォルトの名無しさん
2012/11/03(土) 23:51:23.21ありえないなんてありえない
>>442
なんでだよ
0と1はそんなに特別なのかよ
2と4も入れてやれよ
0445デフォルトの名無しさん
2012/11/03(土) 23:58:20.88じゃあa++があるのにa++++やa++++++++がないのもおかしいと思わない?
0446デフォルトの名無しさん
2012/11/03(土) 23:59:55.83何の話だ
お前の話の展開がおかしいなと思う
0447デフォルトの名無しさん
2012/11/04(日) 00:56:59.040448デフォルトの名無しさん
2012/11/04(日) 01:05:04.21インクリメントしてるということが一目瞭然だし
0449デフォルトの名無しさん
2012/11/04(日) 01:20:19.83暗号的な文は排除すべきだと思う
};)とかも混乱する
0450デフォルトの名無しさん
2012/11/04(日) 01:29:58.86突き詰めれば一理あるのかもしらんけど、現実問題としてはインクリメント使える現場でそんな事言う新人いたら、ただの経験不足のくせにナマ言うなと嗜めるべき場面でせう
0451デフォルトの名無しさん
2012/11/04(日) 01:32:35.930452デフォルトの名無しさん
2012/11/04(日) 01:34:42.73聞きたいのはインクリメントじゃなくて、加算の文法はどっちが良いかを聞いてるんだよ。つまり
private static final int hoge=2;
private int a=0;で加算する時に
a=a+hoge;かa+=hoge;のどっちが良いか聞きたいんじゃね?
ちなみに俺はa+=hoge派
0453デフォルトの名無しさん
2012/11/04(日) 03:07:15.51そちらの方がaに加算してるのが明らかだよな
0454デフォルトの名無しさん
2012/11/04(日) 07:43:09.790455デフォルトの名無しさん
2012/11/04(日) 08:28:26.50AIDEは必要最低限以下かもだが、補完もあるしよい。
日本語入力に難あり。
0456デフォルトの名無しさん
2012/11/04(日) 17:33:41.06色々不具合が出ます。どうすればいいんですか?
Handrarを使えばいいんですか?
0457デフォルトの名無しさん
2012/11/04(日) 18:26:52.570458デフォルトの名無しさん
2012/11/04(日) 18:27:01.98そんなぼんやりした説明で第三者が理解できるとでも思うのか?
0459デフォルトの名無しさん
2012/11/04(日) 18:57:45.67お、おう
0460デフォルトの名無しさん
2012/11/04(日) 23:10:20.880461デフォルトの名無しさん
2012/11/04(日) 23:13:58.100462デフォルトの名無しさん
2012/11/04(日) 23:15:15.440463デフォルトの名無しさん
2012/11/04(日) 23:17:55.520464デフォルトの名無しさん
2012/11/04(日) 23:20:41.570465デフォルトの名無しさん
2012/11/04(日) 23:24:51.23優良な回答も多いからなぁ
0466デフォルトの名無しさん
2012/11/04(日) 23:24:54.58自分と同じ問題にぶち当たってるスレッドを見るたびにイラッとする
0467デフォルトの名無しさん
2012/11/04(日) 23:30:56.77onDestroyに処理書いたらいいんじゃないの?
0468デフォルトの名無しさん
2012/11/04(日) 23:34:31.320469デフォルトの名無しさん
2012/11/04(日) 23:46:04.450470デフォルトの名無しさん
2012/11/05(月) 00:06:42.01クラス
・フィールド
・メソッド
ていうのを組み合わせてプログラムを作っていくという概念でおk?
0471デフォルトの名無しさん
2012/11/05(月) 00:12:20.87まぁ、ざっくり言えばそうじゃないかな
使いたいクラスのメソッドを使うためにオブジェクトを作って使っていく感じ
0472デフォルトの名無しさん
2012/11/05(月) 01:51:14.400473デフォルトの名無しさん
2012/11/05(月) 02:52:55.96threadの終了処理はどうしているのか?
不具合というのは具体的に何のexceptionが発生しているのか?
重要な説明を省き過ぎだ。答えようがない。
0474デフォルトの名無しさん
2012/11/05(月) 02:59:13.43書籍では浅くは学べても、深く学べない気がする。自分にあったものがいいんじゃない?
0475デフォルトの名無しさん
2012/11/05(月) 03:41:02.510476デフォルトの名無しさん
2012/11/05(月) 04:44:48.34ごめん、その質問の回答にはなってないんだけど。
ABS 4.3ではメニューが用意されるらしいので
https://github.com/JakeWharton/ActionBarSherlock/issues/627
それまでの暫定対応で良ければ
ABSのActionMenuPresenter.javaの122行目でtrueを返せば
Android 2.xで例の3点アイコンが表示されるようになる。
https://github.com/JakeWharton/ActionBarSherlock/blob/master/library/src/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter.java#L122
0477デフォルトの名無しさん
2012/11/05(月) 04:48:25.15ショートカットのラベル名が空欄になっているものが存在しています。
ホームアプリ上ではラベル名が表示されていますが、下記コードだと空欄になります。
該当するアプリは「おサイフケータイ」のショートカット「おサイフケータイロック設定」です。
何か別の方法でラベル名を取得できるでしょうか?
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<RecentTaskInfo> recentTasks = activityManager.getRecentTasks(100, 0);
for(RecentTaskInfo recentTask : recentTasks){
ResolveInfo resolveInfo = getPackageManager().resolveActivity(recentTask.baseIntent, 0);
String name = resolveInfo.loadLabel(getPackageManager()).toString();
}
0478デフォルトの名無しさん
2012/11/05(月) 04:59:41.23違う。
クラスを定義するのがオブジェクト指向。
0479デフォルトの名無しさん
2012/11/05(月) 11:09:34.66上の人も書いてるけど。
フィールドは変数、メソッドは関数と置き換えられるから、それだけ取ってみたら手続き型言語と変わらないよ。
オブジェクト指向言語は対象をモデル化する=クラス化というところが本質かと。
0480デフォルトの名無しさん
2012/11/05(月) 11:21:56.150481デフォルトの名無しさん
2012/11/05(月) 11:31:49.01(コンソールやLogcatとかがある場所に追加したい)
0482デフォルトの名無しさん
2012/11/05(月) 11:34:21.190483デフォルトの名無しさん
2012/11/05(月) 11:40:28.370484デフォルトの名無しさん
2012/11/05(月) 13:30:58.96Windows7 Pro SP1 x64で、Java JDK1.7.0_09をインストール済み。
pathは、;c:\Progaram Files\Java\jdk1.7.0_09\binを追加して通してある。
インストーラ−版は、Javaが無いと言う。該当フォルダには有るのに。
0485デフォルトの名無しさん
2012/11/05(月) 13:37:02.77http://smartgoods.me/2011/10/special_android_sdk_install/
SDK manager.exeを実行しても、一瞬黒いウィンドウが開いたかと思った瞬間に
消えて、次に進めない。
PCを再起動してみたが、効果はなかった。
解決方法は無いでしょうか?
0486デフォルトの名無しさん
2012/11/05(月) 13:40:18.14コマンドプロンプト開いてjava って打って改行押したら何が出る?
0487デフォルトの名無しさん
2012/11/05(月) 13:41:01.510488デフォルトの名無しさん
2012/11/05(月) 13:49:36.54menu.add(Menu.NONE, Menu.FIRST+1, 0, "ABC");
この方法でメニューの文字列を変更すると、間髪いれずに2回ぐらい連続で行われると
すぐにエラーになって強制終了されてしまいます。
数秒間をあけると問題なく動作したりします。
この動作は想像以上にメモリに負担がかかるんでしょうか?
不安定なくいつも同じ正常動作させるにはどういった工夫をすればいいでしょうか?
0489デフォルトの名無しさん
2012/11/05(月) 13:58:52.51javaをちゃんとインストールしてインストール版からいれたらええよ。
0490デフォルトの名無しさん
2012/11/05(月) 14:04:16.240491デフォルトの名無しさん
2012/11/05(月) 14:15:55.24Javaの使用方法の説明が長々と出ます。
C:\Program Files\Java\jre7\bin
にもパスを通しましたが、効果はありませんでした。
0492デフォルトの名無しさん
2012/11/05(月) 14:17:58.75Javaはインストールされています。
インストーラ-板にバグがあって、インストールを認識できない事があるというサイトを見つけました。
解決方法を探してみます。
0493デフォルトの名無しさん
2012/11/05(月) 14:50:06.2732bit版を入れろ
0494デフォルトの名無しさん
2012/11/05(月) 15:10:02.81そうだな。
発想の転換。
有り難う。
0495デフォルトの名無しさん
2012/11/05(月) 15:32:13.98jsみたいに、クラスのないプロトタイプベースのオブジェクト志向なんてのもあるでよ
0496デフォルトの名無しさん
2012/11/05(月) 15:54:10.89e15のインストーラー版を残してあったので、こちらを使ったらすんなり行った。
Javaが無いというエラーメッセージもなく。
0497デフォルトの名無しさん
2012/11/05(月) 15:56:14.14× e15
○ r15
0498デフォルトの名無しさん
2012/11/05(月) 16:16:25.76find_java.batのjava_exeとjavaw_exeを手動でsetする方法をぐぐってみれ
0499デフォルトの名無しさん
2012/11/05(月) 16:31:56.72いまテストをするのに無料アプリとして登録、未公開状態なのですが、新しいADVにテスト用アカウントを紐付けているのですがallowにしか返って来ません。
0500デフォルトの名無しさん
2012/11/05(月) 18:14:29.49エラーになんかならんよ
0501デフォルトの名無しさん
2012/11/05(月) 20:20:08.89表示しようとしてる間に次の表示処理が呼ばれる場合もありそうな気はする
詳細はエラー内容見ないと分からんけど
とりあえず内容変更するだけなら
menu.findItemかなんかでMenuItem取得してsetTitleすれば良い
0502デフォルトの名無しさん
2012/11/05(月) 21:36:06.36ありがとうございます
trueを返した場合はmenuに要素を追加するだけで三点アイコンができるのでしょうか?
0503デフォルトの名無しさん
2012/11/05(月) 23:22:22.57AppWidgetProviderのonUpdateでサービス用IntentにウィジェットIDをputExtra
開始したサービスのonStartでgetExtras()しようとするとエラーになります
複数のウィジェットを個別に更新させたい時、サービスにウィジェットIDを送信、
それをサービスで受け取って処理…というのは間違えてますでしょうか?
0504デフォルトの名無しさん
2012/11/06(火) 00:44:12.59会社にいてびっくりした。
0505デフォルトの名無しさん
2012/11/06(火) 00:48:39.510506デフォルトの名無しさん
2012/11/06(火) 00:51:21.880507デフォルトの名無しさん
2012/11/06(火) 01:21:37.550508デフォルトの名無しさん
2012/11/06(火) 01:28:10.350509デフォルトの名無しさん
2012/11/06(火) 01:28:17.92俺は個人だから適当に実機にインストールして
意図した通りに動けばOKにしてる
Jenkinsとやらが流行ってるらしいけどどうなんだろう
0510509
2012/11/06(火) 01:28:55.730511デフォルトの名無しさん
2012/11/06(火) 02:58:43.49はい
ABSのコミットログを見ればわかるんだけど
https://github.com/JakeWharton/ActionBarSherlock/commit/c2b6cb5c726897175465f39c63aa21b31edb1311
4.1のときは、ForceOverflowテーマを適用すると
ActionMenuPresenter#reserveOverflowがtrueを返すようになってたんだよ。
なんで、>>476の修正をしてから
ForceOverflow適用してたときと同じようにMenu操作すれば
3点アイコンが表示される。
0512デフォルトの名無しさん
2012/11/06(火) 03:54:41.81環境変数知らないからパスが通ってないと説明しても理解できないらしい
0513デフォルトの名無しさん
2012/11/06(火) 03:56:23.370514デフォルトの名無しさん
2012/11/06(火) 04:48:24.75そしてそれをjavaのインストール状況の判定に使われることがある、と
スレとはあまり関係ない話すんません
0515デフォルトの名無しさん
2012/11/06(火) 06:35:24.480516デフォルトの名無しさん
2012/11/06(火) 07:11:02.33わかります
0517デフォルトの名無しさん
2012/11/06(火) 07:12:18.13偏差値が50以下は常に世の中の半数以上います
0518デフォルトの名無しさん
2012/11/06(火) 08:08:52.740519デフォルトの名無しさん
2012/11/06(火) 12:37:04.65プログラムは次の通りです。
public void run(){
while(フラグ){メインプログラム}
}
on Destroyに終了フラグを入れてThreadを抜けるようにしているはずなのに
なぜか再起動がうまくいきません。
どうすればいいですか?
0520デフォルトの名無しさん
2012/11/06(火) 13:03:21.900521デフォルトの名無しさん
2012/11/06(火) 13:27:53.55runのなかでwhile回さずにrunを繰り返すようにすればいい
runのなかでwhile回すと重くなる
0522デフォルトの名無しさん
2012/11/06(火) 16:04:10.29runの中でwhileすると重くなるんですか??
とても良い事を聞きました。
run内whileとrun繰り返しのFPSを算出してみます!
ちなみに、runを繰り返すってsurfaceViewを使ってる場合だと
surfaceCreatedで生成したスレッドのthread.start();を無限ループすれば良いですか?
0523デフォルトの名無しさん
2012/11/06(火) 17:09:53.67半数以上はいないよなw
0524デフォルトの名無しさん
2012/11/06(火) 17:17:21.48クリックして指をスライドさせた時に移動先が同じ行だと長押し状態を保って、
行がずれるとクリック状態が解除されます。
クリックして同じ行方向にスライドさせてもクリック状態を解除させるには
どうすればいいでしょうか?
0525デフォルトの名無しさん
2012/11/06(火) 17:47:36.26EclipseでGraphical Layoutしていると、たまに暴走するしハッキリ言って
動作が不安定なんだけど。PC(OS別、CPU別に3種類試した)を変えても特に変わんない
こんな環境じゃとてもじゃないけど、やってられないんだけど・・・
xmlベタ打ちしても結局は、レイアウトチェックにEclipse起動しなきゃいけないし
0526デフォルトの名無しさん
2012/11/06(火) 18:45:55.300527デフォルトの名無しさん
2012/11/06(火) 19:01:37.15レイアウト確認用のプロジェクト作ってCUIからビルドして実機確認すれば良い
0528デフォルトの名無しさん
2012/11/06(火) 19:27:11.74cssがあるhtmlよりは単純だし、
補完があるから多少忘れててもどうにかなる。
後はstyleとかAndroidライブラリにちょっとした入力量が少なくなるTipsを入れたりはしてる。
0529デフォルトの名無しさん
2012/11/06(火) 19:27:15.66そんな面倒な事やっているの?
サンデープログラマー?には辛い作り方だな
WindowsPhoneからこっちにやってきたんだけど、開発環境が劣悪だよね
こんなんじゃ余計な時間がかかって、本業でない限りやってられんw
アプリを作りたいのであって、プログラムを作りたい訳じゃないんだけどな・・・
0530デフォルトの名無しさん
2012/11/06(火) 19:29:11.38やっぱ手入力なんだw
とりあえず今は仕方がなく手入力しているんだけど面倒だwwww
0531デフォルトの名無しさん
2012/11/06(火) 19:36:38.64まぁ、仕事でやってるが、手入力が一番確実なんだわ。
Androidライブラリとして、よく使うレイアウトとかポップアップとか、決めうちになる会社ロゴをそっちに組み込んだりすると、
マニフェストでフルパス指定するだけで使えるから工数は減るんだが、
サンデープログラマがやるには作業量増えてるように見えるからなぁw
0532デフォルトの名無しさん
2012/11/06(火) 20:06:32.65画面サイズが異なる端末でどこをスケーリングするかとか
色々考えてレイアウト組むと手入力の方が確実
0533デフォルトの名無しさん
2012/11/06(火) 20:47:32.57クリーンかけたら結局重いし、利点が何もないだろ
0534デフォルトの名無しさん
2012/11/06(火) 21:17:37.89run()の外のループってどうやるんですか?
まさかScheduledExecutorServiceとか複雑なのを使うんですか?
0535デフォルトの名無しさん
2012/11/06(火) 23:08:39.16ほかの環境もこんなもんなんだろうか
GUIのプログラムを作るのは200LX以来でよくわからない
0536デフォルトの名無しさん
2012/11/07(水) 00:07:35.65AlarmManagerを止めることはできると思いますが
今ホームが表示されているか判定して止めたり始めたりすることはできないのでしょうか?
0537デフォルトの名無しさん
2012/11/07(水) 00:26:10.10普通にrunの処理の最後でまたrun呼べばいいんじゃないの?
finallyの中に書いときゃよくね?
0538デフォルトの名無しさん
2012/11/07(水) 00:39:11.94ホームになったらブロードキャストを受け取ってアラームマネージャーを
止めたらどう
0539デフォルトの名無しさん
2012/11/07(水) 00:54:57.27抽象化の概念がない人はそうかもね。
自分のデバイスだけで動かしてるといいよ。
0540デフォルトの名無しさん
2012/11/07(水) 00:56:38.07MSの開発環境とか触ったら腰抜かすぞ
0541デフォルトの名無しさん
2012/11/07(水) 00:59:23.10それってStackOverflowしない?
0542デフォルトの名無しさん
2012/11/07(水) 01:03:20.04いえ・・そのホームになったかどうか判定する方法がわかりません
0543デフォルトの名無しさん
2012/11/07(水) 01:08:16.260544デフォルトの名無しさん
2012/11/07(水) 01:09:56.340545デフォルトの名無しさん
2012/11/07(水) 01:33:36.00俺はiPhoneの事は知らんから分からんけど
でもAndroidのレイアウトは分かり辛いと思う
0546デフォルトの名無しさん
2012/11/07(水) 01:33:49.41xml開いたりクラス開いたりするの面倒だから、
xml使わずにクラス内に直で打ち込んでるけど、あんまよくないんだろうか?
0547デフォルトの名無しさん
2012/11/07(水) 01:52:57.57戻るボタンないから左上のボタンとか邪魔だよw
0548デフォルトの名無しさん
2012/11/07(水) 02:39:45.99htmlでレイアウト作るのと同じだよ
0549デフォルトの名無しさん
2012/11/07(水) 02:43:19.940550デフォルトの名無しさん
2012/11/07(水) 03:10:54.57最新のxaml環境だと凄まじく生産性が高いよ
Windows Phone やWindows 8のストアアプリの開発すると今までは何だったんだって感じ
Android もiphoneも古すぎるw
0551デフォルトの名無しさん
2012/11/07(水) 04:54:21.860552デフォルトの名無しさん
2012/11/07(水) 07:48:22.67シングルトンとかの考え方でいける。
ホームにスタティック要素を一個作っておいて、
レジュームでホームのスタティックをON
ポーズでOFF
後はサービスからこのスタティックフラグを確認すればいい
0553デフォルトの名無しさん
2012/11/07(水) 09:11:33.79それだと流用しにくくない?
0554デフォルトの名無しさん
2012/11/07(水) 10:06:40.67MS製ソフトの利用者の99%はフルサイズにして使うから無問題(kiri
0555デフォルトの名無しさん
2012/11/07(水) 10:31:43.77などの、愚痴や雑談を書き込めるスレってありますか?
0556デフォルトの名無しさん
2012/11/07(水) 10:34:46.49ちゃんと通知はされてる。
一旦寝てまた起こすだけの簡単なお仕事。
0557デフォルトの名無しさん
2012/11/07(水) 11:13:01.52ないと怒られるのでおかしいと思って list してみたら、.gz が刈り取られた
hoge.txt が存在しており、試しにパスを hoge.txt に変更したらリソースにも
アクセスできました。
と言う事で特に困ってはいないのですが、この .gz を宜しく展開しているのは
どこの作用なのでしょうか? Linux? Android?
0558デフォルトの名無しさん
2012/11/07(水) 11:13:57.66詳しく教えて
0559デフォルトの名無しさん
2012/11/07(水) 12:01:59.01アプリを配置する方法ってありますよね?
Nexus7標準の動画プレイヤーでそうなっているという事は
工夫しなくても元々そういう設定がありそうですよね…多分
しかし英語でググってもコードが見当たらない
0560デフォルトの名無しさん
2012/11/07(水) 12:06:07.02おまえAndroidでプログラミングする資格ねーよ
0561デフォルトの名無しさん
2012/11/07(水) 12:14:10.72これがやっかいなんだよ
0562デフォルトの名無しさん
2012/11/07(水) 12:14:24.75menu.removeItem(Menu.FIRST+1); してみたんですが
タイミングによって強制終了になってしまったりします。
正常に動作するときもあるので原因がわかりません。
これはどうなっているのでしょうか?
0563デフォルトの名無しさん
2012/11/07(水) 12:27:57.46大方ぬるぽじゃね
0564デフォルトの名無しさん
2012/11/07(水) 12:32:24.910565デフォルトの名無しさん
2012/11/07(水) 12:37:05.450566デフォルトの名無しさん
2012/11/07(水) 12:42:09.08メニューを押すことでそのメニューを消す作業に行ってしまうのがまずいんですかね
一定数の待ち時間をはさんだんですがそれもダメでした
メニューが完全に消えたのを確認して次に行くという書き方とかあるんでしょうか?
0567デフォルトの名無しさん
2012/11/07(水) 12:50:55.31削除してしまうと後で元に戻すのが面倒臭いので基本的には setVisible(false) で非表示にするだけ
0568デフォルトの名無しさん
2012/11/07(水) 12:59:01.61強制終了してログに出ないなんてことがあり得るのか?
0569デフォルトの名無しさん
2012/11/07(水) 13:12:42.10なるほどonPrepareOptionsMenuでやるようにしたら強制終了は出なくなりました。
なぜ非表示でなく消去にしてたかというとメニューの文字を新たに書き換えてたからです。
いいヒントになりました どうもです(o_ _)o))
0570デフォルトの名無しさん
2012/11/07(水) 16:11:31.01http://eikatou.net/blog/2012/05/accountmanager/
を参考にしてGoogleリーダーから値の取得のテストをしているのですが
Logに値の取得が出力されないのでデバックしてステップ実行したら
response = http_client.execute(httpGet);
この処理の段階で例外処理として
catch (Exception e) {
e.printStackTrace();
}
こっちに処理に跳ばされてしまったのですがどうすればうまく処理できるようになるのでしょうか?
0571デフォルトの名無しさん
2012/11/07(水) 16:20:19.68とりあえずログ見て何のエラーが出てるのか確認した方がいいと思う
0572デフォルトの名無しさん
2012/11/07(水) 16:44:33.53原因は分かりました。
android.os.networkonmainthreadexceptionでエラーが出ていたのでこれをキーにググってみたら
http://d.hatena.ne.jp/Kazzz/20120131/p1
この情報に行き着きました。
AsyncTaskを使って非同期処理にしないとダメだったようです。
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().permitAll().build());
を使ってその場しのぎは良いみたいだけどこれはテスト用に使うべきで実装時には使わない方が良さそうと言うことで
AsyncTaskを使って非同期処理にしました。
0573デフォルトの名無しさん
2012/11/07(水) 16:55:51.380574デフォルトの名無しさん
2012/11/07(水) 20:09:28.73gcでonDestroyが呼ばれないことがある、じゃなくて
gcでonDestroyは呼ばれないが正しい
0575デフォルトの名無しさん
2012/11/07(水) 21:21:36.96>>501
これをonPrepareOptionMenuでやる
0576デフォルトの名無しさん
2012/11/07(水) 22:42:14.09通知なんてされないでしょ?
それにGCを起こさせるのはともかく
GCを止めることは不可能なはず
0577デフォルトの名無しさん
2012/11/07(水) 22:42:59.65何処の戦隊物かと
0578デフォルトの名無しさん
2012/11/07(水) 22:59:16.31gcが呼ばれたからプロセスが殺されてるわけじゃないって
gcはgc、Androidのライフサイクルはライフサイクル、全然別物
0579デフォルトの名無しさん
2012/11/07(水) 23:01:48.08デストロンならトランスフォーマーか仮面ライダーV3。
少なくとも戦隊物ではないな。
0580デフォルトの名無しさん
2012/11/07(水) 23:21:27.88参考になるサイトや共存させる方法を教えてください
0581デフォルトの名無しさん
2012/11/07(水) 23:34:11.640582デフォルトの名無しさん
2012/11/07(水) 23:40:51.68たまにlog眺めてて、ざっくりだけど
GC/exなんとかが発生する時と
GC/formallocっていうのが発生する時があって
androidのガベコレはマークスイープだから2種類あるのかなって思ってるが、この認識は合ってる?
それから、もう1つ質問。
メモリが苦しくなったら、activitymanagerがバックグラウンドプロセスをキルして、systemがgcを呼んでメモリを開放してる・・・つまりgcそのものにはプロセスキルの能力はないって思ってるんだけど、この認識は合ってる?
0583デフォルトの名無しさん
2012/11/08(木) 00:07:16.78空きページが少なくなったらプライオリティが低いプロセスにSIGKILLを投げる
dalvikがheapをsbrkか何かで確保して空きページが減るとSIGKILLが来る
dalvikがgcしてもheapが増えるわけではないからgcでSIGKILLが来ることはなかろう
0584デフォルトの名無しさん
2012/11/08(木) 11:11:04.84/sdcard/movies/hogehoge #001.mp4
このようなファイル名にシャープが含まれている動画をVideoViewに渡すと
「この動画を再生できません」とダイアログが表示され割り当てることが出来ません
どのように対応したらよいのでしょうか?
0585デフォルトの名無しさん
2012/11/08(木) 11:45:01.39file:// URL に変換する時にエスケープかける規則があるから調べてみれ
0586デフォルトの名無しさん
2012/11/08(木) 12:27:38.59ありがとうございます
検索してみます
0587デフォルトの名無しさん
2012/11/08(木) 13:09:16.53ひとつのBitmapにcopyで上書きしていくとメモリーがどんどん消費されるのでしょうか?
原因があるとしたらそれくらいしかわかりません
0588デフォルトの名無しさん
2012/11/08(木) 13:44:18.38えすぱーしてみるけど、
bitmapを実はどこかで何度も作ってる。
秒速30フレームくらいの速度でファイルストリームにアクセスしてる。
実は1Mくらいの画像を使っている。
まぁ、大抵はこういう事をやっててメモリ食いつくしてる。
話的にゲーム的な物でも作ってるっぽいし、
使うリソースは全部一ヶ所のメソッドで呼び出すように書き換えてみると、
怪しい部分が見えてくると思う。
0589デフォルトの名無しさん
2012/11/08(木) 13:54:49.74元のやつが開放されてないんじゃね
0590デフォルトの名無しさん
2012/11/08(木) 13:56:36.61Recycle使ってみたら?
0591デフォルトの名無しさん
2012/11/08(木) 13:59:33.82使い終わったらヌルを最初の変数に入れるといいよ
0592デフォルトの名無しさん
2012/11/08(木) 14:58:15.11ありがとう
0593デフォルトの名無しさん
2012/11/08(木) 15:22:40.36AsyncTaskを使ってhttpからデータを取得する部分を分離しているのですが
AsyncTaskの処理が終了してデータを取得する処理(AsyncTask.get())もonCreate()内で
書いているためせっかく非同期処理にしてもデータ取得するまで起動時に何も表示されずに画面が固まったようになってしまいます。
画面が描画を優先させてデータの取得はその後にさせたいのですが出来るのでしょうか?
0594デフォルトの名無しさん
2012/11/08(木) 15:48:37.56get は不要
0595デフォルトの名無しさん
2012/11/08(木) 16:03:48.91なるほど。できました。
onPostExecuteから呼び出し元のActivityの処理用のメソッドを呼び出して呼び出し元のActivityに渡してでやればよかったんですね。
0596デフォルトの名無しさん
2012/11/08(木) 16:10:29.99int volt=intent.getIntExtra("voltage",0);
をString.valueOf(volt);でTextViewなどに表示する
単純なプログラムで質問です。
android2.3.3では正常に4ケタ(3890mV)を表示できるのですが
全く同じプログラムで4.1.2では上1ケタ(3)しか表示できません。
何が原因かわかる方いらっしゃいますか?
0597デフォルトの名無しさん
2012/11/08(木) 17:15:23.55ひたすらタップするスマホゲームをやっていて、自動化したいと考えています。
0598デフォルトの名無しさん
2012/11/08(木) 19:24:47.09Battery Mixでも0Vとか表示してるから、そんなもんじゃねーの?
0599デフォルトの名無しさん
2012/11/08(木) 19:34:19.01条件にはまる記事があるときは通知を出して、
ユーザがアクティビティを立ち上げた時ニュース一覧を表示。
上記実現したい時は
AlarmManagerでgetBroadcastでレシーバ呼ぶようにして、
レシーバでは「非同期取得でHTTPで取る、パース、通知、キャッシュファイル書き込み」
アクティビティでは「キャッシュ読み込み、パース、表示」
っていう感じでいいんですか?
アクティビティ上のボタンから直ちに更新したいときはどうしたらプログラムが冗長にならないですか?
0600デフォルトの名無しさん
2012/11/08(木) 19:43:57.06OS自体が悪いという事ですかね…?
0601デフォルトの名無しさん
2012/11/08(木) 20:12:36.19floatで取れないのかな?
分からないのに適当な事言ってごめんね。
0602デフォルトの名無しさん
2012/11/08(木) 20:16:57.56それがmVなのかVなのかは元々規定されてないはず
0603デフォルトの名無しさん
2012/11/08(木) 20:21:56.68floatで取ると0.0が返ってきてしまいます…
0604デフォルトの名無しさん
2012/11/08(木) 20:25:45.09それは、ハードメーカーに任されるという事ですか?
ミドルウエアの問題?
0605デフォルトの名無しさん
2012/11/08(木) 20:52:56.22>New->Project...->Android->Android Project from Existing Codeを選択。
>Root Directoryの「Browse...」ボタンを押下して、解凍したフォルダの中のlibraryフォルダを選択。
>「Finish」ボタンを押下して、インポートする。
>2. インポートした「library」で右クリックして、Android Tools->Add Support Library...を選択。
>Android Support Libraryを最新にする。
上記の手順でActionBarSherlockを導入しようとしたのですが手順2までやるとエラーが出てしまいます
どうすればいいでしょうか?
ソースを見ると
「Watson のメソッド onCreatePanelMenu(int, Menu) はスーパークラスのメソッドをオーバーライドする必要があります」
というようなメッセージが大量に出ています
クリーンしたりAndroid Support Libraryを削除して再インストールしたりしても消えません
解決法教えてください
よろしくお願いします
0606デフォルトの名無しさん
2012/11/08(木) 21:15:14.43設定画面でJavaコンパイラ準拠レベルが1.5になってたら1.6に変更
0607デフォルトの名無しさん
2012/11/08(木) 21:18:52.85書き忘れましたが1.7だったので1.6にしてもダメです
当然1.7でもダメです
0608デフォルトの名無しさん
2012/11/08(木) 21:22:43.16ecripceの設定じゃなくプロジェクトの設定なんですね
プロジェクトの設定から1.6に変えたら解決しました
ありがとうございました
0609デフォルトの名無しさん
2012/11/09(金) 00:01:42.550610デフォルトの名無しさん
2012/11/09(金) 00:18:52.270611デフォルトの名無しさん
2012/11/09(金) 12:15:10.10google playから直接購入が何人、サイト経由で購入が何人ってデータが欲しいんだけど・・。
0612デフォルトの名無しさん
2012/11/09(金) 12:20:48.62これをどれどれの機種で動作確認して下さい
という機種お願いスレがあったらいいなあ
0613デフォルトの名無しさん
2012/11/09(金) 12:37:15.700614デフォルトの名無しさん
2012/11/09(金) 12:56:31.040615デフォルトの名無しさん
2012/11/09(金) 13:03:35.58ターボブーストでエミュを動作させるには、どうしたらいいんですか?
0616デフォルトの名無しさん
2012/11/09(金) 14:14:06.380617デフォルトの名無しさん
2012/11/09(金) 14:48:53.47new Bitmap[] {
BitmapFactory.decodeResource(res, R.drawable.00), .... R.drawable.19)
};
な感じで読み込んでbitmap[x]みたいな感じでパラパラ漫画ふうにループで画像表示しています
これを20枚の画像を1つの横長な画像にまとめてしまい、Rectかなにかで始点、終点を指定して
部分的に表示するようにした場合処理の軽さ等、メリットデメリットはどこまであるでしょうか?
0618デフォルトの名無しさん
2012/11/09(金) 15:19:57.70webでよくある手法だね
たぶんandroidではでかい画像読み込もうとするとメモリ不足になると思う
メリットはないんじゃね
画像をつなげるのも面倒だし
0619デフォルトの名無しさん
2012/11/09(金) 17:12:26.06アプリ終了時にBitmapオブジェクトにnullを設定するのと
何もせず終了するのでは開放タイミングとか違うのかな?
0620デフォルトの名無しさん
2012/11/09(金) 21:09:47.26結局全部のビットマップを読み込んじゃってるっぽいからメモリの使用量はそう変わらないんじゃ?
まあ、利点もないだろうけど
0621デフォルトの名無しさん
2012/11/09(金) 21:22:51.980622デフォルトの名無しさん
2012/11/09(金) 21:41:39.21実行中でもnullを入れればすぐgcがかかるわけでもない。
0623デフォルトの名無しさん
2012/11/09(金) 21:58:53.85そんなこと聞く前に試せよ。
おまえのパラパラ漫画なんてみたくねーんだよ。
パラパラ漫画程度なら1枚ずつ読み込んで表示してはrecycleしろよ。
0624デフォルトの名無しさん
2012/11/09(金) 22:20:46.81画像3、4枚でメモリ不足エラーでたことある
nullを代入することでエラーでなくなったけど
0625デフォルトの名無しさん
2012/11/09(金) 22:30:19.76nullを代入しても、別のところで参照(ImageViewにセットしてる場合とか)してる場合はそのまま残る
0626デフォルトの名無しさん
2012/11/10(土) 00:37:13.390627デフォルトの名無しさん
2012/11/10(土) 07:00:47.200628デフォルトの名無しさん
2012/11/10(土) 08:41:45.70エヴァ飲みすぎです。
0629デフォルトの名無しさん
2012/11/10(土) 09:15:32.08新しく作るのはコストがかかるし、解放はなかなかされなくてメモリ不足になるしで、
俺はいつもNDKから中身を直接書き換える方法で同じBitmapを使いまわしているんだが
ぶっちゃけ面倒くさい
0630デフォルトの名無しさん
2012/11/10(土) 11:02:35.870631デフォルトの名無しさん
2012/11/10(土) 11:49:43.74ImageViewにセットしてる場合はちゃんとsetImageBitmap(null)みたいにしてクリアする
0632デフォルトの名無しさん
2012/11/10(土) 12:46:13.11これをspとかdpにする事は出来ないのでしょうか?
解像度が違いすぎる端末で表示すると残念な結果になってしまいます・・・
0633デフォルトの名無しさん
2012/11/10(土) 14:30:07.740634デフォルトの名無しさん
2012/11/10(土) 19:01:11.20ネイティブヒープをログに出しながら試してみると、毎回nullを入れる重要さがよく分かるよ。
ただ、パラパラ漫画のような、毎秒5枚くらい読み込み→描画→null代入とかは
読み込みにかかる時間がどうなのか分からんから何とも言えんね。
0635デフォルトの名無しさん
2012/11/10(土) 19:27:44.240636デフォルトの名無しさん
2012/11/10(土) 20:54:31.79みなさんはこういう状況の時どうしていますか?
自分もこの人と同じ事をやろうとしたときにActivityのクラスがMainActivityの時に
受け取る側のクラスでは
(MainActivity mainActivity)として引数を受け取っています。
こういうときにはContext型のオブジェクトでは駄目なメソッドを使う場合どうしてもActivityを渡すと思うけど
Contextを渡す場合にはthisで渡すとメモリリークの恐れがあるからgetApplicationContext()メソッドを使うように言われているけど
Activityを渡すときにはそれ用のメソッドが無いみたいだから仕方が無くActivityを渡しているけど
Activityでもメモリリークの恐れがあるでしょうから心配です。
というわけでActivityを渡す場合、みなさんはどうしていますか?
0637デフォルトの名無しさん
2012/11/10(土) 22:11:54.22こういう状況とはどんな状況?
0638デフォルトの名無しさん
2012/11/10(土) 22:42:27.97AsyncTaskが終わればその参照も消えるよね?
0639デフォルトの名無しさん
2012/11/11(日) 00:08:47.280640デフォルトの名無しさん
2012/11/11(日) 00:44:43.89画像で赤で囲ってる部分だけがどうしても白くなってしまうんですが
黒に変えるにはどうすればいいですか?
色々試したんですがダメでした・・・
uproda.2ch-library.com/5992136hf/lib599213.jpg
0641デフォルトの名無しさん
2012/11/11(日) 01:37:14.31現段階で2系を切り捨てるならいいけど。
自分だけが使うアプリで配布しないならそれでも可だね。
日本の場合、去年の端末なんてやって4.0になり始めた感じだし
今年発売の端末だけを視野にいれるだけではダメ。
そういえば俺、アプリ作るときには使うSDK(Build SDK)は最新のバージョン(現在ならAndroid 4.1.2-API 16)を使って
動く最小バージョンのSDK(Minimum Required SDK)は今ならAndroid 2.2(API 8)にしているな。
で今まで作成している段階で使ったことのないクラスを使う場合、2.2で使えるかチェックするようにしている。
0642デフォルトの名無しさん
2012/11/11(日) 04:12:48.69サンプルのとおりなはずなんですが、メニューボタンについて
イベントリスナー登録すると、option選択した際に画面が暗くなって
そのまま返ってこなくなっちゃうんですが。。。
0643デフォルトの名無しさん
2012/11/11(日) 07:20:00.88→ProgressDialogを表示(と同時に裏でデータ取得処理)
→ProgressDialogを消してデータ取得結果をAlertDialogで表示
上記のように、データ取得処理を行っている間だけProgressDialogを
表示させたいのですが、AsyncTaskで実装するとしたら
表示して一定時間経ってから消す方法しかないでしょうか?
何か他にうまいやり方があればヒントをください。
よろしくお願いします。
0644デフォルトの名無しさん
2012/11/11(日) 08:45:55.92フラグでもたてといて、asynctask内でwhileループさせておいて、データ取得完了時にフラグ落としたら?
0645デフォルトの名無しさん
2012/11/11(日) 09:03:34.79Support Package使えば
2系でもAsyncTaskLoaderとか使えるんじゃないのかな
俺はIS01使ってるから,いつも1.6で動くように作るけどw
0646デフォルトの名無しさん
2012/11/11(日) 09:05:52.79ありがとうございます。試してみます。
0647デフォルトの名無しさん
2012/11/11(日) 10:09:35.04639だけど
support.v4にAsyncTaskLoaderも入ってるから
2はもちろん1.6でも使えるよ。
0648デフォルトの名無しさん
2012/11/11(日) 12:16:55.45support.v4使わなくても疑似的にAsyncTaskLoader的なものができるよ
support.v4んだと起動させるまでの準備やらFragmentじゃないとだめだったり面倒だし
0649デフォルトの名無しさん
2012/11/11(日) 14:22:52.17最初のアクティビティからゲーム画面のアクティビティに
遷移するときに、ビットマップデータを読み込んでる時に画面をタッチすると
ちゃんと遷移できているのですが、「アプリ名(ゲームACTIVITY)は応答しません。」とでて強制終了か待機の
二択がでてきます。待機にするとポップアップ?が消えてゲームができるのですが、
なぜこれがでてくるのでしょうか・・・どなたかお願いします。
ちなみにビットマップデータ読み込み中に画面タッチしなければ普通に何事もなく遷移します。
0650デフォルトの名無しさん
2012/11/11(日) 14:28:23.03結局Support Packageを使う場合めんどくさいからね。
すでに一通りできあがっている物に対して機能追加で
画面の一部のみを切り換えようと調べていたらFragmentならできるみたいと分かったけど
3.0以降でしか使えないからSupport Packageでやろうと思ったらSupport Packageの場合は
FragmentActivityをスーパークラスとして使わないとダメって分かって使うのやめた。
すでにListActivityをスーパークラスとして使っているのにFragmentActivityをスーパークラスとするなら
ListViewの部分の書き直しをする手間がめんどくさくて
ほとんど同じで切り換えたい所だけを変えたレイアウトファイルを用意してsetContentViewで切り換えたよ。
(ネットで調べてみたら3.0以降はインターフォースとしてonFragmentListClickedListenerを指定すればいいだけみたい。)
この差だけでだったけどSupport Packageめんどくせーーーーと思ったよ。
0651デフォルトの名無しさん
2012/11/11(日) 14:29:50.19そういう読み込みに時間がかかる処理は非同期にするなりして対処しないとダメ。
0652デフォルトの名無しさん
2012/11/11(日) 14:31:25.18コメントありがとうございます。
まだ初心者なので非同期についてよく分かりませんが、調べてみます。
0653デフォルトの名無しさん
2012/11/11(日) 14:56:18.01iPhoneへの移植はスクラッチ製作なのかな。
0654デフォルトの名無しさん
2012/11/11(日) 15:06:08.48マルチプラットフォームならUnityでも使えばいいんじゃないの?
ただしUnityは無料で使えるけどAndroidのライセンスは$400かかる。
それと
Unity Proと組み合わせてAndroid Pro使えば$1500+$1500で$3000かかるけど。
なんか春先にiOS,Androidのライセンスを無料で提供し事がある。←俺はこれ乗り遅れて気がついたら終わっていたorz
0655デフォルトの名無しさん
2012/11/11(日) 16:38:28.36「Source not found.」って出る時があるんだがこれどうやって対処したらいいの?
0656デフォルトの名無しさん
2012/11/11(日) 16:50:43.770657デフォルトの名無しさん
2012/11/11(日) 17:18:40.05logcat見ても赤字大杉ワロチ
どう見りゃいいんだ?
0658デフォルトの名無しさん
2012/11/11(日) 18:06:54.380659デフォルトの名無しさん
2012/11/11(日) 18:15:23.230660デフォルトの名無しさん
2012/11/11(日) 19:48:25.42プロバイダーから教えてもらうとしましたが
MediaStore.Video.Media.RESOLUTIONはnullで返されてしまいました…
0661デフォルトの名無しさん
2012/11/11(日) 20:28:06.550662デフォルトの名無しさん
2012/11/11(日) 21:17:36.26やり方わかる人教えてください。
やり方が乗ってる本や雑誌だけでもわかるとうれしいです
0663デフォルトの名無しさん
2012/11/11(日) 21:42:59.14そもそも、そのヘッドセットはシリアルのプロファイルで接続できるのか?
>>661
色じゃなくてレベルでみてみなよ。
0665デフォルトの名無しさん
2012/11/12(月) 16:42:12.630666デフォルトの名無しさん
2012/11/12(月) 17:58:57.38logcatを見るとglGenTextures()の部分がNullPonterExceptionと出てしまうのですが
これは参考書通りのやり方のはずなのですがなにがだめなのでしょうか?
int[] textureIds=new int[1];
gl.glGenTextures(1,textureIds,0); //ここにNullPointerExceptionが発生!
textureId=textureIds[0];
0667デフォルトの名無しさん
2012/11/12(月) 19:24:21.69> int[] textureIds=new int[1];
こんな書き方できましたっけ?(試してないけど)
int textureIds[]=new int[1]; じゃないの?
glがNullだって可能性はないの?
0668デフォルトの名無しさん
2012/11/12(月) 19:26:47.25まあglがnullなんだろうな。
0669デフォルトの名無しさん
2012/11/12(月) 19:54:28.95コレじゃないのか?
0670デフォルトの名無しさん
2012/11/12(月) 20:53:45.40どっちでもおけ!
0671デフォルトの名無しさん
2012/11/12(月) 21:34:48.50サイト通りにGLSurfaceView.RenderスレッドからGL10クラスのインスタンス(gl)を
作ったのですが消えません。
他にはどういった可能性が考えられますか?
0672デフォルトの名無しさん
2012/11/12(月) 21:37:42.09glがnull以外ありえない
0673デフォルトの名無しさん
2012/11/12(月) 21:48:14.56次はデバッガで変数確認することを覚えるんだ。
eclipse使ってコード書き、デバッグまで一通りのやりかた
解説した書籍なりサイトは無いのかね。
0674デフォルトの名無しさん
2012/11/12(月) 21:50:35.070675デフォルトの名無しさん
2012/11/12(月) 22:49:16.62普通に実行してlogcatの赤字見れば十分じゃね?
0676デフォルトの名無しさん
2012/11/12(月) 23:10:56.350677デフォルトの名無しさん
2012/11/12(月) 23:11:06.180678デフォルトの名無しさん
2012/11/12(月) 23:18:39.02レイアウトいじってるとxmlのソースコードがバグる?というかコードが消えたり未表示されたりって変な状態になるんですがこれが話にあがってる不具合なんでしょうか?
普通にGUI的な編集しててもパラメータを切り替えられなくなったりするし・・・。
0679デフォルトの名無しさん
2012/11/12(月) 23:25:11.02そのやつってはじめからにいろんなプラグインが入ってるバージョンでしょ
英語のDLサイトからEclipse IDE for Java Developersに
日本語プラグインを後から入れて使ってるけど別に不具合ないな
0680デフォルトの名無しさん
2012/11/13(火) 00:00:46.06センサーの値を取得するのってonSensorChangedメソッドを通す以外に方法はありますか?
加速度センサや地磁気センサの値を取得する場合、Webで探したサンプルだと大抵、
onSensorChanged(SensorEvent event) メソッドの中で
event.values.clone();
みたいな感じで値を取得しているようですが、
ボタンを押したタイミングでセンサーの値を取得するみたいなことはできるんでしょうか。
onSensorChangedがしょっちゅう呼ばれてるんだから、その時に値をとっておけば
良いだけの気もするのですが、モヤモヤしております。
0681デフォルトの名無しさん
2012/11/13(火) 00:36:35.04常駐アプリやシステムに使用されているかどうか見分けるにはどうすればいいでしょうか?
0682デフォルトの名無しさん
2012/11/13(火) 01:38:19.97なんか定期的にその話が出るね。何でだろう?
例えばtextViewとimageViewを入れる時にどうやってる?
�@textView追加→imageView追加→textView詳細設定→imageView詳細設定
�AtextView追加→textViewのテキストを設定→imageView追加→imageViewのdescriptionを設定→textViewとimageViewの詳細設定
�@と�Aどっちの方法でやってる?
ちなみに�@のやり方はlayout.xmlがバグる原因になるやり方で�Aが正しいやり方。
0683デフォルトの名無しさん
2012/11/13(火) 17:50:47.40サービスのクラスの中にstatic変数作って、サービスがこれに状態を代入して、Activityから読み取っても安全ですか?
それともStickyなBroadcastを使うべきですか?
いずれにしても状態が変化したときサービスがBroadcast送ってActivityに表示し直させるし
0684デフォルトの名無しさん
2012/11/13(火) 19:03:32.800685デフォルトの名無しさん
2012/11/13(火) 19:20:40.46安全ですよ
StickyなBroadcastはなんかパーミッションが要るっすよ
0686デフォルトの名無しさん
2012/11/13(火) 19:45:34.73例えば、サービス内でaddAction(Intent.ACTION_BATTERY_CHANGED)でバッテリー残量の通知をセットした場合、
その直後にBroadcastReceiverが呼ばれています。
これは、ACTION_BATTERY_CHANGEDを設定すると、その直後にシステムから通知が来る、という認識でいいのでしょうか?
0687デフォルトの名無しさん
2012/11/13(火) 19:51:29.93ぶろーどきゃすとの真骨頂は別アプリとも連携する事が出来るという部分だし。
にしても、なんだか分からないけど、Androidって開発に手間かかるね。
もっとスピーディーに開発が出来てもいいと思うんだけど
0688デフォルトの名無しさん
2012/11/13(火) 19:52:04.88はい
ACTION_BATTERY_CHANGED は sticky broadcast であり、 sticky broadcast はそういう動作をします
0689デフォルトの名無しさん
2012/11/13(火) 20:17:18.82エミュが早くなったとか言ってたけど
全然早くなってないよ?
どういうこと?
0690デフォルトの名無しさん
2012/11/13(火) 20:26:04.500691デフォルトの名無しさん
2012/11/13(火) 20:28:18.270692デフォルトの名無しさん
2012/11/13(火) 20:36:00.89やっぱりAMDはだめですか?友人のi7だと早いのに、おいらのAMDでは3倍くらい時間がかかるw
あと、アイコンクリックしても、AMDだと反応遅いし、eclipseも立ち上がるのに時間がかかるような…
0693デフォルトの名無しさん
2012/11/13(火) 20:53:46.79実機デバッグで
0694デフォルトの名無しさん
2012/11/13(火) 20:57:30.98フランス語は使えないのでしょうか?
0695デフォルトの名無しさん
2012/11/13(火) 21:01:10.44どこに使ったの?ww
0696デフォルトの名無しさん
2012/11/13(火) 21:12:33.180697686
2012/11/13(火) 21:14:33.84という事は、例えばACTION_BATTERY_CHANGEDとウィジェット内のボタンタップ機能を備えたサービスの場合、
ボタンタップ時にウィジェット上の画像を変更したりなど、アクティビティを起動せず処理をしたい場合、
タップ→サービスのonStart()が呼ばれる→インテント再登録で結果的にACTION_BATTERY_CHANGEDの通知も来る
という動きになって、ボタンタップとACTION_BATTERY_CHANGEDがワンセットになってしまうのは必然という事でしょうか?
0698デフォルトの名無しさん
2012/11/13(火) 21:18:25.67仕事でActionScript3.0を長いこと扱ってて、今AndroidSDKを勉強中です。
んでAndroidで2Dゲームを作ろうと思ってるんですが
2Dゲーム作るならsurfaceviewで十分なのか、
それともOpenGLesでやったほうがいいのかどっちなんでしょうか?
0699デフォルトの名無しさん
2012/11/13(火) 21:31:26.29http://blog.makotoishida.com/2012/03/android-sdkrevision-17.html
IntelHAXMをインストールするならVirtualBoxと相性悪いって情報もあるから注意した方が良いと思う。
ただし現在のIntelHAXMのRev.は2になっているからこのときの問題は解決してあるのかは知らない。
どっちにしてもARM系は高速化されずにAtom系のAVDしか高速化されないみたいだから
0700デフォルトの名無しさん
2012/11/13(火) 22:19:02.05俺もAS3.0から来たけどOpenGLの方が速くてOpenGLで作ってた
0701デフォルトの名無しさん
2012/11/13(火) 22:35:57.46オブジェクトもテクスチャも半分ずつしか描けずそれでいて必要データ領域も1.5倍。
なんかいい方法はないものか。
0702デフォルトの名無しさん
2012/11/13(火) 22:37:36.020703デフォルトの名無しさん
2012/11/13(火) 23:02:59.720704デフォルトの名無しさん
2012/11/13(火) 23:12:09.13Unity買って浮いた時間でバイトすれば余裕でお釣りがくる
0705デフォルトの名無しさん
2012/11/14(水) 01:08:00.75ありがとうございます。
オライリーのOpenGLESの本買って始めてみます
0706デフォルトの名無しさん
2012/11/14(水) 01:26:40.60配列AとBがあり長さがA≧B、A>0、B≧0です
配列Bに入っているものは必ず配列Aにも入っています
このとき配列Bに入っている値を配列Aからすべて削除するならどのようにすると効率的でしょうか?
0707デフォルトの名無しさん
2012/11/14(水) 02:12:11.320708デフォルトの名無しさん
2012/11/14(水) 05:56:28.490709デフォルトの名無しさん
2012/11/14(水) 06:38:29.51Aでループしてmapにあれば削除
0710デフォルトの名無しさん
2012/11/14(水) 08:53:35.23プログラムを書いてEclipseから実行(実機に転送)しようとすると以下のエラーになります。
Eclipse上でコンパイルエラー等は起きていません。
ぐぐるとAndroidManifest.xmlの記述ミスが原因という説明が多いですが、AndroidManifest.xmlはサンプルをコピペしたものです。
AndroidManifest.xml以外ではどのような原因が考えられますか?
W/dalvikvm(20948): Unable to resolve superclass of Lfoo/bar/HogeActivity
W/dalvikvm(20948): Link of class 'Lfoo/bar/HogeActivity;' failed
D/AndroidRuntime(20948): Shutting down VM
W/dalvikvm(20948): threadid=1: thread exiting with uncaught exception (group=0x40ad4228)
E/AndroidRuntime(20948): FATAL EXCEPTION: main
E/AndroidRuntime(20948): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{foo.bar/foo.bar.HogeActivity}: java.lang.ClassNotFoundException: foo.bar.HogeActivity
E/AndroidRuntime(20948): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110)
E/AndroidRuntime(20948): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2229)
・・・・・・
0711デフォルトの名無しさん
2012/11/14(水) 09:14:43.68コピんな、ちゃんと自分のアプリに合ったマニフェストファイルを作れ
0712デフォルトの名無しさん
2012/11/14(水) 09:47:01.83効率的かどうかは分からないけど、すっきりなやつ
String[] 配列A = {"a","b","c","d","e"};
String[] 配列B = {"b","d"};
String[] 結果;
ArrayList<String> 作業領域 = new ArrayList<String>();
作業領域.addAll(Arrays.asList(配列A));
作業領域.removeAll(Arrays.asList(配列B));
結果 = 作業領域.toArray(new String[0]);
0713デフォルトの名無しさん
2012/11/14(水) 11:29:58.58現在、tabを使って複数のActivityから一か所の通信プログラムのデータを
取り込みたいと思っています
tab起動と同時に通信プログラムは起動して、Actibityは個々に起動し通信
データ取得を行います
また通信プログラム内において、エラーダイアログ等も表示します
現在、通信部はtab起動時にServiceで接続起動していますが、接続エラー等の
ダイアログが出せなくて困っています
そこでServiceはやめて、tab内に通信部を組み込んでhanderで接続してみようと
思いましたが、その際複数のActivityからhandlerで接続はできますか?
もしくは他に良い方法は有りますでしょうか?
0714デフォルトの名無しさん
2012/11/14(水) 11:40:13.55例えばアクティビティAのフィールドに
// プリファレンスのキー
private static final String KEY_HOGE = "key_hoge";
という変数がある場合
その他のアクティビティで共有するにはどうすればよいでしょうか?
KEY_HOGEのまま使いたいのですが
Define.java (public class D { private static .... })
D.KEY_HOGEという方法しかないでしょうか?
よろしくお願いします。
0715デフォルトの名無しさん
2012/11/14(水) 11:52:09.030716デフォルトの名無しさん
2012/11/14(水) 12:02:04.09クラスで定義するか、strings.xmlで定義するかご自由に
0717デフォルトの名無しさん
2012/11/14(水) 12:05:38.07静的インポートとかの話??
private宣言かつD.KEY_HOGEでどうなっているやら
0718デフォルトの名無しさん
2012/11/14(水) 12:10:30.420720デフォルトの名無しさん
2012/11/14(水) 13:24:22.11作り始めは終了しなかった(回帰できた)のに、わけがわかりません。
アプリの容量が大きくなるとHOMEボタンでも終了してしまうのでしょうか?
原因は何が考えられるか教えて下さい。
0721デフォルトの名無しさん
2012/11/14(水) 14:10:24.72onPauseの中に終了処理書いてるんじゃないの?
0722デフォルトの名無しさん
2012/11/14(水) 15:24:32.65android4.2で4ケタ表示に戻りました。
やっぱりOSのバグだったようです。
0723649
2012/11/14(水) 16:22:12.77非同期処理についてはできたのですが、メモリの問題で
ゲームの移り変わりごとに画像を読み込むようにしたいのですが
読み込みに時間がかかり、少しだけゲームが止まってしまいます。
ゲームをとめずに、裏で次の画像の読み込みをする方法はないでしょうか?
例えばテトリスでレベルがあがった時に
背景を変えるために、前のレベルの時のうちに次のレベルに対応する
背景画像を読み込みたいのです。
0724デフォルトの名無しさん
2012/11/14(水) 16:23:48.03ImageButton b = (ImageButton)findViewById(R.id.ImgButton);
b.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent e) {
if(e.getAction() == MotionEvent.ACTION_DOWN) return true;
if(e.getAction() != MotionEvent.ACTION_UP) return false;
if (isPressed) {
b.setPressed(false);
} else {
b.setPressed(true);
}
isPressed = !isPressed;
return true;
}
});
のように自分で管理したら(isPressedはboolean変数です)それなりに動いている
ようなのですが,メニューを出したりダイアログを出したりしてActivityからフォーカスが
はずれるとpressed状態を忘れてしまうようで困っています.
何かいい解決策はないものでしょうか?
0725デフォルトの名無しさん
2012/11/14(水) 16:34:45.050726デフォルトの名無しさん
2012/11/14(水) 16:49:06.46isPressedは何処で定義している?(isPressedのスコープを知りたい)
0727デフォルトの名無しさん
2012/11/14(水) 17:08:24.80それも考えたんですが……ToggleButtonにアイコンとか置こうとすると,結局全部のボタン状態の
画像を用意しないといけないですよね? そうすると他の部分を合わせないといけませんし……
>>726
このボタンがあるActivityのメンバ変数です
0728デフォルトの名無しさん
2012/11/14(水) 18:05:29.92ウィジェットを作成しているのですが、AppWidgetProviderのonDeletedとonDisabledが
急に呼ばれなくなってしまいました。
Android1.5では上記不具合があったようですが、当方は4.0.3で作成しています。
急に、というのは、ずっと問題なくonDisabled等が呼ばれていて、サービスの終了処理など出来ていたのですが、
1ウィジェットに2サイズ入れようと思い、AppWidgetProvider×2、サービス×2にした辺りから発生した気がしています。
ただ、それぞれちゃんと独立してサービスの処理やインテント受信も行えているのに、onDeletedとonDisabledのみ
呼ばれなくなったという感じです。
問題を切り分けようと、サービスを1本に戻したりしてみたものの、それでも解決できず
何か原因となりそうな事象がないかお聞きできれば幸いです。
0729デフォルトの名無しさん
2012/11/14(水) 18:20:45.010730728
2012/11/14(水) 18:38:20.86いえ、AppWidgetProviderのonUpdate時にトーストでWidgetIdを表示させているのですが、
貼りつけるごとにちゃんと+1のIDで生成されているんです。
また、複数貼りつけなくても、単独で1つ貼りつけて削除、としてもonDeletedが走らないです。。
0731デフォルトの名無しさん
2012/11/14(水) 19:11:27.10(ゆえに同じウィジェットが複数設置できる)
1つのウィジェットにサービス2つ乗せても同じIDが使われてるような気がする
だからといってonDeletedが動かないという理由はわからんけどね
0732729
2012/11/14(水) 19:35:22.88消去法で色々試していたところ、マニフェストファイルの警告を消すために
レシーバのタグ内に「android:exported="false"」を入れていたのですが、
これを外すとonDeletedが呼ばれるようになりました。
サービスタグの中に入れておくのは問題ないようです。
ただ、元々この命令を入れていてちゃんとonDeletedも呼ばれていた事を考えると、
1パッケージの中に複数サービスが実装されていると上記が影響してくるのかなとか思ったり。
はっきりした原因は分からないのですが、とりあえず参考まで。
>>731
ありがとうございます。
当方、1ウィジェットに複数のレイアウトで作っているので、それぞれの種類のウィジェットごとに
別サービスとして動いていると思われます。
0733デフォルトの名無しさん
2012/11/14(水) 20:25:51.88static付けてる?
0734デフォルトの名無しさん
2012/11/14(水) 20:48:56.46うーん,staticは付けても変わらないです
というか,その変数の値は,別にメニューやダイアログを出しても変わらなくて,
View#setPressed()でセットした(androidシステムが管理している)「このボタン
が押されているという状態」が戻ってしまうのです
まあActivityがフォーカスを失うんだから押下状態がリセットされるのは当然と
いえば当然なのでしょうが,戻ったときにsetPressed()しなおせるような方法って
ないもんか,と
0735デフォルトの名無しさん
2012/11/14(水) 21:10:35.70「ApnMailGate」や、「SPモードメール3GSwitch」などで、特定のアプリで
メニューキーが押された時に、オーバーレイ表示されるようにするには
どうすればよいでしょうか?
特定のアプリであればプロセス監視用スレッドでも続ければいいのですが、
メニューキーについてはプロセス等が起動されませんので、Serviceで起動
されたものでは検知できませんでした。
OS:android 2.3/4.0
0736デフォルトの名無しさん
2012/11/14(水) 22:21:46.22過去に遡って動画を保存する機能をよく目にしますが、
どのように実装しているのかご存知の方いらっしゃいますか?
0737デフォルトの名無しさん
2012/11/14(水) 22:35:36.90onSaveInstanceState使いなよ
もしくはonPause時にgetIntentしてそのExtraにデータ格納してsetIntent、次回のonResumeで参照するのでもいいぞ
(後者はFragmentでも使える)
0738デフォルトの名無しさん
2012/11/14(水) 23:26:40.37確かに別のActivityに行くときはそれでいいと思いますが,
問題はひとつのActivity内でメニューとかダイアログとか出すときなんです
0739デフォルトの名無しさん
2012/11/14(水) 23:47:54.72cipherのgetInstanceにAESを指定して暗号化すると
複号化の時のdoFinalでBadPaddingExceptionが出て
コケるようになってるんだけど、なんでだろ?
2chMate 0.8.3/asus/Nexus 7/4.2
0740デフォルトの名無しさん
2012/11/14(水) 23:54:17.05余談だけどonEnabledやonDisabledはウィジェットの配置がなんらかの理由でキャンセルされると
不可視状態でウィジェットが配置されたって情報だけ残って最初最後ってのがとれなくなって呼ばれなくなるよ
0741デフォルトの名無しさん
2012/11/14(水) 23:57:06.08たまにマニフェストのActivityやらのパッケージ書いてるところが壊れるんですがなぜなんでしょうか・・・
直すかマニフェスト除外すればいいんだけど一気に気軽にやりたい
0742デフォルトの名無しさん
2012/11/15(木) 00:25:24.35基本的には要らなくなったら捨ててるだけだと思うけど
0743デフォルトの名無しさん
2012/11/15(木) 01:02:01.78あーあるある。あと別に除外してないのにガン無視されることとか。
0744デフォルトの名無しさん
2012/11/15(木) 01:36:48.53無理
0745デフォルトの名無しさん
2012/11/15(木) 02:42:54.00>>669に紹介してもらったサイト通りだとするとGL10インスタンスは
GLSurfaceview.Renderインターフェースを実装したクラスから呼び出さないとだめってことでいいですか?
もしそのとおりならこの通りにRenderを実装したクラスを経由してGL10インスタンスを取得するやり方はどうでしょうか?
public class Main implements Render{
Sub1 sub1;
public Sub1 getSub1(){
return sub1;
}
}
------------------------------------------------------------------
public class Sub1{
GL10 gl;
public GL10 getGl(){
return gl;
}
-------------------------------------------------------------------
public class Sub2{
sub=main.getSub1(); //mainはMainクラスのインスタンス
G10 gl=sub.getGL();
int[] textureIds=new int[1];
gl.glGenTextures(1,textureIds,0); //ここにNullPointerExceptionが発生!
}
かなり省略して見にくいでしょうがアドバイスよろしくお願いします。
0746デフォルトの名無しさん
2012/11/15(木) 04:19:14.78glはnullじゃなかったのか?
0747デフォルトの名無しさん
2012/11/15(木) 04:26:37.320748デフォルトの名無しさん
2012/11/15(木) 04:46:10.980749デフォルトの名無しさん
2012/11/15(木) 06:48:17.15glはnullだったのですが原因が分かりません。
甘えたこと言ってるのはわかっているのですがどんだけ調べても出てきませんでした。
身近には聞ける人もいないです。
0750デフォルトの名無しさん
2012/11/15(木) 07:08:16.97情報を晒してくれないとエスパーじゃないので原因は分かりません←重要
とりあえずどのメソッド呼び出し由来のglかすら書いてない
0751デフォルトの名無しさん
2012/11/15(木) 10:42:54.04箱だけ用意して、中身入れてないからだろ
0752デフォルトの名無しさん
2012/11/15(木) 12:07:51.02> glはnullだったのですが原因が分かりません。
glにnullでない値を代入するコードはどこにあるの?
>>745のどこにも見当たらないけど
0753デフォルトの名無しさん
2012/11/15(木) 13:46:20.50というか、AndroidとC#でOpenGL使いたいと思っているので、
いい本があったら紹介お願いします。
0754デフォルトの名無しさん
2012/11/15(木) 14:08:32.890755デフォルトの名無しさん
2012/11/15(木) 14:09:48.87アプリは自作ではないのでAndroidManifest.xmlに追記できない状況です。
目的はウェブサイトからネイティブのバーコードリーダーアプリを起動させることです。
0756デフォルトの名無しさん
2012/11/15(木) 18:42:32.60インテントなげれば自動で該当アプリの選択画面がでるようになるんじゃないの
さすがに勝手に起動はあかんでしょ
0757デフォルトの名無しさん
2012/11/15(木) 20:01:31.18どうしても治りまてん。
原因が全然見当たらないんですけど故障ですか?
0758デフォルトの名無しさん
2012/11/15(木) 20:07:01.91ログ見てエラーの原因を確認しろ、そして修正しろ
0759デフォルトの名無しさん
2012/11/15(木) 20:07:15.040760デフォルトの名無しさん
2012/11/15(木) 20:22:48.97メーカーのusbドライバインストールしてddmsを起動したはいいのですが
device一覧に、端末を一瞬認識してはまた消える、
でまた一瞬認識しては消える
という謎の挙動を繰り返すという変な状態です。
一体何が原因なのでしょうか。
0761デフォルトの名無しさん
2012/11/15(木) 20:27:17.340762デフォルトの名無しさん
2012/11/15(木) 20:46:31.64夏の頃なら熱で調子悪くなったことがある (冷やすと直った) けど、今の時期なら起きにくいかな
あとは接触不良とか
試しにUSBケーブル変えてみるとか
0763デフォルトの名無しさん
2012/11/15(木) 21:13:58.14どうもNo historyをtrueにしているのが原因のようなんですが、
どう思いますか?
0764デフォルトの名無しさん
2012/11/15(木) 21:23:26.030765デフォルトの名無しさん
2012/11/15(木) 21:23:30.000766デフォルトの名無しさん
2012/11/15(木) 21:25:59.60やっぱそういう方面か・・
了解ありがとう
0767デフォルトの名無しさん
2012/11/15(木) 22:07:55.63newを使ってGL10インスタンス変数に値を入れるということですか?
0768デフォルトの名無しさん
2012/11/15(木) 22:15:34.04cl(カレンダー)とmail(Gmail)をみたいな感じで一度に渡す事ってできないの?
0769デフォルトの名無しさん
2012/11/15(木) 22:21:35.54コンパイルエラーがトーストで表示されるんだけど
一瞬で消えてしまうからどうにかしたい
どうしたらいいっすか?
0770デフォルトの名無しさん
2012/11/15(木) 22:43:34.49出た瞬間にカメラに撮るんじゃw
0771デフォルトの名無しさん
2012/11/15(木) 22:51:47.33お前真面目に考えてその答えが出てきたんなら、
一度普通に動くサンプルソースをコピペしてから、
じっくりそのソースを眺めて自分のソースと見比べて、
何が違うのか探してみろ。
答えを教えるのは簡単だが、こんなことで
「どんだけ調べても出てきませんでした」
とか泣き言吐かれても困る。
0772デフォルトの名無しさん
2012/11/15(木) 22:56:58.74そのレベルだったら何ちゃら初心者スレのたぐいに行かないとダメ
0773デフォルトの名無しさん
2012/11/15(木) 23:03:13.88AndroidSDKのバージョンが21になって
AVD ManagerでAVD新規に作る画面が糞になった。
今まではHardwareの部分でハードウェア関係の所をいろいろ追記出来る様になっていたのに
そこら辺の設定がごっそりと無くなって設定できなくなった。
これからはiniファイルを直接弄って設定しろと言うことか?
0774デフォルトの名無しさん
2012/11/15(木) 23:58:09.92USB3.0のHUBにつなぐとうまく動かないことがあったので本体の2.0のポートに直結してみるといいかも
0775デフォルトの名無しさん
2012/11/16(金) 00:13:23.54仕様なのか?クソだな。
0776デフォルトの名無しさん
2012/11/16(金) 00:31:47.41ネットで調べてソース公開してる方が一人だけいたんで見てみたんですが
他にもいくつか参考がほしいです
購入書籍のゲームプログラミングatozではDrawTextureExtensionは使ってないみたいです
0777デフォルトの名無しさん
2012/11/16(金) 01:19:31.942.0ポートですか
あったかな?
明日にでも試してみます!ありがとうございました!
0778デフォルトの名無しさん
2012/11/16(金) 01:24:21.19ちゃんとコード打ってれば1MB程度じゃ落ないんじゃない?
0779デフォルトの名無しさん
2012/11/16(金) 07:24:01.31なにゆえスペース消してつなげてるのか分からんが、Draw Texture Extensionでぐぐれ
0780デフォルトの名無しさん
2012/11/16(金) 07:26:17.67メニューにコンパイラ出力の項目がなかったっけ?
0781デフォルトの名無しさん
2012/11/16(金) 09:02:25.64ありがとうございます。
インテントをリンクのhrefから投げるのですが、
それを受ける側のネイティブアプリの「読取カメラ」なのです。
どのようなhrefを書けばいいのでしょうか?お願いします。
0782デフォルトの名無しさん
2012/11/16(金) 09:25:40.850783デフォルトの名無しさん
2012/11/16(金) 09:30:22.04あーcompiler outputってあるの見落としてた。
thx
使いづれーけど暇つぶしに最高だ
テトリスはglでとりあえず作れた
0784デフォルトの名無しさん
2012/11/16(金) 09:32:56.80ありがとうございます。
ブラウザからの起動を許可しているバーコードリーダーを知っておられる方はいませんか?
0785デフォルトの名無しさん
2012/11/16(金) 09:40:12.49ブラウザからの起動ってより、関連付け定義が入ってるかの問題なの。
http://がウェブサイトを示すように、
XXX://をカメラに設定してれば起動できるんだけど、
こればかりはメジャーなアプリを落として、マニフェスト解析で関連付けされてるか調べる形になるかと
スキーマのなんたらが見れるアプリがはったはずなんだけど、なんだったかな
0786デフォルトの名無しさん
2012/11/16(金) 09:47:43.680787デフォルトの名無しさん
2012/11/16(金) 10:00:12.51お説明ありがとうございます!
やはりマニフェストを解析し、ブラウザからの起動に応じるアプリがどれかを調査する必要があるのですね。
理解できました。
0788デフォルトの名無しさん
2012/11/16(金) 10:37:14.96zxing://scan/
0789デフォルトの名無しさん
2012/11/16(金) 11:16:37.75ありがとうございます!助かりました。Zxingのスキャンアプリを落として検証してみます。
0790デフォルトの名無しさん
2012/11/16(金) 18:02:04.59できれば適用してるテーマのListViewと同じ見た目なら完璧なんですが
0791デフォルトの名無しさん
2012/11/16(金) 18:09:07.71自分がやったのは以下の作業です。
1.「https://github.com/slapperwan/gh4a」からgit cloneでソース取得
2.Eclipseで「Import」→「Existing Android Code Into Workspace」→ルートディレクトリに「gh4a」を指定
3.「プロパティ」→「Javaのビルドパス」→「ライブラリー」で「外部Jarの追加」を選択し、「gh4a/libs」下にあるjarを全て追加
これだけだと足りないように見えたので、以下のものも取得
4.「https://github.com/JakeWharton/ActionBarSherlock」からgit cloneでソース取得
5.「ファイル」→「新規プロジェクト」→「Android Project from Existing Source」→「ActionBarSherlock/library」を指定してプロジェクト作成
6.このプロジェクトを先に作ったプロジェクトから参照設定
これでも足りないように見えたので、以下のものも追加する必要があるのかなと思い、
「https://github.com/JakeWharton/Android-ViewPagerIndicator」のソースも取得したけど、5と同じことが出来ない
(プロジェクトを作成しようとしても「Select at least one project」と出てプロジェクト作成できない)ので、どうすればよいか分からなくなりました…。
(元のgh4aプロジェクトでは「Error retrieving parent for item: No resource found that matches the given name 'Theme.Sherlock.Light.ForceOverflow'.」や「Rを変数に解決できません」のエラーが出たままです)
Androidのプロジェクトで依存関係があるもの(特に「Is Library指定」されてるプロジェクトとの相互参照)をどう扱えばいいのか分からずに困ってます…。
分かる方、やり方や方針についてご教示下さいm(_ _)m
0792デフォルトの名無しさん
2012/11/16(金) 18:41:17.95scrollViewつけてtext並べたてそれぞれにonClickつけるとかじゃだめ?
0793デフォルトの名無しさん
2012/11/16(金) 19:46:14.78機能的はできてたんだけど、見た目変化がなくて押してる感じがしないということで、レイアウトがプレスされたときに背景色が変わるようにしたかった
で、他画面で使ってるListViewと同じようなスタイル指定ができないものかと
0794デフォルトの名無しさん
2012/11/16(金) 19:55:10.22Eclipseのプラグインも更新した?
Preview版をずっと使ってきてるけど
Device Definitionsタブが出来たりして、むしろ使いやすくなってる。
レイアウトエディタも使いやすくなってバグりにくくなってるし
0795790=793
2012/11/16(金) 20:10:05.73LayoutのOnClickに
setBackgroundResource(android.R.drawable.list_selector_background)
を呼べばいけそうだ
お騒がせしました
0796デフォルトの名無しさん
2012/11/16(金) 21:45:23.73サービスにインテントフィルタ(バッテリー残量や起動通知など)を登録する場合、
onStart()で設定しているのですが、例えばボタンクリックのアクションなどで改めてonStart()が呼ばれた場合、
再度インテントフィルタを設定し直さないといけないのでしょうか?
もし最初に1回登録しておけば大丈夫なのであれば、初回呼び出しかどうかを判別して
初回のみインテントフィルタの登録処理を通るようにした方がいいのでしょうか?
0797デフォルトの名無しさん
2012/11/16(金) 22:41:30.15java上じゃなくてもXMLのbackgroundにselector指定しとけば変わるんじゃない?
0798デフォルトの名無しさん
2012/11/16(金) 22:59:45.48broadcastだったら解除するまで起動しっぱになると思う
serviceと違ってbroadcastは登録した数だけどんどん増えてくからonStartだと再実行した時増えてくと思う
serviceのonCreateとonDestroyを使ってみたら?
0799796
2012/11/17(土) 00:46:27.51なるほど、大変助かりました。
broadcastは、ACTION_BATTERY_CHANGEDとAlarmManagerのアクションを登録していたのですが、
アドバイス頂いた通り、BATTERYの方をonCreate()で起動時のみにして、AlarmManagerのアクションは
貼ったウィジェットのIDごとにそれぞれ別処理させたいので、onStart()内でAppWidgetProviderからの初回起動ならば
アラーム開始、という2箇所でのbroadcast登録を試してみたいと思います。
特にAlarmManagerの方は、もしonStart()が呼ばれる度に再スタートしていたのでは、いつまでたっても
更新時間にたどり着かなくなると思うのですが、やはり方法としては上記のようにAppWidgetProviderからの初回起動かどうかを
判断してスタートさせる、という方法になるのでしょうか?
0800デフォルトの名無しさん
2012/11/17(土) 01:22:52.54http://hayabusa3.2ch.net/test/read.cgi/news/1353045339/
0801デフォルトの名無しさん
2012/11/17(土) 11:35:34.700802デフォルトの名無しさん
2012/11/17(土) 12:36:41.19巣でマンセーやってるかWindows板荒らしとけばいいんだよ
0803デフォルトの名無しさん
2012/11/17(土) 13:18:45.30実機で確認すると赤字でマニフェストにadactivity宣言しろと出る
きっちり宣言するにはapiレベルが足りない事が発覚
オフィシャルの広告なんで簡単かな思ってら凄いハードル高い
簡単に設置できるバナー会社教えて(;ω;)
0804デフォルトの名無しさん
2012/11/17(土) 14:54:21.34targetSDKだけ上げときゃいいやん
0805デフォルトの名無しさん
2012/11/17(土) 15:12:54.83初心者で初広告です
アンドロイドアプリにバナー載せたくて
admobで作業を進めていたのですが
最新のsdkではapi13以上じゃないと設置出来ないことが判明
開発環境から構築し直すと一週間はかかりそう
初心者でも簡単なおすすめ広告会社どこですか?
0806デフォルトの名無しさん
2012/11/17(土) 18:17:52.120807デフォルトの名無しさん
2012/11/17(土) 18:48:38.990808デフォルトの名無しさん
2012/11/17(土) 20:04:17.730809デフォルトの名無しさん
2012/11/17(土) 22:17:22.120810デフォルトの名無しさん
2012/11/17(土) 22:31:58.15ライセンス無料で探してます。
0811デフォルトの名無しさん
2012/11/17(土) 23:23:44.30アプリは落ちないから放置してもいいのですか?
0812デフォルトの名無しさん
2012/11/17(土) 23:46:59.10ウィジェットをなるべく停止しないようにするために、システムから投げられるACTION_USER_PRESENTを受信し、
受信した際にサービスを再起動…としようとしているのですが、サービスに実装しているBroadcastReceiverのonReceiveは
プロセスが停止していたらどのみち受信できないので、AppWidgetProviderのクラスにonReceiveを実装し、上記処理を
行おうとしています。
ただ、ProviderクラスにonReceiveを実装すると、今度はサービス側のBroadcastReceiverが受信しなくなり、
しかも起動時にProviderのonUpdate()などにも飛ばなくなってしまいます。
通常のインテントはBroadcastReceiverで受信し、システム側からの通知のみProviderで受信したいのですが、
そういった仕様は可能でしょうか?
0813812
2012/11/18(日) 00:17:44.63再度やってみたところ、うまくいきました。
super.onReceive(context, intent);を入れ忘れていたのが原因かもしれません。
ただ今度は、ProviderのonReceive()でサービスを再起動しようとstartServiceを実行したところ
nullpointerExceptionで落ちてしまうようになってしまいました…
0814デフォルトの名無しさん
2012/11/18(日) 02:26:43.90ある特定の端末だけデータベース(SQLite)にinsertすると思うように動かない
例えば追加するのがAAAA|BBBB|CCCC | 1111ってレコードだとしたら
AAAA|BBBB|CCCC | 1111
AAAA|BBBB|CCCC | 0
ってレコードが2つ追加されるんですが何故でしょう
ググっても情報無くて困ってます
この端末以外では追加されるべきレコードだけ追加されます
sqliteのバージョンは3.7.11です
OSは4.1.1です
他必要な情報があれば追記します
0815デフォルトの名無しさん
2012/11/18(日) 04:37:02.89俺は持ってないんだけど、データ通信有効にした瞬間にisConnectedとかisAvailableがtrueになるっぽい
通信は確立していないのに。
0816デフォルトの名無しさん
2012/11/18(日) 05:43:19.69これってアプリ1個1個に対して申し込みしないとダメなの?
スレでさんざん押されてるから申し込もう思ったが
意味不明過ぎ
0817デフォルトの名無しさん
2012/11/18(日) 05:45:08.500818デフォルトの名無しさん
2012/11/18(日) 07:18:21.550819デフォルトの名無しさん
2012/11/18(日) 07:22:42.650820デフォルトの名無しさん
2012/11/18(日) 08:25:52.710821デフォルトの名無しさん
2012/11/18(日) 12:55:33.54使う意味不明
0822デフォルトの名無しさん
2012/11/18(日) 13:14:43.87親への参照。
superと書き忘れて再帰したことがあるのは、私だけじゃないはずだ。
0823デフォルトの名無しさん
2012/11/18(日) 13:25:44.94super class
0824デフォルトの名無しさん
2012/11/18(日) 18:22:58.99xmlファイルを追加してもR.javaが更新されないんだけど何故?
前まではちゃんとxmlファイル生成した段階で追加されてたよね?
0825デフォルトの名無しさん
2012/11/18(日) 20:14:05.260826デフォルトの名無しさん
2012/11/18(日) 20:17:26.921秒毎にインテントを貰って処理を行うServiceなんですが、標準のバッテリーアプリだとおおざっぱすぎて表示されないんです。
0827デフォルトの名無しさん
2012/11/18(日) 20:31:11.94nuplayer (frameworks/base/media/libmediaplayerservice/nuplayer/)
をベースに作成した xxplayer モジュールの単体テストを行おうとしています。
このようなライブラリ層(?)のコードに対して、CppUnit 等のテストフレームワークを
適用するにはどうすれば良いでしょうか?(そもそも適用可能でしょうか?)
0828デフォルトの名無しさん
2012/11/18(日) 21:17:58.17説明しにくいけど、エディタに表示されているテキストと、実際にエディタに入っているテキストの行がズレてる感じ
0829デフォルトの名無しさん
2012/11/18(日) 21:37:17.41俺もだよ
ズレはじめたらCtrl+Fで戻してやってる
0830デフォルトの名無しさん
2012/11/18(日) 21:52:25.040831デフォルトの名無しさん
2012/11/18(日) 23:01:39.37それAVD Managerの問題であって
これっぽっちもeclipseもADTも無関係ですからww
0832デフォルトの名無しさん
2012/11/19(月) 00:30:57.700833デフォルトの名無しさん
2012/11/19(月) 13:22:51.880834デフォルトの名無しさん
2012/11/19(月) 14:02:02.65Eclipseスレで聞くにはAndroidプロジェクト固有の問題(IsLibrary指定など)が重要っぽく感じたのでこちらで質問したのですが…。
0835デフォルトの名無しさん
2012/11/19(月) 15:49:52.09スレ違いじゃないけど長い
使ってるABSなバージョンにTheme.Sherlock.Light.ForceOverflowがないからエラーが出てると思う
ABS4.1までならあったはずだけど
0836デフォルトの名無しさん
2012/11/19(月) 15:51:07.55うまく動作しない事が多い。
Eclispeはそれ自体は自動的にバージョンアップしないので、利用者が混乱する問題点だ。
最新版を新たにダウンロードして、別のEclpiseを使用しなければならない。
0837デフォルトの名無しさん
2012/11/19(月) 16:11:13.06何か参考になるサイトや意見はありますでしょうか。
教えていただけると幸いです。
0838デフォルトの名無しさん
2012/11/19(月) 17:00:39.87at android.media.MediaPlayer.prepareAsync(Native Method)
というエラーレポートが来たのですがどういう状況で起こるのでしょうか?
0839デフォルトの名無しさん
2012/11/19(月) 17:12:18.490840デフォルトの名無しさん
2012/11/19(月) 17:25:08.76prepareAsync はこの図↓で Initialized か Stopped のときしか呼べない
http://developer.android.com/images/mediaplayer_state_diagram.gif
0841デフォルトの名無しさん
2012/11/19(月) 18:19:30.87何千、何万回とコールするうちにgcが発生しそうな気がして不安です。
インスタンスごとに異なる値を保持させたい場合、 static では無いので
クラスの直下で private宣言しておけば問題は解決すると思うのですが、
普通はどうするのが正解なのですか?
コンパイラが優秀で自動的に メソッドがコールされる度に
仮想メモリーの同じアドレスに変数を作ってくれるのですか?
0842デフォルトの名無しさん
2012/11/19(月) 18:32:45.770843デフォルトの名無しさん
2012/11/19(月) 18:33:44.920844デフォルトの名無しさん
2012/11/19(月) 18:34:51.17即答ありがとうございます!気にせずガンガン中出しすることにしました。
0845デフォルトの名無しさん
2012/11/19(月) 18:40:26.41まさに丁度、コールスタックのサイズが気になっていたところです。
かなり巨大な配列を作っても今のところ問題がないので
もしや別のところにメモリーが割り当てられている?と思い >>841 に至りました。
0846デフォルトの名無しさん
2012/11/19(月) 18:49:41.95のevent.getX(),event.getY()で取得出来る座標が画面全体の座標なのですが
GLSurfaceView上の座標を取得するにはどうしたらいいでしょうか。
0847デフォルトの名無しさん
2012/11/19(月) 18:52:32.21Eclipse のHeapウィンドウを初めて見ました!!
スマホだから狭かろうって舐めてました。ごめんなさい。
0848デフォルトの名無しさん
2012/11/19(月) 19:13:22.65GLSurfaceView に setOnTouchListener すればいいと思うよ
0849デフォルトの名無しさん
2012/11/19(月) 19:32:34.66Javaではスタックに配列を置くことはできない。配列をnewすると常にヒープにメモリが確保される。
この場合、ローカル変数とは違って、メソッドを抜けてもヒープに残り続け、GCの負担になる。
0850デフォルトの名無しさん
2012/11/19(月) 20:02:55.09すると大きな配列は private に置いて再利用したほうがよさそうですね。
0851デフォルトの名無しさん
2012/11/19(月) 20:21:08.18mp = new MediaPlayer();
mp.setOnErrorListener(...);
try {
mp.setDataSource(mPlayingUri);
} catch (Exception e) {
e.printStackTrace();
}
mp.setOnPreparedListener(...);
mp.prepareAsync();
このような感じでやってるのですが
この場合はmp.setDataSource(mPlayingUri);でデータが入っていないという考えでいいのでしょうか?
0852デフォルトの名無しさん
2012/11/19(月) 22:27:23.23わかりました
0853デフォルトの名無しさん
2012/11/19(月) 22:31:43.61(has extras) ってなってるんだけど
この中身もlogcatで吐く方法ってないんかね
0854デフォルトの名無しさん
2012/11/19(月) 23:52:54.990855デフォルトの名無しさん
2012/11/20(火) 08:11:13.270856デフォルトの名無しさん
2012/11/20(火) 08:14:58.720857デフォルトの名無しさん
2012/11/20(火) 11:34:07.460858デフォルトの名無しさん
2012/11/20(火) 11:54:38.34webviewにアクティビティ側でHTTPログイン処理したサイトを表示させています
このhtmlの一部を書き換えてJavascriptのボタンを追加して
アクティビティ側のメソッドを呼ぶには
どういった方法と手順を踏めばよろしいでしょうか?
よろしくおねがいします
アクティビティ側でHTTPログイン処理
→クッキーを使ってwebviewへロード mWebView.loadUrl("http://member.hoge.jp");
→???
→webviewのサイトに追加されたJavascriptのbuttonを操作
→Activity反応
0859デフォルトの名無しさん
2012/11/20(火) 12:00:21.28なんでここで聞くの?スレタイ読めないの?馬鹿なの?死ぬの?
0860デフォルトの名無しさん
2012/11/20(火) 12:35:06.48JS 有効化 setJavaScriptEnabled
Java -> JS は loadUrl
JS -> Java は addJavascriptInterface
ただし、セキュリティホールがあるので注意。
d.hatena.ne.jp/zentoo/20120507/1336399651
0861デフォルトの名無しさん
2012/11/20(火) 12:54:54.780862デフォルトの名無しさん
2012/11/20(火) 12:59:18.92ありがとうございます
意図しない機能を叩かれないよう使ってみます
0863デフォルトの名無しさん
2012/11/20(火) 15:27:19.870864デフォルトの名無しさん
2012/11/20(火) 15:42:29.21突き合わせて、同じアプリか否かをチェックしようとしています。
「おサイフケータイアプリ」について「パッケージ名/クラス名」を比較すると
下記の通りにパッケージ名が異なり同じアプリとみなす事ができませんでした。
どちらの「パッケージ名/クラス名」をインテントに指定して起動しても
同じ「おサイフケータイアプリ」が起動されるようなのですが、
これを同じアプリと判断するのに良い方法はないでしょうか?
(1)履歴タスクを取得
ActivityManager.getRecentTasks()でタスクを取得
→「com.felicanetworks.mfm/ServiceListActivity」
(2)インストール済みアプリ一覧の取得
ACTION_MAIN、CATEGORY_LAUNCHERのアプリ一覧を
getPackageManager().queryIntentActivities()で取得
→「com.felicanetworks.mfm.main/ServiceListActivity」
0865863
2012/11/20(火) 15:42:29.66clickableをtrueにしてなかった
0866デフォルトの名無しさん
2012/11/20(火) 16:23:21.77matrixのprojectionなんちゃらみたいなメソッドに座標を入れるとか
そんな感じじゃなかったっけ?
0867デフォルトの名無しさん
2012/11/20(火) 16:26:21.68横レスだが、自分は許可したドメインのページのJSからしかJavaメソッドを実行できないようにして対処している。
0868デフォルトの名無しさん
2012/11/20(火) 17:09:28.85悪意のあるjsにインターフェース渡した時点でアウトだと思うが…
0869デフォルトの名無しさん
2012/11/20(火) 17:18:01.34ごめん、説明が足りなかった。
許可したドメインというのは、早い話、自分ところのドメインで、
そこには悪意あるjsは居ないという前提。それでも危ないだろうか?
0870デフォルトの名無しさん
2012/11/20(火) 17:45:32.76webview+FPの情報ばかり出てきます
0871デフォルトの名無しさん
2012/11/20(火) 18:19:38.990872デフォルトの名無しさん
2012/11/20(火) 18:24:14.80どうやって受け止めるのでしょうか?
PHPとかだったら関数があるのですがJavaはどんなのがあるのでしょうか?
0873デフォルトの名無しさん
2012/11/20(火) 18:32:16.47NicoRoはFFMPEGで再生してるみたいだよ
0874デフォルトの名無しさん
2012/11/20(火) 18:33:51.92Twitterアプリの作り方とかで検索したら?
認証してXML貰って同じだから
0875デフォルトの名無しさん
2012/11/20(火) 18:40:40.32やっぱりxmlで返ってくるのですね
ありがとうございます
0876デフォルトの名無しさん
2012/11/20(火) 21:39:45.26ライセンス無料で探してます。
0877デフォルトの名無しさん
2012/11/20(火) 21:59:13.27そのメソッド内だけで有効なのでしょうか。
GL10をコピーしておいて描画とは関係ないタイミングで使っても大丈夫でしょうか。
0878デフォルトの名無しさん
2012/11/20(火) 22:22:39.96@Override
public void onClick(DialogInterface dialog, int idx) {
elertでのリスト表示→選択を作っているのですが、
最後のidxは、引数的になにを表す所で他にどのような引数があるのですか?
お願いいたします。
0879デフォルトの名無しさん
2012/11/20(火) 22:34:34.63出力値が離散値でしか得られないのでしょうか?
0880デフォルトの名無しさん
2012/11/20(火) 22:35:51.56alertを宣言するとこも書かないとね。idxは押された箇所だと思うけど。
http://yan-note.blogspot.jp/2010/10/android-alertdialog.html
そういえばAlertDialogで表示の度にインスタンスを生成してもたまにエラーになってる端末があるようなんだけど、バグなのかな。
0881デフォルトの名無しさん
2012/11/20(火) 23:15:06.27java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.test/com.example.main.MainActivity}: com.larvalabs.svgandroid.SVGParseException: java.lang.NumberFormatException: unable to parse '000000;stop-opacity:0.3' as integer
と出ました
ちゃんとSVGの1.1Basicを使っているのに表示出来ないのはなぜなんでしょうか?
0882デフォルトの名無しさん
2012/11/20(火) 23:35:02.85java.lang.NumberFormatException: unable to parse '000000;stop-opacity:0.3' as integer
ここに答え書いてあるじゃん
色いじるときはアルファまで指定しないといけなかったと思う
0883デフォルトの名無しさん
2012/11/20(火) 23:37:28.45// Set the background color to white
imageView.setBackgroundColor(Color.WHITE);
// Parse the SVG file from the resource
SVG svg = SVGParser.getSVGFromResource(getResources(), R.raw.svg);
// Get a drawable from the parsed SVG and set it as the drawable for the ImageView
imageView.setImageDrawable(svg.createPictureDrawable());
こう書いています
コード側ではなくてSVGの保存形式のような気もするのですがBasic1.1しか情報がないので
0884デフォルトの名無しさん
2012/11/21(水) 00:05:43.47そのsvgをエディタで開いて000000;stop-opacity:0.3の表示を探して値を変えてみたら?
Integerにパースできないってでてるから0.3を1にしてみるとか
0885デフォルトの名無しさん
2012/11/21(水) 00:09:39.48新しいバージョンが出ていたのでそれにしたらうまく行きました
0886デフォルトの名無しさん
2012/11/21(水) 00:20:50.31svgの話でたからついでだけど、svg書き出した時使うソフトによっちゃ
いらない情報が大量に入ってるからそのへんエディタで整形すると容量が数分の一に削れる
読み込む情報も大幅に減るからパース速度も大幅に上がるよ
0887デフォルトの名無しさん
2012/11/21(水) 00:31:12.48AIでやってるけどAIも余計な情報多い?
0888デフォルトの名無しさん
2012/11/21(水) 01:57:24.96手書きしていたのを思い出した・・・。最近は便利なツールがあるんだな。
0889デフォルトの名無しさん
2012/11/21(水) 12:40:02.88setItemsを使った一覧メニューをアクションバーのメニューのようにしたいのですが
位置は変更出来るものの大きさが変更できません 無理なのでしょうか?
よろしくおねがいします
AlertDialog.Builder builder = new AlertDialog.Builder(Hoge.this);
builder.setItems(items, new DialogInterface.OnClickListener() { ... });
AlertDialog alertDialog = builder.create();
alertDialog.getWindow().setLayout(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
alertDialog.getWindow().getAttributes().gravity = Gravity.TOP | Gravity.RIGHT;
alertDialog.show();
0890デフォルトの名無しさん
2012/11/21(水) 14:30:45.96自前でテーマを作ればいい
0891デフォルトの名無しさん
2012/11/21(水) 15:27:05.38ありがとうございます
どうやらshow();した後なら.setLayout()が有効になるようです
そしてWRAP_CONTENTでは通常のサイズと変わらないので
ピクセル単位で指定しないと縮められないようでした
0892デフォルトの名無しさん
2012/11/21(水) 16:21:59.34サイトで調べたら利用サイズと画像サイズとかあって意味不明です
結局どのサイズで作るのか説明がありません
このサイトの作者はクソですねw
0893デフォルトの名無しさん
2012/11/21(水) 16:28:27.560894デフォルトの名無しさん
2012/11/21(水) 16:29:15.45馬鹿のくせにプログラミングをやるお前がクソの中のクソだと思うよ 私は...(大爆笑)
0895デフォルトの名無しさん
2012/11/21(水) 16:32:35.34なんのアイコンの話?
0896デフォルトの名無しさん
2012/11/21(水) 17:23:20.93密度ではスマホなのかタブレットなのか判別が難しくなりそうですが
今後どのようにすればよいでしょうか?
0897デフォルトの名無しさん
2012/11/21(水) 17:29:09.110898デフォルトの名無しさん
2012/11/21(水) 18:17:41.490899デフォルトの名無しさん
2012/11/21(水) 18:21:41.60int heightPixels = displayMetrics.heightPixels;
float xdpi = displayMetrics.xdpi;
float ydpi = displayMetrics.ydpi;
float widthInch = widthPixels / xdpi;
float heightInch = heightPixels / ydpi;
return Math.sqrt( Math.pow( widthInch, 2) + Math.pow( heightInch, 2) );
…とは書いたものの7インチでも低解像度の2.3.xだったりして
色んなパーツがスマフォになってたりしますよね
0900デフォルトの名無しさん
2012/11/21(水) 19:02:34.630901デフォルトの名無しさん
2012/11/21(水) 19:06:53.900902デフォルトの名無しさん
2012/11/21(水) 19:09:15.39NicoRoはソース公開してるから見てくれば?
0903デフォルトの名無しさん
2012/11/21(水) 19:20:36.71>>Math.sqrt( Math.pow
>>float
が気になるなw
0904デフォルトの名無しさん
2012/11/21(水) 19:43:31.050905デフォルトの名無しさん
2012/11/21(水) 21:21:49.90videoviewじゃだめなの?
0906デフォルトの名無しさん
2012/11/21(水) 22:53:35.80標準プレイヤーでflv再生出来るの?
0907デフォルトの名無しさん
2012/11/22(木) 00:48:41.96うちのテスト機2.2、2.3、4.1でflvは普通にvideoviewで再生できてるよ。
0908デフォルトの名無しさん
2012/11/22(木) 01:09:42.51いやでもFLV再生アプリとか開発TIPSがある時点で普通は対応してないんじゃないの
0909デフォルトの名無しさん
2012/11/22(木) 01:16:02.67Adobeのpluginが入ったWebViewじゃないんだ。
0910デフォルトの名無しさん
2012/11/22(木) 10:15:51.530911デフォルトの名無しさん
2012/11/22(木) 11:32:53.20ホストパソコン→USB→Android
↓
リモートデスクトップ VNP Hamachi
↓
開発パソコン
こういう方法で開発は可能でしょうか?
0912デフォルトの名無しさん
2012/11/22(木) 11:52:22.63画像がなんか伸びるんですけど
0913デフォルトの名無しさん
2012/11/22(木) 12:14:45.86そりゃスマホじゃなくて端末次第でしょ
普通は正方形だけど中華タブだと長方ピクセルがあるらしいね
0914デフォルトの名無しさん
2012/11/22(木) 12:16:04.730915デフォルトの名無しさん
2012/11/22(木) 13:17:24.65DL進行中のDownloadManager通知のタップから
ダウンロードのキャンセル処理をしたいのですが
long id = intent.getLongExtra( DownloadManager.EXTRA_DOWNLOAD_ID, -1 );
ではIDが帰ってきませんでした
どのようにして対象のIDを取得すればよいのでしょうか?
0916864
2012/11/22(木) 20:14:44.67一方が実体、もう一方が実体を起動するショートカットのアプリとなっていました。
パッケージ名が異なっているので、当然一致しないアプリとなるため、
同じアプリだと判断させるには個別対応するしかないようです。
(1)おサイフケータイアプリ
・アプリ種別:Google Playからダウンロードしたアプリ
・パッケージ名:com.felicanetworks.mfm.main
・インテントフィルタ:なし
・特記:ホームアプリのランチャーには表示されない
タスク履歴に表示される
(2)おサイフケータイアプリセットアップ
・アプリ種別:システムアプリ(プリインストールアプリ)
・パッケージ名:com.felicanetworks.mfm
・インテントフィルタ:ACTION_MAIN、CATEGORY_LAUNCHER
・特記:(1)を起動するための単なるショートカット
ホームアプリのランチャー上では(1)と同じラベル、アイコンで表示される
タスク履歴に表示されない
0917デフォルトの名無しさん
2012/11/22(木) 21:30:25.64パッケージ内のAssetsフォルダ内のテキストファイルを読み込むクラスはどのように実装すればよいでしょうか?
getResources().getAssets()を使っていますが、うまくいきません。
Activityの拡張クラスは同一アプリのsrcフォルダ内に2つあってもいいのでしょうか?
ただメインクラス内で単にデータを読み込み表示するだけなら問題ありません。
読み込み専用のクラスを実装すると問題が起きます。
0918デフォルトの名無しさん
2012/11/22(木) 21:46:19.55レスどうもです&亀ですみません…。
ABSってのはActionBarSherlockのことでおkですか?
旧版のABSを組み込めばいけるんですかね…?
ちょっと今週末は時間が無いので、来週試してみます。ありがとうございました。
0919デフォルトの名無しさん
2012/11/22(木) 22:49:25.43そう
旧版にするかsetThemeを変えたらOK
0920デフォルトの名無しさん
2012/11/22(木) 23:03:13.83いたら使用感知りたいな
0921デフォルトの名無しさん
2012/11/22(木) 23:07:12.77たまにタイルされずにWidget全体にタイル画像一枚が拡大表示されます
こうならないようにする方法はないでしょうか?
0922デフォルトの名無しさん
2012/11/23(金) 01:27:05.98ぐぐっても出てこないのでYOLPと迷ってるんですが…
0923デフォルトの名無しさん
2012/11/23(金) 02:59:49.39簡単だよ!ネットでぐぐってみな
0924デフォルトの名無しさん
2012/11/23(金) 04:53:01.28ある夜
0925デフォルトの名無しさん
2012/11/23(金) 05:14:27.92ある夜
0926デフォルトの名無しさん
2012/11/23(金) 06:23:13.71入門書程度か、その上の知識が必要なのか教えて下さい。
0927デフォルトの名無しさん
2012/11/23(金) 06:29:59.72逆に経験あればjava知らなくてもなんとかなる
0928デフォルトの名無しさん
2012/11/23(金) 14:37:36.66どのようにすればいいでしょうか?
0929デフォルトの名無しさん
2012/11/23(金) 14:48:17.300930922
2012/11/23(金) 16:03:35.08ありがとうございます。
自分で調べていろいろ実行してみているんですが、自分の知識不足でどうもうまくいきません…
またgoogle apiだけだとお店の検索などもできないようで…
月曜日までに実装したいのですが、どなたかご教授お願いしますm(_ _)m
もしお時間あるかたいらしたらスカイプなどでやりとり出来ますか?;
ID: androidtk1
もしスレチだったらすみません;
0931デフォルトの名無しさん
2012/11/23(金) 17:11:42.69リストビューにテキストビューだけの場合はタップでハイライトされます
ADTで4.0向けに作っています
0934931
2012/11/23(金) 18:08:50.04リストビューで↓のアイテムを表示しています
ttp://ideone.com/1YzmqF
イメージボタンにandroid:focusable="false"を設定しでアイテム毎のハイライトが有効になりませんでした
イメージボタンを削除するとアイテム毎のハイライトが有効になります
ヒントでもいいので教えていただけると嬉しいです
0935デフォルトの名無しさん
2012/11/23(金) 18:12:55.66android:focusableInTouchMode="false"も付け加えるとどうなる?
0937922
2012/11/23(金) 19:29:27.93YOLPを使ってやってみているのですが、ローカルサーチAPIはandroidでも使えますか?
といってもまだルート検索も実装できていないです…
地図表示→どこでもよいので地点二つをルート(一つは検索ボックスなどで検索して指定)
ここまで作成したいのですが…
どなたかアドバイスをお願いします(;;)
0938デフォルトの名無しさん
2012/11/24(土) 01:58:38.98上のbitmapをセットしたImageViewのonTouchの中でmatrix.posttrasport?とかmatrix.postscaleとかしてそのmatrix情報を保持してまた新たなimageviewとbitmapに保持してたmatrixのscale、transport、rotateを適用したいのですが
onTouch内で画像を移動しているにも関わらず再度表示してみると画像が一番左上によってしまいます。
これってmatrixのtransport情報が効いてないって事でしょうか?
scaleは効いてるみたいなんですが・・・
ちなみにrotateも解除されてるっぽいです(;o;)
なにかアドバイスお願い致します。
0939デフォルトの名無しさん
2012/11/24(土) 02:17:03.030940デフォルトの名無しさん
2012/11/24(土) 08:30:54.61google playのそのページ
0941922
2012/11/24(土) 14:48:02.93経路検索ができるようだったのですが、そこからオーバーレイして目的地検索などは実装可能でしょうか?
0942デフォルトの名無しさん
2012/11/24(土) 15:25:18.94聞く前にやってみろ
0943デフォルトの名無しさん
2012/11/24(土) 19:39:12.99オーバーレイで表示する
0944デフォルトの名無しさん
2012/11/24(土) 23:30:34.70SVG-androidは使えなかったです
0945デフォルトの名無しさん
2012/11/25(日) 01:39:14.02なんで強く押すと太くなるのか不思議です
0946デフォルトの名無しさん
2012/11/25(日) 03:15:51.27大雑把に言うと、
圧力に比例して抵抗値が変わる変態素子がある。
それの電圧にしきい値を設けて、強さの段階わけをしている。
0947デフォルトの名無しさん
2012/11/25(日) 10:58:17.09その値を取得するメゾットは何ですか?
できればサンプルプログラムをお願いします
検索しても見つかりません
0948デフォルトの名無しさん
2012/11/25(日) 11:02:10.960949デフォルトの名無しさん
2012/11/25(日) 11:13:11.600950デフォルトの名無しさん
2012/11/25(日) 11:26:32.49過去に出た最大値を覚えといて適当にスケーリングすれば良し
0951デフォルトの名無しさん
2012/11/25(日) 14:34:37.56Pattern pattern = Pattern.compile(regex, Pattern.DOTALL);
Matcher matcher = pattern.matcher(target);
String link_s = "";
String url_s = "";
while (matcher.find()) {
String link = "http://" + matcher.group(2);
String url = matcher.group(1);
String mat = ".*example.*";
if (url.matches(mat) && !"".equals(link)) {
match_flag = true;
link_s += "\n" + link;
url_s += "\n" + url;
}
}
result = new String[2][link_s.replaceFirst("\n", "").split("\n").length];
result[0] = link_s.replaceFirst("\n", "").split("\n");
result[1] = url_s.replaceFirst("\n", "").split("\n");
このような感じでHTMLのソースからリンク名とURLを抜き出しているのですがエラーレポートによるとresult[0]のほうが少なくなっていてfor(int i = 0;i < result[1].length;i++)で回すとIndexOutOfBoundsExceptionが呼ばれているみたいです
このコードでresult[0]とresult[1]の要素数が変わる可能性はありますか?
0952デフォルトの名無しさん
2012/11/25(日) 14:54:03.28このコードのままだとlinkの方に余分な改行が含まれる可能性があるな
あと、Android関係ない
0953デフォルトの名無しさん
2012/11/25(日) 15:00:26.31でもlinkの方は多くならないでurlが多くなるんですよ
次回からはJavaの方にします
0954デフォルトの名無しさん
2012/11/25(日) 15:02:57.390955デフォルトの名無しさん
2012/11/25(日) 19:10:13.09例えば
Environment.getExternalStorageDirectory() から返されるパスは
/mnt/sdcard/ となります
ただし自分の端末で普段利用しているのは
/sdcard です
このショートカットのようなパスは端末ごとにバラバラだと思うのですが
プログラム側では前者のパスしか取得できないのでしょうか?
よろしくおねがいします
0956デフォルトの名無しさん
2012/11/25(日) 20:52:05.27無理。ユーザーに入力させるがよろし
さらに4.2になるとマルチユーザで変わるんで決め打ちはやめろ
0957デフォルトの名無しさん
2012/11/25(日) 23:17:57.86ありがとうございます
正式なパスのみ許可するようにします
0958デフォルトの名無しさん
2012/11/25(日) 23:45:30.920959デフォルトの名無しさん
2012/11/26(月) 02:05:27.54後MediaStore.Images.Thumbnails. getThumbnailってコンテントプロバイダーにid 登録しないと使えないですよね? 単純にコンテントプロバイダーにinsertしないで mnt/sdcard/DCIM/〜.jpgに保存したファイルの サムネイルって 自作するしかないんでしょうか?
0960デフォルトの名無しさん
2012/11/26(月) 02:59:07.70しね
0961デフォルトの名無しさん
2012/11/26(月) 06:51:27.51ttp://pa1.dip.jp/jlab-pa/ana375/s/pa1353618587278.jpg
0962デフォルトの名無しさん
2012/11/26(月) 07:53:41.52エミュレータなんとかならんのか?
クソ^10
0963デフォルトの名無しさん
2012/11/26(月) 08:17:48.35快適に動かすにはスパコンのスペックが必要ってくらい重たいよな
0964デフォルトの名無しさん
2012/11/26(月) 08:30:42.75完全に動作しなくても画面周りの動作チェックが出来れば良い位の軽いもので十分なのだが...
しょうがないから今からタブレット買ってくる事にした
MID407をnexsus7のスペックにしたような機種ってないかなぁ
Bluetooth
静電パネル
外部ストレージ32G
メモリ1GB
普通のUSB(ホスト)+min USB
1280×800
WiFi
高解像度カメラ
開発用にはMID407の方が良いと思うが、スペックが...
0965デフォルトの名無しさん
2012/11/26(月) 08:39:31.77実機なりx86版仮想で試せばいいのに
0966デフォルトの名無しさん
2012/11/26(月) 08:54:59.57ありがとう 試してみる
いまいち手を出したい機種がないので実機を買ってない...
0967デフォルトの名無しさん
2012/11/26(月) 08:58:40.05>いまいち手を出したい機種がないので実機を買ってない...
同意
0968デフォルトの名無しさん
2012/11/26(月) 10:44:18.852万円くらいだし
0969デフォルトの名無しさん
2012/11/26(月) 10:49:10.76でとまる...orz
あ〜あ
javaは1週間で通過したが...なんというか...CE時代が懐かしい
0970デフォルトの名無しさん
2012/11/26(月) 10:50:53.64外部ストレージがついてれば7でいいけど
アプリ経由でUSBメモリなんて...
0971デフォルトの名無しさん
2012/11/26(月) 10:59:46.81そういえばそうだったね
今の小型中華なら1万円で1280x800 SDカード 4.1だったりするけども…
0972デフォルトの名無しさん
2012/11/26(月) 11:10:24.37固定値しか返さない糞端末もあるから注意
0973デフォルトの名無しさん
2012/11/26(月) 11:17:20.90何もアップルのまねしなくてもね
SDがついてれば1機種で済むし
0974デフォルトの名無しさん
2012/11/26(月) 11:51:17.00古いnetbookとかに
x86版インストールして動く?
0975931
2012/11/26(月) 12:00:32.92イメージボタンだけがおかしかったみたいです
他のボタンやチェックボックスはxmlからfocusable="false"で解決しますが、イメージボタンはjavaからsetFocusable(false);を指定してやるとフォーカスが取られなくなりました
0976デフォルトの名無しさん
2012/11/26(月) 12:05:20.10動くけど画面の回転とかシミュできないので微妙
0977デフォルトの名無しさん
2012/11/26(月) 12:11:30.15みなさん よくこんな環境で作ってるね 感心するわ
0978デフォルトの名無しさん
2012/11/26(月) 12:14:50.810979デフォルトの名無しさん
2012/11/26(月) 12:21:52.000980デフォルトの名無しさん
2012/11/26(月) 12:31:04.03いや ホンネ
今難儀してる...
0981デフォルトの名無しさん
2012/11/26(月) 12:34:45.67他の言語の開発ツールは何が違うの?
0982デフォルトの名無しさん
2012/11/26(月) 12:47:36.37開発機だけならドスパラの9980円の7インチなんていいかもね。
解像度が低かったりスペックが最新のものに劣ったりはしてるけども。
0983デフォルトの名無しさん
2012/11/26(月) 12:49:31.53Visual Studioで開発できるツールもあるよ。
まあEclipseで無理だって言ってるような人はこっちでも挫折するだろうけどね。
0984デフォルトの名無しさん
2012/11/26(月) 12:55:00.00統合開発環境の使用が推奨されてるのがうざい
0985デフォルトの名無しさん
2012/11/26(月) 13:07:12.150986デフォルトの名無しさん
2012/11/26(月) 13:09:04.93エミュレータとそこらじゅうにある落とし穴と地雷
ちょっといじると動かなくなったり バグだろこれ ってのが多過ぎ
0987デフォルトの名無しさん
2012/11/26(月) 13:12:51.38どうすれば治りますか?
0988デフォルトの名無しさん
2012/11/26(月) 13:15:03.50プログラミングに不慣れなのかandroidに疎いのかeclipseを使いこなせていないのか
0989デフォルトの名無しさん
2012/11/26(月) 13:47:32.52androidに疎いのか...これは関係ないね 例題でさえ動かない(笑うしかない)
eclipseを使いこなせていない...バグをよけれる程使っていないのは間違いない
0990デフォルトの名無しさん
2012/11/26(月) 14:12:53.69The connection to adb is down
今度はこれ...バグまる子w
みんなすごいなぁ
0991デフォルトの名無しさん
2012/11/26(月) 14:16:35.74病院に行け
0992デフォルトの名無しさん
2012/11/26(月) 15:07:52.32にっちもさっちも行かないバグなんて早々出会わないし
そんなにイラついた試しないな
めんどくさいのはminSDKを2.3.3くらいから含めた場合ぐらい
0993デフォルトの名無しさん
2012/11/26(月) 15:42:50.29Androidってクソだな
0994デフォルトの名無しさん
2012/11/26(月) 15:45:55.06>>991
0995デフォルトの名無しさん
2012/11/26(月) 16:18:35.140996デフォルトの名無しさん
2012/11/26(月) 17:14:51.550997デフォルトの名無しさん
2012/11/26(月) 17:23:08.99規格がないから尚困る
業務用アプリケーションだから普通アプリとはちょっと違うし
画面周りは別にどうでもいいが、電話(なにがスマホだw)の画面はチンケだし、タブレットではデカすぎる
0998デフォルトの名無しさん
2012/11/26(月) 17:24:33.12armしか出てないんだからさぁ
0999デフォルトの名無しさん
2012/11/26(月) 17:25:03.681000デフォルトの名無しさん
2012/11/26(月) 17:27:26.8910011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。