1 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 05:24:17.80 ID:F5cxE2Dc.net] ※プログラミング自体が初めて!なあなたには↓↓↓こちらへ スレ立てるまでもない質問はここで 146匹目 mevius.2ch.net/test/read.cgi/tech/1487825717/ Eclipse統合M36【Java/C++/Ruby/Python/Scala】 mevius.2ch.net/test/read.cgi/tech/1503723668/ ★★Java質問・相談スレッド180★★ mevius.2ch.net/test/read.cgi/tech/1492780397/ ****オススメ関連リンク**** ■ TechBoostertechbooster.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 developersdeveloper.android.com/index.html ■ ソフトウェア技術ドキュメントを勝手に翻訳www.techdoctranslator.com/ ■ 日本Androidの会www.android-group.jp/ ■ StackOverFlowstackoverflow.com/questions/tagged/android ****前スレ**** Androidプログラミング質問スレ revision52 echo.2ch.net/test/read.cgi/tech/1479305887/ Androidプログラミング質問スレ revision53 mevius.2ch.net/test/read.cgi/tech/1488052551/
386 名前:デフォルトの名無しさん mailto:sage [2018/04/03(火) 20:13:48.98 ID:9o6K6cf3.net] MainActivity#onCreate()、onResume()、onWindowFocusChanged()にて以下でナビゲーションバーとステータスバーを非表示にしています。 View decorView = getWindow().getDecorView(); int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; decorView.setSystemUiVisibility(uiOptions); 1.アプリ起動時にナビゲーションバー、ステータスバーが一旦表示されフェードアウトして隠れるのですが、隠れる動作をなくす(最初から両方のバーが隠れている)よう方法はありますでしょうか。 2.オプションメニューやスピナーをタップすると、両方のバー半透明の黒でなく通常の黒状態で表示されますが、抑制する方法はありますでしょうか。 https://developer.android.com/training/system-ui/visibility.htmlを参考にView.OnSystemUiVisibilityChangeListenerに上記を組み込みましたがうまくいきませんでした。
387 名前:デフォルトの名無しさん mailto:sage [2018/04/03(火) 20:36:44.99 ID:/Jsfy0hg.net] そこはOSバージョンによって挙動が変わったりして面倒臭い
388 名前:デフォルトの名無しさん mailto:sage [2018/04/04(水) 15:46:21.85 ID:DsN5jk4x.net] コードじゃなくてstyleでやってみ
389 名前:デフォルトの名無しさん mailto:sage [2018/04/05(木) 07:20:13.43 ID:zG+k4oUP.net] >>368 2.は俺も前やったな。通常のメニュー表示すると、没入モード解除されて回避方法ないような気がする。 だから、メニュー使わずにダイアログフラグメント使ってメニューっぽく仕上げて回避したな。俺は。 ダイアログフラグメントも普通に表示すると、没入モード解除されるから フラグ設定して表示すればよかった。 ほんとAndroidはクソすぎて嫌になるわ。
390 名前:デフォルトの名無しさん mailto:sage [2018/04/05(木) 13:21:15.72 ID:p8p8O582.net] Activityがバックグラウンドになった時、フォアグラウンドに復帰させる方法ってありますか? 調べても検知するだけで、復帰方法までは見つからなかったので質問させて貰いました。
391 名前:デフォルトの名無しさん mailto:sage [2018/04/05(木) 13:39:50.02 ID:zC+mGVMc.net] バックグラウンドになった瞬間にアクティブにするってどんなゾンビですか
392 名前:デフォルトの名無しさん mailto:sage [2018/04/05(木) 13:41:44.15 ID:qceqcF3w.net] >>372 そんな事アプリが勝手にやったらウイルス作れちゃうじゃん 根本的なUIの改善を考えなされ
393 名前:デフォルトの名無しさん mailto:sage [2018/04/05(木) 13:51:13.88 ID:p8p8O582.net] >>373-374 確かに暴走した時にキル出来なくて、 スマホの再起動くらいでしか戻れない迷惑なアプリですよね・・・ 考え直してみます
394 名前:デフォルトの名無しさん mailto:sage [2018/04/05(木) 16:29:35.48 ID:UuUARDUA.net] なんかここで質問されるのって普通じゃ思いつかないような変な使い方が多いような気がする笑
395 名前:デフォルトの名無しさん mailto:sage [2018/04/05(木) 17:09:22.13 ID:Qh7cAqjK.net] 普通の使い方ならば質問してないでgglksとか言われて終わら されるような気がするので正しく機能しているということではw ただ普通の使い方がAPIの更新という名目の元に毎年 ドラスティックに変更されてしまうので付いていけないというか 付き合いたくないってのはあるかな・・・
396 名前:デフォルトの名無しさん mailto:sage [2018/04/05(木) 19:45:49.25 ID:DAk+2gWC.net] APIが上がる毎に、出来ることが減ってるのがなぁ
397 名前:デフォルトの名無しさん mailto:sage [2018/04/05(木) 19:52:47.63 ID:zSXmsrob.net] 増えてるだろ?
398 名前:デフォルトの名無しさん mailto:sage [2018/04/05(木) 22:07:59.00 ID:jKn24thT.net] Gradleってなんでオンラインじゃないとだめなんだろ? なにしてるんだろ、まさかこちらのソース送ってるとかないよね
399 名前:デフォルトの名無しさん mailto:sage [2018/04/05(木) 22:18:09.89 ID:gdagzanV.net] mavenからダウンロードしてるからだろ オフラインでも使えるぞ
400 名前:372 mailto:sage [2018/04/06(金) 09:17:23.05 ID:6G6WbNPR.net] >>373-374 考えてみたけど、思いつかなかったです・・・。 症状としては、数時間後にアプリが勝手にバックグラウンド(ホームボタンを押した状態)に移動してしまい、 隠れてしまうのを回避したいです。 根本的な解決だと移動する原因を突き止めることなのでしょうが、 アプリが勝手に隠れる原因って何でしょうか? アプリはFLAG_KEEP_SCREEN_ONで常時画面ONにしていて、 他にアプリが起動した様子は無く、WiFiも切っています。
401 名前:デフォルトの名無しさん mailto:sage [2018/04/06(金) 09:22:28.86 ID:1Z4WtD6U.net] >>382 電池の最
402 名前:K化から除外してもそうなるの? [] [ここ壊れてます]
403 名前:デフォルトの名無しさん mailto:sage [2018/04/06(金) 09:29:14.86 ID:1s4vQgLg.net] >>382 そのフラグって起動している間は画面をオフにしないってだけでは? 常時そのアプリをアクティブにするものとは違ってたかと
404 名前:372 mailto:sage [2018/04/06(金) 10:07:25.02 ID:6G6WbNPR.net] >>383 ホワイトリストには入れて無かったです。 >>384 画面ONで他のアプリが動かなければ、常時アクティブになるのかなと思ってました。 ゾンビ化させるつもりで、onPause()の時にonResume()を呼び出してみたけど、ダメでした。 @Override protected void onPause() { super.onPause(); onResume(); }
405 名前:デフォルトの名無しさん mailto:sage [2018/04/06(金) 12:21:05.86 ID:2HGiQ1Lg.net] >>385 ならそのアプリを最適化から除外した上でどうなるか確認しよう。
406 名前:372 mailto:sage [2018/04/06(金) 14:29:54.97 ID:6G6WbNPR.net] ありがとうございます 確かに電池の最適化なんて何やってるかわからないから、 まず除外して動かしてみます
407 名前:デフォルトの名無しさん mailto:sage [2018/04/06(金) 18:03:16.34 ID:yTrFAsEy.net] 普通は勝手にバックグラウンドには行かないし、スリープ復帰後もフォアグラウンドのままだし その端末がスリープに入るとアプリがすべてバックグラウンドに行く仕様とか (それも変な仕様だけど。または変なアプリが入ってるとか)
408 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 00:37:29.79 ID:KyZzR8Ca.net] クラッシュしてるんじゃ? バックグラウンドに行く原因を特定するほうが先だと思うが
409 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 16:00:05.83 ID:B9iNGMom.net] startForegroundServiceでレシーバー常駐させてても 受信しない事あるんだが…
410 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 21:54:49.05 ID:usGE3LU3.net] フォアグラウンドサービスはかなり殺されにくくなるだけで 絶対に殺されないものではないけど 途中で殺されてたりしない?
411 名前:デフォルトの名無しさん mailto:sage [2018/04/07(土) 23:10:02.02 ID:B9iNGMom.net] Logcatか何かで分かるのかな? 分かってもどう対策すればいいのやら…
412 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 08:05:06.22 ID:yAEsr6bU.net] google playで公開しているアプリのユーザーが、 とても良いアプリだからdonateしたいんだが的なことを英語のメールで送ってきたんですが、 非消費型アプリ内課金でdonate機能を付けることは問題ないんですかね つまり、何も機能追加とかはしないけど単にお金を貰うだけということになるんですが
413 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 08:23:48.88 ID:yAEsr6bU.net] もしくはそういう機能のあるアプリって既にgoogle playで公開されてたりしますか
414 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 08:33:10.78 ID:yAEsr6bU.net] google的には30%の手数料収入が入ってくるわけだから禁止する理由もないのかな
415 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 10:20:06.31 ID:EU3MNmwJ.net] >>395 課金含めて作成したことはないですが、ずっと使ってるghost commanderって無料のファイラーにはdonation機能ありますね。 paypalに遷移するのでgoogleに一部落ちるってことはないのではないかと思われますが。 https://i.imgur.com/JHl7KIs.png https://i.imgur.com/9Mwcvgu.png
416 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 10:56:22.17 ID:Tk/Kc4AQ.net] アプリ内課金までGoogleに取られたら堪らないな
417 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 12:40:35.95 ID:yAEsr6bU.net] あーgoogleに手数料取られない形のアプリ内課金もあるんですねー
418 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 16:08:53.78 ID:yAEsr6bU.net] とりあえずdonate機能追加したわ。これで大金持ちやな
419 名前:デフォルトの名無しさん [2018/04/08(日) 16:14:58.90 ID:nkM5b3tX.net] 通報完了
420 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 16:17:45.62 ID:SlMR9ojd.net] そういえばGoogleは寄付と課金は別に考えてたな
421 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 16:52:30.86 ID:yAEsr6bU.net] 誰に通報するんだよw
422 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 20:09:13.69 ID:XJyH/Fya.net] ブログとかwebサイトでも作ってそこにdonate機能つけて、アプリからそこにリンク貼ればいいんじゃね
423 名前:デフォルトの名無しさん [2018/04/10(火) 08:17:25.88 ID:4qTJiNgA.net] Googleは10%じゃなかったっけ? リンゴと窓が30%で。 10%でも高すぎると思うんだけさぁ。
424 名前:デフォルトの名無しさん mailto:sage [2018/04/
] [ここ壊れてます]
425 名前:10(火) 09:38:15.81 ID:oTtORWOv.net mailto: AndroidStudio 3.0.1を使用しています。 Android Profilerにてメモリ使用量を確認したところ、「Native」が開始直後は10MB程度から、数時間後に160MBまで増えているところまではわかりました。 ただ、このNativeの何が増えているのかはわかりませんでした。 ([Dump Java heap]で開始直後と数時間後を比較すると、FinalizerReferenceやbyte[]は1.5倍程度にしか増えていませんでした) この場合、何を見れば良いのでしょうか? よろしくお願いします。 [] [ここ壊れてます]
426 名前:405 mailto:sage [2018/04/10(火) 10:46:30.85 ID:oTtORWOv.net] 画面はこんな感じです。 fast-uploader.com/transfer/7078879864621.jpg Retained Size 49248559Byte ≒ 47MByte 使用ってことでいいのかな? ただ上のグラフだとNativeが増えて、Total 192MBのメモリを使用しているけども。
427 名前:デフォルトの名無しさん mailto:sage [2018/04/10(火) 11:57:09.41 ID:TSJBBdQs.net] >>393 >>396 俺も似たようなレビューを数件貰ってたから、広告非表示や機能追加で課金を検討してたけどPayPal経由で寄付実装なんてのもあったのか Googleに怒られるかと思ってた
428 名前:デフォルトの名無しさん [2018/04/10(火) 14:19:05.47 ID:lVG+418w.net] Android Studioで大きな画像を表示してピンチイン・アウトをしたいと思い、 https://qiita.com/satoshinew/items/a5fa3711d76429159dcb これを使いたいのですけど説明の意味がわからないので解説してください。 (Android Studioの設定は完了して「Hello World」の文字は表示されてます) まず、導入の方法は2つあるようです。 「ライブラリプロジェクトをインポートする」場合、 https://github.com/satoshinew/GestureTransformableView/tree/master/GestureTransformableView このページのどれをどうすればインポートできるのでしょうか? 「gesturetransformableview.jarを直接libsに突っ込む」場合 https://github.com/satoshinew/GestureTransformableView/tree/master/GestureTransformableViewSample/libs このページには「android-support-v4.jar」「gesturetransformableview.jar」「picasso-2.2.0.jar」 と3つのjarがありますが 「gesturetransformableview.jar」だけをクリックして次の画面でダウンロードすればいいのでしょうか? (ちなみに、Picassoというのは大きな画像を取り込める機能をもつライブラリ?のようですが このPicassoも使いたいと思ってます。 このページにある「picasso-2.2.0.jar」をDLして突っ込むとPicassoも使えるようになるのでしょうか?) そして次の ------------------------------------------ xmlで宣言する場合は 〜 (コード) 〜 直接書いちゃう人は 〜 (コード) 〜 ------------------------------------------ についてですが 「xmlで宣言する場合」というのは「activity_main.xml」のところに書けばいいのでしょうか 「直接書いちゃう人は」というのは何をどこに直接なのでしょうか よろしくお願いします。
429 名前:デフォルトの名無しさん mailto:sage [2018/04/10(火) 15:30:50.02 ID:oEQHPFsL.net] 本を買って読まないと無理 やり方がわからないだろ
430 名前:デフォルトの名無しさん mailto:sage [2018/04/10(火) 18:10:50.05 ID:FWUcHiU9.net] 2014年の記事じゃうまくいかないだろう
431 名前:デフォルトの名無しさん mailto:sage [2018/04/10(火) 18:24:46.68 ID:7309Kljg.net] >>408 その記事を書いた人には質問しないの?
432 名前:デフォルトの名無しさん [2018/04/10(火) 19:51:27.91 ID:lVG+418w.net] >>409 ライブラリプロジェクトのインポートやlibsやjarについて 詳しく書いてある本教えてください。 >>410 こんな短期間でやり方変わっちゃうんですか?
433 名前:デフォルトの名無しさん mailto:sage [2018/04/10(火) 20:53:29.71 ID:TVXUJkSK.net] 公式に書いてあるんだからまずはそれを読むこと そして4年は短期間ではない
434 名前:デフォルトの名無しさん mailto:sage [2018/04/10(火) 21:06:23.45 ID:FWUcHiU9.net] 今はlibsやjarを使うのは主流じゃない
435 名前:デフォルトの名無しさん mailto:sage [2018/04/10(火) 21:09:11.67 ID:FWUcHiU9.net] そもそもAndroid Studioじゃないんじゃねえの 4年前に最新のeclipaeでやったらうまくいくかもよ
436 名前:デフォルトの名無しさん mailto:sage [2018/04/10(火) 22:32:56.91 ID:K0FNurO9.net] Androidの世界で短期間ってせいぜい半年くらいじゃないの
437 名前:デフォルトの名無しさん [2018/04/10(火) 22:34:26.61 ID:lVG+418w.net] みなさんありがとうございます 広大なマップの上を移動していくゲームのように 大きな画像を無劣化で取り込みたいです 普通にimageviewで入れると勝手に小さくリサイズされて荒くなるけど リサイズなしで取り込むにはどうしたらいいでしょうか 経験ある方教えてください https://developer.android.com/studio/intro/index.html この公式のガイド見てもよくわからないです
438 名前:デフォルトの名無しさん mailto:sage [2018/04/10(火) 22:48:35.84 ID:BLBxRSCi.net] 画像全体のサイズにもよるけど、簡単なようで難しいのでないか
439 名前:デフォルトの名無しさん mailto:sage [2018/04/10(火) 22:49:07.16 ID:2k7mRFmp.net] 端末画面のサイズ超えそう それよりメモリオーバーしそう
440 名前:デフォルトの名無しさん mailto:sage [2018/04/10(火) 23:34:49.70 ID:DwZLN/SG.net] Unityでやればいいんじゃね
441 名前:デフォルトの名無しさん mailto:sage [2018/04/10(火) 23:41:55.63 ID:dT3ZHUu3.net] 画像を表示させるだけでいいならBitmapRegionDecoderで必要な範囲だけ読み込む それを元にゲームを作るのなら最初からゲームエンジンを使ったほうがいい
442 名前:デフォルトの名無しさん mailto:sage [2018/04/11(水) 09:30:43.88 ID:otTfzLNs.net] 一番簡単なのが画像をWebViewで表示だな
443 名前:デフォルトの名無しさん mailto:sage [2018/04/11(水) 17:06:17.71 ID:F/Ous+9J.net] Android ProfilerのMEMORYを見ていると、 GC発生毎にNativeが20〜50Byteほど増えるのですが、 GCの発生回数カウンタみたいな物はあるのでしょうか?
444 名前:デフォルトの名無しさん mailto:sage [2018/04/11(水) 21:16:11.99 ID:Ekrt4SSu.net] >417 エスパーしてリソースフォルダから読み込んでるとするとnodpiフォルダを作って そんなかに入れとけば拡縮されないよ
445 名前:デフォルトの名無しさん mailto:sage [2018/04/11(水) 21:18:55.41 ID:MzqRQf+a.net] ASで新規プロジェクトでMapを選んで作成した場合 build.gradleで dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:27.1.0' implementation 'com.google.android.gms:play-services-maps:12.0.1' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.1' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' } 'com.android.support:appcompat-v7:27.1.0'の部分に赤の破線が出てしまいます。 通常のプロジェクト作成で自分でimplementation 'com.google.android.gms:play-services-maps:12.0.1'を 追加した場合も同じです。
446 名前:デフォルトの名無しさん mailto:sage [2018/04/11(水) 21:19:15.36 ID:MzqRQf+a.net] エラーの内容の詳細を見ると次のようになっています。 All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 27.1.0, 26.1.0. Examples include com.android. support:animated-vector-drawable:27.1.0 and com.android.support:support-media-compat:26.1.0. There are some combinations of libraries, or tools and libraries, that are incompatible, or can lead to bugs. One such incompatibility is compiling with a version of the Android support libraries that is not the latest version (or in particular, a version lower than your targetSdkVersion). すべてのcom.android.supportライブラリは、まったく同じバージョン仕様を使用する必要があります (バージョンを混在させるとランタイムクラッシュにつながる可能性があります)。 バージョン27.1.0、26.1.0が見つかりました。 例にはcom.androidがあります。 サポート:アニメーションベクタ描画可能:27.1.0、com.android.support:support-media-compat:26.1.0。 互換性がない、またはバグにつながるライブラリやツールやライブラリの組み合わせがいくつかあります。 このような非互換性の1つは、Androidサポートライブラリの最新バージョン(または特にtargetSdkVersionよりも低いバージョン)ではないバージョンのAndroidサポートライブラリでコンパイルされています。 特に26.1.0を指定した記述もしていないのになぜこ
447 名前:うなってしまうのでしょうか? 環境構築になにか問題があるのでしょうか? どうすればこの赤破線は消せますか? [] [ここ壊れてます]
448 名前:デフォルトの名無しさん mailto:sage [2018/04/11(水) 22:10:19.56 ID:KwmZdtye.net] 気にするな
449 名前:デフォルトの名無しさん mailto:sage [2018/04/11(水) 22:25:40.20 ID:bGKmreb3.net] AS3.0でプロジェクト新規作成したみたが26で作られて特にエラーはでないな AS3.1は糞だからゴミ箱に入れてAS3.0でやり直したらいいんじゃね
450 名前:デフォルトの名無しさん mailto:sage [2018/04/11(水) 22:39:16.57 ID:bGKmreb3.net] AS3.1.1で試してみたが確かにエラーがでるね appcompat-v7:26.1.0に変えて、compileSdkVersionとtargetSdkVersionを26に変えればいいんじゃね
451 名前:デフォルトの名無しさん mailto:sage [2018/04/11(水) 23:04:49.66 ID:2wRg4OP5.net] 自作ホームアプリを起動したあとに他のアプリから呼び出すとactivityが二重に起動してしまいます。 launcherModeはsingleTaskに設定しているのですが、原因がわかりません。 どなたか原因わかる方いるでしょうか?
452 名前:デフォルトの名無しさん mailto:sage [2018/04/11(水) 23:21:10.85 ID:56ydcTG7.net] >>425 implementation 'com.android.support:appcompat-v7:27.1.0' implementation 'com.google.android.gms:play-services-maps:12.0.1' の依存でコンフリクトが起きているようで上にあるよう26に戻すか、オレのアプリは特にクラッシュしないので特に気にしていない
453 名前:デフォルトの名無しさん mailto:sage [2018/04/11(水) 23:25:34.29 ID:MzqRQf+a.net] >>429 それらを26にして破線を消すことができました ありがとうございます 実機で実行した時になぜかクラッシュするようなので3.0を入れて試してみます
454 名前:デフォルトの名無しさん mailto:sage [2018/04/11(水) 23:36:31.30 ID:56ydcTG7.net] https://qiita.com/hkusu/items/b6dbb7f52512e36f1101 などを参考にすると依存関係がわかるよ、まぁ、IDEの現象含めなかなかカオスだなぁ
455 名前:デフォルトの名無しさん mailto:sage [2018/04/11(水) 23:47:49.70 ID:MzqRQf+a.net] 読んでみます。ASの問題解決大変。。
456 名前:デフォルトの名無しさん mailto:sage [2018/04/11(水) 23:51:01.25 ID:bGKmreb3.net] AS3.1が出たばかりで初心者にはタイミングが悪い
457 名前:デフォルトの名無しさん mailto:sage [2018/04/12(木) 01:12:50.73 ID:OTPg5iNh.net] まだ2.3マン
458 名前:デフォルトの名無しさん [2018/04/12(木) 19:01:50.87 ID:P2lbY/yn.net] ASの所為でもなく、敢えて言えば個々のライブラリが悪い。 けれど、この手の問題は良く発生するから、 implementation 'com.github.bumptech.glide:glide:4.6.1', { exclude group: 'com.android.support' } という逃げ方があるのは覚えておく。
459 名前:デフォルトの名無しさん mailto:sage [2018/04/13(金) 10:25:00.04 ID:HJAWiCuj.net] カウンタを時間に変換したいと思っていますが、 SimpleDateFormat():スレッドセーフでは無い String.format():すごく遅い 複数スレッドでたくさん時間に変換したいので、スレッドセーフかつ速い変換って何が良いのでしょう? ググってもデメリットの説明ばかりで、代替え案が出てこないので教えてください。
460 名前:デフォルトの名無しさん mailto:sage [2018/04/13(金) 13:34:14.05 ID:h9ZFcUkg.net] dateformatってなかったっけ
461 名前:デフォルトの名無しさん mailto:sage [2018/04/13(金) 13:53:32.48 ID:HJAWiCuj.net] y-anz-m.blogspot.jp/2013/05/simpledateformat-androidtextformatdatef.html ありました、ありがとうございます。 Simpleって全然シンプルじゃないのね・・・。
462 名前:デフォルトの名無しさん [2018/04/13(金) 14:08:14.02 ID:wE/PcC5V.net] Dateは確かにmutableだけど、DateFormat使うに当たってスレッドセーフが必要なケースってあるか?
463 名前:デフォルトの名無しさん mailto:sage [2018/04/13(金) 15:28:07.28 ID:HJAWiCuj.net] 非同期処理の確認でSystem.nanoTime()で、実行時間を見てます。 この為に同期処理にってのもナンセンスですし・・・。
464 名前:デフォルトの名無しさん [2018/04/13(金) 19:21:12.81 ID:wE/PcC5V.net] いやいやw その処理のどこにスレッドセーフが必要ですか?
465 名前:デフォルトの名無しさん mailto:sage [2018/04/13(金) 19:30:38.09 ID:SUzku3s/.net] スレッドセーフを何か勘違いしているのかな?
466 名前:デフォルトの名無しさん mailto:sage [2018/04/13(金) 19:57:15.35 ID:RY8AhnJK.net] activityのintentfilterにcategory.launcherとcategory.homeを設定しているのですが、ホームボタンから起動される時と他のランチャーから起動される時でactivityが複数起動してしまうのですが、単一のactivityとして起動させるにはどうしたら良いでしょうか? playstoreの他のホームアプリをいくつか試したところ同様の現象が確認出来ました。いい解決方法わかる方いたら教え下さい。宜
467 名前:しくお願いします。 [] [ここ壊れてます]
468 名前:デフォルトの名無しさん mailto:sage [2018/04/13(金) 21:27:08.54 ID:CCaNXiCd.net] launchModeでいけない?
469 名前:デフォルトの名無しさん mailto:sage [2018/04/13(金) 23:26:21.53 ID:hC05ofLj.net] >>446 singletaskに設定してますが、二重起動してしまいます。他のmodeも全て試しましたが駄目でしたね…
470 名前:デフォルトの名無しさん mailto:sage [2018/04/14(土) 17:31:30.37 ID:26sHduj5.net] サービスが寝ないようにするにはインテントをずっと投げ続けてあげないと駄目なのかなぁ
471 名前:デフォルトの名無しさん [2018/04/16(月) 16:14:40.52 ID:CW5cSmWo.net] アプリをユーザに終了させないにはどうすればいいんですか? 安居酒屋にある、タブレットで料理を注文する端末のようなものを作りたいんです 一つの技としてホームアプリにしてしまう方法があるようですが、それ以外の方法があれば教えてください
472 名前:デフォルトの名無しさん [2018/04/16(月) 16:32:30.44 ID:r1/f7Sud.net] 無理やり起動
473 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 17:07:07.69 ID:K2mEwtJv.net] キオスク端末で調べてみるといいよ
474 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 19:41:57.14 ID:LnvCV/VE.net] 別の方法で終われるようにしとかないと詰むよ
475 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 22:39:08.20 ID:xjiRqW13.net] ピン留めして運用では不味いの?
476 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 23:08:45.07 ID:J2LF6NWD.net] DroidKaigi 2018 - Kioskアプリと端末の作り方 / tomoya0x00 [JA] ttps://www.youtube.com/watch?v=ofUJaIiaVlw&t=1191s
477 名前:デフォルトの名無しさん [2018/04/18(水) 14:24:41.57 ID:pbpKpjEu.net] WearとPhoneのデータのやり取りでイベント(onDataChanged)でのデータ取得は できているんだが… データを自分から取りにいくために dataItems = Tasks.await(Wearable.getDataClient(context).getDataItems()); を試してみたらうまくいかなかった データ(キー)は複数あるんだが、1つしか取得できない状態 どうすればいいんでしょ?
478 名前:デフォルトの名無しさん mailto:sage [2018/04/19(木) 05:54:10.26 ID:7QjQtXlR.net] iPhoneは使ったことないので知らないのですけど Androidアプリってなんであんなに更新頻度が高いんですか? あれは明らかにパケット消費増大の一因になってますよね 更新頻度が高いGoogleが目立つというのもあるのですけど Google以外のアプリケーションもそれなりの頻度です プログラマー視点からみてアプリケーションの更新のしやすさとかがあるのでしょうか?
479 名前:デフォルトの名無しさん mailto:sage [2018/04/19(木) 07:48:18.64 ID:tgMFn8kx.net] 実際の判断は違うかもしれないけど 素早いリリースを繰り返すことでバグが含まれていたとしても問題になる前に対処できるから もちろんテストをしないって意味ではないけど
480 名前:デフォルトの名無しさん mailto:sage [2018/04/19(木) 09:17:17.27 ID:ctJSqo7J.net] iOSだと審査あるから念入りにテストしてアプデするけど Androidだと審査ないから結構気楽にアプデしちゃうのではないかと 昔ろくにテストせずアプデしたらすぐにバグが見つかって次の日アプデとかよくやったわ
481 名前:デフォルトの名無しさん [2018/04/19(木) 12:37:36.58 ID:oHD1faOF.net] アップデートはいいんだけどそのたびにアクセス権限じわじわ増やしていくの止めて欲しい
482 名前:デフォルトの名無しさん mailto:sage [2018/04/19(木) 13:21:29.15 ID:mo+ogwmr.net] Androidの正規表現で a( の文字を探したいです。 (を文字として使うので\付きで ptn=Pattern.compile("a\("); matcher=ptn.matcher("123a(0)"); とすると1行目のcompileでエラーになり ptn=Pattern.compile("a\\("); と2つ付けると通りますが2行目のmatcherでエラーになります。 ( の文字の検索はどう書けばいいんでしょうか?
483 名前:デフォルトの名無しさん [2018/04/19(木) 14:08:17.94 ID:oHD1faOF.net] >>460 どういうエラーが出るのかコピペしてくれ。
484 名前:デフォルトの名無しさん mailto:sage [2018/04/19(木) 14:51:33.82 ID:DF2iU9Ka.net] 一行目のcompileのところではエディタに赤線で スケープ・シーケンスが無効です (有効なものは \b \t \n \f \r \" \' \\ です ) と出ます。 2行目のmatcherでは実機実行ではクラッシュ、デバッグモードではエラーというか matcher.classのタブが出て クラスファイルエディター ソースが見つかりませんでした。 jarファイルC:\android-sdk\platfoems\android-21\android.jarにソース添付がありません。 と出てデバッグの進行ポイントがどこかえ消えて実行継続できなくなります。 今ちょっと変えてやったらmatcherは通ってd=matcher.start();の位置取得所のところで出ました。
485 名前:デフォルトの名無しさん mailto:sage [2018/04/19(木) 14:55:39.55 ID:DF2iU9Ka.net] "a\\("としたときでmatcherのfoundのステートはfalseとなっています。 "a\("では実行すらできません。
486 名前:デフォルトの名無しさん [2018/04/19(木) 15:15:01.64 ID:oHD1faOF.net] この順でやるとどう? Pattern p = Pattern.compile("a\\("); Matcher m = p.matcher("123a("); boolean f = m.find(); int ptr = f ? m.start() : -1; ptr に最終的に何が入る?