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