[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/06 20:03 / Filesize : 241 KB / Number-of Response : 1044
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

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



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/

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でレシーバー常駐させてても
受信しない事あるんだが…

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に手数料取られない形のアプリ内課金もあるんですねー






[ 続きを読む ] / [ 携帯版 ]

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

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