[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 04/28 01:07 / Filesize : 37 KB / Number-of Response : 172
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Androidプログラミング質問スレ Part32



1 名前:デフォルトの名無しさん [2013/04/22(月) 22:53:08.04 ]
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 126匹目
toro.2ch.net/test/read.cgi/tech/1363522503/
Eclipse統合M34【Java/C++/Ruby/Python/Scala】
toro.2ch.net/test/read.cgi/tech/1361510049/
★★Java質問・相談スレッド161★★
toro.2ch.net/test/read.cgi/tech/1364006637/

****オススメ関連リンク****
■ TechBooster techbooster.org/category/android/tableofcontents/
■ Androidメモ www.saturn.dti.ne.jp/npaka/android/index.html
■ 逆引きAndroid入門 www.adakoda.com/android/
■ Androidプログラマへの道 wiki.livedoor.jp/moonlight_aska/
■ Android Wiki* wikiwiki.jp/android/

****公式リファレンス****
■ Android developers developer.android.com/intl/ja/reference/android/app/Activity.html
■ ソフトウェア技術ドキュメントを勝手に翻訳 www.techdoctranslator.com/
■ 日本Androidの会 https://groups.google.com/forum/?fromgroups=#!forum/android-group-japan
■ StackOverFlow stackoverflow.com/questions/tagged/android

****前スレ****
Androidプログラミング質問スレ Part31
toro.2ch.net/test/read.cgi/tech/1364457301/

2 名前:デフォルトの名無しさん [2013/04/22(月) 22:54:32.68 ]
すまんスレの流れ見ないで立てちゃった

3 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 00:12:26.17 ]
おつこれでええよ

4 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 00:19:36.96 ]

あったほうがいいよ
へんなのはスルーすればいい

5 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 00:30:13.65 ]
おつー

Androidって、開発者登録の手続き開始からアプリファ申請できるようになるまでどれぐらいかかりますか?
iOSだと1週間かかかるので、それぐらいかかるのかなぁと

6 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 00:35:57.45 ]
アカウント取ってアプリできたら即うpできるよ
審査とかないし
時間かかるといったら反映される数時間くらい

7 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 00:48:14.00 ]
>>6
ありがとうございます。 審査無いとか天国じゃないですか…

8 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 00:50:22.61 ]
ユーザーが審査員みたいなもん

9 名前:デフォルトの名無しさん [2013/04/23(火) 01:10:22.30 ]
メモリリークしたと勘違いしてずっと原因探してたorz
AsyncTaskのログ見辛すぎ

10 名前:デフォルトの名無しさん [2013/04/23(火) 01:10:54.70 ]
おっと質問スレだった



11 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 03:07:55.32 ]
public void onDraw(Canvas canvas){
Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setFilterBitmap(true);
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.test);
canvas.rotate(5);
canvas.drawBitmap(bitmap, 0, 0, paint);
}

まったくアンチエイリアスかかる気配がないんですがなんでですか

12 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 06:59:39.61 ]
メモリリークチェックできるツール欲しいな

13 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 08:04:26.60 ]
hprofとjhatでは不足?

14 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 09:18:02.97 ]
どなたかWebViewを終了時にメモリから破棄する方法を教えて下さい。
以下の方法だけでは完全に破棄されないようでして。

WebView.stopLoading();
WebView.setWebChromeClient(null);
WebView.setWebViewClient(null);
WebView.destroy();

15 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 11:39:36.88 ]
質問でござる。ちょっと手の込んだウィジェットを作成中でござる。
serviceクラスがあるでござる。その中で状況によって動作を分けるために
抽象クラスとネストを作ってるでござる。

基本ポリモで場合分けしてメソッドを起動してるんでござるが、alermManagerを使って定期的に処理する時に
getBroadcast→onReceiveと進んで、onReceive内からService内、ネスト内メソッドをインスタンス化できないです。
Activityクラスのインスタンス化がご法度ならServiceもご法度だろうと思い、
仕方なく、そのBroadcastReceiver内でAlarmManagerで定期実行する内容だけメソッド化してるんですが、
気持ち悪いと思ってます。

onReceiveからService内のメソッドを参照する方法、static以外でございましたらお願い致します。

16 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 11:43:49.14 ]
onReceiveからstartServiceしてServiceのonStartCommandで受けてIntentの内容で振り分け

17 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 11:48:35.79 ]
その手の込んだロジックをServiceから切り離して単体のクラスに独立させれば
ActivityからでもServiceからでもReceiverからでも同様に呼べるんじゃない

