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/
309 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 15:00:34.45 ID:jUFyI0zL.net] import class Translateって
310 名前:出ないなら、独自に実装されたクラスってことだね。 これかな? https://qiita.com/matyapiro31/items/abd852362bca856d3446 [] [ここ壊れてます]
311 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 15:03:41.15 ID:jUFyI0zL.net] スタックオーバーフローに同じ質問があったよ。この記事にコメントしてみたらいいんじゃない?! https://ja.stackoverflow.com/questions/29966/android%E3%82%A2%E3%83%97%E3%83%AA%E3%81%A7%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E9%81%B8%E6%8A%9E%E3%83%91%E3%82%B9%E3%81%AE%E5%8F%96%E5%BE%97
312 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 15:05:38.48 ID:jUFyI0zL.net] この記事っていうのはQiitaの方ね。
313 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 16:55:15.77 ID:zzqIKeVw.net] OSとAndroid-SDKを全部入れ直した時にDDMSでデバイスの認識がなされなくなってしまってAndroid-Studioでも認識しないのですが SDKの何を入れればいいでしょうか? platform-toolsとtoolsは前のやつが残っていたのでこれだけ入れ替えてみたのですが変わりませんでした
314 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 16:55:29.15 ID:CCLc+vNw.net] >>295 ありがとう御座います、それです。 TTSのサンプルがあっさり動いたので、ファイル読ませようとしてました。 ttps://akira-watson.com/android/tts.html もうちょっと工夫してみます。
315 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 17:54:19.46 ID:PhmF7JtL.net] Windowsみたいな糞でやるからそうなる
316 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 20:23:38.65 ID:4Vz1uxAO.net] >>299 ファイル1つの選択でよければSAF使えば?
317 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 21:23:18.62 ID:jUFyI0zL.net] >>299 たぶん、"Open", "Open ...", "Move", "Cancel"ってテキストを、"開く", "開く ...", "移動", "キャンセル"って日本語で表示したいがために挟んでるクラス。 スタックオーバーフローにある実装でよいはず。
318 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 21:53:06.01 ID:JzaiKxSG.net] >>300 他はもっとダメじゃん。
319 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 22:51:24.60 ID:TSRsenip.net] HttpURLConnectionでサーバー(JavaServlet)と通信しようとしているけど セッション(クッキー)が使えなくて困ってる。 最初の通信でクッキーは取得できているけど保存されず、次の通信で セッションIDが送信されてないようだ。 いろいろググってみたけどよくわからない。 どこか分かりやすいページがあったら教えてください。
320 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 23:07:21.24 ID:w3iokJdd.net] シェアドプリファレンスにでも書いときゃいいんじゃね
321 名前:デフォルトの名無しさん mailto:sage [2018/03/19(月) 04:03:57.05 ID:T90F5gsT.net] >>304 実際に試した訳じゃないけど https://stackoverflow.com/questions/16150089/how-to-handle-cookies-in-httpurlconnection-using-cookiemanager とか https://stackoverflow.com/questions/27939856/perform-http-requests-using-cookies-from-webview#29202320 あたりが参考にならない?
322 名前:デフォルトの名無しさん mailto:sage [2018/03/20(火) 23:35:20.18 ID:rHnlyE8H.net] >>306 どうもありがとうございました、なんとかできました。 CookieManager cookieManager = new CookieManager() をstatic変数で保持しておいてそこから通信の度にクッキーを取り出して リクエストに追加する方法でできました。
323 名前:デフォルトの名無しさん mailto:sage [2018/03/20(火) 23:37:26.70 ID:rHnlyE8H.net] >>305 ありがとうございます、アプリを終了した後もクッキーを保持したい場合はその方法がよさそうですね。
324 名前:デフォルトの名無しさん mailto:sage [2018/03/20(火) 23:42:23.76 ID:UYhDaQME.net] どんな通信してるか知らんけどOSS使ったほうがいいよ あとAndroidのstatic変数は実際ヤバい
325 名前:デフォルトの名無しさん mailto:sage [2018/03/21(水) 00:58:42.92 ID:y6AX/PTk.net] どんな端末でも動き続けるServiceの作り方が知りたい setForegroundでも死ぬとかDozeって何なの
326 名前:デフォルトの名無しさん mailto:sage [2018/03/21(水) 10:46:12.10 ID:fmdx9sJT.net] 死んでたら再スタートするしか
327 名前:デフォルトの名無しさん mailto:sage [2018/03/21(水) 13:04:49.15 ID:XX
] [ここ壊れてます]
328 名前:sasApU.net mailto: Dozeってロリポあたりから導入されたOSの省エネ機能だけど 最初わからなくてスケジュールとかタイマーが勝手に止まるから苦労したよ [] [ここ壊れてます]
329 名前:デフォルトの名無しさん mailto:sage [2018/03/21(水) 17:21:39.50 ID:YRqTlifo.net] >>310 死なないサービスを作るのではなくて、色々なインテントで 動いていることを確認して動いていなかったら起動する インテントハンドラを登録するのが古の手法なんだけど 今は駄目なのかな
330 名前:デフォルトの名無しさん mailto:sage [2018/03/21(水) 17:57:40.10 ID:ZtzUuP/P.net] ゾンビか
331 名前:デフォルトの名無しさん mailto:sage [2018/03/21(水) 21:46:09.67 ID:y6AX/PTk.net] >>313 死活監視してるもの自体が死ぬこと考えると面倒だな 多重化して監視し合うとかするのか?
332 名前:デフォルトの名無しさん mailto:sage [2018/03/21(水) 21:47:50.84 ID:y6AX/PTk.net] LINEアプリとかどうやってるのか中の人に聞いてみたい
333 名前:デフォルトの名無しさん mailto:sage [2018/03/21(水) 22:15:37.19 ID:wj0spYvd.net] AlarmManager使えばいいんじゃね? https://qiita.com/upft_rkoshida/items/8149605f751137b4c21c
334 名前:デフォルトの名無しさん mailto:sage [2018/03/21(水) 22:21:59.33 ID:wj0spYvd.net] JobSchdulerのほうが今どきなのか
335 名前:デフォルトの名無しさん mailto:sage [2018/03/22(木) 16:50:16.19 ID:U7Myot5k.net] >>315 通常のプログラムは監視プロセスが必要だけどインテントハンドラは システムにこのインテントが着たらこのプログラムを呼び出して くださいって登録するので自分で管理しなくても自動的にシステムが 監視してくれる ただシステム任せなんでシステムの挙動がおかしくなると動かな かったりもするけど、システムがおかしい時の挙動なんて誰も保障 しないだろうけど >>317 >>318 AlarmManagerはロリポかその前くらいからシステムが勝手に時間を まとめて実施したりするように変更されたのでちゃんとした定期実行 にはつかえなくなったんじゃなかったけな JobSchdulerで監視すると監視タイミングごとにプロセスが起動されて しまうため、あまり短時間で監視を行うとただのバッテリードレイン アプリができてしまうことがあるかな
336 名前:デフォルトの名無しさん mailto:sage [2018/03/22(木) 17:22:02.19 ID:doODULmf.net] ここのページに ttp://pancreatic.cocolog-nifty.com/oncle/2015/03/android-50-e878.html Android5.0以降ではLVLのバグがあってクラッシュするから このように修正しろってあるけど、実際どうなんですか? 自分は5.0以降でもクラッシュしたことないけど Googleでこのことについてなにか公式のアナウンスあった?
337 名前:デフォルトの名無しさん mailto:sage [2018/03/22(木) 23:06:03.77 ID:qBdsyPIV.net] 複数のアクティビティに対してアクションバーに同じメニューの追加、ナビゲーションバーを非表示にしたいのですが、それぞれのアクティビティに同じ処理を書くしかないでしょうか? 共通機能として呼び出す形に出来ますでしょうか?
338 名前:デフォルトの名無しさん mailto:sage [2018/03/22(木) 23:13:34.68 ID:qHRh2ld2.net] >>321 まずActivityをextendedしてベースとなるActivityを定義、それにお望みの処理を書いとく。 あとはそれぞれのActivityをベースからextendedすればいいと思う。
339 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 14:34:26.63 ID:KsJUpWGa.net] Android-StudioをノーパソにインストールしてGradleも正常に動いてました。 デスクトップ側に面倒なのでAndroid-StudioのフォルダとAndroid-SDKのフォルダをコピーして フォルダ構成も全く同じにして起動すると Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) と出てGradleの同期に失敗します。ネットには繋がっています。 これはただフォルダをコピーするだけではいけない何かがあるのでしょうか? どうすればGradle同期可能になるのでしょうか。 また0から地道にダウンロードインストールしなければ正常になりませんか?
340 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 14:53:56.53 ID:9STFPDgD.net] >>323 Gradleの依存関係キャッシュが
341 名前:壊れている可能性があります(ネットワーク接続のタイムアウト後に発生することがあります)。 て話だから、メニューの「ファイル >キャッシュを無効にする/再起動する」を実行してみては? .gradleの削除とあわせてみたりとかも [] [ここ壊れてます]
342 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 15:21:20.50 ID:KsJUpWGa.net] キャッシュを無効にする/再起動するはやってみましたがだめでした。 .gradleの削除というのは環境本体は破壊されないのでしょうか? 調べてやってみます。
343 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 15:53:25.49 ID:j+r5E+o7.net] >>322 提示していただいた方法で実装できました。 初歩的な質問にご回答いただき有り難うございました。
344 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 16:22:01.31 ID:KsJUpWGa.net] .gradleフォルダ削除してもだめでした。 イベントログの方にはこう表示されてました。 Gradle sync failed: Cause: error in opening zip file gradle-wrapper.propertiesには distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip と記述がありこれも以前の環境では動いていたと思います。 他にどこを見ればいいでしょうか、もうさっぱりわかりません。
345 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 16:25:48.55 ID:AdAGFjEv.net] 案外、何かpathが通って無いだけとか?
346 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 16:37:18.19 ID:KsJUpWGa.net] JAVA_HOMEとjdkとjreのbin、platform-toolsとtoolsのパスは通して設定してます。
347 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 16:42:14.88 ID:uk6AbdxS.net] アプリのソースならコピーでなく既存ファイルで読み込んだ方がいいよ
348 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 17:47:01.78 ID:p9Zh+6Kq.net] あれこれ試行錯誤するよりデスクトップ側で再インストールして既存プロジェクトを開くなんやらした方がめんどくさくないと思う
349 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 18:10:46.67 ID:KsJUpWGa.net] この動画を見ながら設定からGradleフォルダを直接指定にして ttps://www.youtube.com/watch?v=qyXnYhUfOi0 それでもまだで、どこかのサイトに書いてあったJavaのバイトコードのバージョンを1.7に設定したら 同期できました。(後で設定見たらなぜかまたクリアされていたけど) ん〜、Gradleは難しいですね、ちょっとしたことですぐ同期不可エラーになってしまう。 どうもお世話になりました。
350 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 19:25:42.47 ID:pzenry94.net] Windowsみたいな糞でやるからそうなる
351 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 13:46:03.26 ID:9/UBEnz8.net] >>319 横レスだけどインテントハンドラって何? キーワードでググったけどHandler?IntentService?
352 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 15:58:52.76 ID:PJNy7Xo/.net] >>334 319に書いてあるとおり、私(このアプリ)はこういうインテントを処理しますよー、っていうのをOSに知らせるもの。 たとえば、ギャラリーアプリで画像を処理するとしたときに、複数の画像編集アプリがインストールされている場合は、どのアプリ。使うか選ぶことになるけど、その一覧に出てくるようになる。
353 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 16:12:00.52 ID:U4P6Y3mH.net] broadcastreciverをいろんなintentで登録しまくって受け取るたびに死んでたら起動するってことだろ あまり行儀は良くないな
354 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 16:13:55.57 ID:9/UBEnz8.net] >>335 を見て既定アプリに登録出来ないアプリはどうするのかと思ったけど >>336 を見て色んなインテントに引っかかるように登録しておくって事か…
355 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 18:27:38.92 ID:RyB7j6Ie.net] >>337 オレオからそれもできないよ 暗黙的BroadcastReceiverがほぼ死んだから ちょうどその対応してる https://qiita.com/wakwak/items/eaaaa27881fa79dfc180
356 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 18:42:56.52 ID:9/UBEnz8.net] >>338 色々制限かけてくるなぁ そこ見てたら「ACTION_PACKAGE_REPLACED) are not exempted from the new restrictions.」と書いてあるけど これは制限されないって事?自分のアプリでは8.0でもアプリアップデート時に引っ掛けてサービス起動出来てる
357 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 18:58:14.18 ID:3a9WvB4d.net] LinuxでAndroid studioを使おうと思ってます。 32bit版はSDKにバグがあると聞いたこともあるのですがやってみました。 新しいプロジェクト作成してビルドすると Faild to find Build tool revison 26.0.2 install Build tool 26.0.2 and synic project. とエラーが出ます。 いくつか情報探して英語のページにBuild toolを 26.0.2を消して 23.0.2にすればいいとあったので入れ替えてみました。 build.gradleを compileSDKVersion 23 buildToolVersion "23.0.2" implementation 'com.android.support:appcompat-v7:23.0.2' implementation 'com.android.support:design:23.0.2' と書き換えてキャッシュクリアリスタートしてビルドしたのですが Faild to find Build tool revison 26.0.2 install Build tool 26.0.2 and synic project. のエラーはやはり変わりませんでした。 どこにも26.0.2の記述はしてないのに処理系はなぜ このナンバーにとらわれるのでしょうか? 26を探さずにこのエラーを解消させるにはどうすればよいでしょうか?
358 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 19:01:07.01 ID:PJNy7Xo/.net] 権限関係ってtarget sdkに影響受けるんじゃなかったっけ?
359 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 19:09:26.56 ID:3a9WvB4d.net] すいません最初のエラーメッセージはFaild to find Build tool revison 26.0.2でなくて entry fileTemplates singleton.java.ft not found in ...resources_en.jar とかいうやつでした その次が26にとらわれたものがいつまでも出ます
360 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 19:26:43.51 ID:PJNy7Xo/.net] >>340 AndroidStudioがサポートしているバージョンが26.0.2以降だからじゃない? そのバージョンがインストールされてなくてエラーになってるみたいだけど。
361 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 19:33:26.59 ID:PJNy7Xo/.net] >>342 おいw ↓がやくにたつかも https://stackoverflow.com/questions/45497266/unable-to-parse-template-class/45656033#45656033
362 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 19:54:12.57 ID:5PTcgjGk.net] >>339 targetSDKversionが26になってないんだろう
363 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 19:55:22.17 ID:RyB7j6Ie.net] >>339 それは制限受けない 制限受けないのは頻繁に呼ばれないとされているもの https://developer.android.com/guide/components/broadcast-exceptions.html
364 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 19:58:29.88 ID:RyB7j6Ie.net] >>339 >>345 あ、すまん。ちゃんと見てなかった。それも制限受けるって書いてあるね
365 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 19:58:54.51 ID:5PTcgjGk.net] Linuxみたいな糞でやるからそうなる
366 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 20:02:10.93 ID:9/UBEnz8.net] >>345-347 あーtargetSdkVersionが26(=Oreo)から対象なんだね 自分のアプリ見たら24だった 多分アプリが使えなくなるまで24から上げないかも…
367 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 20:12:53.64 ID:5PTcgjGk.net] 今年の秋から26以上じゃないとアプリ更新できなくなるらしいけど
368 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 20:15:26.94 ID:5PTcgjGk.net] ttps://developers-jp.googleblog.com/2017/12/improving-app-security-and-performance.html >2018 年 8 月: 新しいアプリで、ターゲット API レベル 26(Android 8.0)以降が必須になります。 >2018 年 11 月: 既存のアプリのアップデートで、ターゲット API レベル 26 以降が必須になります。 >2019 年以降: 毎年、targetSdkVersion の要件が上がります。Android の各デザート リリースの後 1 年以内に、新しいアプリとアプリのアップデートは、対応する API レベル以降にターゲットを指定することが義務づけられます。
369 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 20:17:50.60 ID:9/UBEnz8.net] >>350 そうするとアップデート検知は明示的インテントにして逃れろという事なのか まあアプリのアップデートなんて頻繁にするし仕方ないのかな
370 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 20:47:31.87 ID:PJNy7Xo/.net] Oreoに向けてバッサリ切るってか
371 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 21:00:03.96 ID:U9iy+DJL.net] >>333 >>348
372 名前: Windowsも糞Linuxも糞 じゃあ何ならいいのだ? [] [ここ壊れてます]
373 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 22:30:12.37 ID:Ug4QAJyA.net] >>340 ですが >>343 26.0.2のインストールはしてます、問題起こるんでわざと外して古いのにしたのが下のエラーです >>344 それの -Djdk.util.zip.ensureTrailingSlash=false 記述はもうやってたんです 起動時IDEのエラーはなくなりました No server to server request.というエラーもでてる。 やっぱりubuntuの32bitではは無理なのかな。。
374 名前:デフォルトの名無しさん mailto:sage [2018/03/25(日) 16:23:46.27 ID:zqAs2LBe.net] >>353 毎年アップデートもできないようなコンシューマ以外の アプリは出て行けってことでそ
375 名前:デフォルトの名無しさん mailto:sage [2018/03/26(月) 14:45:01.15 ID:1dfxBabL.net] edittextで2文字ぐらい入力されたときに予測を出して選択するようにするにはどうすればいいのでしょうか? スマホ自体の予測変換ではなくて、その入力される枠に対してこちらが用意したリストから予測を出したいです 例)大学名を入力する枠で、「とう」と入力されたら「東京大学」「東京工業大学」など よろしくお願いします
376 名前:デフォルトの名無しさん mailto:sage [2018/03/26(月) 15:55:34.84 ID:/QuoiSHd.net] >>357 これでどう? https://techbooster.org/android/ui/3083/
377 名前:デフォルトの名無しさん mailto:sage [2018/03/26(月) 15:58:50.02 ID:/QuoiSHd.net] 入力中の「とう」を「東」と判定はできないけど、そこはまだIME側の対応だろうと考えます。
378 名前:デフォルトの名無しさん mailto:sage [2018/03/26(月) 16:04:52.25 ID:1dfxBabL.net] >>358 ありがとうございます 求めていたものでした
379 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 11:25:16.99 ID:zXYiYzGh.net] OreoからBroadcastReceiverでNEW_OUTGOING_CALLが捕捉出来ない時があるんだけど 自分のXperiaだけなのかな?
380 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 11:33:43.48 ID:zXYiYzGh.net] 時間置いた後の1回目が捕捉出来ない事がある その後は使えるけどDozeが絡んでるのかな
381 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 11:45:47.59 ID:R0oJ/MH9.net] androidは機種依存バクだらけやからな
382 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 17:24:08.66 ID:D2Nk7LlY.net] メーカーがカスタマイズした省エネモードとかやっかいだよな 結局ホワイトリストに入れてもらうしか対処がない
383 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 18:21:21.17 ID:zXYiYzGh.net] OS設定の省電力機能の対象外にする設定のある場所とか HuaweiとかASUSの省電力、自動起動設定とか 普通のユーザーに分かる訳ないと思うんだけどなぁ Googleにとってはこれを乗り越えられない開発者はいらないって事なのか
384 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 23:21:07.98 ID:uuYZUqf2.net] グーグルのエープリールフールがしっかりと動作してやがる 余計なことしてないで本業をだな
385 名前:デフォルトの名無しさん mailto:sage [2018/04/02(月) 10:36:14.29 ID:HK/6o0IR.net] Android6.0で実機デバッグをしています。 アプリをFLAG_KEEP_SCREEN_ONで常に画面表示でずっと動かしてると、 たまーにアプリがホームボタンを押したのと同じ状態で隠れている状態になる時があります。 実際画面も点きっぱなしなので、右下のメニューボタンを押すとアプリがあり、エラーも無く動きます。 この場合はどんな原因があって、アプリが隠れてしまうのでしょうか? (WiFiなどはOFFにして、他のアプリは特に動作した形跡も見られません。)
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でレシーバー常駐させてても 受信しない事あるんだが…