18 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 12:20:30.63 ]
ウィジェット関連が出た所でもう一個。
setOnClickPendingIntent設置するのいいけど、
実機デバッグでクリックandクリックするとウィジェットが移動しようとしてしまうんだけど、
なんかコーディングかなんかで調整できる?

19 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 14:01:03.86 ]
すごい天才現る
やはりAndroidDeveloperは違うなぁ

874 833 sage 2013/04/23(火) 13:43:35.44
ということで、見事に自称高学歴組みを一斉に論破した所で終わらせるが
先に述べた「重要となります」の中身は公開せんぞ。悪用されるからな。

で、俺は何が重要かわかっているので、それらを考慮すると
このアプリ作者は裁判に立たされる事も、罰金科せられることも100%ない。言い切れる。
最大処置でアプリがストアから削除されるだけ。これが限界。

ちなみに任天堂版権物も、同人誌の件のでどこまでがボーダーラインかわかるっしょ。
そのボーダーラインを超えていない2次創作物は長年にわたって
今でも元気に販売され続けてるよ。
「任天堂版権だから一切パクりはやばい」って訳ではないってことね。

どうだい?クソムシと思っていた奴に逆にぶちのめされた気分は?
今度はちゃんと相手を見極めてから発言しようねボウヤ達。わっはっは

20 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 15:14:48.12 ]
またキチガイか



21 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 15:22:40.66 ]
春だから...

22 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 17:24:51.61 ]
自分で論破っていう時点で寒い

23 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 17:54:46.41 ]
timertaskクラスでcontext使いたいんだけど
この場合勝手にコンストラクタ書いていいの?

24 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 18:53:31.67 ]
そのためのstaticですよ、というのが前スレ

25 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 19:00:46.45 ]
いや、普通そこでstaticは使用しないがな

26 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 21:03:59.05 ]
簡単なヤツなら構わんけど、手の込んだアプリ作ってる時は
デバッグするのが精神的というか。。。

問題が発生したため終了します
のダイアログがトラウマになってきた

27 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 21:39:57.33 ]
Logcat見ようぜ

28 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 21:42:35.13 ]
>>23
ActivityやServiceからTimer使うんだったらコンストラクタででも渡せばいい
Fragmentから使う場合は直接渡すと危険かもしらん

29 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 21:45:53.07 ]
ああ、薄氷踏んでいる感が。場数踏めば堅いコードも書けるように成れると信じて

30 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 22:51:31.41 ]
FragmentならgetActivityあるだろ



31 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 23:08:54.25 ]
質問です
端末のスクリーンがオフになるときに時間の経過で自動でオフになったか、
それとも電源ボタンを押してオフになったかを調べたいのですが、よい方法はありませんか?

32 名前:デフォルトの名無しさん mailto:sage [2013/04/23(火) 23:08:56.17 ]
Fragmentは残ったままActivityだけ再起動される場合もあるから単純に渡すと危険

33 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 01:20:22.97 ]
お前の馬鹿さ加減がゾッとする
勉強できても社会で通用できない人だな。基礎ができても応用きかないタイプ

34 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 10:07:54.91 ]
iPhone人気に翳り
www.nikkei.com/article/DGXNASFL240FM_U3A420C1000000/

35 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 11:27:51.23 ]
今年のiPhoneの失速は去年の秋には既に予想され報道されていたことだよ
年末に向けますます溝は深まるという予想になってる

36 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 11:50:36.08 ]
人気があると凋落したとき大変。
その点androidはもともと人気がなく実利だけで普及したから基本的に安泰。

37 名前: 忍法帖【Lv=14,xxxPT】(1+0:5) mailto:sage [2013/04/24(水) 12:57:49.84 ]
ジョブズ死んで5出た辺りから陰ってたんだけど、世間的にはまだいけてたんけ?
制限&制限で気持ちいいって言わせるSっけが売りだったのに、
5やらミニやらユーザーのニーズ聞いても、
Androidからのユーザーは取れてもM客は離れていくわ。

38 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 13:16:34.81 ]
クラッシュレポートきたー
俺のソースと関係ねーこれって何が悪いのかな?

java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1265)
at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:451)
at android.app.Activity.onBackPressed(Activity.java:2121)
at android.app.Activity.onKeyDown(Activity.java:2017)
at android.view.KeyEvent.dispatch(KeyEvent.java:2551)
at android.app.Activity.dispatchKeyEvent(Activity.java:2329)
at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1953)
at android.view.ViewRootImpl.deliverKeyEventPostIme(ViewRootImpl.java:3345)
at android.view.ViewRootImpl.handleFinishedEvent(ViewRootImpl.java:3318)
at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2478)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
at dalvik.system.NativeStart.main(Native Method)

39 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 13:46:57.41 ]
ぬるぽ

40 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 13:57:10.47 ]
ググレカス速報



41 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 17:19:01.97 ]
モバイルなのにJavaでスタックがこんだけあるんだからそりゃ重いよなぁ
Androidの設計が糞

42 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 17:51:54.41 ]
コールスタックが一階層深くなるとどれくらいパフォーマンスが悪くなるのか御教授戴けると幸いです

43 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 18:28:36.94 ]
普通は一番上の例外が原因だよな

44 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 18:31:06.00 ]
>>38
Causeの部分が無いからよくわからんが、onSaveInstanceState実行後
(onResume実行前)に、コールバックでダイアログを出そうとしてると推測。

45 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 18:34:44.73 ]
クソログにコメントがつく位今日は題材がないな

46 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 18:37:50.80 ]
じゃあお題を豆乳
enchantMoonどうよ
いちおうAndridベースだし
売れた台数=日本のアーリーアダプタの数でいいのかな

47 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 18:59:29.48 ]
UEI清水が作ったものを買う気がしない

48 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 19:09:19.55 ]
お前が買ったところで持て余すだけだから正解だな

49 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 19:23:08.62 ]
あんな暑苦しくて香ばしいキモ親父が作ったものいらんわ
元上司の川上もshi3zはダメな奴だって言ってるよ

50 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 19:23:39.58 ]
川上ってドワンゴ会長の川上な



51 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 19:25:36.95 ]
なんていえばいいのかな
あいつは子飼弾と同じ属性の奴なんだよ
俺は嫌い

52 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 19:38:16.78 ]
いりせ

53 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 19:39:57.92 ]
小飼弾と比べるなよレベルが違う
というか君は嫉妬してるだけでしょ

54 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 19:43:45.07 ]
shi3zなんか、なんとかムーン含めて嫉妬するほどの事績がないんだがw
十代でDirectX本書いてたけどそれも別に何とも?
ライターとしてはUEIに属する布留川さんのほうが上だし

55 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 19:43:50.68 ]
デザインはいいんじゃないかなぁ
でもでかい分邪魔になりそうだなぁ

56 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 19:45:50.38 ]
あるアプリAのアドオンアプリBを作成したいと考えてます。
アプリA、Bともに自前ですので、手を加えることは可能です。
AからBの機能の一部を呼び出したい(static method)のですが、適切な方法がわかりません。一般的にはどのようにアドオンを実装すれば良いでしょうか?
アドオンアプリBにreceiverを登録することぐらいしか思いつかなくて。。。
データだけならsharedUserIdを設定すれば良いことは解るのですが。。。

よろしくお願いします。

57 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 19:47:36.95 ]
>>54
君の価値観なんてどうでもいいよ
スレ違い

58 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 19:49:16.12 ]
デバイスについての話しなのになぜ個人批判になるのか
思考が理解できない

59 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 19:55:48.18 ]
>>56
クラスローダーとリフレクションで何とかするしか

60 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 20:04:01.66 ]
>>56
ServiceでAPIを実装する。
呼び出し前に自分と同じ署名かチェック。
呼び出される側は同じ署名でないと動かないように
パーミッションで制限する。



61 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 20:05:26.71 ]
>>46
東 浩紀CPO(最高哲学責任者)で笑わさせていただきました

62 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 20:06:39.52 ]
質問者意外のキチガイはどうぞ巣にお戻りください
とてつもなく迷惑です

・デベロッパーの集うスレ ※通称キチガイの巣
kohada.2ch.net/test/read.cgi/prog/1363327834/

63 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 20:06:40.06 ]
>>56
ContentProviderという手もある

64 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 20:09:09.49 ]
>>59
ありがとうございます。
理解しました。

穴を突くみたいな感じがして、検討例に挙げるのが、はばかられてたのですが。。。

65 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 20:09:58.17 ]
>>62
やっぱりデベスレは隔離スレ化したのか…

66 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 20:19:48.29 ]
>>62
まず、かんじのまちがいをなおそうな

67 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 20:24:12.20 ]
基地外は雑談系の板に帰ってもらおう

68 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 20:25:02.47 ]
>>46
プロモの動画見て思ったのは
タッチペンで書いちゃ持ち替えて指でタッチを繰り返しててなんだかなあって感じ

69 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 20:25:58.43 ]
>>64
いやリフレクションじゃあ他のアプリは参照できんよ

70 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 20:29:08.92 ]
>>60
想定していたものと違いますが、実装を検討してみます。

>>63
ContentProviderの変更をハンドリングするイメージですかね?

参考になります。
ありがとうございます。



71 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 20:34:57.60 ]
アドオンって別に分けるメリットあるの?

72 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 20:44:44.41 ]
機能的に類似した2種類のアプリをまとめて動かせるようにしたかったので。
ただ必要となる権限が異なるので、希望する人だけアドオンアプリで追加できるようにしたかったんです。

73 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 21:06:25.70 ]
なるほどー。
ありがとう。

74 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 21:20:33.35 ]
ライセンス絡みの場合もあるね
PerfectViewerのPDFプラグインはGPLのライブラリ使ってるらしく
別アプリにしてそっちだけソースを公開してる

75 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 22:59:16.73 ]
>>38
onSaveInstanceStateのあとにFragmentさわるの禁止。

76 名前:デフォルトの名無しさん mailto:sage [2013/04/24(水) 23:57:02.17 ]
デベロッパースレに誘導するな
初心者はこのスレから出てくんなよ

77 名前:デフォルトの名無しさん [2013/04/25(木) 00:10:50.28 ]
前スレかなんかでデベスレに誘導してるのを見た時は普通にいい雰囲気だったがな
おかしくなったのはつい最近

78 名前:デフォルトの名無しさん mailto:sage [2013/04/25(木) 01:06:52.70 ]
インスタンスの生成を抑えて、再利用したほうがパフォーマンス上がるというのを見たんだが、
View関連のインスタンスはどうやって再利用するのだ?
下記のようなプログラムでは、インスタンスの再利用ができたとしても、removeView()をしなければエラーになり、
結局インスタンスを生成しなければならないと思うのだが
LinearLayout ll = new LinearLayout(this);
/* llの設定とか 省略 */
Button bt[] = new Button[1000];
for(i = 0; i < 1000; i++){
bt[i] = new Button(this);
/* btの設定とか 省略 */
ll.addView(bt[i]);
}

79 名前:デフォルトの名無しさん mailto:sage [2013/04/25(木) 01:17:26.51 ]
>>78
ボタンを1,000個も作るってのがそもそもあり得ないと思うけど。
スクロールするならListViewとかにすれば一画面に表示される分しか作られず、スクロールして画面から消えた分は再利用されるし、
一画面に1,000個ボタンを詰め込むなら、自作のViewを一つだけ置いて、描画とイベント処理を自分でやるべき。

80 名前:デフォルトの名無しさん mailto:sage [2013/04/25(木) 01:27:20.03 ]
こんな感じに、グリッドに見出しを間に挟む表示の作り方を教えて下さい。
i.imgur.com/RefX7Ek.png



81 名前:デフォルトの名無しさん mailto:sage [2013/04/25(木) 01:29:33.81 ]
>>78
removeViewしても画面から見えなくなるだけでインスタンスがなくなるわけじゃない

82 名前:デフォルトの名無しさん mailto:sage [2013/04/25(木) 02:28:02.69 ]
>>80
イヤです

83 名前:デフォルトの名無しさん mailto:sage [2013/04/25(木) 08:24:19.75 ]
フィールドのBitmap型配列に取得したBitmapを格納してるんだが、呼び出したらぬるぽになる…
配列じゃなかったら大丈夫みたいだけどなんでだろう

84 名前:デフォルトの名無しさん mailto:sage [2013/04/25(木) 08:37:03.73 ]
解決しました。また寝ぼけてたみたいです。

85 名前:デフォルトの名無しさん mailto:sage [2013/04/25(木) 14:34:57.39 ]
nexus7とAIDEだけで開発してる、あとポケモンキーボード

86 名前:デフォルトの名無しさん mailto:sage [2013/04/25(木) 15:56:41.97 ]
AIDE?
ポケモンキーボード(*´ω`*)

87 名前:デフォルトの名無しさん mailto:sage [2013/04/25(木) 16:03:44.38 ]
そのうち開発もタブレットでやらされるようになりそう。

88 名前:dev mailto:sage [2013/04/25(木) 18:37:34.62 ]
>>80
必要数の列をレイアウトしたListViewでやればいいかと
見出しの行は別処理で

89 名前:デフォルトの名無しさん mailto:sage [2013/04/25(木) 19:25:21.13 ]
ひょっとして…assetのファイルをWebViewで読む場合って、
4.1から、"file:///android_asset/"は使えなくなった?
バタフライちゃんのユーザからクレームが(T_T)
どうすればいいんだろ

90 名前:89 mailto:sage [2013/04/25(木) 19:46:06.79 ]
正確には、assetにおいたhtmlは
webview.loadUrl("file:///android_asset/index.html");
で開けるんだけど、
そこからhtmlファイルのaタグで遷移すると、HTCバタフライでは

ウェブページ file:///android_asset/hogehoge.html は一時的にご利用頂けないか、URLが変更された可能性が、あります。

になってしまうらしい。俺が持ってる4.0では大丈夫なんだけど…



91 名前:デフォルトの名無しさん mailto:sage [2013/04/25(木) 20:01:48.00 ]
>>90
想像だけどアプリをSDカードにインストールしてるとか
バタフライじゃないけど俺のアプリでhtcの端末で不具合の報告は
たいていSDカードにインストールしたのが原因だったからさ

92 名前:デフォルトの名無しさん mailto:sage [2013/04/25(木) 20:12:44.24 ]
setWebViewClientのshouldOverrideUrlLoadingで
file:///android_asset/
を検出して、
webview.loadUrl("file:///android_asset/hoge");
するとか

93 名前:89 mailto:sage [2013/04/25(木) 21:08:23.24 ]
>>91
本体にインストールしてるって。

>>92
WebViewに丸投げしないで、Activityと連携するように直すってこと?

94 名前:デフォルトの名無しさん mailto:sage [2013/04/25(木) 21:08:41.61 ]
そういやjQueryMobileのデモをそのままassetに放り込んでWebViewで動かしてみようとしたら
トップページは開けたけどサブページ開こうとしたらロードエラーとかで開けなかったな
そんなもんかと思ってPCで確認してたけど

95 名前:デフォルトの名無しさん mailto:sage [2013/04/25(木) 22:02:36.46 ]
>>90
最初からOS4.1あたりの端末からSDカードって概念なくなったけど関係ある?
今まで内部領域とSD外部領域みたいになってたのが全部内部扱いになったみたい
だから4.1からはSD保存って機能がなくなったよ

HTL21はまさにこの仕様で以下某所の引用

butterflyのアプリ領域は、Android 4.1からの仕様で内蔵ストレージ領域に暗号化して置かれる様になりました。
(ただし、Android 4.0からAndroid 4.1へのアップデート端末は、アップデートでパーティションの再構成が出来ないため従来のアプリ領域+内蔵ストレージ領域の2つになると思われます)
これは、アプリ領域が通常2GBと容量が小さく肥大化するアプリに今後対応出来なくなる事と内蔵ストレージ上でのアプリケーションを保護出来る仕組みが出来上がった為です。
今までの端末でSDカードへの移動とはアプリ領域から内蔵ストレージ領域(SDカード相当領域)に逃がす処理でしたが、Android 4.1では全てが内蔵ストレージ領域(SDカード相当領域)に置かれていますので関係なくなりました。
現在のMicroSDカードの領域は、「拡張SDカード領域」となっていて、通常の外部ストレージは内蔵ストレージ領域を指します。

要はアプリを狭い領域でやりくりする必要がなくなったので、アプリを移動する機能は無くなったと理解して下さい。

96 名前:デフォルトの名無しさん mailto:sage [2013/04/25(木) 22:10:44.06 ]
SDのパスの云々が問題だったら最初のloadUrlが読み込め無さそうだけど・・・

97 名前:89 mailto:sage [2013/04/25(木) 22:14:10.61 ]
wView.setWebViewClient(new WebViewClient());
をわざとして無いんだけど(外部のURLにも飛ばしたいので)
それが問題っぽい気がする
いくつかの端末で試しても動作は問題なかったんだが…
shouldOverrideUrlLoadingで外部URLなら外部ブラウザ、そうでなければ内部、
みたいにすればいけそうか?

98 名前:89 mailto:sage [2013/04/25(木) 22:14:55.01 ]
つまり>>92が正しいかったのかもしれない

99 名前:デフォルトの名無しさん mailto:sage [2013/04/25(木) 22:16:13.85 ]
はい

100 名前:89 mailto:sage [2013/04/25(木) 22:17:06.28 ]
これか

ページナビゲーションのハンドリング
https://sites.google.com/a/techdoctranslator.com/jp/android/webapps/webview



101 名前:デフォルトの名無しさん mailto:sage [2013/04/25(木) 23:53:17.26 ]
Communicaseとかみたいなスキン機能ってどうやって実装してるんだろ……
外部アプリ(スキンアプリ)から呼び出すんだろうけど

102 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 00:06:24.46 ]
HOME アプリとして動かすには、manifest に次のように記述するんだけど、
この指定を manifest ではなく動的に入れたり外したりするにはどうすればよいのでしょう?

 <intent-filter>
  <action android:name="android.intent.action.MAIN" />
  <category android:name="android.intent.category.HOME" />
  <category android:name="android.intent.category.DEFAULT" />
 </intent-filter>

例えば、
 (1) あるアプリ起動中は自身をホームアプリに指定して、[ホーム] ボタンを無効にして、終了時に元に戻す
 (2) ホームアプリとしても通常アプリとしても動作する (ユーザに選択させる)
アプリを作りたいんです。

www.basic4ppc.com/forum/basic4android-updates-questions/23668-lock-home-button-event.html

でまさにそうしたやり取りがされているけれど、解決してないような?

103 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 02:06:06.28 ]
Activityに対するIntent Filterを動的に追加できるか?という話ならNO

104 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 12:56:55.35 ]
PackageManager#setComponentEnabledSetting でアクティビティ自体を有効にしたり無効にしたりすることはできたと思う
でも (1) の
> [ホーム] ボタンを無効に
は無理
ホームボタンを押したらすべての有効なホームアプリの選択画面が表示されて、ユーザが使いたいホームアプリを選択するが、それをプログラムから自動的に選択させることはできないはず
(2) は、ただ単に LAUNCHER と HOME の intent-filter を両方書いとけばいいだけで、そもそも有効無効を切り替える必要はなかろう

105 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 13:00:40.16 ]
でも誰か実現してたけどな

106 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 14:44:48.05 ]
テトリスとか初めて作ったけど2時間くらいで作れた。
これって凄い?

才能あると早いな。

107 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 15:03:10.33 ]
すごいすごい

108 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 15:11:17.84 ]
>>106
お前はこのスレの希望だ

109 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 15:33:43.12 ]
有料アプリ公開したら高いと言われた
動作確認用に無料版も同時に公開したんだけど、こっちは制限きつい
(動作時間約8分にしといた)と言われ踏んだり蹴ったりw
この貧民共はどうしたら良いでしょうか?

110 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 15:44:36.97 ]
>>109
お前のマーケティング不足をユーザーのせいにするなよ
お前の性格上起こるべくして生まれた結果



111 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 15:50:25.10 ]
>>110
いやそれなりに買ってくれる人は多いんですよ
ごく一部がワーワー騒ぎまくってw

112 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 15:58:22.31 ]
どうでもいい

113 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 16:05:12.86 ]
わーわー騒ぐ奴はどう対処したって有料買ってくれないから相手するだけ無駄

114 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 16:08:26.43 ]
子供だから課金させてくれないのが多いんだよ
無料アプリでも最低1度課金しないとレビューコメントできないようにしたらいいのに

115 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 16:27:31.24 ]
>>111
どんなアプリなの?

116 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 16:34:51.31 ]
また草か

117 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 16:36:41.60 ]
また草アレルギーか

118 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 16:39:20.23 ]
俺達は肉食系ヒッキーだからな

119 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 18:14:07.23 ]
このスレは草生やす奴の発言の臭さが異常だからな
全部同一人物なんじゃないのと疑いたくなるレベル

120 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 19:22:20.61 ]
全部同一人物と看做しても
何の矛盾もないし差し支えない



121 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 20:00:36.57 ]
test

122 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 20:02:37.93 ]
ここは書き込みできるのか
10月まで規制とは参ったな

123 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 20:18:26.73 ]
自アプリが表にいる間ホームキーを無効にすることは可能だった
非推奨だったから今もできるかは知らん

124 名前: 忍法帖【Lv=17,xxxPT】(1+0:5) mailto:sage [2013/04/26(金) 22:23:20.16 ]
>>109
人って、自分でも気づかないウチに物事に値段を付けるんだよ。
これならいくらまでなら出せるなーってラインね。

プレビューみて「これ99円なら興味あるな」って思って、実際の値段見たら300円だったら「高い」って言うわけよ。
99<300だからね。
ifと同じ。判定してるだけ。
300円で売りたいなら前者に400くらい代入して見せろよ。

金がない貧乏人でも日々のストレスへの投資は行ってるからね。貧乏だからアプリ買わないんじゃないんだよ。

面白そうだから買うっていうけど、実は違って、こういう裏側心理。

と個人的に思ってる

125 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 22:33:08.81 ]
ちなみにいくらなの?

126 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 22:34:20.36 ]
99円

127 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 22:35:04.71 ]
>>111
ごく一部ならほっとけよ

128 名前:デフォルトの名無しさん [2013/04/27(土) 00:28:42.65 ]
AsyncTaskからActivityにデータ送りたい時ってどうするのがいいの?
Activity渡して直接戻ってきてもらうかEventListenerわたすか完了フラグが出るまでActivityで待機するのどれがいいの?

129 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 02:02:54.91 ]
>>128
UIにデータを反映させたいならWeakReferenceで参照したUIを
protected void onPostExecute(Result result)
で反映させればいい

130 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 03:49:41.93 ]
意地でも有料アプリ買わない奴いるよなwそーいう奴にソフトウェア開発の難しさと手間、投資することに依って更に素晴らしいモノが産まれる可能性を説いて廻ってるw
ハードとソフトの完璧に連携の取れたアプリって、最早、道具じゃん、そーいう身に馴染む素晴らしい体験をしてもらいたいからなー



131 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 05:04:03.51 ]
くっさ

132 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 06:22:00.77 ]
文字入力をATOKからPOBOXに自動で切り替えるようにしたいんだけど方法が見つからない
誰か方法教えてください
プログラムは一般ユーザー権限です

133 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 06:26:20.08 ]
無理

134 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 06:53:13.55 ]
文字入力ソフトの一覧を表示させて選択させることは出来るのに?

135 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 07:03:43.19 ]
最低限調べてから質問しに来いよ

136 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 07:18:25.87 ]
調べたには調べた
どれもこれもIMEじゃないとダメとかなんとか
一般ユーザー権限で切り替える方法を知りたい

137 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 07:35:50.45 ]
何様なんだこいつ

138 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 07:44:02.13 ]
ちょいスレ違いかもしれないがAndroidプログラムが
ここまでメジャーになったのってここ3、4年ぐらい?

139 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 07:53:00.82 ]
ググりなよ

140 名前:89 mailto:sage [2013/04/27(土) 08:09:41.60 ]
>>100のようにしたらバタフライでも見られるようになったって

setWebViewClientしないでも、2.3や4.0の俺の機種では問題なかったんだが…
4.1以降か、またはバタフライではWebViewの内部や外部へのアクセスが
厳密に区別されるようになったということかな



141 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 08:10:07.94 ]
>>138
世界的に言えば2011年04月頃にAndroid 2.1端末の販売、アップデートが開始されて
その頃にSymbianOSを販売台数で抜いて2011年末でOSシェア過半数獲得って感じ
日本国内では2011年下半期にGNと4Sが発売されて携帯メーカーがガラケーから
スマホへ移行し始めたので世間的には2011年後半、2012年からじゃないかなーと。

142 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 08:15:22.00 ]
ありがとう
意外に最近だったのか
もっと早くやっとけばよかったー、って後悔してた

143 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 08:35:09.51 ]
国内ではAndroidが普及すると確信がもてたのは2年半前のIS03が出た頃かな
初代XPeriaの頃はまだ半信半疑だった、端末としての出来も論外だったし

144 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 08:47:28.53 ]
>>136
だから無理だって

145 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 08:52:15.16 ]
>>140
4.1で変わったかどうかの確認だったらエミュレータでもいけるんじゃないの?

146 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 09:02:01.49 ]
IS03とかAndroid端末の中で一番最悪だろ…どんだけ騒がれてたかも知らないのか

147 名前:89 mailto:sage [2013/04/27(土) 09:11:35.48 ]
エミュレータでのasset/外部のwebviewの動作の違いが参考になるかねえ
バタフライでダメだ、といわれてるから色々な端末で試すしかないような

148 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 09:13:51.71 ]
ScrollViewの中にあるTextViewに表示されている文章の1行(区切りは\n)をタップして抽出する場合、どんな方法で実現すれば良いのでしょうか?
手順を教えて頂けるとありがたいです

149 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 09:14:26.11 ]
>>146
メジャーな機種で唯一、画面アス比1.5というのが最大のガン
こいつのせいで皆苦労した
iPhoneの壁紙つかえるから良いと言ってるユーザもいたが

150 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 09:25:21.66 ]
>>149
ユーザはバッテリー問題で悩まされていた



151 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 09:33:00.94 ]
>>148
タップされた座標のテキストを調べればいいだけ。
たぶん20行くらいコード書かないと無理。

152 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 12:17:31.10 ]
>>148
やっぱリストVが簡単か、ってゆーか無理だな

153 名前:デフォルトの名無しさん [2013/04/27(土) 13:54:23.47 ]
public class HogeActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final WebView webView = new WebView(this);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new HogeWebViewClinet());
webView.addJavascriptInterface(new WebViewLogger(), "webViewLogger");
webView.loadUrl(url);
setContentView(webView);
}
class HogeWebViewClinet extends WebViewClient {
@Override public void onPageFinished(WebView view, String url) {
view.loadUrl("javascript:window.webViewLogger.log(document.documentElement.outerHTML);");
}
}
class WebViewLogger {
public void log(String str) {
Log.d("webViewLogger", str);
}
}
}

これのAlertDialogにwebviewを載せた版を動かしてるんですが値が戻って来ないで
Uncaught TypeError: Object [object Object] has no method 'log' at null:1
って出ます
どうしたらいいですか?

154 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 14:23:51.08 ]
はぁー…そろそろ堪忍袋の緒が切れそうだわ

155 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 14:29:33.92 ]
切っちまえ!

156 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 14:33:50.95 ]
ついでに首も吊ったらいいかと思うぞ

157 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 14:44:29.34 ]
次スレから小中学生の質問スレに変えようね

158 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 15:58:34.06 ]
ウラーーーーーーーーーーー!

159 名前:153 [2013/04/27(土) 18:14:44.89 ]
もしかして相当簡単な間違えですか?

160 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 20:42:40.40 ]
>>154
えらそーな事を云うなら 回答を書いてやってから 言え デブおたく君



161 名前: 忍法帖【Lv=18,xxxPT】(1+0:5) mailto:sage [2013/04/27(土) 22:02:50.43 ]
>>153
それよりログ猫をはりたまえよ

162 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 22:10:16.80 ]
堪忍袋がどうとか言ってるやつはあほなのか?
お前にはここを見る義務も質問に答える責務もないぞ?

163 名前:153 [2013/04/27(土) 22:11:41.44 ]
>>161
ログに出るのがUncaught~なんです

164 名前:デフォルトの名無しさん [2013/04/27(土) 22:24:34.60 ]
●じゃあの野間まつり●
じゃあのさん来た!

421:以下、名無しにかわりましてVIPがお送りします[]
2013/04/27(土) 21:53:57.62 ID:qYDE1sEQ0
てか、すっかり野間ちゃんのこと忘れてたわwww
別件で色々あってなwwww
所詮その程度の存在なんだけどなwww野間ちゃんなんてwwww
じゃあ、今からやるかwww罰ゲームなwww
あーあwww野間のせいだwww野間が全部悪いwww
--- 以下スレ情報 ---
高岡さんがフジ韓流ゴリ押し批判したら干されたのでウジテレビ凸
hayabusa.2ch.net/test/read.cgi/news4vip/1366990405/

165 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 23:03:44.82 ]
>>164
意味が分からないw

166 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 23:33:40.16 ]
>>160
>>162
お前の作ったアプリって9割方俺達が作ったみたいなもんだよな

167 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 23:44:35.12 ]
        ____
        /     \
     /   ⌒  ⌒ \   何言ってんだこいつ
   /    (●)  (●) \
    |   、" ゙)(__人__)"  )    ___________
   \      。` ⌒゚:j´ ,/ j゙~~| | |             |
__/          \  |__| | |             |
| | /   ,              \n||  | |             |
| | /   /         r.  ( こ) | |             |
| | | ⌒ ーnnn        |\ (⊆ソ .|_|___________|
 ̄ \__、("二) ̄ ̄ ̄ ̄ ̄l二二l二二  _|_|__|_

168 名前:デフォルトの名無しさん mailto:sage [2013/04/27(土) 23:46:38.95 ]
堪忍袋馬鹿がアプリの起源を主張し始めた

169 名前:デフォルトの名無しさん mailto:sage [2013/04/28(日) 00:10:12.49 ]
草野郎がついに頭角を現す!

170 名前:153 [2013/04/28(日) 00:36:53.24 ]
alertが検知できるようなのでalertに切り替えました

2.xではAlertが出て4.xでは出ない現象に陥りましたが…



171 名前:153 [2013/04/28(日) 00:56:48.37 ]
4.xは自前出だすんですね






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<37KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef