2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

Android開発質問スレ

322 :デフォルトの名無しさん :2019/06/08(土) 10:59:24.01 ID:SeEp05JrM.net
JobSchedulerを使うべき

323 :デフォルトの名無しさん :2019/08/06(火) 01:17:58.88 ID:Juf3CxhN0.net
あなたのアプリを買い取りますというメール来たのだが詐欺でしょうか?
ちなみにろくにダウンロードされないクソアプリです
どう見ても買い取る価値のないアプリです

324 :デフォルトの名無しさん :2019/08/06(火) 10:55:35.51 ID:BkDt+xf0M.net
>>323
なら売っても害はないだろ?
200万円で売ってみりゃいいじゃん

325 :デフォルトの名無しさん :2019/08/06(火) 12:52:27.35 ID:xZ9jAl1aM.net
まず契約金として10万振り込んで下さい
その後そちらの口座に200万振り込みます

326 :デフォルトの名無しさん :2019/08/06(火) 19:15:07.05 ID:iMG2zyk70.net
買い取る価値があるかどうかはお前が決めることではない
先に全額入金させて売れ

327 :デフォルトの名無しさん :2019/08/06(火) 19:17:30.81 ID:kWi2YXzG0.net
>>325
じゃあ180万でいいんで振り込んでおいて下さい

328 :デフォルトの名無しさん :2019/08/22(木) 09:50:35.27 ID:rWrz3N4g0.net
9月1日までにターゲットユーザーの設定をしろってメール来てるけど、
これしないとどうなるんだろ?

小学校高学年ぐらいから使えるアプリなんで9才以上にしようとしたら
プライバシーポリシーの設定を求められたんで、まずこれを設定したが、
「アップデートを処理しています 」で一日経っても終わらない。

みんな駆け込みでやってて、Googleでの(審査?)処理がパンクしてるの
かねえ・・・

329 :デフォルトの名無しさん :2019/08/22(木) 10:43:03.48 ID:1IsScAiv0.net
アップデート遅くなったよねえ
審査が入ったという噂もあるが

330 :デフォルトの名無しさん :2019/09/05(木) 21:25:32.17 ID:d3q2zCXJ0.net
だんだん不便になって茎がする

331 :デフォルトの名無しさん :2019/09/08(日) 00:38:23.82 ID:7TqTuaAx0.net
アプリの審査遅いんやが
Appleより遅くなってないか

332 :デフォルトの名無しさん :2019/09/16(月) 17:11:28.26 ID:xO7rTHK5a.net
canvas.drawLineでバーをスクロールさせると60fpsでもかくかくしてる気がするんですけどopenglにしたら良くなるんでしょうか?

333 :デフォルトの名無しさん :2019/09/17(火) 18:15:10.62 ID:SZTaFwlP0.net
GLで動いてるソフトがヌルヌル動いて見えるなら良くなる
全部カクカクに見えるならそれが限界

334 :デフォルトの名無しさん :2019/09/18(水) 21:24:17.98 ID:Tgna3uGfa.net
audioRecordってwhileの無限ループでreadするのとsetRecordPositionUpdateListenerのhandlerでreadするのと何が違うんすか?

335 :デフォルトの名無しさん :2019/09/19(木) 13:46:18.07 ID:p07itbgr0.net
AndroidStudio3.5にしたら特定の機種(qua tab 01)でインスト―ルができなくなりました

Installation did not succeed.
The application could not be installed.
Installation failed due to: 'device '293c69129f' not found'

デバッグを開始するとこんなメッセージがログに出て、デバッグが始まりません
調べたらInstall Flagsに-r -tというフラグを設定したり、APK from app bundle にするといいと書かれてましたが効果ありませんでした
どうすればいいでしょうか

336 :デフォルトの名無しさん :2019/09/19(木) 14:07:22.85 ID:DGc9r007a.net
エミュ?実機かな?
私よりレベル高そうな書込みだから気が引けるけど
エミュのAPIをアップデートするときにウィルスソフトのチェックに引っ掛かったから、何をしたか忘れたけど有効にしたら上手くいった経験があります
でも不安定なんだよね
エミュで22が未だにおかしい
23は上手くいった
何が違うのか未だにわからずですがw
参考になれば

337 :デフォルトの名無しさん :2019/09/19(木) 14:24:07.43 ID:DGc9r007a.net
エミュのAPIのアップデート?自分で書いててなんだかなw正しい表現ではないと自分で思う
過去にあまり開発経験がないから上手くいえないけど3.4から3.5にしたら何かあるごとにアップデートが裏で走ってて、たまにチェックに引っ掛かった
ネットつないでコンパイルすると何かダウンロードするのよ
エミュで実行しようとすると何かダウンロードするのよ
それを対処したら実行できた
未だにだめなのがAPI22のエミュ
何故なのかはわからないけど、経験のみの話ですすまん

338 :デフォルトの名無しさん :2019/09/19(木) 15:22:46.03 ID:PaI7VIGua.net
device xxxx not found
だからそういうことじゃねーの

339 :デフォルトの名無しさん :2019/09/19(木) 15:29:00.58 ID:p07itbgr0.net
>>336
実機です。
ウイルスソフトは例外に登録してるので大丈夫だと思います。

>>338
デバッグボタンを押すまではデバイスとしてAndroidStudioに認識されていますが、
デバッグボタンを押して実機にAPKをインストールする段になると内部的に認識されなくなるのか上記のごとくなります。
他の機種では正常にデバッグが開始されます。

340 :デフォルトの名無しさん :2019/09/19(木) 15:46:16.91 ID:DGc9r007a.net
ケーブルには問題なさそうだね
その機種のコネクタは?
古い機種ならサビやガタつきなど
(もう私レベルではハードを疑うしか…w)

341 :デフォルトの名無しさん :2019/09/19(木) 18:55:08.32 ID:4Sy3MiERr.net
端末側がインストール拒否してる微レ存

342 :デフォルトの名無しさん :2019/09/20(金) 00:38:20.25 ID:bt+L+3RD0.net
アンチウイルスをウイルスソフトっていうと怒られるらしいよ。
USBメモリをUSBっていったり
WikipediaをWikiっていうとぶん殴られるよ。

343 :デフォルトの名無しさん :2019/09/20(金) 16:08:51.93 ID:rjndmUfp0.net
コピーはゼロックス
ステープラーはホッチキス
増税は軽減税率
老人はよしねは後期高齢者

344 :デフォルトの名無しさん :2019/09/21(土) 13:55:20.64 ID:ZgD41qwg0.net
>>332
毎回drawLineするのをやめる。
一旦Buffer(Bitmap)に書き出して、それをdrawImageするようにする。
draw処理が複雑な程効果が高い。
大事なのは、Bufferに書き出す処理は、UIスレッド(onDraw中)でなくてもいいという点。

345 :デフォルトの名無しさん :2019/09/23(月) 13:18:54.98 ID:7G1Nc+6H0.net
android入門書に
import android.support.v7〜
こういう表記が出てくるのですが
Android Studioでこのライブラリの補完候補が出てきません
別途インストール必要があるのでしょうか?

346 :デフォルトの名無しさん :2019/09/23(月) 13:27:04.43 ID:g+evEEcha.net
studioは最新の3.5かな?
いま書いてるプロジェクトを新規で作るときandroidXにチェック入れてたかな?
そうならandroidXをimportしておこう
v7,v4とか本に出てきたらandroidX入れとけば赤文字は消えるはず

347 :デフォルトの名無しさん :2019/09/23(月) 14:44:34.64 ID:FfpNsU06M.net
import じゃなくて、build.gradle の dependencies が多分足りない

348 :デフォルトの名無しさん :2019/09/23(月) 14:57:11.64 ID:7G1Nc+6H0.net
androidxにかえたらいけました
どうもありがとうございます

349 :デフォルトの名無しさん :2019/09/23(月) 23:01:20.10 ID:GM4AA87Ra.net
一応補足しときます
3.5で最新の状態だと新規のプロジェクトを作成するときに有無を言わさずAndroidXの使用にチェックが入ります
いろんな参考書のサンプルで試してるけど、importのV4,V7のとこをandroidX〜に代えて選んでおけばまずコンパイルエラーはクリアできるかな?
なんかできなかったのもあるけど、いちいち調べてない

ちなみにkotlinでやってる、たぶんjavaでも同じだろうね

350 :デフォルトの名無しさん :2019/09/24(火) 07:47:47.34 ID:PmLxwLGUa.net
androidXにしたらガラリと変わるやつはどうやって変更したらいいんだ?
文字に削除線が入る

351 :デフォルトの名無しさん :2019/09/24(火) 10:01:37.50 ID:HqImJ9wbM.net
https://developer.android.com/jetpack/androidx/migrate?hl=ja#migrate

352 :332 :2019/10/04(金) 09:25:08.47 ID:yLFUbvOKa.net
canvas2枚重ねて上側は60fpで背景透明、下側は20fpsってやるのはバッドな設計ですか?
作ってるのはカラオケの精密採点みたいなアプリでピッチ取得のイベントハンドラから画面更新します(20fpsくらい)、再生位置を示す縦ラインだけ60fpsで動かしたいです。

353 :デフォルトの名無しさん :2019/10/11(金) 07:16:06.54 ID:bU40fRH90.net
Googleから
[Action Required] Update your Android targetSdkVersion by November 1
って件名のメールが来てるんだけど、今まで同様、
@ 新しいAPKをアップロードする時は targetSdkVersion≧28 でないど弾かれる
A targetSdkVersion<28 のAPKも、既にインストール済のユーザーはそのまま使える
B PlayStorのAPKが targetSdkVersion<28 のままでも、継続して公開され、新規ユーザーもインストール出来る
って言う理解であってるよね?

354 ::2019/10/18(Fri) 09:21:48 ID:woOm5spTa.net
surfaceviewの拡張クラスにcontext渡して((Activity)mContext).findviewByIdしてもアクセスエラーになるけど対処法ってあります?

355 ::2019/10/18(Fri) 16:26:55 ID:woOm5spTa.net
嘘です、出来ました。
canvasのロック中にそれ以外のビューの更新やるのは良くない?

356 :デフォルトの名無しさん :2019/10/18(金) 17:40:10.96 ID:L6UDs4JG0.net
>>355
なんでsurfaceviewでそんなことするんだよ
根本的に見直せ。設計から考え直せ

357 :デフォルトの名無しさん :2019/10/23(水) 17:59:34.72 ID:0w4J4z/Ea.net
surfaceviewのcanvasのsaveって次回のcanvasのロック時に持ち越せないですよね?
何か手段ないでしょうか。時間が立ってdrawrectの数が増えるとカクカクしてきます。

358 :デフォルトの名無しさん :2019/10/28(月) 00:53:03.58 ID:H5uX/88S0.net
自分で作ったアプリから座標を指定してタップイベントを発生させて
他の任意のアプリに対してタップイベントを送信することって可能なんでしょうか
ググるとINJECT_EVENTSのpermissionが必要とあるんですがこれを付与できるのは
プリインアプリだけのようです

359 :デフォルトの名無しさん :2019/11/02(土) 10:53:48.57 ID:d9iYkatfa.net
GPLのOSSを使用したアプリをgoogleplayで公開したいのですが、ソースコードの開示要求された場合はアプリのソースコード全てを渡さないといけないのでしょうか?

なおソースコードは改変せずgithubからダウンロードしたjarをimportして使用しているだけです。

360 :デフォルトの名無しさん :2019/11/02(土) 11:20:04.23 ID:iAWe9teX0.net
はい

361 :デフォルトの名無しさん :2019/11/03(日) 10:08:50.13 ID:Gp9202fQa.net
けちんぼ!

362 :デフォルトの名無しさん :2019/11/03(日) 11:12:03.95 ID:TGzxBLzl0.net
お前がな

363 :デフォルトの名無しさん :2019/11/03(日) 12:33:19.39 ID:1Yjm47HG0.net
>>359
アプリと一緒に再配布せずに
別途ダウンロードさせてダイナミックにロードすればええんとちゃう?

364 :デフォルトの名無しさん :2019/11/03(日) 12:38:48.34 ID:TGzxBLzl0.net
GPLならどうやっても駄目。

365 :デフォルトの名無しさん :2019/11/03(日) 14:38:36.70 ID:x83xSf+Sr.net
>>363
それでOKなのはLGPLかな

366 :デフォルトの名無しさん :2019/11/03(日) 21:45:32.90 ID:ezsmVj/Sa.net
どうも。頭いいので自力実装しました。

367 :デフォルトの名無しさん :2019/11/04(月) 07:57:07.75 ID:HTxfHkG80.net
変数名を変える程度じゃダメなんやで

368 :デフォルトの名無しさん :2019/11/04(月) 09:01:50.73 ID:Ht71AnBX0.net
>>366 ←こいつ、絶対GPL無視して盗用する気だな

369 :デフォルトの名無しさん :2019/11/04(月) 10:40:24.50 ID:ccIIEsR10.net
そもそも実際ショボい個人開発アプリにソース要求してくる事ある?

370 :デフォルトの名無しさん :2019/11/04(月) 10:57:20.33 ID:PDcwg1+va.net
盗用じゃないですよ。
コードリーディングして必要なアルゴリズム部分は20行くらいと分かって元ネタというか数式は古い論文で公開されているものなのでそれ読めば自力実装出来る。

371 :デフォルトの名無しさん :2019/11/04(月) 11:01:41.54 ID:PDcwg1+va.net
同じようなもの作りたいと思った人が要求してくるのは考えられるかなと。

372 :デフォルトの名無しさん :2019/11/04(月) 11:22:20.62 ID:HTxfHkG80.net
気にすんな

373 :デフォルトの名無しさん :2019/11/04(月) 11:28:15.59 ID:CjrV+0E1F.net
AIωが進化ωωしてコードが自動生成ωωωされる時代になると
きっとGPL汚染だらけ

374 :デフォルトの名無しさん :2019/11/04(月) 11:34:30.10 ID:MbcQtqiO0.net
>>373
そのコードにGPLが適用されるかな?

375 :デフォルトの名無しさん :2019/11/08(金) 18:37:01.35 ID:l6zod2UnM.net
emulator(play store無し)でWebViewがnot foundなんだけど調べた感じplay storeがインストールされてる端末じゃないとWebViewは使えない感じ?

376 :デフォルトの名無しさん :2019/11/12(火) 16:57:19.63 ID:A+OHndfva.net
無料アプリとして公開して後から広告除去の有料オプションつけるの無理?

377 :デフォルトの名無しさん :2019/11/12(火) 19:30:40.64 ID:eIz/kago0.net
>>376
ttps://support.google.com/googleplay/android-developer/answer/6334373?visit_id=637091513430964887-3067576443&rd=1#paid_free

378 :デフォルトの名無しさん :2019/11/12(火) 19:33:58.90 ID:SlDdY26za.net
アプリ内購入ならかまわんのでは?

379 :デフォルトの名無しさん :2019/11/12(火) 20:33:20.20 ID:CZukEFeSr.net
別アプリとして元々有料のアンロッカー出せばいいんじゃね

380 :デフォルトの名無しさん :2019/11/12(火) 23:06:55.16 ID:d1orGxzWM.net
どうも。
有料アプリってapkぶっこ抜きで別端末にインストール出来るの?

381 :デフォルトの名無しさん :2019/11/13(水) 17:54:21.18 ID:2wk1Y5m+0.net
>>380
ttps://developer.android.com/google/play/licensing/index.html
LVL使って購入確認を実装してあるアプリば簡単にはできないらしいけど、
実装されてないアプリも多いし、確認処理を回避するツールもあるらしい

382 :デフォルトの名無しさん :2019/11/13(水) 20:38:06.23 ID:LnMwDRVBa.net
ありがとうございます。

383 :デフォルトの名無しさん :2019/11/14(木) 15:46:07.44 ID:uGVSiBTp0.net
質問@
Androidでさ…例えばファイルのコピーでAsyncTask使うとするじゃん、
その時、重複があればwaitするじゃん?その時に、Activity破棄したり
バックグラウンド制限して落とすとするじゃん、Activity破棄はonDestroyが
走るので、なんとかできそうだけど、バックグラウンド制限だと
onDestroyすら走らずにrestore?じゃん?。アプリ再度起動したときに、
生きてるタスクのwaitの状態があるので、タスク効かないじゃん?
□ボタンからプロセスごと落とすしかないじゃん?
static領域にタスク持ってれば、再度拾えるけど、notifyしてキャンセル処理するのも
なんか辛いじゃん?さらにwaitの状態でcancel設定できるかは微妙じゃん?
先にcancel設定したいじゃん?無条件にnotifyAllなんて時間かかりすぎるじゃん?
思い切って並列って手もあるけどバグりそうじゃん?どうすればいいの?
偶然それやっちゃった人はさようならって割り切ればいいの?
もちろん、foregroundServiceのnotificationは表示してるので落ちにくい

質問A
largeHeapの端末によっての最大値は512MBまで確認したけど、今どれくらいなの?

384 :デフォルトの名無しさん :2019/11/14(木) 18:55:25.13 ID:uGVSiBTp0.net
結局…cancelしてnotifyするわ…通知メッセージも込みで
前回起動時の処理は…みたいな…辛い…大幅改修…リストアは…しない

385 :デフォルトの名無しさん :2019/11/14(木) 19:05:26.83 ID:uGVSiBTp0.net
でも僕のロジックだとメモリ不足でActivity破棄され、
onPostExecuteで落ちるケースがあるから…そこもかわせるんだけど…
cancelとnotifyもしないで、□ボタンのタスクマネージャーからアプリを除去か、
設定・アプリからアプリケーションの終了(ForceClose)してくださいを延々と促す

決めた!ヽ(。・_・。)ノ決めた!

386 :デフォルトの名無しさん :2019/11/14(木) 19:26:26.60 ID:uGVSiBTp0.net
それかWAITだと解ったらInteger.parseInt("a");とかして、
丁寧な説明文入れて、強引に落として、自動的にForceCloseとか

しばらく考えてみるわ!(。・_・。)ノ

387 :デフォルトの名無しさん :2019/11/14(木) 19:28:59.12 ID:uGVSiBTp0.net
普通にthrowでいいか…throw new WaitingTaskExistException();とか
なんか、そういった方針で、なんか考えるわ!(。・_・。)ノ

388 :デフォルトの名無しさん :2019/11/15(金) 13:01:48.52 ID:zLrKHtUCa.net
新規公開で非承認なったけど連続で非承認ならアカウント停止とかなるんですかね?

389 :デフォルトの名無しさん :2019/11/15(金) 13:44:46.11 ID:gnA2BLoL0.net
AsyncTask.StatusはRUNNINGだった…WAITか解らない。
全waitで落ちるケースをcancelしてnotifyは、工数がかかりすぎるので
今回はほっとく…ファイラー系だと延々とぐるぐる回るので、
おのずと□で落とすしかなくなる…。ここはこれでいいか…。

あるアプリでリストア処理を入れて見ようと思ってる…プログレスバー。
staticフィールドとget/setだけを持ったクラスにタスクぶち込んで、
次回起動時に復元してみようと思ってる、ちなみにプログレスバーは
Activityに直接貼りついてる、ダイアログじゃないからリストアしやすいし、
この処理は時間がかかるので、念のためにリストア処理しとくよ。

390 :デフォルトの名無しさん :2019/11/15(金) 14:04:41.27 ID:uXKCBj+2a.net
ここはお前の日記帳じゃないんだ

391 :デフォルトの名無しさん :2019/11/15(金) 14:24:05.09 ID:gnA2BLoL0.net
AsyncTaskに独自フラグ持ってれば解るか…とりあえず、wait系は今はほっとく。
やるんだったら、staticでタスク拾って、独自フラグ見てなんかのExceptionで落とす。
wait中に独自フラグがgetできるかはしらんが、できたらメッセージ出してForceCloseするよ。

392 :デフォルトの名無しさん :2019/11/15(金) 20:03:22.40 ID:zLrKHtUCa.net
おかしい。。。神アプリ公開したのに誰からもダウンロードされない。。。

393 :デフォルトの名無しさん :2019/11/15(金) 20:34:13.42 ID:HBbBwKvp0.net
そりゃ神は誰にも確認されていないからね

394 :デフォルトの名無しさん :2019/11/15(金) 20:57:16.36 ID:YQmfEFmz0.net
俺も先週リリースしたんだが
Google Playでアプリ名と全く同じ文字列で検索して
結果を一番下までスクロールしても出てこない
おかしくね

395 :デフォルトの名無しさん :2019/11/15(金) 23:50:57.24 ID:EspGK4n30.net
ストアが不人気の新規アプリを優遇する意味はないからな
まずGooglePlay以外で人集めて来るか、広告費払えっていうことだろ

396 :デフォルトの名無しさん :2019/11/16(土) 01:03:07.42 ID:Z+aXZFJK0.net
それにしたってアプリ名と完全一致の文字列で検索して
一番下までスクロールして表示されないのはどうかと

397 :デフォルトの名無しさん (アウアウウー Sa45-rvUb):2019/11/16(土) 03:09:04 ID:s4EaLgUOa.net
たぶんだが、Google検索と同じで index に登録されるまで時間かかるんじゃね?
たぶん1週間ぐらいは必要

398 :デフォルトの名無しさん :2019/11/16(土) 09:47:08.50 ID:WWIbq7jW0.net
それだとデベロッパー名で検索しても出てこなかね?

399 :デフォルトの名無しさん :2019/11/16(土) 13:17:56.19 ID:3Y3DAPhL0.net
2年ぐらい前から、ユーザーが少ないアプリは名前で検索してもヒットしないようになった。

完全一致より、名前が似てる有名アプリの方が上位表示

400 :デフォルトの名無しさん :2019/11/16(土) 15:23:04.67 ID:eaYOboFza.net
神様考えたんだけど自分のアプリ内に自分のプレイストアのアプリ一覧ページへリンク貼るの利用規約的にOKなの?

401 :デフォルトの名無しさん :2019/11/16(土) 16:15:33.07 ID:t3f2p1SX0.net
商用でたまに見るな

402 :デフォルトの名無しさん :2019/11/16(土) 18:50:50.00 ID:INjAPaf10.net
何が問題なんだ?
リンク、誘導のみのアプリならダメだろうけど

403 :デフォルトの名無しさん :2019/11/17(日) 01:52:26.06 ID:4TNzJ+voa.net
たぶんだけど、Google以外の広告があるページへの誘導はNGのような気がする
Google は他の事はザルでユルいけど、自社の広告ビジネスの脅威はどんなものでも排除しようとする

404 :デフォルトの名無しさん :2019/11/17(日) 08:18:12.87 ID:oHN1SB9V0.net
それじゃadmob以外の広告使えないってことになるじゃん

405 :デフォルトの名無しさん :2019/11/17(日) 11:05:28.23 ID:0NEZMt8x0.net
Google以外の広告を特別に否定する規約なんてないし、もしあれば独禁法に引っかかる可能性すらあるんじゃないか
広告ブロックには厳しいけど広告そのものに対する態度はむしろ緩くすら感じる

406 :デフォルトの名無しさん :2019/11/19(火) 14:42:31.73 ID:PYP9WQqAa.net
公開スレってあります?
創作板にあったけど人いない。

407 :デフォルトの名無しさん :2019/12/01(日) 19:27:56.88 ID:2rGqHKrq0.net
このアプリのように他のアプリにタップイベントを送るにはどうしたらいいんでしょうか
ttps://play.google.com/store/apps/details?id=com.autoclicker.clicker&hl=ja

408 :デフォルトの名無しさん :2019/12/04(水) 21:53:18.54 ID:uHFmVFuP0.net
Accessibility Serviceを使っていることはわかりました
が、座標を指定してタップイベントを送り込む方法がわかりません
上のアプリはどうやっているのか

409 :デフォルトの名無しさん :2019/12/11(水) 21:11:04.97 ID:3QrIPqs0M.net
神様ですけど公開から約1ヶ月でインドネシアからダウンロードされたわ(^_^)v

410 :デフォルトの名無しさん :2019/12/14(土) 12:57:58.63 ID:YU8O2gLra.net
作りたいものの型が漸く完成した
本番想定したサイズの画像に置き換えて、5×5のcsvを数千行のファイルに置き換えてテストしたらPC固まった
泣いていいですか?

411 :デフォルトの名無しさん (ワッチョイ 972d-3OBQ):2019/12/17(火) 02:58:52 ID:VufJTlCY0.net
すまんが、規制された「32bitネイティブコード」ってなんなの?
C/C++/Kotlin Native等で書かれたものだけが規制されて、普通にJava/Kotlinで作成したアプリは中間言語だからなんもしなくてセーフって認識でおけー?
https://android-developers.googleblog.com/2019/01/get-your-apps-ready-for-64-bit.html

412 :デフォルトの名無しさん :2019/12/17(火) 06:35:08.49 ID:IQ+61oV00.net
広告ライブラリとか他者が作ったもので.soとかネイティブあると64bit版を使う必要あるのかな

413 :デフォルトの名無しさん :2019/12/17(火) 12:14:29.91 ID:VxEQ4iFe0.net
>>411
>>412
ttps://developers-jp.googleblog.com/2019/02/get-your-apps-ready-for-64-bit.html
↑日本語

>普通にJava/Kotlinで作成したアプリは中間言語だからなんもしなくてセーフって認識でおけー?
おけー。
>.soとかネイティブあると64bit版を使う必要あるのかな
32bitと64bit両方入れとく必要あり。

自分は処理の主要部をC++で書いてるアプリを公開してるんだか、
ASのARM64のエミュレータが不安定でテストにすら使い物にならないんで、
去年仕方なく中古のNexus9を買ったよ (ToT)

414 :デフォルトの名無しさん :2019/12/17(火) 20:45:21.13 ID:Tf7MCj7Ur.net
昔のアンドロイド用に32bitのffmpegライブラリ使ってたのにそれのせいで使用不可になった

415 :デフォルトの名無しさん (オッペケ Srcb-tu+Y):2019/12/21(土) 01:11:42 ID:0JPdWjUJr.net
レイアウト見れなくなったんだけど設定はどこですか?

416 :デフォルトの名無しさん :2019/12/22(日) 14:29:56.86 ID:VZSb2dXp0.net
編集終了して閉じた後再編集方法わからなくなったっていうなら
左上のフォルダアイコンからリソースフォルダ探してレイアウトファイルをクリックする

417 :デフォルトの名無しさん :2019/12/24(火) 22:55:30.52 ID:lUgwAmw00.net
AACで用意されているViewModelのメリットがよく分からないんですが、
それを継承せずに単に class MyViewModel() { } とか作って、
ViewModelProviders.of() も使わずに自分で new して使った場合に何か困ったことってあるんですか

418 :デフォルトの名無しさん :2019/12/28(土) 19:37:41.11 ID:HGQPM8ca0.net
タッチやキー入力を一時的に無効にする方法ありませんか?

419 :デフォルトの名無しさん :2019/12/28(土) 23:10:12.83 ID:P8Ms2ob30.net
isEnabled = false

420 :デフォルトの名無しさん (ワッチョイ ec4c-KTdY):2019/12/30(月) 03:12:34 ID:FsgnOH1c0.net
オーバーレイでタッチを取得しつつ後ろのアプリにタッチを伝達するにはどうしたら良いですか?

421 :デフォルトの名無しさん (ワッチョイ 8702-FkkX):2020/01/26(日) 22:48:41 ID:wDVB1GDO0.net
Vulkanで3Dゲーム作るならやっぱNativeActivityがいいの?

422 :デフォルトの名無しさん (ワッチョイ 5f6d-0nGW):2020/01/27(月) 07:58:04 ID:7BFsqfBv0.net
素直にUnity使いなよ

423 :デフォルトの名無しさん (スップ Sd7f-JFeb):2020/01/27(月) 13:53:04 ID:OGVgTS3Od.net
Unityってよく知らないんだけど
ビルドされたapkってバックエンドは何で動いてるんかな?

424 :デフォルトの名無しさん (スップ Sd7f-JFeb):2020/01/27(月) 14:00:27 ID:OGVgTS3Od.net
Javaとか他言語で組んだ場合と同じランタイムで動いてるのかって意味です

425 :デフォルトの名無しさん (アウアウウー Sa4b-vcJD):2020/01/28(火) 19:53:39 ID:APzib+bra.net
ユニテーなんかに頼りたくないお

426 :デフォルトの名無しさん (ワッチョイ ea01-fMQ3):2020/01/29(水) 01:09:47 ID:2EbJnJI90.net
スマホ用ツクールでクリエイターごっこ
そういうのも面白いかもね
凄いもの作った人が勝ち

427 :デフォルトの名無しさん (ワッチョイ ea6d-vUNn):2020/01/29(水) 05:23:46 ID:r9L5t/Oa0.net
余りにも無知過ぎてお茶吹いたわ。
今やゲームアプリの殆ど全てがUnityやUE4やCocos2dのようなゲームエンジン上で作られてるぞ。
Unityだけでもシェア50%以上でポケGOもマリオカートもFateもCODもドラクエもモバイル版はUnityで作られてるのに
お前の妄想世界のクリエイターとやらはUnity使ってないんだな。
ネイティブ開発してる俺スゲエって独りよがりがしたいなら自由にすればいいけど
真っ当なゲーム開発者がいる所でUnityをツクール扱いしたら大恥をかく事になるからこの程度の常識は知っておいた方がいいぞ。

428 :デフォルトの名無しさん (ワッチョイ ea01-fMQ3):2020/01/29(水) 13:46:20 ID:2EbJnJI90.net
どしたの顔真っ赤にしてw俺はスマホ用のツクールの話ししてんだけどw
茶が湧いたのは俺の方だわ

429 :デフォルトの名無しさん (ワッチョイ 5e02-PErN):2020/01/29(水) 17:51:41 ID:bnpdWve20.net
え?

430 :デフォルトの名無しさん (ドコグロ MM15-GCDQ):2020/01/29(水) 18:44:14 ID:WOX1wB7KM.net
>>428
ならユニテーでいいじゃん。
何か問題でも?

431 :デフォルトの名無しさん :2020/01/29(水) 18:57:56.54 ID:r9L5t/Oa0.net
無理矢理そうやって現実逃避しながらツクール馬鹿にして優越感に浸ってなよ。

432 :デフォルトの名無しさん (ワッチョイ 6a63-BsAO):2020/01/29(水) 19:25:41 ID:+TYDyZ8+0.net
クオリティ高い製品を高い生産性で作れるならツールはなんだっていいよ
ゲームならツクールだろうがなんだろうが面白いのが正義

433 :デフォルトの名無しさん (ワッチョイ 6663-B9XG):2020/01/29(水) 20:10:10 ID:/NRRD2rB0.net
盛り付けしただけで、料理した気分になれる奴は幸せ

434 :デフォルトの名無しさん :2020/01/29(水) 21:36:49.49 ID:bnpdWve20.net
茶が湧いた・・・

435 :デフォルトの名無しさん (ブーイモ MMc9-e0ED):2020/01/29(水) 22:31:24 ID:BEF/tCpxM.net
ゲームなら、絵や音やシナリオこそがメインの調理

コードしか書けない奴がゲーム制作に関わりたいなら、ゲームそのものでなくツールやエンジンを作る方向に行ったほうがいいぞ

436 :デフォルトの名無しさん (ワッチョイ ea3d-04mW):2020/01/29(水) 22:50:15 ID:BOY+whd90.net
絵や音は具材
シナリオはレシピ
プログラムは調理
プロデューサーはコック

この方が近くないか

437 :デフォルトの名無しさん (ワッチョイ 6a61-/fp1):2020/01/29(水) 22:57:54 ID:Yo6G2Js40.net
ユニティとかだと、ちょっとしたアプリを作ってもサイズがデカくなるのが嫌なんだよな

438 :デフォルトの名無しさん :2020/01/29(水) 23:11:47.29 ID:fthxz1Eta.net
そうそう、牛刀割鶏感があるんだよな

439 :デフォルトの名無しさん :2020/01/30(木) 00:50:29.16 ID:V9RQpAmI0.net
著作権的に他人にコア部分押さえられてるんでしょ他人のフンドシなのよね

440 :デフォルトの名無しさん :2020/01/30(木) 00:52:59.02 ID:V9RQpAmI0.net
これに懇切丁寧に反論してきたらステマって奴なのかもしれんな先に言っておくご苦労さん

441 :デフォルトの名無しさん (ワッチョイ 5e02-PErN):2020/01/30(木) 08:49:20 ID:pAb5rFOn0.net
ソース -> レシピ
開発環境 -> 自動調理器
ユニティ -> 出来合いの何か

442 :デフォルトの名無しさん (ブーイモ MMc9-fmCx):2020/01/30(木) 16:29:09 ID:zJan5p8uM.net
いつの間にやらロック解除のイベント使えなくなってるやん

443 :デフォルトの名無しさん :2020/01/30(木) 19:43:56.10 ID:c+3k5/u/0.net
ネイティブAPIも他人のフンドシだろ
Googleのさじ加減次第で機能が使えなくなっただの別のインターフェースに対応しないといけないとか振り回されて
低レベルに拘るのなんてただの自己満足でしかない

444 :デフォルトの名無しさん (ワッチョイ 6a61-/fp1):2020/01/30(木) 20:01:29 ID:VSZN0lfL0.net
その自己満足がモチベーションだったりするから大事

445 :デフォルトの名無しさん (アウアウウー Sa21-B9XG):2020/01/30(木) 23:30:35 ID:NOwRS8x9a.net
五十歩百歩という言葉があるが、程度において両者は対等ではなく格差があることを認めねばならない

446 :デフォルトの名無しさん (ワッチョイ ea01-fMQ3):2020/01/31(金) 00:25:13 ID:eR0fLPqY0.net
物理エンジンにレンダラにアセットで8割位かしら 他人のフンドシ率

447 :デフォルトの名無しさん (ワッチョイ ea6d-vUNn):2020/01/31(金) 01:01:10 ID:sR1u9OUN0.net
自分で作る必要のない部分を作る労力をゲームの完成度を高める方に掛けてるだけだよ。
効率の悪い方法で仕事しておいて苦労してる方が偉いとのたまってる老害思考そのもの。

448 :デフォルトの名無しさん :2020/01/31(金) 09:27:15.36 ID:Ulic5uB60.net
車輪の再発明って言葉もあるが
車輪を車輪としてしてしか見ることができなくなる危険性
この意味が分かると、簡単に老害の一言で片づけられないんだわな

449 :デフォルトの名無しさん :2020/01/31(金) 09:58:37.15 ID:eR0fLPqY0.net
どんなに美辞麗句で飾っても所詮他人のフンドシよねコア部分は他人の物

450 :デフォルトの名無しさん :2020/01/31(金) 10:12:26.66 ID:Ulic5uB60.net
程度の話だから、それをいったらAPIガー、OSガー、とか、ちょっと違うんだけどね

451 :デフォルトの名無しさん (スププ Sd0a-/IBB):2020/01/31(金) 11:41:46 ID:my59D+Cmd.net
他人の褌で良くない?
業務アプリでもライブラリぐらい買うっしょ。
最近はOSSすら使うし。
やりたい事が出来ればそれで良しじゃないのかな。

452 :デフォルトの名無しさん :2020/01/31(金) 12:13:00.67 ID:pUV7pRXza.net
もうテーマがAndroidと関係なくなってるw

453 :デフォルトの名無しさん :2020/01/31(金) 12:44:22.88 ID:AatGgoozd.net
価値観は人それぞれ

454 :デフォルトの名無しさん :2020/01/31(金) 13:06:42.06 ID:sR1u9OUN0.net
Unityは簡単にゲーム作れるみたいな謳い文句を真に受けて
初心者が作ったサンプルに毛が生えた程度の出来のアプリや
買ったアセット並べただけの出来損ないのアプリ見て偏見持った奴が
よく知りもせずにツクールとか言い出して馬鹿にされたから
引っ込み付かなくなっちゃったんでしょ

455 :デフォルトの名無しさん :2020/01/31(金) 13:16:18.39 ID:YmbKsQW3F.net
マカーがドザーを馬鹿にするのと根は一緒

456 :デフォルトの名無しさん (ドコグロ MM6d-GCDQ):2020/01/31(金) 20:05:36 ID:ICBAxdtvM.net
目的も人それぞれ。
ただ、自分を騙して目的を見失っちゃいかん。

457 :デフォルトの名無しさん (ワッチョイ ea01-fMQ3):2020/02/01(土) 00:24:42 ID:mTqiTRA60.net
ツクールの話ししたら勝手に勘違いして攻撃してくるユニティーの営業うざいんですけど
べつにユニティーをバカにはしてないですよ読解力無いお前はバカだけど

458 :デフォルトの名無しさん (ワッチョイ 0ada-vUNn):2020/02/01(土) 02:05:38 ID:xO2bywe80.net
そうだぞ
バーカバーカ!

459 :デフォルトの名無しさん (ワッチョイ 6a61-/fp1):2020/02/01(土) 10:02:23 ID:kpK2k1eW0.net
わが社のコーティング技術は世界第一位
その技術力は、棒高跳び用のバーにも使用されるほどである
アスリートの鍛え抜かれた肉体に体当たりされてもキズ1つつかない
高品質ポリカルボナートによるコーティング

わが社の技術であなたのバーもカバーしませんか?

驚きのバーカバー力を是非

460 : 【小吉】 (アウウィフ FF21-0Ybi):2020/02/01(土) 10:11:32 ID:fiLTG5NbF.net
安堂ロイド

461 :デフォルトの名無しさん (ワッチョイ 5e02-PErN):2020/02/01(土) 10:20:56 ID:epoTom880.net
おいしそうなコーティングですね

462 :デフォルトの名無しさん :2020/02/03(月) 20:20:27.38 ID:rJyQuTm+M.net
(何故このスレで突然ツクールの話したんだろう...)

463 :デフォルトの名無しさん (ワッチョイ ea01-fMQ3):2020/02/04(火) 01:02:39 ID:fgOFfDcN0.net
(レス読まない人に説明すんのって無駄よね)

464 :デフォルトの名無しさん (ドコグロ MM15-90cx):2020/02/04(火) 08:26:59 ID:ApNHCWp+M.net
あーなるほど...(どのレスの事なんだろう😅)

465 :デフォルトの名無しさん (ワイーワ2 FF92-0Ybi):2020/02/04(火) 12:32:34 ID:SyKO2BA6F.net
Windows 上で C# で造ったアプリがあるのですが同じソースから
Android で動かす方法または apk を造る方法を教えて下さい

466 :デフォルトの名無しさん (ドコグロ MM12-GCDQ):2020/02/04(火) 12:51:35 ID:PQGsY8RbM.net
Xamarin.Androidとかあるみたいだけど、c#自体使わないから知らん。

今後の開発環境の対応とか考えると、android studioとkotlinで作り直したほうが手間が少ないと思う。

467 :デフォルトの名無しさん (ワッチョイ b7ad-KnyN):2020/02/09(日) 12:37:11 ID:3AqFHxR70.net
Windows側アプリを捨てるわけでないならKotlin移行は必ずしも正しくない
例えばビジネスロジックなら共用したほうがいいと思う

山程あるUnityアプリはC#製
その基盤であるMonoはXamarinでも使われている

468 :デフォルトの名無しさん (ワッチョイ 9f2c-ndoi):2020/02/09(日) 14:11:02 ID:lHBgXdX90.net
multi platform では、
C# で、Mono を使っているのは、Unity, Xamarin

JavaScript では、
React Native + Expo
アシアルのMonaca(Cordova/PhoneGap) + Onsen UI

469 :デフォルトの名無しさん (ワッチョイ d784-56gX):2020/02/10(月) 19:04:20 ID:8xrISlRe0.net
AndroidアプリにGoogle翻訳機能を実装して公開すると、
アプリ利用者ではなく、アプリ開発者に翻訳費用の請求が来るって本当でしょうか?

470 :デフォルトの名無しさん :2020/02/10(月) 19:12:17.11 ID:1PvRX1WMr.net
よくわからんけど自分のトークン情報とかでサービス利用するようにしたらそうなるのでは

471 :デフォルトの名無しさん :2020/02/11(火) 19:35:30.78 ID:Rf2ENXAX0.net
この問題が影響するアプリはほとんど無いと思うが、自分のアプリが見事に
引っ掛かったので、チラシの裏代わりにここに書いとく。

GPSを利用したアプリなのだが、LocationListenerのonLocationChanged()
に渡されるLocationからgetTime()で取得するデータの時間がおかしい。
どうも、「GPS週数ロールオーバー問題」に引っ掛かったらしい。
ttps://qzss.go.jp/column/gps-rollover_190225.html

家にあるデバイスでは、
Nexus7(2013) NG
LG-G2mini NG
SH-M05 問題無し

Androidのバージョン依存なのか、機種、あるいは製造時期依存なのかは不明。
今大丈夫なデバイスでも、2038年におかしくなる可能性あり。

472 :デフォルトの名無しさん (ワッチョイ b75f-mZAX):2020/02/11(火) 23:31:38 ID:odG6AACR0.net
soundPool遅延がひどくて使いものにならないんだけど
やっぱUnityで作るしかないのか

473 :デフォルトの名無しさん :2020/02/12(水) 00:17:11.82 ID:sj0vwHxO0.net
>>472
ちゃんと予めloadしてる?

474 :デフォルトの名無しさん (ワッチョイ 335f-9iBN):2020/02/12(水) 00:38:28 ID:E/fi69Rk0.net
すいません
自己解決しました

475 :デフォルトの名無しさん :2020/02/12(水) 06:51:08.38 ID:GxniUgpX0.net
自己解決でも解決方法は書いておくべき

476 :デフォルトの名無しさん :2020/02/12(水) 18:59:56.69 ID:9njlrYj8M.net
初心者でーす
android studio でボタン配置してるんだけど、デフォルトのままだとクリック前と後で色が変わらないから、変える方法教えてほしい...単純にbacground を変えちゃうと余白も無くなるし色も単色でなんかかっこ悪い...てっきり規定で色変わると思ってたんだが

477 :デフォルトの名無しさん :2020/02/12(水) 19:01:38.11 ID:9njlrYj8M.net
クリック後ってのはisEnabledをfalseにしたときって意味です

478 :デフォルトの名無しさん :2020/02/12(水) 19:47:49.18 ID:0Sqe6j5xr.net
>>474
そもそも何についての話?

479 :デフォルトの名無しさん :2020/02/12(水) 20:49:51.04 ID:sj0vwHxO0.net
>>477
isEnabledでなくsetEnabledね
android button style.xml でググってみ

480 :デフォルトの名無しさん :2020/02/12(水) 22:47:27.44 ID:24E8ui2d0.net
intentの発行について、
他のアプリで撮った画像のuriを自アプリで受け取って、
そのuriの画像を見るために自アプリからビューワーに
uriをintentで渡したところ、
パーミッションがなく見れないとエラーが出ます
ビューワーでファイル名は出るのでパーミッションだけの
問題だろうと思うのですが、.setFlagsでそれっぽい設定を
してもエラーでアプリが落ちます
パーミッションをどう設定したらいいですか?
あるいは、無理ですか?

481 :デフォルトの名無しさん (ワッチョイ 335f-+CVV):2020/02/12(水) 23:22:06 ID:E/fi69Rk0.net
自己解決についてですがエミュレーターだとダメでしたが
実機だと問題なかったので解決としました

482 :デフォルトの名無しさん :2020/02/13(木) 08:29:23.76 ID:y5UAjRl+M.net
>>479
なんかいい感じにできそうだ
ありがとーう

483 :デフォルトの名無しさん :2020/02/16(日) 11:27:08.62 ID:+G0xUBcN0.net
3軸加速度センサーの出力を画面(LandScape固定)に表示するテスト用アプリ
ttps://pastebin.com/iM63jNby
を、Nexus7(写真手前)とACER-A500(写真奥)を壁に立てかけて実行すると
ttps://i.imgur.com/DasIPv8.jpg
のようになり、垂直(短手方向)がNexus7ではX軸に、ACER-A500ではY軸に、と
異なっている(X軸Y軸が逆である)ことがわかります。

どなたか、端末がどちらのタイプなのかアプリから知る方法を御存じでしたら
お教えください。

既にリリースしているアプリで、3D加速度センサーの出力と3D地磁気センサー
の出力から端末が向いている方向を計算しているのですが、ACER-A500のよう
なタイプがあるとは知らず考慮してないため、この場合アプリが正常に動作し
ません。

よろしくお願いいたします。

484 :デフォルトの名無しさん :2020/02/16(日) 11:43:38.81 ID:glYlhlSq0.net
>>483
設定でユーザーに選ばすのが手っ取り早い
あとセンサーも必ず付いてるとは限らない
端末によってはエミュレートされてたりもする
なので端末を絞った法が楽

485 :483 (ワッチョイ 7720-oFCC):2020/02/18(火) 08:48:14 ID:xZBkIDIz0.net
解決しました。

考え方が間違っていたようで、Nexus7とACER-A500はセンサーの軸が異なっているのでは
無く、基本の画面の向きが異なっているということのようです。

Nexus7は縦長が画面の基本の向きなのでLandscapeは画面を90度回して使っている状態=
端末を90度回して使っている状態=センサーの軸を90度回して使っている状態、というこ
とになります。
他方ACER-A500は横長が画面の基本の向きなのでLandscapeは画面・端末・センサーが基本
の向きで使われていることになります。

画面の回転は getWindowManager().getDefaultDisplay().getRotation() で取得でき、
Landscapeの時、Nexus7はSurface.ROTATION_90を、ACER-A500はSurface.ROTATION_0を返
します。

◎解決の糸口になったサイト
ttps://siblog.seiwatec.co.jp/2015/04/android-3d%E8%A1%8C%E5%85%88%E3%82%B3%E3%83%B3%E3%83%91%E3%82%B9-ar-%E4%BF%AE%E6%AD%A3%E3%80%80ver1-11/

◎確認用に作ったアプリ
ttps://pastebin.com/TDyYbPbr

>>484
最終手段としては有りですが、最初からそれを言ったら技術者として負けでしょ。

486 :デフォルトの名無しさん (スップ Sd8a-P093):2020/02/27(木) 19:59:55 ID:hXGBd5E1d.net
rawフォルダに置いたファイルをそのままアプリのローカルストレージに置きたいんですが
try{
// 読み込み
InputStream is = this.getResources().openRawResource(R.raw.ファイル名);
int size = is.available();
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
// 書き込み
FileOutputStream os = openFileOutput("ファイル名", Context.MODE_PRIVATE);
os.write(buffer);
os.flush();
os.close();
}
でいいのでしょうか?
できてないみたいなのですが

487 :デフォルトの名無しさん (アウアウカー Sacb-VlRL):2020/02/27(木) 20:18:21 ID:j5UTY/Wfa.net
どう「できてない」かわからんが、InputStream#availableはファイル全体のサイズ返すわけじゃないぞ。

488 :デフォルトの名無しさん :2020/02/27(木) 20:27:06.06 ID:hXGBd5E1d.net
>>487
なるほどそうなのか
どうできないかはファイルができてるか確かめる方法が分からなくて…

489 :デフォルトの名無しさん :2020/02/27(木) 20:34:12.24 ID:hXGBd5E1d.net
コマンドプロンプトでls /data/data/パッケージ名/filesやったらno such file or directoryなんです

490 :デフォルトの名無しさん (アウアウカー Sacb-VlRL):2020/02/27(木) 20:39:09 ID:j5UTY/Wfa.net
https://qiita.com/ikemura23/items/e22d7e8fbf699745f4eb

491 :デフォルトの名無しさん :2020/03/28(土) 14:33:35.15 ID:YflIRFdV0.net
今、Androidアプリをアップデートしても、反映されない。
時間がかかっているらしい。

492 :デフォルトの名無しさん (ワッチョイ 1261-B4Y8):2020/03/28(土) 17:06:01 ID:f9w2nzmn0.net
>>486
try{
InputStream is = this.getResources().openRawResource(R.raw.ファイル名);
FileOutputStream os = openFileOutput("ファイル名", Context.MODE_PRIVATE);
byte[] buffer = new byte[16384]; // 16KB 適当なサイズで
int length;
while ((length = is.read(buffer)) > 0)
os.write(bytes, 0, length);
}

493 :デフォルトの名無しさん :2020/04/06(月) 00:42:55.56 ID:7H3/G44y0.net
水着の絵でも削除されるのだが
業者アプリで水着キャラって結構なくね?(よう調べてないけど)
業者はワイロでも渡してるのか?

494 :デフォルトの名無しさん :2020/04/06(月) 07:32:55.15 ID:Z5H/J+aO0.net
年齢設定は正しく設定してる?

495 :デフォルトの名無しさん :2020/04/08(水) 10:47:03.78 ID:G78YYfHC0.net
絵を2〜3枚アップしてくれまいか?

496 :デフォルトの名無しさん (アウアウウー Saab-BpA5):2020/05/05(火) 22:10:12 ID:9BrNCK4/a.net
アプリって個人で作った場合でも連絡先とか登録必要なの?
パッケージネームのところ自分の名前で作ってしまったし
んー

497 :デフォルトの名無しさん (ワッチョイ 7363-gIrT):2020/05/06(水) 00:50:13 ID:APiGOonM0.net
Japan, Tokyo にしてるが何も言ってこない。馬鹿正直に従うことはない

498 :デフォルトの名無しさん (ワッチョイ 0b9a-oySJ):2020/05/06(水) 15:50:34 ID:lQLtwOwp0.net
String str1,str2;
str1="abcd";
str2="efgh";
str1.insert(2,str2);

この文字の任意位置への挿入がJavaやAndroidで使えるらしいのですが
実際Android Studioで記述するとinsertの部分が赤字になってしまいます。
これは他に何か記述する必要があるのでしょうか?

499 :デフォルトの名無しさん (ブーイモ MMd6-2nQ+):2020/05/06(水) 18:18:08 ID:pOvge4eDM.net
>>498
誰から使えると聞いたの?

500 :デフォルトの名無しさん (ワッチョイ d35f-tC6Q):2020/05/06(水) 18:21:21 ID:63VCwvU/0.net
まずJAVAやAndroidで使えるってどういう意味なんだ?

501 :デフォルトの名無しさん :2020/05/06(水) 20:06:07.02 ID:pQATGBfn0.net
googleで『java string insert』を検索すると
StringBuilderクラス…が出てくるね

502 :デフォルトの名無しさん :2020/05/13(水) 16:35:26.30 ID:kY/x/Os2a.net
今までWindowsでAndroid studioの勉強していたのですが
壊れて買い替えてMacになりました
今まで作っていたプロジェクトをMac内に持っていったのですが
そのプロジェクトを初めて開くときに警告ウインドがでます
「Sync Android SDKs」←こんなの
設定が変わるから揃えるぞーみたいな警告なのはわかるのですが
別のPCから持って来てるからユーザー名とかも揃えていないとダメなのかな?

503 :デフォルトの名無しさん :2020/05/13(水) 16:41:51.04 ID:M/zHxxl40.net
SDKとかはプロジェクトとは別位置に保存されるからマシン変わったら再度だうんろーどされるよ。
その他のツールやライブラリも。

504 :デフォルトの名無しさん :2020/05/13(水) 17:43:35.72 ID:kY/x/Os2a.net
>>503
ありがとうございます
なんかダウンロードされて一応の動作確認していますが問題なく使えそうです

アプリの署名さえ合っていれば別のPCで作業しようとこのまま作業しても問題ないのかな?
まぁ変なことなったらなったで問い合わせてみます
ありがとうございました

505 :デフォルトの名無しさん (ワッチョイ fabc-f9J/):2020/05/23(土) 16:56:05 ID:y+r12zlj0.net
ネイティブアプリとして作成する時は
載せる広告はAdMobの広告のみで、
いわゆる自分コード、i-mobileとか
そういった自分で用意した広告は載せることは出来ないでしょうか?

ハイブリッドアプリというものだと、
webviewで、その中に用意したwebサイトでは
自分で用意した広告が貼られたサイトが表示されるのは理解できますが、
webview以外の場所に関しての外枠などの広告はどうなっているのか
知りたくして質問させてもらいました・・。

506 :デフォルトの名無しさん (ドコグロ MM03-4/Di):2020/05/23(土) 23:44:19 ID:HukW+uz5M.net
自分で表示するなら何だって表示できる。

507 :デフォルトの名無しさん (ワッチョイ 4e63-bydY):2020/05/24(日) 01:38:25 ID:/SmZM2aX0.net
君の行きたい場所へどこでもゆける

508 :デフォルトの名無しさん (アウアウウー Sac7-rJCj):2020/05/24(日) 19:47:03 ID:m9a3zmLna.net
メモリの割当てを変更したんだけど
IDE max heap size : 4096MB
これの下の
Gradle deamon max heap size
kotlin deamon max heap size
って何ですか?
Gradleの方はビルドの速度に関係するのかな?
kotlin側は何なんだろ
とりあえず両方とも 2048MBにはしましたが無駄な所に割当ててるなら戻した方がいいのかな

509 :デフォルトの名無しさん (ワッチョイ 4e63-bydY):2020/05/24(日) 19:49:04 ID:/SmZM2aX0.net
ハイスペックPC買った方が早い

510 :デフォルトの名無しさん (アウアウウー Sac7-rJCj):2020/05/24(日) 20:08:19 ID:m9a3zmLna.net
一応32MBノートPCです
エミュ使うとCPU温度が90超えるから低い側に抑えた方がいいのかな

511 :デフォルトの名無しさん :2020/05/24(日) 21:54:38.84 ID:GYefEwTV0.net
32MBってThinkPad235かよ

まあ打ち間違いだろうけど

512 :デフォルトの名無しさん (ワッチョイ c7b3-a1Io):2020/05/24(日) 22:37:19 ID:Ez1xd3yL0.net
キャッシュ32MB?

513 :デフォルトの名無しさん (ワッチョイ 4e63-f9J/):2020/05/25(月) 00:03:06 ID:1e5mtKqt0.net
ウィルスとかマルウェアとか感染しまくってて何もアプリ起動しない状態でも重たくなってんじゃないの

514 :デフォルトの名無しさん (アウアウウー Sac7-rJCj):2020/05/25(月) 05:31:29 ID:NJnk9KuUa.net
あれまw メモリ32GBですw
CPUの全8コアが85℃を超え一部90を超える
ノートだからやばいのよw

エミュではなく実機なら熱の心配は全くないです
でも、実機なんて複数持ってないしエミュ使うから
エミュを軽くする方法はないのでしょうか

515 :デフォルトの名無しさん :2020/05/25(月) 13:19:41.46 ID:qsYuWXt90.net
ローカルなServiceクラスを含むアプリで、

ApplicationクラスのインスタンスとServiceクラスのインスタンスは
ライフサイクルは同一ですか?

516 :デフォルトの名無しさん (ワッチョイ 9301-gyI6):2020/06/01(月) 00:24:57 ID:GbyCvZ3e0.net
エミュが重いってARM版やソフトレンダで使ってんのかしら

517 :デフォルトの名無しさん :2020/06/01(月) 16:33:00.03 ID:JphI8rwQF.net
重いレンダラ試練の道を

518 :デフォルトの名無しさん :2020/06/01(月) 17:48:42.56 ID:eyWhESob0.net
あの頃すでにあったんだな

519 :デフォルトの名無しさん (ワッチョイ 9301-gyI6):2020/06/01(月) 18:56:35 ID:GbyCvZ3e0.net
コンダラだろ(巻舌

520 :デフォルトの名無しさん (ブーイモ MM05-yotr):2020/06/01(月) 19:15:57 ID:chGVGT9kM.net
ウザっ

521 :デフォルトの名無しさん :2020/06/12(金) 19:15:44.38 ID:dD3OW+Ep0.net
WebViewのsaveWebArchiveの保存したアーカイブの保存場所はどこですか?

522 :デフォルトの名無しさん (ワッチョイ c301-+Do1):2020/06/14(日) 19:03:28 ID:/+z0TSBQ0.net
MapView.getMapAsync()をコールしてもGoogleMapが起動しないのですがFragmentを利用しないと出来ないのでしょうか?
■activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">

<com.google.android.gms.maps.MapView
android:id="@+id/mapView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:apiKey="@string/google_maps_key" />
</LinearLayout>

class MapsActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

val mv = findViewById<MapView>(R.id.mapView)

mv.getMapAsync { p0 ->
val sydney = LatLng(-34.0, 151.0)
p0!!.addMarker(MarkerOptions().position(sydney).title("Marker in Sydney"))
p0!!.moveCamera(CameraUpdateFactory.newLatLng(sydney))
}
}
}

523 :デフォルトの名無しさん (ワッチョイ 8a01-ESKQ):2020/07/05(日) 13:57:55 ID:v1ag/Ml60.net
フラグメントってやつはスマホとタブレット画面サイズ解像度が大きく違う場合の
画面構成を環境別で自動的に切り替えてくれる仕組みだから地図が出ないのは
関係ないんじゃない

524 :デフォルトの名無しさん :2020/07/07(火) 09:45:43.47 ID:HeMZw3QK0.net
androidアプリリリースについて、
playストアのリンクの作成の仕方についてお聞きしたいです。

自分の要望としては
プレイストアへのリンクは自分のサーバーのphpなどに飛ばして
そこで時刻やリファラなどを取ってから
転送させてplaystoreを表示させたいと思うのですが、

Googleplayバッジ作成ページにはここで作成してくださいとあり
リンクの改変はだめとは書いてないですが、
良いとも書いてないので、改変は一応認められてないのでしょうか?



あと、同ページ下のテキスト内でGoogleplayを使用するには審査の承認が必要とあるのですが、
playstoreへのリンクは
画像はバッジを使いサイズ変更以外は不可能で、
テキストは審査に出さなくてはいけない、というのが正解でしょうか・・?

525 :デフォルトの名無しさん :2020/07/07(火) 10:11:59.65 ID:HeMZw3QK0.net
リダイレクトでなくてPHPのページそのものにしてしまえば、
例えばアプリの宣伝をもう一度して、
LPのようなものを作ってしまえば、
そこで時刻もリファラも取って、
そこにバッジをしっかり貼れば
問題はないと思います…。


これだと最初のリンクはLPページにして
URLはLPとなるし、テキストリンクもLPでよく、
LP内はバッジで、URLも変えなくてよいですが、

バッジのURL変更が認められていれば
LPのワンクッションもなくなるので
間違いなくPlaystoreへは行くと思うのですが、

自分が色々勘違いしているだけなのか
改変はやはりだめなのか・・・

526 :デフォルトの名無しさん (ワッチョイ 0b20-c9XW):2020/07/07(火) 10:48:47 ID:yCzs0cry0.net
だれか↓を日本語で分かり易く説明してくれ
ttps://android-developers.googleblog.com/2020/06/new-features-to-acquire-and-retain-subscribers.html

527 :デフォルトの名無しさん :2020/07/07(火) 12:07:04.05 ID:HeMZw3QK0.net
長くすみませんでした・・

つまり例えば、自分で用意した画像にアプリのストアページのリンクを貼っても良いのでしょうか・・・

528 :デフォルトの名無しさん :2020/07/07(火) 12:15:43.24 ID:OgYq9XzjM.net
文字でリンクするのはお咎めなしで画像リンクボタンだと怒られるとか思っているの?

529 :デフォルトの名無しさん :2020/07/07(火) 12:38:45.74 ID:HeMZw3QK0.net
>>528
いえ、今は分からない状態です。


文字リンクは審査提出・・
画像リンクは画像もURL部分変更もだめ・・

とある気がしますが、どちらも
オリジナルでやって大丈夫ですよね?

と、疑問に思っているところです、すみません・・

530 :デフォルトの名無しさん (アウアウエー Sa82-h0J+):2020/07/07(火) 17:22:21 ID:uexhphk9a.net
>>526
さらっと流れ読みだと
デスクトップからクラウドベースに移り
定期購読者やアカウントアクセスの管理をシンプルかつセキュアにして
ネットブック的な使い方をするスマホアプリ
に洗練されたデザイン開発が出来るようになりますよ
ってな事かと。

531 :デフォルトの名無しさん :2020/07/08(水) 08:20:04.68 ID:C+/zLGIPM.net
なんか、アプリ開発の中でやれる事、やれない事がわかるサイトない?
スマホのIPアドレスの設定は権限が高すぎてできないとかapkインストール時に処理は出来ないとか、内部linuxコマンドはどこまで使えるとか

さっぱりわからないし、バージョンで変わりすぎてる

532 :デフォルトの名無しさん :2020/07/08(水) 09:27:16.66 ID:hADFKHguF.net
https://drfone.wondershare.jp/android/android-jailbreak.html
逆にここに描いてあることが出来ないと思えば良いんじゃね

533 :526 :2020/07/10(金) 06:50:38.47 ID:4nVLAS+U0.net
Googleから>>526の日本語版が
「[要対応] XXXX様: 定期購入プラットフォームを更新しました」
という件名のメールで送られてきた。

ウワーめんどくさそ〜〜〜〜

534 :デフォルトの名無しさん (ワッチョイ 4520-6wWl):2020/07/11(土) 10:55:18 ID:kVrtT1Vk0.net
アプリA・アプリBがあり、アプリAからアプリBをデータを渡して起動したい
のですが、このデータを渡す方法について、以下のように検討しています。

何か間違っている点・まずい点や、もっと良いアイデア等がありましたらご
教示下さい。

[渡すデータ]
? int 数個
? double 数個
? byte[](独自形式の画像データ) 1MB〜4MB程度

※ ボツになった案
Intent.putExtra()でデータを渡すのが正攻法ですが、
ttps://developer.android.com/guide/components/activities/parcelables-and-bundles?hl=ja
によるとデータサイズが数KBに制限されているそうなのでボツ。

※ できれば使いたくない案
アプリAでファイルに書く → アプリBでファイルを読むの制限が無さそうで
すが、できればファイルR/Wの Runtime Permission を実装したくない。

※ 現段階で最有力の案
両アプリに同じ android:sharedUserId を設定し、アプリAでSharedPreferences
に書く → アプリBはアプリAのSharedPreferencesを読む。
ただし、SharedPreferencesはdouble・byte[]を直接は扱えないので、
Double.parseDouble() → String.valueOf()
Base64.encodeToString() → Base64.decode()
で文字列に変化して受け渡す。

以上、よろしくお願いいたします。

535 :デフォルトの名無しさん (アウアウエー Sa13-c9t6):2020/07/11(土) 11:03:42 ID:Rtii2xnWa.net
ExcelからAccessにデータ渡して起動するみたいな話?
CSV方式はイヤだったらどうするんだろうなぁ・・

536 :デフォルトの名無しさん :2020/07/11(土) 11:20:36.79 ID:JRomdPtmM.net
数kBを1000回繰り返せば数MBに

537 :デフォルトの名無しさん :2020/07/11(土) 11:23:25.22 ID:JRomdPtmM.net
つーかリアルタイムにやり取りするわけでもなく
一方的に送りつけて起動だろ?
共通のtempフォルダに必要なファイルを転送して
そのファイルを使うようにしとけ

538 :デフォルトの名無しさん :2020/07/11(土) 11:23:46.85 ID:Rtii2xnWa.net
そうだっ良い事思いついた!クリップボードを乗っとっ・

539 :デフォルトの名無しさん :2020/07/11(土) 11:32:22.96 ID:60oNEnIZd.net
アプリAがデータを紙に印刷
アプリBがそれをカメラでとって解析

540 :デフォルトの名無しさん :2020/07/11(土) 11:32:24.59 ID:MvZ8zj47M.net
それでええやん

541 :デフォルトの名無しさん :2020/07/11(土) 11:32:48.83 ID:60oNEnIZd.net
まじか

542 :デフォルトの名無しさん :2020/07/11(土) 11:35:10.15 ID:Rtii2xnWa.net
>>539
良いねGJ👍

543 :デフォルトの名無しさん :2020/07/11(土) 15:59:27.07 ID:sGHMgavQ0.net
アプリB起動してアプリAを参照するじゃダメなん

544 :デフォルトの名無しさん :2020/07/11(土) 17:23:35.30 ID:xpF7JBD50.net
コンテンツプロバイダー

545 :534 (ワッチョイ 4520-6wWl):2020/07/11(土) 18:36:36 ID:kVrtT1Vk0.net
>>544
ありがとうございます。

コンテンツプロバイダー、知りませんでした。
まさに今回のようなアプリ間のデータ共有のための機能ですね。
これで検討してみます。

546 :デフォルトの名無しさん (アウアウエー Sa13-c9t6):2020/07/12(日) 05:02:16 ID:hUo/wpDBa.net
すみません最近始めたばかりの初心者なんですが

https://i.imgur.com/qrQbkXQ.png
や、
https://i.imgur.com/uH3uJCM.png
のように
色々な図形を描いてメインの関数を書き換えてみてはいるんですが
リストボックスかラジオボタンで切り替えたい思ったりしました
しかしメインアクティビティ全体にcanvasをアタッチしたviewを描いているのでボタンの配置などが分からなかったのです
スライダー等のフォームから図形をインタラクティブに変化させてもみたいのですが、よく分からなくて
少し調べてみたところ、

ViewPager を使用してタブ付きスワイプビューを作成する

https://developer.android.com/guide/navigation/navigation-swipe-view?hl=ja#kotlin

【はじめてのAndroidアプリ開発】タブ機能を使う

https://youtu.be/CmYFQej_RSA

等で取り敢えず複数画面は
ViewPagerやタブをスワイプするようなのですが
フラグメントにcanvasのviewを接続するのが良く分からないです
各タブそれぞれ図形に応じてスライダーなどで変化出来れば理想です
他に何かアドバイス有れば宜しくお願いします

547 :デフォルトの名無しさん :2020/07/12(日) 10:33:10.46 ID:NK7E+AG5F.net
マルチ

548 :デフォルトの名無しさん :2020/07/12(日) 11:49:39.03 ID:qTTW9SSya.net
違うよちゃんと順番に投稿してるし

549 :デフォルトの名無しさん :2020/07/12(日) 14:06:12.28 ID:PWnjRyZbH.net
AOSPの話でもいいですか?

externalの下に、あるオープンソースのライブラリのプロジェクトを追加したいのですが、
既存のプロジェクトを見るとどうもconfigureを走らせてconfig.hを生成した後の状態で
ソースファイル等を置いてあるっぽく見えました。

しかしふと、Androidの環境に相当するconfig.hを生成するにはどうやってconfigure
を走らせたらいいのかと。
いうまでもなく、AOSPはクロスビルドなのでビルド環境上(Ubuntuとか)でconfigureを
走らせてもそれはAndroid用のconfig.hを生成したことにはならないですよね?
仮に手でconfig.hを作るにしても各#defineをどう設定したらいいかよくわからない。

550 :デフォルトの名無しさん (ワッチョイ bd63-NGFb):2020/07/12(日) 14:54:27 ID:8M1g63hi0.net
ndk

551 :デフォルトの名無しさん :2020/07/12(日) 15:46:49.20 ID:HUEdWKoe0.net
configure --help

552 :デフォルトの名無しさん :2020/07/12(日) 19:54:48.16 ID:k6yh5YK20.net
>>549
configure build host target
でググッてみ

553 :549 :2020/07/12(日) 21:36:43.95 ID:JAFHCsvMH.net
>>550-552
ああそっか、ありがとうございます。
と思ったのですが、以下のようなエラーが。クロスコンパイラの癖が強いw

configure:4240: arm-linux-androideabi-gcc conftest.c
$(AOSP_PATH)/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/bin/ld: error: cannot open crtbegin_dynamic.o: No such file or directory

このクロスコンパイラ、いろんなものを指定してやんないと動かないのかな?
あと普段のAOSPのビルドを見るとgccでなくclangが呼ばれてるw まさかこのgcc死んでる?

554 :デフォルトの名無しさん :2020/07/13(月) 09:59:30.72 ID:+mCuetAH0.net
馬鹿には無理

555 :デフォルトの名無しさん (ワッチョイ bd63-mXGD):2020/07/14(火) 20:01:59 ID:vj8bpZw/0.net
AACのViewModelのコンストラクタでデータを渡せなくてFactory経由で渡さないといけない感じになっていて面倒臭いんですが
あんまりコンストラクタでデータを渡すのは推奨しない感じなんでしょうか

556 :デフォルトの名無しさん :2020/07/14(火) 22:08:02.65 ID:gTvV7l0L0.net
静的なファクトリメソッドの最大の利点ってメソッド名を自由にできることじゃない?
コンストラクタはクラス名1つしかつけられないけどFactoryにすれば自由に名前つけられるから
使用目的が明確になる

557 :デフォルトの名無しさん :2020/07/16(木) 09:20:59.96 ID:cImu9aPHH.net
>>549の件、一応ビルドはできるようになりました (AOSPのMakefileに癖があり少しハマった)。

新たな疑問が。普通のLinuxとかだと関連ファイルを /usr/local/lib とかに置いたりしますが
Android内部ではそれはどこに置いたらいいんですかね?

とりあえず/data の下に適当にディレクトリを作ってみましたが、ここは不思議なアクセス制限(?)
があって、どのプロセス(アクティビティ)からもアクセスできるようにファイルを置くことは困難?

558 :デフォルトの名無しさん :2020/07/19(日) 20:32:22.95 ID:TZtUD7Ok0.net
firestoreのデータの読み取り回数ってデータ取得のタイミングで
プログラムから取得できたりしないんdしょうか

559 :デフォルトの名無しさん :2020/07/22(水) 09:47:42.16 ID:BkYJEVgh0.net
お助けください。

問題が起きているのはファイラ―等からIntentで渡されたファイルのURLで示
されたファイルを読み込んで表示する機能を持つアプリです。
これまでAndroid4.0.3からAndroid9までは問題なく動いていたのですが、
AndroidStudioのAndroid10のAVD(API29/x86/GooglePlay有り)でファイルの読
み込みに失敗します。

デバッガ―で調べてみたところ、Downloadに置いたファイル"hogehoge"は
アプリに渡されたintentを
Uri uri = intent.getData() ;
String strPath = uri.getPath();
でファイルのパスを取得すると、

例えばNexus7-2013(Android6.01)では
strPath=/storage/emulated/0/Download/hogehoge
となり、このパスで問題なくファイルを読むことができます。

ところがAVDでは
strPath=/le//storage/emulated/0/Download/hogehoge
となり、このパスでファイルを読もうとすると、NoSuchFile例外になります。
試しにファイルを開く前に
strPath = strPath.replace( "/le//storage/", "/storage/" ) ;
としてみると問題なくファイルを読めるので、ファイルが無いとかファイルの
中身の問題ではなく、渡されたIntentのURLが間違っていると思われます。
ttps://play.google.com/store/apps/details?id=com.lonelycatgames.Xplore
ttps://play.google.com/store/apps/details?id=jp.buffalo.filemanager
の二つのファイラ―で同じ状況なのでファイラ―のせいでは無いと思われます。

「Android "/le//storage/"」でググってみましたが、関連しそうな情報は
見つからず、お手上げの状態です。何か解決に繋がりそうなヒントをください。

560 :デフォルトの名無しさん :2020/07/22(水) 09:51:10.07 ID:Ha6GlMgb0.net
<application android:requestLegacyExternalStorage="true" ... >
で直ったりしないの

561 :デフォルトの名無しさん (ワッチョイ 9920-8Xcr):2020/07/22(水) 10:04:17 ID:BkYJEVgh0.net
>>560
><application android:requestLegacyExternalStorage="true" ... >
>で直ったりしないの
はい、既に入れていますがダメです。

562 :デフォルトの名無しさん (アウアウエー Sae3-Ar/h):2020/07/22(水) 11:18:23 ID:J4Vacr3ka.net
>>559
Android Studio Part3
http://itest.5ch.net/mevius/test/read.cgi/tech/1547473943/874-875
>Andoid.data/hogehoge/filesでアプリ間のデータのやりとりを行っていた
>俺のアプリは動かなくなったよ。


>動作の変更点: すべてのアプリ (Android10)
https://developer.android.com/about/versions/10/behavior-changes-all

動作の変更点: すべてのアプリ (Android9)
https://developer.android.com/about/versions/pie/android-9.0-changes-all

563 :559 :2020/07/22(水) 17:43:27.40 ID:BkYJEVgh0.net
>>562
ttps://developer.android.com/about/versions/10/behavior-changes-all
を一通り見てみましたが、原因になりそうな物は見つかりませんでした。

その後、Android10のADV環境に自分ので無いアプリ(Perfect Viewer)を入れて
ファイラーからIntent渡しを試してみると問題無く起動します。
また、Android11のADV環境を作って自分のアプリを試して見るとAndroid10
環境と同様に /le//storage/emulated/0/Download/hogehoge に化けました。
以上から、自分のアプリに原因があることは間違いなさそうです。

明日、問題の起きているアプリとは全く別にIntentを受けてパスを表示する
だけのアプリを新規に作って試して見ます。

564 :デフォルトの名無しさん :2020/07/22(水) 21:58:18.10 ID:9CjpIVfLM.net
次はAndroid11だよ

動作の変更点: すべてのアプリ
https://developer.android.com/preview/behavior-changes-all

565 :デフォルトの名無しさん :2020/07/23(木) 14:10:46.23 ID:SCX+ej6J0.net
よろしくお願いします

OTGという機能がありますが
android2.3ではサポートされていなかったように思います
仮にその機種を4.0にアップデート出来たとしたら、どんな2.3の機種でもOTGは使えるようになるのでしょうか?
それともOSの問題ではなく、ハード的にOTGに対応していないというのもあったりするのでしょうか

566 :デフォルトの名無しさん :2020/07/23(木) 14:16:44.32 ID:ojpGG/yh0.net
ハード側も必要よ

567 :559 :2020/07/23(木) 15:05:33.52 ID:Vl+heUR+0.net
解決しました。

Manifestの<intent-filter>には(昔作った時のどこかからのコピペしたままで)
<data android:scheme="file" /> と
<data android:scheme="content" /> の二つのschemeを記述していたのですが、
この場合、Android9まではfileの、Android10/11ではcontentのIntentを送って
くるようです。
問題のアプリは常にfileで来るとして
 Uri uri = intent.getData() ;
 String strPath = uri.getPath();
 File file = new File(strPath);
と処理していたため、contentのUriを無理矢理uri.getPath()すると
strPath=/le//storage/emulated/0/Download/hogehoge
となっていました。

getPath()せずUriのまま
InputStream stream = getContentResolver().openInputStream(uri);
とすることでfile/content両対応にし、Android10/11でも正常動作するように
なりました。

<data android:scheme="content" />を削除すればAndroid10もfileで送って
くるかと試してみましたが、ダメ(ファイラ―での開くアプリ候補にこのアプ
リが現れない)でした。
なぜダメなのかは不明です。

568 :デフォルトの名無しさん :2020/07/23(木) 16:12:45.78 ID:PddEecf3M.net
>>567
それ単に送る側のアプリの仕様変更じゃない?5年以上前に初アプリ作ったときも、一部のアプリがcontent://送ってくるから対応した覚えがある

569 :デフォルトの名無しさん:2020/08/27(木) 23:58:43.23 ID:dFdPJZhGO
ブログは最初の1円稼ぐまでが地獄【初心者が挫折しない3つのコツ】
https://www.youtube.com/watch?v=X0j5njcpRms&t=42s
ブログで稼げない人の”致命的な勘違い”
https://www.youtube.com/watch?v=C2JrYuumLOM
【ブログvsYouTube】どっちが稼げる?集客しやすい?
https://www.youtube.com/watch?v=gsu9LxA6Cto
【収益10倍】全ブロガーはWEBマーケターになるべし
https://www.youtube.com/watch?v=PQ6Fk2nKBM4
大学生がやるべきことは「社会の理不尽を知ること」。
https://www.youtube.com/watch?v=zNvj3eN2W2c
Webライターvsブログ!今稼ぐならどっち?【僕ならこうする】
https://www.youtube.com/watch?v=GVjYRrGI5mQ
ブログや副業が辛い人は大チャンスです。
https://www.youtube.com/watch?v=_VUrR9Y1470
一生稼げない敗者のマインド3選【過去の失敗談から語る】
https://www.youtube.com/watch?v=U2htO9B2YGU
有料noteやBrainで継続的に稼ぐ3つの方法【コンテンツ販売】
https://www.youtube.com/watch?v=d31w1Q5UtA4
アフィリエイトの始め方と稼ぐための基礎知識【超初心者向け】
https://www.youtube.com/watch?v=n1cCjSMnG_E

570 :デフォルトの名無しさん :2020/09/17(木) 20:00:27.22 ID:Ri38mNLw0.net
質問いいですか
Androidアプリで、もしくはサイトをAndroidのブラウザで見る場合で
画面録画を検知することはできるのでしょうか

内輪で利用する用の配信サイト・アプリを作ろうと思ってるんだけど、画面録画を検知したら警告表示が出るor運営にログが行くor録画ファイルが黒塗りになる という仕様をAndroidでも実装できるのかを知りたいのです

571 :デフォルトの名無しさん :2020/09/18(金) 09:38:14.89 ID:6n8VMUNiF.net
無理

572 :デフォルトの名無しさん :2020/09/18(金) 10:01:14.03 ID:ZaOESrJm0.net
録画ボタンを付けて押させるというのはどうか

573 :デフォルトの名無しさん :2020/09/18(金) 12:18:28.59 ID:Jzpl8xwta.net
録画するアプリのリスト作って
そのアプリが起動しているかを見るのは可能じゃね?
リストの更新が大変だろうし
自作のアプリには対応不可だろうけど

574 :デフォルトの名無しさん :2020/09/18(金) 12:37:48.86 ID:6n8VMUNiF.net
PCでAndroidのエミュレーター起動して
PC側で録画されてたら?

575 :デフォルトの名無しさん :2020/09/18(金) 12:59:00.88 ID:kOeCcXgc0.net
他の端末のカメラアプリで画面越しに録画とかもされるしあきらめたら

576 :デフォルトの名無しさん :2020/09/18(金) 13:13:46.47 ID:Jzpl8xwta.net
録画した人がわかるように
画面端に本人垢を表示して抑止にするとかの対策は出来ると思う

577 :デフォルトの名無しさん :2020/09/18(金) 13:23:52.65 ID:XL3slpUn0.net
アカウント表示だともろ判るからそこ消されたりする
撮影者に判らん程度に
画面上の一部点滅させたり
どこか一部隠しても他の部分から復号して
アカウント追跡出来るようにしておく

578 :デフォルトの名無しさん :2020/09/18(金) 14:10:22.74 ID:Jzpl8xwta.net
コントラスト上げたら文字が浮かぶとかあるよな

579 :デフォルトの名無しさん :2020/09/18(金) 16:08:50.02 ID:aq2Ju5q+0.net
nasneはスクリーンショットをできなくしているから何か方法はあるかも

580 :デフォルトの名無しさん :2020/09/18(金) 16:34:05.91 ID:ZaOESrJm0.net
録画されて困るってどんな動画だよ

581 :デフォルトの名無しさん :2020/09/18(金) 18:24:36.16 ID:0mRUmup3M.net
なるほど…実現するのは難しいんですね…
インスタとかは、なんかの投稿をスクショすると相手に通知が行くみたいな機能ありましたけど、結構レアケースなんですかね

582 :デフォルトの名無しさん :2020/09/19(土) 17:02:30.39 ID:8ehVpaEG0.net
VRAM見ても残ってない1ラインずつ転送して消去する動画プレーヤーをNDKで書くがよい
ってんなことする方法があるのかしらんが

583 :デフォルトの名無しさん :2020/09/20(日) 19:30:02.74 ID:trA7NZMZ0.net
皆さんBLEの開発どうしてます?
エミュレーター上では動作しないので
いちいち実機つないでデバッグしてるけど
画面遷移を見たいだけの時ってコンパイルオプションとかで切り替えてるの?

584 :デフォルトの名無しさん :2020/09/20(日) 21:26:13.20 ID:yx03YmC30.net
>>583
言われる通りや
答えは出てるやないか

585 :デフォルトの名無しさん :2020/09/27(日) 11:03:53.80 ID:bGX/i9hC0.net
Android9ですが、sqlliteのDB保存パスって変えられないのですか?

586 :デフォルトの名無しさん :2020/09/27(日) 13:33:07.68 ID:NNWEvAu60.net
sqliteにお好きなDBファイルパスを指定すればよい。
sqliteに限らず権限のないところにはファイルを置けないだけ。

587 :デフォルトの名無しさん :2020/09/30(水) 20:07:44.49 ID:ibx+0gnY0.net
ASを最新版に更新してtargetSdkVersionを29にしろとアナウンスがあったので
compileSdkVersion 29 buildToolsVersion '29.0.3'も29に合わせました
実機をUSBで繋いでデバッグしているのですが
それまで実行した時にLVLコールバックがdontAllowをちゃんと返していたのに
applicationErrorしか返さなくなりました
そこでベータ版テストをしようと思いアップデート後ダウンロード実行すると
allowを返していたので正常に動作しているかのようにも見えました
しかしストアのダウンロード実行でない方法でインストールして実行した時も
コールバックがallowを返してしまいます
環境を最新にしたせいなのか、正常に機能しなくなったように思えます
(ただエミュレータで実行した時は常に正常な動作反応をしているのです)
LVL実装の際エラーが出るので useLibrary 'org.apache.http.legacy'を付けろと
情報があったので以前から付けてるのですが、これのせいか署名ビルドの時に
「Android の最新バージョンをターゲットにしていません。互換モードが適用されます。」
というメッセージがでます これは関係あるのでしょうか?
同じようにこのLVLの問題を経験された方はいないでしょうか?
これはどうやれば解決できるのでしょうか

588 :デフォルトの名無しさん :2020/09/30(水) 21:45:11.70 ID:c5W2GXV40.net
>>587
オフィシャル読むのが一番
https://developer.android.com/google/play/licensing/overview?hl=ja

589 :デフォルトの名無しさん :2020/10/03(土) 23:33:54.12 ID:yNtLyqp20.net
ViewModelのDIのサンプルコードをネットで探すと
ViewModelFactoryをDIしていてViewModel自体は
onCreateとかでViewModelFactoryから普通にセットしているんですが
ViewModel自体はDIで注入しなくていいんでしょうか

590 :デフォルトの名無しさん :2020/10/04(日) 13:06:42.55 ID:MVhzoVv90.net
factoryごとまるっと入れ替えたいのが作者の意思だからでしょ
abstructfactoryでぐぐれ

591 :デフォルトの名無しさん :2020/10/04(日) 13:10:52.67 ID:LR9TrLLWM.net
そもそもDI意味あるんすか
ごちゃごちゃして面倒臭いだけじゃないんすか
学習のハードルも高いとの意見も多いし
やらない方がいいんじゃないですかね

592 :デフォルトの名無しさん :2020/10/04(日) 14:39:16.17 ID:HtAk7si20.net
>>591
実装がインターフェースだけに依存するようにしたい! (これが目的)

コンストラクター呼び出しが実装に依存しちゃうんだけど? -> ファクトリーを作れ

ファクトリーいちいちつくるのメンドイ -> DIというものを用意した

593 :デフォルトの名無しさん :2020/10/04(日) 17:07:03.27 ID:LR9TrLLWM.net
そのまま実装を渡すで実際に何か致命的な問題を経験したことありますか?
テストがしやすくなるってだけなんじゃないですか
単体テストも無駄に工数掛かるだけで実際メリットないと思いますね
大抵100%パスするようにテストコード書くし何の意味あるのかと思う

594 :デフォルトの名無しさん :2020/10/04(日) 17:37:19.56 ID:HtAk7si20.net
そのまま実装を渡す?誰が渡す?何に渡す?

595 :デフォルトの名無しさん :2020/10/05(月) 10:08:09.79 ID:CgU8xnMjF.net
おさわり禁止

596 :デフォルトの名無しさん :2020/10/10(土) 22:05:12.92 ID:9gHfM/qP0.net
serializableとparcelableを両方とも実装しても特に問題はないんでしょうか

597 :デフォルトの名無しさん :2020/10/13(火) 09:51:21.32 ID:d8JSTdYv0.net
Play Consoleのダッシュボードに
「2020年11月1日までにアカウントの一時停止と復元の機能をアプリに実装してください。」

と表示されて、これはやらないといけないような感じなのですが
デベロッパードキュメント というボタンの先を簡単に見てみたところ
いまいちよく分からず、すみません・・
何か解説サイトなり、やり方を教えて頂けたらと思いこちらへ来ましたが、
どうすればよいでしょうか・・

598 :デフォルトの名無しさん :2020/10/13(火) 14:49:11.06 ID:d8JSTdYv0.net
そして必須といったところで
もし出来なかったらどうなるのでしょうか。まさか・・

599 :デフォルトの名無しさん :2020/10/13(火) 20:14:22.08 ID:MQxnW53yr.net
アカウントの一時停止と復元って専門以外難度高くね?
グルさんは関係ないでしょうが

600 :デフォルトの名無しさん :2020/10/13(火) 21:00:51.52 ID:q667D1fJ0.net
>>597
ttps://medium.com/@syarihu/2020%E5%B9%B4%E7%89%88-play-commerce%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E5%AF%BE%E5%BF%9C-682716d240fd
を読んだあと、
ttps://developer.android.com/google/play/billing/billing_subscriptions?hl=ja
を読めば理解しやすいと思うよ。

私のアプリは上記は対応不要だけど、まだAIDLを使ってるんで、
「既存アプリは2021年の11月1日から、Play Billing Library 3.0以上を利用することが必須」
のための修正が必要そう・・・

601 :デフォルトの名無しさん :2020/10/13(火) 21:48:17.97 ID:d8JSTdYv0.net
布団からwifiでid変わるかもしれませんが
すみません。

>>599
アプリ課金等なく初心者の自分が開発した簡単なアプリなのですが、本当にこの実装が必要なのかどうかよく分かっていない状態です…。

>>600
有り難うございます。
リンク先を読ませて頂きますと同時に
これは皆さんやらなくてはいけない実装だと思ったのですが、そうではないわけですか…。
本当に自分に必要なのかどうか疑問です…。
てっきり皆さんのダッシュボードに表示されたのかと思っていました。
うーむ、有り難うございました!
しかしよく分からないです…。

602 :デフォルトの名無しさん :2020/10/19(月) 18:23:02.91 ID:liiL750Ed.net
kotlinでAndroid開発をしています
ボタン等のクリックイベントについて質問させてください

実装の方法として下記2種類ある認識ですが、
どちらが優れているとか、どちらが一般的とかありますか?
@以下のようにリスナを使う
ボタン名.setOnClickListener{
処理
}

AxmlでonClick属性を使い、ktでメソッドを用意する


@はそのボタンでしか使わないような処理の場合に使う、
Aはそのボタン以外のボタンでも使うような処理の場合に共通化するためにメソッドとして外出しするために使う
という考えですが合ってますかね。。。

603 :デフォルトの名無しさん :2020/10/19(月) 19:07:51.02 ID:hsGVQ31Ar.net
@:普通の方法
A:お手軽な方法、共通化云々も含め多少の横着が利く
ただしAを乱用すると見通しが悪くなる恐れがあるため注意

604 :デフォルトの名無しさん :2020/10/19(月) 20:20:17.92 ID:liiL750Ed.net
>>603
特に理由がなければ@で実装していくのが良さそうですかね?
言語側が@Aどちらを推奨してるとかあればそれも知りたいです

605 :デフォルトの名無しさん :2020/10/19(月) 21:04:17.39 ID:G0kNVX/o0.net
つうかGoogleがMVVM推奨って言ってるんだから
基本的にメソッドはViewModelに書いて
レイアウトのxmlにdataBindingでViewModelを渡して
android:onClick="{() -> viewModel.someFunction()}"
するのが正しい

606 :デフォルトの名無しさん :2020/10/19(月) 23:47:15.37 ID:Ltru4lDaM.net
>>602-604
@2⃣🅰❷機種依存文字化けるので使わないで下さい

607 :デフォルトの名無しさん :2020/10/20(火) 05:23:21.65 ID:i2FuVMUq0.net
今でも化ける機種あるんだ

608 :デフォルトの名無しさん :2020/10/20(火) 09:20:48.73 ID:7joM9LjT0.net
>>606
古代人かな?

609 :デフォルトの名無しさん :2020/10/20(火) 09:54:36.26 ID:qYYfNILyM.net
ワリぃーな泥でなくてiPhoneで

610 :デフォルトの名無しさん :2020/10/20(火) 14:39:11.11 ID:rMrgHoNuM.net
iPhoneだが化けないぞ?
まあ意味なく絵文字のボタン文字はやめろと思うが丸つき数字は今時機種依存文字とは言えないやろ。

611 :デフォルトの名無しさん :2020/10/20(火) 14:54:36.12 ID:oW+M9fYI0.net
今時の絵文字表現は色がついてるからボタンアイコン代わりに便利。

612 :デフォルトの名無しさん :2020/10/20(火) 21:22:07.62 ID:uQHvO+qfd.net
明確な回答がないし@でもAでもどっちでもいいって感じですかね?

613 :デフォルトの名無しさん :2020/10/23(金) 13:10:37.02 ID:c/rm6oWM0.net
前のPlayConsoleでは、内部テスト版にリリース・動作確認の後に[アルファ版としてリリース]を行えば、
その直後にアルファ版から[製品版としてリリース]が行え、審査で待たされるのはアルファ版から
製品版の一回だけだった。

新しいPlayConsoleではアルファ版の審査が終わらないと製品版にプロモートできないのか?

何日待たされるんだ・・・

614 :デフォルトの名無しさん :2020/10/23(金) 20:10:48.94 ID:PBud1Ljvd.net
内部テストとアルファ版の審査って数時間で終わらないっけ?
何日も待った記憶ない

615 :デフォルトの名無しさん :2020/10/24(土) 00:11:02.55 ID:LB+fXB9M0.net
>>614
内部テスト版はリリース即公開です。

内部テスト版からアルファ版・アルファ版から製品版へのプロモートは
早ければ数時間だが、コロナの影響か数日かかることもあった。

今回、内部テスト版からアルファ版は10時間ほどだった。
現在、アルファ版から製品版への審査待ち。

616 :デフォルトの名無しさん :2020/10/24(土) 01:00:38.58 ID:tXc4rr2K0.net
>>615
知ってるわ
講釈たれんなアホ

617 :デフォルトの名無しさん :2020/10/31(土) 00:47:46.02 ID:aElFhO6y0.net
>>612
@だよ、初学者ならAは禁止でいいよ >>605 が理解できたらこっちもやればいい

618 :デフォルトの名無しさん :2020/10/31(土) 08:23:08.88 ID:hfztlxic0.net
理由も含めて説明できない奴は無能

619 :デフォルトの名無しさん :2020/10/31(土) 08:41:49.75 ID:qs0Do/C60.net
早口言葉、5回言える?

テトリスをテストリリース

620 :デフォルトの名無しさん :2020/10/31(土) 08:49:17.98 ID:UlQZKJEzM.net
言わない

621 :デフォルトの名無しさん :2020/11/01(日) 11:34:48.87 ID:29jFtFRR0.net
アプリをバージョンアップしたら、インストール数が急落したんだけど、原因が分からん。。。
明らかに、Google側に操作されてる気がするんだけど。
原因分かる人いる?
180人/日で安定してたのが、30人/日に急落したわ

622 :デフォルトの名無しさん :2020/11/01(日) 12:49:45.77 ID:8Zb4f6410.net
似たような経験あるわ
説明文とか何も変えてないのにアプデ後に急にSEOが下がった
結局原因はよく分からなくて元には戻らなかった

623 :デフォルトの名無しさん :2020/11/01(日) 13:12:12.99 ID:29jFtFRR0.net
>>622
戻らんかったのか…
広告の形式を変えただけなんだけどなー
Googleに目付けられたのかも

624 :デフォルトの名無しさん :2020/11/01(日) 14:10:13.18 ID:qsxEX9p40.net
>>623
逆にライバルが追い上げてきたのかもよ?
自分だけしか見てないのと違う?

625 :デフォルトの名無しさん :2020/11/01(日) 15:14:27.93 ID:LyjWj0mT0.net
広告ありはいいけど
時々全画面再生する広告があるのは使わなくなる

626 :デフォルトの名無しさん :2020/11/03(火) 22:35:53.31 ID:6YUSUkvV0.net
ContentResolverの処理でMediaStore.Images.Media.BUCKET_IDとかってAPI Level 29からの警告が出るんですが、
実際使ってみると古い端末でも動くんですが特に気にせず使っていいんですかね

627 :デフォルトの名無しさん :2020/11/04(水) 08:37:42.99 ID:6AnqHKYcd.net
ダメです

628 :デフォルトの名無しさん :2020/11/04(水) 15:45:40.01 ID:5eJYvQo/0.net
イヤです。

629 :デフォルトの名無しさん :2020/11/04(水) 20:25:31.17 ID:Q20JRtoyM.net
これ何かおかしいね
去年API29対応した時に消えたと思ったけど、
API30でMediaColumns の方に新規追加されたっぽい
ImageColumns が MediaColumns を継承してるから元に戻ったことになる

いや API29 だけが未サポートということになるのか
厄介な

630 :デフォルトの名無しさん :2020/11/04(水) 20:33:55.30 ID:Q20JRtoyM.net
いやリファレンスにはAPI29から追加になってるな
つまり一旦消したのを取り消したということになるわけか?
でもLintがこの事態に対応できてないと

631 :デフォルトの名無しさん:2020/11/28(土) 17:05:09.27 ID:p5SSQZH6Q
サイボウズが副業を真っ先に解禁した理由。社員や会社のメリットとは?
https://nikkan-spa.jp/1602111
毎日が「休日」か「休日明け」か「休日前」 水土日休みの週休3日ベンチャーが「理想の働き方」と話題に
https://nlab.itmedia.co.jp/nl/articles/1907/24/news039.html
サイボウズ式:サイボウズで複業。収入源は3つ──そんな私の「パラレルワークはじめての確定申告」
https://www.huffingtonpost.jp/cybozu/pararell-works_a_23430377/
兼業でフリーライター、サイボウズ社員・明石悠佳に学ぶパラレルワーク術
https://www.wwdjapan.com/articles/752575
あなたの会社は「お金を介した」依存?全員副業必須の経営がもたらした脱依存
https://www.businessinsider.jp/post-212190
超ブラック企業だったサイボウズが、全社員と「ザツダン」してわかった“見えない不満”の本質
https://headlines.yahoo.co.jp/hl?a=20191118-00010003-srnijugo-life
サイボウズの「100人100通りの人事制度」を実現する働き方改革とは?
https://news.mynavi.jp/article/20190902-887250/
『サイボウズ』は社員満足度の高い「働き方改革」をなぜ作れたのか
https://gendai.ismedia.jp/articles/-/67235
諸悪の根源はメールと電話 サイボウズ営業チームの“脱ブラック部署”のノウハウ
https://logmi.jp/business/articles/322356

632 :デフォルトの名無しさん:2020/12/02(水) 22:03:24.41 ID:/cAFxvv/O
ビジネスが破綻する大半の原因は、 ”ビジネスを始める人の大半が、真の意味での
「起業家」ではなく、 起業したい、という熱に浮かれた「職人」として働いているに過ぎない。”
という事実にあります。
「職人」によって運営されているビジネスは、ビジネスが働くのではなく、彼ら自身が毎日働くこと
によって、成り立っています。
彼らは毎日、自分がやり方を知っている仕事を一生懸命にこなしていますが、「起業家」としての
視点が無いために、成長に限界が生まれます。
そして、生計を立てるために、彼ら自身がずっと働き続けないとならないのです。

誰もが必ず陥る罠
私が見ている限り、企業熱にうなされる人たちは、必ずと言ってもよいほど誤った
「仮定」を置いてしまうようだ。実は、のちに彼らが苦難の道を歩むことになるのは、
この、「仮定」が致命的に間違っているからなのである
致命的な仮定とは・・・「事業の中心となる専門的な能力があれば、事業を経営する能力は
十分に備わっている」ということである
私がこの仮定を致命的だと書いたのは、この仮定が間違っているからにほかならない
事業の中で専門的な仕事をこなすことと、その能力を生かして事業を経営することは
全く別の問題である。高い専門能力を持つ人にとって、独立は他人の為に働くという苦痛から
解放されるということを意味していた。それにもかかわらず、前提となる「仮定」が致命的とも
いえるほど間違えているために、彼らは自由になるどころか、自分が始めた事業に苦しめ
られるようになってしまうのである
マイケルEガーバー「はじめの一歩を踏み出そう」P28~29

633 :デフォルトの名無しさん :2020/12/13(日) 23:44:41.83 ID:casXcC2M0.net
このスレを見てる方で、どなたかAPK拡張ファイルを使ったアプリをリリース
されている方、あるいは(他の誰かの)APK拡張ファイルを使ったアプリを御存
じの方がおられましたら、そのアプリをお教えください。

自分の公開しているAPK拡張ファイルを使ったアプリをインストールしたユー
ザーの方から動作しないとの問い合わせを受け、メールでやりとりしながら調
べたところ、アプリ本体はインストールされているのにAPK拡張ファイルがイン
ストールされてない状態で、再インストールを行ってもこれが再現します。
(今のところ1件のみ)

これが自分のアプリの問題なのか、その端末(AQUOS sense4lite)固有の問題な
のか調査の参考にしたいためです。

634 :デフォルトの名無しさん :2020/12/14(月) 17:33:48.80 ID:EfSSjyXT0.net
adguardはAPK配布してなかったっけ

635 :デフォルトの名無しさん :2020/12/14(月) 18:52:54.17 ID:40DezSq10.net
>>634
探しているのは、APKをPlayストア外で配布しているアプリでは無く、
Playストアからアプリをインストールした時に、アプリ本体と同時にAPK拡張ファイル
ttps://developer.android.com/google/play/expansion-files?hl=ja
がインストールされるアプリです。

adguardをインストールしてみましたが、adguardはAPK拡張ファイルは使用していませんでした。

636 :デフォルトの名無しさん :2020/12/14(月) 23:33:14.40 ID:EfSSjyXT0.net
失礼した
このスレの人に協力してもらえば?

■■ SHARP AQUOS sense4 lite 楽天専売 ■■ Part2
https://egg.5ch.net/test/read.cgi/smartphone/1605930206/

637 :デフォルトの名無しさん:2020/12/21(月) 22:57:15.95 ID:W4pD0ubTF
正社員ゼロ、会議ゼロのベンチャーが、急成長している驚きの秘密
https://president.jp/articles/-/39405
ジョブ型雇用の普及で、「正社員よりフリーランス」の時代はやってくるのか
https://president.jp/articles/-/39528
withコロナの時代、事業に革新を起こすフリーランス
https://ecnomikata.com/original_news/26244/
始まるチームのSaaS化、世界のフリーランス採用3業態から見えた「チーム拡張」の手法
https://thebridge.jp/2020/04/team-saas-freelance-hiring-3-categories
浜松市、ベンチャー企業の「お試しテレワーク」に1社あたり最大15万円を補助
https://internet.watch.impress.co.jp/docs/news/1293433.html
自宅でテレワーク 県、改修に補助制度
https://www.nikkei.com/article/DGKKZO67130130Y0A201C2L61000
大企業で社員9割のテレワークを実施 KDDIの人事部門に聞く「これからの人事のシゴト」
https://www.itmedia.co.jp/business/articles/2010/22/news034.html
年200万円も可能「在宅副業する人」の稼ぎ事情
デジタル小商いで一儲け!在宅仕事の単価一覧
https://toyokeizai.net/articles/-/391961

638 :デフォルトの名無しさん :2021/01/17(日) 08:09:04.75 ID:DXZtwI300.net
Googleから
[ご対応のお願い] XXXで位置情報にアクセスする可能性があるアプリについては・・・
というメールが来たのですが・・・

私のアプリはフォアグランドのみ(onResumeでGPS動作開始・onPauseでGPS動作停止)なので
https://support.google.com/googleplay/android-developer/answer/9799150#zippy=%2C%E3%83%90%E3%83%83%E3%82%AF%E3%82%B0%E3%83%A9%E3%82%A6%E3%83%B3%E3%83%89%E3%81%A7%E3%81%AE%E4%BD%8D%E7%BD%AE%E6%83%85%E5%A0%B1%E3%81%B8%E3%81%AE%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%82%92%E5%89%8A%E9%99%A4%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B

「バックグラウンドでの位置情報へのアクセスを削除するにはどうすればよいですか?」
にしたがって、対応しようとしているのですが、この最後の
>Console の申告画面で、[アプリは Android 9 以前を対象とする APK または App Bundle を通して、
>バックグラウンドで位置情報にアクセスしますか?] で、[いいえ] を選択します
の"Console の申告画面で"というのがどの画面なのかわかりません。

これがどこのことなのかご存知でしたら、お教えください。

https://support.google.com/googleplay/android-developer/contact/appwarning
からGoogleに問い合わせたけど、おかしな日本語で見当違いの回答しか帰ってこなかった・・・

639 :デフォルトの名無しさん :2021/01/18(月) 02:15:02.66 ID:1DXAbZa40.net
許可しているのを削除すればいいだけではないの?
https://developer.android.com/training/location/permissions?hl=ja

640 :デフォルトの名無しさん :2021/02/03(水) 18:20:22.92 ID:SraWEGYe0.net
そんな必要があるのかどうかはともかく、
宣伝用に無料版だけPlayに公開して有料版はPlay以外で配布(及び決済)って
ググル様的にはアリなんだろうか

641 :デフォルトの名無しさん :2021/02/05(金) 22:11:08.79 ID:flxKfi7Ud.net
AmazonやNetflixがストア経由アプリ配布してアプリ内決済させてないので実質的に同じ話じゃないかな?
Netflixはアプリ内に決済リンク置けないから、電話番号記載で電話するとwebの決済フォームが届く。こんな手法がまかり通ってるんだぜ

642 :デフォルトの名無しさん :2021/02/06(土) 16:31:17.61 ID:bwIKlxQ80.net
COCOAは何が悪かったんだろうね。
あれはCovid-19Radarというオープンソースのやつとはもう別物なの?

643 :デフォルトの名無しさん :2021/02/06(土) 16:38:08.63 ID:cXiiDLZIM.net
Xamarinでやるからそうなる

644 :デフォルトの名無しさん :2021/02/08(月) 08:29:24.49 ID:iZ730dCUa.net
Xamarinの最新の環境を常に追ってる人って日本に何人くらいいるの?

645 :デフォルトの名無しさん :2021/02/08(月) 20:08:40.16 ID:zsFlsIZ70.net
Xamarinみたいな糞をやってるやつはいない

646 :デフォルトの名無しさん :2021/02/08(月) 21:33:43.17 ID:nS+boOsV0.net
全角英字入力のやつはいない

647 :デフォルトの名無しさん :2021/02/08(月) 23:01:21.50 ID:pbvXev6L0.net
同意

648 :デフォルトの名無しさん :2021/02/15(月) 14:10:10.22 ID:i1gk2njR0.net
Android開発を今後行うことを想定し、ノートPCを買おうとしています。
(開発環境はAndroid Studioを使ってみたい)

おすすめのスペックを教えてください。
また、おすすめのメーカーやノートPCの機種があれば教えてください。

当方は貧乏でハードウェアについては詳しくありません。
半年くらいバイトして買いたいです。
宜しくお願いします。

649 :デフォルトの名無しさん :2021/02/15(月) 15:38:17.93 ID:957kb5r00.net
30万のmacbook pro買っとけ
mac miniなら20万で同等スペック

650 :デフォルトの名無しさん :2021/02/15(月) 15:56:38.62 ID:jUZBsnkV0.net
>>648
RAMの多いのを探してみて。今なら16GBくらいは欲しいかな
あと最低でもwin10採用のやつと1920x1080pの液晶
この程度なら10万もしないで探せると思うよ

651 :デフォルトの名無しさん :2021/02/15(月) 21:53:13.25 ID:i1gk2njR0.net
>>650
ありがとう。必要なスペックは理解できました。
RAMが16GBですね。液晶も了解しました。

いちおう、HPかLenovoを漠然と考えているんですが、キーボードに拘りたいです。
キーを押したときの打鍵感があり、Home/End/PgUp/PgDownのキーを1キーで打てる
ものがいいのですが、HPとLenovoではどちらが良いでしょうか?

652 :デフォルトの名無しさん :2021/02/16(火) 08:24:55.56 ID:X3oHamouM.net
俺ならDell
あとssdもほぼ必須で

653 :デフォルトの名無しさん :2021/02/16(火) 13:21:33.69 ID:pcRdccS50.net
>>652
SSDも必須でしたね。当たり前すぎて忘れてたw
>>651
HDDよりはSSDですよ
後考えるとIntel系CPUが地雷にハマりにくい感じがします
メーカーは好みかと。。。DELLも良いけと値段が高めかも?
でもイメージとして安いLenovoの機種は中華製(&開発品?)なので自分は避けますね
でもそれらの安い機種はNECでも売ってたり!?w

654 :デフォルトの名無しさん :2021/02/16(火) 21:07:41.50 ID:QVD0qKc/0.net
Dellですか!
想定外でした!検討の視野広げます。
SSDは了解しました。

655 :デフォルトの名無しさん :2021/02/16(火) 21:21:28.36 ID:X0P7Oy5WM.net
thinkpadの大和の開発拠点はもうなくなったんか?

656 :デフォルトの名無しさん :2021/02/17(水) 00:31:18.99 ID:cv+5gT/O0.net
>>655
あるけど10万円程度の安いのは中華製や〜

657 :デフォルトの名無しさん :2021/02/18(木) 18:31:54.61 ID:0gXT2MPt0.net
いまは確か横浜のみなとみらいだよ
ランボルギーニかなんか売ってるんだかなんだか知らないけど同じビルだったような

658 :デフォルトの名無しさん :2021/02/20(土) 18:59:40.41 ID:M2DQGkZUM.net
クイックタイルから設定の中にあるプライベートdnsをオンオフしたいのですがandroidのセキュリティ上、手間がかかりそうなのでプライベートdnsを設定するページを開くようにしたいです
それに関する情報が出てきません
知ってる方いたら教えてください

659 :デフォルトの名無しさん :2021/02/25(木) 13:26:34.33 ID:ADsLbD0YM.net
アプリでDB接続してるときに、スワイプとかでアプリを終了された場合ってクローズはどうしてますの?
postgre SQLだとセッション残ったまんまななっちゃう

660 :デフォルトの名無しさん :2021/02/25(木) 20:27:38.31 ID:IoKT9+Vz0.net
>>659
onPause()以降のどれかに書くんじゃだめなん?

661 :デフォルトの名無しさん :2021/02/26(金) 09:43:46.79 ID:/L9Xq8laM.net
>>660
ありがとうございます!!

662 :デフォルトの名無しさん :2021/03/13(土) 11:33:06.15 ID:bmdovX9g0.net
最新のAndroidsystemのwebviewインストールして、ユーザー補助などアプリにたいしてアクセス権限与える機能をオンにするとwebviewが非常にモッサリしたり、ajax通信 or lazyロードしてそうな画像がとかで止まったりするんだか、ここの賢者で知ってる方いたら解決方法教えてください。。

663 :デフォルトの名無しさん :2021/03/13(土) 11:40:53.46 ID:HJ07jnYVM.net
チンコだけモッコリさせとけ

664 :デフォルトの名無しさん :2021/03/14(日) 11:13:50.19 ID:Tl56/ThRM.net
Google Playで表示されるレビューが国毎になってね
全世界で1000件以上レビュー貰ってるのに
国別になったから32件としか表示されてない

665 :デフォルトの名無しさん :2021/03/14(日) 11:42:47.13 ID:rhUKSzKD0.net
国内市場なんかオワコン、全世界で売れてるから問題無し!とか言ってる奴がいっぱい居たからな。
市場ごとに相応の扱いされるようになっただけ。

666 :デフォルトの名無しさん :2021/03/14(日) 15:46:26.17 ID:iSDjiECk0.net
どこに表示されるレビュー数?
俺には普通に全部の数字が見えるけど

667 :デフォルトの名無しさん :2021/03/14(日) 15:54:21.79 ID:dZcEVD5VM.net
普通に、検索結果のアプリ一覧画面
○○件のレビュー

星平均も全レビュー平均の方が高いのに日本のみの結果になったから下がった

668 :デフォルトの名無しさん :2021/03/14(日) 16:00:32.65 ID:iSDjiECk0.net
普通に今まで通り全部の数値がみえる
俺のplayストアアプリかOSのバージョンが低いのかな?

669 :デフォルトの名無しさん :2021/03/14(日) 17:27:13.90 ID:dZcEVD5VM.net
馬鹿には見える

670 :デフォルトの名無しさん :2021/03/14(日) 17:38:40.03 ID:iSDjiECk0.net
そうか、馬鹿にしか見えないのか、納得した

671 :デフォルトの名無しさん :2021/03/16(火) 05:34:09.20 ID:gSfM9KBt0.net
android用のライブラリ作ろうとしてるのですが、一部機能を別のライブラリからインポートして使いたいです。
jarからjarをインポートして使うことはできますか?

672 :デフォルトの名無しさん:2021/03/16(火) 10:16:25.48 ID:kOXmrSZR/
おめーのとこの蛇口がおかしいんだからもっと静かに捻れよなドブ声池沼豚ハゲ騒音主の松木

673 :デフォルトの名無しさん:2021/03/16(火) 10:16:47.68 ID:kOXmrSZR/
それか直せやクソ貧乏人が

674 :デフォルトの名無しさん :2021/03/27(土) 21:19:47.27 ID:o5gIU5r30.net
bundletoolを使って(Android4.xあたりの)古い端末にaabをインストール
しようとすると、
The APKs have been extracted in the directory: C:\Users\hogehogru\AppData\Local\Temp\4190438243877553898
04:56:53 E/Device: Error during Sync: timeout.
[BT:1.4.0] Error: Installation of the app failed.
com.android.tools.build.bundletool.model.exceptions.CommandExecutionException: Installation of the app failed.
と、タイムアウトで失敗することが多々あるのですが、これを回避する方法を
どなたかご存じないでしょうか?

ググってみてもDDMSの設定を変える等の古〜い情報しか見つからない・・・

675 :デフォルトの名無しさん :2021/03/30(火) 15:26:38.15 ID:xhJLpWii0.net
Googleからの 件名 "[ご対応のお願い] ・・・ Google Play Billing Library 3
以降にアップデートしてください"のメールには、
「なお、AIDL または古いバージョンの Billing Library を使用しているアプリ
については、・・・ 2021年11月1 日を過ぎるとアプリ自体がブロックされます
のでご注意ください。」
と書かれており、

ttps://developer.android.com/google/play/billing/deprecation-faq?hl=ja
には、
「ただし、すでに管理していない APK の場合 ・・・引き続き正常に機能します。」
と書かれている。

どっちが本当??

アプリ内購入にAIDL使ってるんだが、今現在問題無く動いているものを弄りたく
ないんだよなあ〜

676 :デフォルトの名無しさん :2021/03/30(火) 15:57:57.64 ID:blrMEvRh0.net
アップデートができないんじゃね

677 :デフォルトの名無しさん:2021/04/21(水) 03:10:16.01 ID:qzwIy4YRA
最高か!アプリ開発とアプリマーケティングをノーコードで実現するノーコード開発プラットフォーム
「Applica(アプリカ)」の提供を開始
https://prtimes.jp/main/html/rd/p/000000003.000069846.html
驚愕!SaaS開発をノーコードで実現するノーコード開発プラットフォーム「Jidoca(ジドウカ)」の提供を開始
https://prtimes.jp/main/html/rd/p/000000001.000069846.html
【入門】誰でもアプリを作れる時代が来た。噂の“ノーコード”を徹底解説
https://www.salesforce.com/jp/blog/2021/02/low-code-1-newspicks.html
IT業界を変える可能性を秘める「ノーコード(NoCode)」とは
https://www.mdsol.co.jp/column/column_122_1700.html
【ノーコード】IT業界が根底から変わる、日本人の知らないノーコード開発アプリの衝撃
https://descartes-search.com/media/nocode-app-developement/
急激に広まるノーコード、ローコードをうまく使いこなせ
https://ascii.jp/elem/000/004/039/4039185/
30億円調達の簡単アプリ開発サービス「ヤプリ」が見つけた“鉱脈”
https://signal.diamond.jp/articles/-/13
プログラミング不要でアプリ開発を実現する「Yappli」を提供、ヤプリのIPOサマリー
https://media.startup-db.com/research/yappli-ipo
ノーコードで世界は変わる
https://thebridge.jp/2020/08/nocode-will-change-the-world

678 :デフォルトの名無しさん :2021/04/29(木) 11:28:18.73 ID:D/7dZ0EgM.net
androidアプリ初なんですけど、
スマホスリープのときって内部で処理はし続けるもんなの?
それともonpauseが来たら処理は停止しといて
アクティブになったら再開とかするもの?

679 :デフォルトの名無しさん :2021/04/29(木) 11:33:17.42 ID:ABMysKhC0.net
サービス

680 :デフォルトの名無しさん :2021/04/29(木) 12:11:06.69 ID:+MXnVlL70.net
>>678
基本は止まるからそれを想定して作る
裏で動かしたいならサービスにする

681 :デフォルトの名無しさん :2021/04/29(木) 12:53:23.46 ID:H/hVRMWBM.net
裏で動かすとwifiが切れちゃうのでどうしたものかと思っておりました
サービスというの調べてみます!
ありがとうございます!

682 :デフォルトの名無しさん :2021/04/29(木) 13:25:28.36 ID:LiHXpKkQM.net
俺の方が簡潔で速かったら俺様の勝ち

683 :デフォルトの名無しさん :2021/04/29(木) 13:36:42.58 ID:LiHXpKkQM.net
WorkManagerも良いかもしれない

684 :デフォルトの名無しさん :2021/05/04(火) 22:41:45.22 ID:n2RfwLmt0.net
Alfred cameraという監視カメラアプリを外付けカメラで使いたいのですが、root化などで外付けカメラをシステムのカメラ入力にする方法はありますでしょうか。
端末はこれから購入予定です。
中古の訳ありスマホで5000円以内で買えるようなものを使うつもりです。

685 :デフォルトの名無しさん :2021/05/04(火) 22:43:24.70 ID:n2RfwLmt0.net
すみません、スレを間違えました。

686 :デフォルトの名無しさん :2021/05/06(木) 09:00:14.74 ID:Ta5pc6Qz0.net
Google maps APIなどで、ある地点AとBを結ぶ経路を表示することはできると思うんですが
そこからさらに、100mなどの距離を与えてスタート地点AからB地点方向の経路に沿って
100m歩いた軌跡を表示することは可能ですか

687 :デフォルトの名無しさん :2021/05/06(木) 09:04:14.17 ID:+C4ub2UZ0.net
B地点から100m離れた所をB地点にしないと
どの方向に100mなのかわからない

688 :デフォルトの名無しさん :2021/05/06(木) 09:08:38.33 ID:Ta5pc6Qz0.net
AからB方向にです
経路の線をまず引いたあとに、実際に歩いた線を別で表示したい

689 :デフォルトの名無しさん :2021/05/06(木) 14:16:37.10 ID:xvxE9P1Y0.net
>>688
マップの上にViewを重ねて、そのViewに歩いた線を表示(線以外は透明に)すればいいんでないの?
歩いた軌跡の情報は座標の配列だろうから、直線補完なりSplineを求めるなりして100m毎の地点を計算しろ

690 :デフォルトの名無しさん :2021/05/06(木) 15:03:02.56 ID:Ta5pc6Qz0.net
いや、実際には歩かなくって、
入力としては100mとかの距離を入力して、
予め描画しておいたAからBの経路に沿って
100m分を歩いたものとして軌跡を描画したいんです

691 :デフォルトの名無しさん :2021/05/06(木) 16:44:40.87 ID:prN9euf30.net
>>690
だったらそう言うふうにプログラムすればいいだけじゃない?
何でも出来合いの物で作れるとは思わない方がいいよ
逆に誰も気軽に作れないんだからそれが出来たら凄いしチャンスになるよ

692 :デフォルトの名無しさん :2021/05/06(木) 16:48:42.18 ID:Ta5pc6Qz0.net
分からないならレスしないでください。ウザいだけです

693 :デフォルトの名無しさん :2021/05/06(木) 17:01:07.25 ID:XItbCI35M.net
別スレで君にレスしてる人がいたからもう一度貼ってあげるね
121 デフォルトの名無しさん sage 2020/07/04(土) 12:12:20.99 ID:LEDuzYUZ
自分で調べることもできない時点で向いてないよキミ
挙句5ちゃんで質問して逆ギレとかアホすぎかと

694 :デフォルトの名無しさん :2021/05/06(木) 17:44:00.01 ID:xvxE9P1Y0.net
>>690
まず経路無しのマップを表示してgetDrawingCach等でマップイメージをビットマップで取得
同様に経路有のマップのイメージを取得
二つの画像の差分から経路を線として抽出
マップ描画のパラメータから検出した線上の各ピクセルの座標を逆算
各ピクセル間の距離を積算し、100m地点までビットマップに上書き・表示

695 :デフォルトの名無しさん :2021/05/06(木) 17:50:41.17 ID:Dr2l62YBM.net
自前で頑張らないと駄目なんですかね
Google Maps API か似たような他のSDKで簡単にできませんかね

696 :デフォルトの名無しさん :2021/05/06(木) 18:02:17.84 ID:xvxE9P1Y0.net
>>695
もっとスマートな方法も見つけたんだが、スレの流れ的に教えないほうがよさそうだね

697 :デフォルトの名無しさん :2021/05/06(木) 20:54:18.37 ID:Ta5pc6Qz0.net
役に立たない2chのクズ共が

698 :デフォルトの名無しさん :2021/05/06(木) 21:07:42.20 ID:Ta5pc6Qz0.net
ああなるほど、スタート地点とゴール地点を指定してルート検索すると
途中の緯度経度の情報が配列で全部得られるのか
あとは緯度経度から距離を計算しつつ100m分進ませればできそうだな

699 :デフォルトの名無しさん :2021/05/07(金) 00:22:41.47 ID:wZXbeBy60.net
Android StudioでKotlinでプログラムしてるんだけどエクセル使いたくてpoi導入したいんだけどどうやったらいいの?
ネットみてやってもエラーしかはかん

700 :デフォルトの名無しさん :2021/05/07(金) 08:50:54.13 ID:RpKdbCKs0.net
poi on android以前使った。
確かに苦労したが、githubからcloneしてGetting started参考にコンパイル、サンプルが動いたのを確認してライブラリ作って組み込んだような。
ただ、poiのバージョンが古くて使えない機能があったので運用で逃げた。
poiのバージョンを最新にしようとしたらうまくいかなくてあきらめた記憶が。
リリースモード時に動かなかったからproguard-rulesに試行錯誤で追加した。

701 :デフォルトの名無しさん :2021/05/08(土) 01:28:37.79 ID:lftMq/aq0.net
Soliレーダーで遊びたんだけど触ってる人いるかな?

702 :デフォルトの名無しさん :2021/05/08(土) 09:05:00.55 ID:OwFy1u/b0.net
ソリトンレーダーなら20年前から使って遊んでる

703 :デフォルトの名無しさん :2021/05/26(水) 14:38:09.11 ID:AGoVKm480.net
APKの生成で使用するキーって、1プロジェクトにつき1個しか対応してないんだね。
プロジェクト毎にキー生成するのって面倒臭いな

704 :デフォルトの名無しさん :2021/05/26(水) 14:55:13.63 ID:08uixN0J0.net
別に1プロジェクトごとに1個ではないんでは?
gradleで何指定するかじゃないの?

705 :デフォルトの名無しさん :2021/05/27(木) 13:37:18.26 ID:4Eoj0G6Z0.net
使い回し出来るよね

706 :デフォルトの名無しさん :2021/06/07(月) 00:55:38.15 ID:IuWe41/g0.net
アプリ間で連携とかできたはず

707 :デフォルトの名無しさん :2021/06/10(木) 11:21:31.48 ID:NZYWF3KU0.net
動作確認はエミュレーターより実機の方がいいのかね?

708 :デフォルトの名無しさん :2021/06/10(木) 11:26:58.83 ID:rO66j71t0.net
全部実機でやりたいけど、画面サイズとかAndroidバージョンとか実機で揃えられない分はエミュで済ます

709 :デフォルトの名無しさん :2021/06/12(土) 07:30:44.91 ID:isr19iCC0.net
Google Playの手数料15%引き下げって定期購入だけですか。AdMobの収入は増えない?

710 :デフォルトの名無しさん :2021/06/14(月) 12:33:02.37 ID:Gk7ZUjpc0.net
FireHD10 なんですが、2019(9th)は、
・アプリケーションバイナリインターフェイス(ABI) 32ビット
・CPU 4xARM Cortex-A73(2.0GHz)、4xARM Cortex-A53(2.0GHz)
のように、CPUは、ARM-v8A(64BIT命令)なのに、なぜABIは32BITなんでしょう?
2021(11th)は、
・アプリケーションバイナリインターフェイス(ABI) 32ビット/64ビットハイブリッド
・CPU MT8183、64ビットオクタコア(最大2GHz)
のようにABIも64BITになりましたが、何を変えたんでしょう。
2019のは、32BITモードで動いていたんでしょうか?
それとも、JavaのJNIが64BITモードに対応していなかっただけ?

711 :デフォルトの名無しさん :2021/06/18(金) 22:07:52.04 ID:dq2Xt0Sf0.net
googleplayでアプリの説明に不備があったみたいでリジェクト。
また審査中に逆戻りw 審査ながいよ。

712 :デフォルトの名無しさん :2021/07/01(木) 13:18:26.52 ID:fQZNFn8S0.net
WebViewでMhtmlファイルを読み込むと
net::File_Not_Foundというエラーがでるんですがどうすればいいでしょうか?

webview.loadUrl("file:///storage/emulated/0/Download/Google");

このように読み込んでます

713 :デフォルトの名無しさん :2021/07/01(木) 21:59:52.47 ID:2onK7pO7a.net
対象範囲別ストレージで引っかかってるとかではなく?

714 :デフォルトの名無しさん :2021/07/02(金) 17:54:32.66 ID:umYY+eNJ0.net
対象範囲別ストレージっていうのがあるんですね。
ありがとうございます。
やってみます。

715 :デフォルトの名無しさん :2021/07/17(土) 22:40:29.07 ID:gilBDjMA0.net
以下のようなアプリの作成を考えてます
1 ユーザーに自作アプリのアイコンを押してもらいアプリを起動してもらう。
2 自作アプリが起動したらAndroidのOS画面下の□ボタン(メニュー?今は履歴?)を押す。
3 アプリの履歴の一覧が表示されたら、自作アプリで一番上にある「すべて消去」を押す。
4 自作アプリも終了する。
ここで質問ですが、3の「すべて消去」をAPI等で直接的に呼び出す方法ってありますか?
同じことができればそれを呼び出して終了でいいと思ってます。
動作対象OSは自分が所持してる4.4や8.0辺りです。

716 :デフォルトの名無しさん :2021/07/17(土) 22:50:45.89 ID:9Ja/DMejM.net
殺す方法なかった気がする
せいぜいfinish()

717 :デフォルトの名無しさん :2021/07/17(土) 22:53:55.64 ID:gilBDjMA0.net
>>716
ありがとうございます。
窓だとpowershell等でサクっとできるんですが
androidは中々かゆいですね

718 :デフォルトの名無しさん :2021/07/18(日) 00:29:37.77 ID:titCYqQw0.net
なぜそんなことがしたいのか、する必要があるのかがわからんな

719 :デフォルトの名無しさん :2021/07/18(日) 03:33:12.55 ID:wZnHH9/v0.net
>>718
目的ですがAndroid端末をジジババに使わせていて、例えばyoutubeだと誤タッチでコメント欄入力とかの変な状態になってしまうと、
そこから画面を戻せないとクレームが来ます。
そういう時にまず「○」でホームに戻ってもらって、今回のようなアプリを実行してもらい、履歴のアプリを一旦全部終了させたいのです。
画面下中央の「○」を押してホーム画面に戻すことはなんとか覚えてくれましたが、
「□」を押した後に対象のアプリをスワイプで消したり、「すべて消去」を押すという操作は説明しても中々覚えてくれないので、
いっそ操作を肩代わりするアプリをホーム画面に配置しとこうというわけです。

720 :デフォルトの名無しさん :2021/07/18(日) 10:10:06.43 ID:/LxPkYWXM.net
activityを保持しない設定にするじゃ解決しないん

721 :デフォルトの名無しさん :2021/07/25(日) 00:34:16.73 ID:7omEUeIF0.net
>>719
Android黎明期に流行ったタスクキル系のアプリを使うか、同じようなアプリ作るのは?
現在はもう必要なくなったアプリジャンルだけど用途に合うかも、ウィジェットでワンタップキルの機能があれば完璧か

722 :デフォルトの名無しさん :2021/07/26(月) 02:08:45.93 ID:p94G5bAd0.net
対象範囲別ストレージなんですがAndroid10で直接ファイルパスを指定してimageviewに画像を表示できないでしょうか?
場所によってmedia storeとかsaf使わないとできないでしょうか?

723 :デフォルトの名無しさん :2021/08/02(月) 14:17:55.53 ID:SB7eHIaD0.net
携帯のセンサーを使って何かできないかなと考えています
当方はLinuxやWindows(mingw on Linux)での開発経験があります
AndroidのUserLAndを使えばLinuxを入れられると知りました
このLinuxから携帯のセンサーにアクセスすることはできますか?

724 :デフォルトの名無しさん :2021/08/04(水) 01:29:57.21 ID:qLnc6CQx0.net
ストア経由のみadmobが表示されない。

リリースビルドでapkをインストールした場合は表示されるのですが、google play 経由のみAd failed to load : 3。
ストアとも紐つけてるのにadmobはエラー3はよく分からない。

725 :デフォルトの名無しさん :2021/08/05(木) 10:16:34.41 ID:RwMhpG0l0.net
app-ads.txtを公開したいんですが開発者ページはどこで作ったら良いんでしょうか

726 :デフォルトの名無しさん :2021/08/05(木) 10:20:29.57 ID:RwMhpG0l0.net
実際app-ads.txtがあるのとないのとでかなり収益が変わってくるものなんでしょうか

727 :デフォルトの名無しさん :2021/08/07(土) 12:20:34.21 ID:uyApmvLi0.net
すいません
unityでアンドロイドアプリ作ってるんですけど、
バージョン管理で
app01
app02
app03
みたいにフォルダごとコピーしていて、ある日app01、app02のフォルダを削除すると
ビルドできなくなりました。
でゴミ箱に入れていたapp01、app02をもとに戻すとビルドできます
これっていったい何が原因なのでしょう?

728 :デフォルトの名無しさん :2021/08/07(土) 12:48:29.91 ID:0frQTTGIM.net
エラー内容は

729 :デフォルトの名無しさん :2021/08/07(土) 12:51:53.18 ID:0BxuOgiU0.net
app01でビルド
そのあとapp01をコピーしてapp02
とかだと絶対パスでapp01のファイルを参照しているだけでは?

730 :デフォルトの名無しさん :2021/08/07(土) 18:12:17.77 ID:uyApmvLi0.net
>>729
そのとおりの運用しています

app03での変更点はすべて反映されてビルドできているのですが、
絶対パスでapp01を見ているものもあるのですか?

731 :デフォルトの名無しさん :2021/08/07(土) 19:39:42.54 ID:lcg3aP810.net
app03のフォルダでapp0[12]をgrepしてみ。

732 :デフォルトの名無しさん :2021/08/07(土) 21:00:39.87 ID:6b90E//W0.net
Arctic Foxにしたら検索画面の日本語が豆腐になるんやがどうしたらいんすか

733 :デフォルトの名無しさん :2021/08/07(土) 21:13:19.10 ID:/79F3xfw0.net
豆腐屋に謝る

734 :デフォルトの名無しさん :2021/08/17(火) 20:41:31.32 ID:HZrFDvRd0.net
プライバシーポリシーは必要なくなったん?

735 :デフォルトの名無しさん :2021/08/17(火) 22:10:48.30 ID:eAPipmvxM.net
必須になるはず

736 :デフォルトの名無しさん :2021/08/22(日) 21:23:19.99 ID:8XOVhR900.net
プライバシーパリシーは
以前は掲載情報で設定でしたが
別項目に移動してましたね
ほんとGooqleは暇ですね
次から次に設定変えやがって
嫌がらせかよ

737 :デフォルトの名無しさん :2021/09/19(日) 19:05:31.63 ID:uy9wy8zt0.net
Androidのプロジェクトをgitで管理しています
このプロジェクトにgit submoduleで自作ライブラリのプロジェクトを追加しました
この状態で普段はデバッグして、プロジェクトのコミット時にはライブラリのaarファイルだけコミットしたいです

このような構成を作ることは可能でしょうか?
またサブモジュールを読み込まないときもデバッグできるでしょうか?

738 :デフォルトの名無しさん :2021/09/21(火) 12:16:33.22 ID:OKQsKa880.net
build variant 使えば行けそうな気もするが

最悪setting.gradleやbuild.gradleはサブモジュール無しでaarリンクするのをコミットしておいて、サブモジュール使うための記述はコメントアウトしておいたのを有効にして使うとかすればいいだろう

739 :デフォルトの名無しさん :2021/09/21(火) 19:09:07.75 ID:3KPKeFZP0.net
>>738
ありがとうございます
releaseビルドの時はaarファイルを使用
debugビルドの時はライブラリのモジュールソースを使用という感じでしょうか?

自動でsettings.gradleを切り分けて、submoduleが無いときはincludeしないと出来たら最高なのですが、まだそこまでは出来ていません

もう少し調べます

740 :デフォルトの名無しさん :2021/09/21(火) 23:10:25.35 ID:OKQsKa880.net
Build Variantはデフォルトだとビルドタイプだけの debug/release だけど、プロダクトフレーバーを追加してたとえば developmentDebug/developmentRelease/productionDebug/productionRelease みたいにできる
aar直接リンクとsubmoduleを切り替えるならそれにふさわしいプロダクトフレーバーを用意するのがいいと思われ
この辺見てね https://developer.android.com/studio/build/build-variants?hl=ja

741 :デフォルトの名無しさん :2021/09/21(火) 23:11:55.37 ID:OKQsKa880.net
あと、setting.gradleでincludeしたプロジェクトは空っぽのディレクトリでもいいみたい
依存関係が無いけどincludeされているプロジェクトの中身を空っぽにしてbuild.gradleをsyncしても、AndroidStudioは特にエラーとか出さなかなった
gradleの公式ドキュメントにも大丈夫そうなこと書いてあるけど、ホントに大丈夫かどうか自分で確認してみてください

742 :デフォルトの名無しさん :2021/09/22(水) 20:51:53.99 ID:Xt+hL/w+M.net
>>740
>>741
為になる情報ありがとうございます!

743 :デフォルトの名無しさん :2021/10/06(水) 16:02:41.29 ID:vmytHGzR0.net
JavaのMVVMでViewModelからModelの非同期メソッドを実行するとして、
ViewModelが結果を受け取るにはどうすればいいのでしょうか?

744 :デフォルトの名無しさん :2021/10/06(水) 17:21:16.22 ID:WIlNjQ3UM.net
LiveData

745 :デフォルトの名無しさん :2021/10/06(水) 17:53:59.43 ID:vmytHGzR0.net
livedataはLifecycleownerでないとobserveできなくないですか?

746 :デフォルトの名無しさん :2021/10/06(水) 18:00:19.29 ID:WIlNjQ3UM.net
Modelから貰ったLiveDataでViewModelのメンバーを初期化(observeはしない)
ActivityとかがそのViewModelのメンバーをobserve
ViewModelでLiveDataの変換をしてもいい

747 :デフォルトの名無しさん :2021/10/06(水) 18:10:24.08 ID:vmytHGzR0.net
んー、もっとシンプルにならないかな

748 :デフォルトの名無しさん :2021/10/06(水) 18:33:13.83 ID:WIlNjQ3UM.net
もっとシンプルにと言われてもこれがAndroid Architecture Componentsの基本でしょ
だからRoomもLiveData返すようになってる
リアクティブプログラミングを理解してないと難しいかな

749 :デフォルトの名無しさん :2021/10/06(水) 19:02:10.49 ID:vmytHGzR0.net
ネットで検索しても実装見つけられない:-(

750 :デフォルトの名無しさん :2021/10/06(水) 20:02:08.81 ID:4jxnFMEgM.net
Roomが返すLiveDataを処理する例はいっぱい見つかるけど、LiveDataを返すmodelの作り方は簡単なのは見つからないね
今どきにかっこよくやるなら Kotlin Flow を返すように作ってそれを LiveData へ変換するとか?
Javaでやるなら泥臭く作るしかないのかなあ
頑張ってください

751 :デフォルトの名無しさん :2021/10/06(水) 22:09:28.51 ID:V4lAUQcJa.net
AndroidのMIN SDK versionいくつにしてる?
どこを見て参考にしてる?

752 :デフォルトの名無しさん :2021/10/30(土) 17:42:46.72 ID:upCpYTm90.net
AndroidStadioにすると14までしか下げれないんですよね
EcrisupeのアプリをAndroidStadioでアップデートしたら
ダウンロード数が半分以下に激減しました。
まだ諸外国だと14以下の機種がたくさんあるんだと思う。
特に貧乏な国は10年以上前の古い機種がたくさん使われてるんだと思う。

753 :デフォルトの名無しさん :2021/10/30(土) 20:21:47.35 ID:lGH7iwQa0.net
>>752
> まだ諸外国だと14以下の機種がたくさんあるんだと思う。
14はまだしも14未満はさすがにほとんど無いと思うぞ

Google Play Console、そのアプリの統計情報で、Androidのバージョン毎に
インストール数の変化を
ttps://i.imgur.com/pETQgTj.png
のように見れるから、確認してみたら?

754 :デフォルトの名無しさん :2021/11/02(火) 00:48:16.76 ID:Bv0ZhpW50.net
14未満はダウンロード数には反映されてても
バージョン別の統計に反映されないのかもしれない
貧困国や発展途上国は世界の中古品を集めて使用してると思うから
0なのはむしろおかしい
例えばバングラデッシュの国民はAndroid1.6が主流かもしれない
あくまで想像ですが

755 :デフォルトの名無しさん :2021/11/02(火) 09:36:12.67 ID:px0qcy1yF.net
リープフロッグ現象
https://data.wingarc.com/leap-frog-22526
先進国が途上国にIT技術普及で追い越される

756 :デフォルトの名無しさん :2021/11/02(火) 10:21:54.44 ID:QvhueQgGM.net
そもそも1.6でplayストアまともに動くの?

757 :デフォルトの名無しさん :2021/11/02(火) 12:54:29.00 ID:ovTgvPT90.net
minsdk21でkitkatで動くようにしてくれと言われてminsdk19にしたら64kの壁で無理だった、、、

758 :デフォルトの名無しさん :2021/11/03(水) 15:12:02.64 ID:DAz28p2o0.net
例えばネパールは、あれだけ貧困国なのにスマホ普及率は高い
だが貧困者が多いのだから新しいスマホは買えるわけない
使用されてるのはほとんどAndroid1.6端末だと想像に難くない
あくまで想像ですが

759 :デフォルトの名無しさん :2021/11/03(水) 18:15:11.06 ID:E791gW860.net
>>752
> AndroidStadioにすると14までしか下げれないんですよね
試しにminSdk9とかしてみたが、問題無く動いたぞ
ttps://i.imgur.com/3UPMNWj.png
ワッチョイ f15f は全て同一? 愚痴ってるだけで解決の為に調べたり
試したりを出来ない人?

>>757
>64kの壁で無理だった
余分なライブラリをリンクしてないかい?
一個のアプリに自分で6万個もメゾッド書くのって並大抵じゃないぞ

760 :デフォルトの名無しさん :2021/11/04(木) 23:52:11.40 ID:ENyVbV030.net
>>759
ライブラリを結構リンクしてたので圧縮して使えないapiを外したら起動できました
ただ、デバッグでは起動できたのですが、リリースで落ちました
問題あるものをproguardから除外すればいけると思うのですがあきらめました
わざわざ古いっ機種に今更苦労して対応してもなぁと思って

761 :デフォルトの名無しさん :2021/11/06(土) 11:53:39.85 ID:jnxXvB2Ra.net
2.3系はもうGoogleアカウントにログイン出来ないらしい
最低でも3.0以上が必要

>>754
https://gs.statcounter.com/android-version-market-share/mobile-tablet/bangladesh

StatCounterだとバングラデシュでも古いバージョンほどシェアが低いぞ?
どれくらい正確かしらんけど
5.1 Lollipopで4.28%とか

762 :デフォルトの名無しさん :2021/11/07(日) 12:43:57.69 ID:1MsTWAYs0.net
今の環境でLVL付きでビルドするとエラーはでるけどとりあえずは動く
という状態になってるよね 一応機能はしてるようだけど
Gはこれを修正する気はないのだろうか
ずっと前からAndroid5.0では不具合があるからソースをこう変えろってユーザーの
解説サイトが出回ってるのにそれも全然直す気もなくLVLは古いバージョンのまま
これでいいのか

763 :デフォルトの名無しさん :2021/11/16(火) 01:45:31.00 ID:R1ys9BGw0.net
AndroidX入れたら14未満にできませんが
なにか?

764 :デフォルトの名無しさん :2021/11/18(木) 07:02:27.02 ID:TN6Tj1JF0.net
どうも。開発初心者です。
スマホ持ってないんですけど、カメラも兼ねてandroid5のスマホを買おうかなと思うんですが、android5向けに開発したものは上位互換性はないんでしょうか?
開発はreact nativeにしようと思うんですが。

765 :デフォルトの名無しさん :2021/11/18(木) 07:48:42.91 ID:TN6Tj1JF0.net
また、お勧めのエミュってありあすか・
エミュのみで開発は難しいそうですが

766 :デフォルトの名無しさん :2021/11/18(木) 07:59:44.23 ID:SUSaoJxia.net
ある程度互換性はあるけど仕様変更の影響は色々受ける
何よりストアにアップロードすることができない

767 :デフォルトの名無しさん :2021/11/18(木) 10:17:25.52 ID:TN6Tj1JF0.net
>>766
reactだとgoogle playにup出来ないということですか?
古いバージョン向けのものはup出来ないということですか?

react使えばすべてのバージョンをカバー出来るのかなと考えていました。
バージョンごとに調整が必要になるんでしょうかね。

768 :デフォルトの名無しさん :2021/11/18(木) 13:24:47.81 ID:tnjMOYSeM.net
教えてください
実機にデータベースを移したいんですけど、何度やっても上手く行きません
adbのrun-asコマンドで自身のアプリパッケージにアクセスしようとしたら
has wrnong owner 0/1000 not 1000
と出ます
アクセス権がないと判断してるんですが、このアクセス権は端末依存なんでしょうか?
端末はHuaweiのmate20xです

769 :デフォルトの名無しさん :2021/11/18(木) 18:34:25.89 ID:5e5s+z3DM.net
>>767
react nativeは画面を作るだけ
その他の機能が動くかどうかは全てandroid自身の互換性の問題

770 :デフォルトの名無しさん :2021/11/18(木) 23:13:23.50 ID:BbTcbmFBa.net
>>767
古いバージョン向けはアップロードできない
公開するなら新しいバージョンをターゲットにして、実装で下位互換性を持たせる形になる
エミュはAndroid Studio使ってそれに付いてるやつ使えば一応それだけで完結できる

771 :デフォルトの名無しさん :2021/11/19(金) 07:21:29.65 ID:tJoUeVji0.net
>>769
画面を作る?アプリの動作部分は作れないんでしょうか?

772 :デフォルトの名無しさん :2021/11/20(土) 11:02:46.14 ID:qFKFsjeC0.net
reactってなあに

773 :デフォルトの名無しさん :2021/11/26(金) 08:10:44.72 ID:PCj9w0Mz0.net
下記のようなメールがGoogleから来たが、同様のメールを受けたことのある人いる?
Google Play Console でそのアプリの「ポリシーステータス」を見ても
「問題は検出されませんでした」となっており、何が問題なのか不明。

====================================
件名
Action Required: Your app is not compliant with Google Play Policies (アプリ名)
本文
Hi Developers at XXX,
After a recent review, we found that your app (アプリ名) is not compliant with
one or more of our Developer Program Policies. Please resolve the issue
within 7 days of the issuance of this notification or your app will be
removed from Google Play.

774 :デフォルトの名無しさん :2021/11/26(金) 09:35:19.62 ID:SDURzt4s0.net
差出人とか本文中のURLは正規なの?

775 :766 :2021/11/26(金) 09:48:08.35 ID:PCj9w0Mz0.net
>>774
>差出人とか本文中のURLは正規なの?
はい。
メールのヘッダー情報からもスパム等で無いことは確認済です。

ttps://support.google.com/googleplay/android-developer/contact/appwarning
から警告理由の問い合わせができるようなので、問い合わせ中。

776 :デフォルトの名無しさん :2021/11/28(日) 23:28:32.84 ID:GshmYU3M0.net
小一時間悩んでるので皆さんの知識をお借りしたいです
Android Studioで既存のアプリに、viewBinding、Fragment、ViewPager2、TabLayoutを使用しバージョンアップを考えています
コーディングは終わりましたがNPEが出てしまいどこを見たらよいのか全く見当がつきません
アドバイスお願いしたいです

https://dotup.org/uploda/dotup.org2658226.jpg

777 :デフォルトの名無しさん :2021/11/28(日) 23:44:10.25 ID:pejh1hCs0.net
ビューが作られる前にビューにアクセスしてるから
onCreateメソッド->onCreateViewメソッドの順に呼ばれて、ビューはonCreateViewで作られてるが、

onCreateメソッド内でbuttonClicked呼んだりTextInputEditにアクセスしたり、ビューが作られる前にビューにアクセスしてる

778 :デフォルトの名無しさん :2021/11/28(日) 23:48:53.16 ID:pejh1hCs0.net
https://qiita.com/chibi929/items/78f0d3aa2ab4a0229978
この図でも見てどういう順番で呼び出されてるのか確認しよう

779 :デフォルトの名無しさん :2021/11/29(月) 00:09:52.18 ID:dwYSygOT0.net
>>777
ありがとうございます!
動きました
ActivityとFragmentではviewの生成されるタイミングが違うのですね
上記のコードは元々MainActivityのonCreateに書いてたのでそのままコピーしてしまった、、、

780 :デフォルトの名無しさん :2021/11/29(月) 00:48:03.03 ID:Tfqowgne0.net
FragmentではViewの生成はonCreateView、Viewを初回参照する処理はonViewCreatedにかくのがセオリー

781 :デフォルトの名無しさん :2021/11/29(月) 17:11:31.35 ID:dwYSygOT0.net
アプリ開発をしてみて、普段使ってるアプリにも色んな工夫がされてるんだなと勉強になってきた

楽しい

782 :デフォルトの名無しさん :2021/12/01(水) 23:56:50.13 ID:sKUjNsOF0.net
お聞きしたことがあります
PreferenceFragmentCompatというクラスはFragmentを継承して作られたクラスですよね?
例えば
class MainFragment:Fragment()
class SecondFragment:PreferenceFragmentCompat()
これら二つのクラスをFragmentStateAdapterで管理したいのですが可能なのでしょうか?

https://dotup.org/uploda/dotup.org2660659.jpg

783 :デフォルトの名無しさん :2021/12/02(木) 02:25:54.06 ID:z73dHP140.net
可能

784 :デフォルトの名無しさん :2021/12/02(木) 02:29:16.90 ID:z73dHP140.net
だけど、基本設定画面は自分でViewPager2とか使わずにxmlでPreferenceScreen使えば複数画面からなる設定画面を簡単に作れるようになってる

785 :766 :2021/12/02(木) 08:53:55.86 ID:sudw1qGL0.net
問い合わせに対し、googleから回答が来ました。
私の側では何も修正等行って無いので、先の「Action Required」のメール
そのものがGoogle側での何かの手違いだったのでしょう。
========================
ご担当者 様
Google Play チームにお問い合わせいただきありがとうございます。
お客様のアプリ、XXXX が承認されましたのでお知らせいたします。
以上のご対応は不要でございます。

786 :デフォルトの名無しさん :2021/12/02(木) 21:20:15.94 ID:mHvNuqGx0.net
なるほど、別のやり方もあるのですね、、、

787 :デフォルトの名無しさん :2021/12/05(日) 20:36:38.86 ID:uEca84vu0.net
こんばんは
onViewCreatedで生成されたViewのIdを取得し、特定のIdがタップ(クリック?)されたとき処理を実行したいと考えています
現状は画像のようなコードを書いていますが、「Incompatible types: Button and Int」というエラーが出てしまっています
何とかスマートに書く方法を模索中なのですが、やはりView一つ一つにsetOnClickListenerで処理を書いていくほうが正しいのでしょうか?

https://dotup.org/uploda/dotup.org2663837.jpg

788 :デフォルトの名無しさん :2021/12/05(日) 21:26:43.04 ID:Cqy7wTd40.net
エラーのそのまんまだって。
idはただの整数値
when (view.id)ってやるなら
when (view.id) {
R.id.hoge ->
R.id .hage ->
}
hogeやhageはxmlで各ビューにandroid:name="@+id/hogehoge"で つけた名前がくる

789 :デフォルトの名無しさん :2021/12/05(日) 22:11:09.58 ID:uEca84vu0.net
>>788
そうでしたありがとうございます・・・
長時間やってるとおかしくなっちゃいますね
休憩します

790 :デフォルトの名無しさん :2021/12/05(日) 22:31:07.73 ID:Cqy7wTd40.net
R.idでいいけど、
when (view.id) {
binding.pinkColorButton.id ->
}
でもいいし
idじゃなくてビュー同士比較して
when (view) {
binding.pinkColorButton ->
}
でもいいい

791 :デフォルトの名無しさん :2021/12/05(日) 23:41:08.39 ID:uEca84vu0.net
やり方はいろいろあるんですね
私はidを比較する方法をとりました
しかしながらエラーは消えて、修正したコードを実行しましたが
思うような処理が走りませんでした
onViewCreatedの引数viewは、xml側で定義したview全てを参照してるわけではないのでしょうか?

公式ドキュメントを見てもパラメーターviewは、onCreateViewによってViewが返される
と書いてあるので間違ってはないと思うのですが
https://developer.android.com/reference/android/app/Fragment#onViewCreated(android.view.View,%20android.os.Bundle)

792 :デフォルトの名無しさん :2021/12/06(月) 00:07:21.66 ID:RQJRV2Lm0.net
onViewCreatedの引数のviewにはonCreateViewで返したViewが渡されるんだぞ

Viewは階層構造(ツリー構造)になっててそのルートのViewが引数viewに渡される

onViewCreatedは1回しか呼ばれないぞ、xmlで定義したView全てに対して呼ばれるわけではない

793 :デフォルトの名無しさん :2021/12/06(月) 00:10:43.29 ID:RQJRV2Lm0.net
onCreateView で
return binding.root
としてるように読み込んだViewのツリー構造の一番上のルートのViewを返してる

794 :デフォルトの名無しさん :2021/12/06(月) 00:14:17.79 ID:RQJRV2Lm0.net
まぁ、たぶんやりたい事はボタンクリックしたら色を変えたいんだろうから
changeTextColor(binding.pinkColorButton)
changeTextColor(binding.redColorButton)
と1つずつセットしていく

795 :デフォルトの名無しさん :2021/12/06(月) 01:05:05.12 ID:etDWsBJ90.net
binding.rootのrootってそういう、、、
頭が痛いので寝ます!またよろしくお願いします!

796 :デフォルトの名無しさん :2021/12/08(水) 00:23:51.51 ID:a6xjg0Rq0.net
テキストのカラー設定を保存する処理というのはどうすればいいのだろう
文字に設定されているカラーコードを16進表記にして文字列として保存するんでしょうか?

テキストデータは、pref.editでMEMOというKeyに対してputStringを使い保存しています

797 :デフォルトの名無しさん :2021/12/08(水) 01:49:08.47 ID:x1V757/k0.net
それでもいいし、色が決まってるならintで番号を保存して
呼び出すとき1なら赤とか2なら青とかにすればいいんでない

798 :デフォルトの名無しさん :2021/12/08(水) 12:44:06.87 ID:1kLEiwSV0.net
Android 11以降って他アプリの
/sdcard/Android/data/パッケージ名/files
にはどうやってもアクセスできないの?

ここみたらMANAGE_EXTERNAL_STORAGEなしで
出来るみたいに書いてあるけど
Googleの意図した仕様じゃなくて、セキュリティ上のバグなの?
バグだったら将来修正されて使えなくなったりする?

https://stackoverflow.com/questions/65967690/how-do-some-apps-reach-the-contents-of-android-sub-folders-on-android

799 :デフォルトの名無しさん :2021/12/09(木) 01:10:10.08 ID:cAy5CYBB0.net
in future Google may patch this hole in their "security" intentions, and this may not work after some security update

800 :デフォルトの名無しさん :2021/12/09(木) 23:45:01.77 ID:1bgzScrS0.net
>>797
ありがとうございます
Int型ってのがヒントになりとてもシンプルなコードでいけました
putInt("COLOR", binding.textInputEdit.currentTextColor)

801 :デフォルトの名無しさん :2021/12/11(土) 10:45:54.63 ID:1Rrx90cO0.net
>>799
やっぱバグだよね
素直にアクセスするのは諦めるか
Googleのやつめ、コロコロ仕様変えて制限キツくしやがって

802 :デフォルトの名無しさん :2021/12/12(日) 13:58:01.57 ID:jZETpSJ00.net
Gmailでメールを送信したときに"UNDO"と書かかれたメッセージボックスが表示されますよね?
あれを、テキストを復元する形で自作アプリに実装したいのですがうまくいきません
そもそもあれは何なのでしょうか?

FrameLayoutの中にTexiViewとButton?を置いているだけなのでしょうか
https://jp.techcrunch.com/2018/08/22/2018-08-21-gmails-undo-send-feature-hits-android/

803 :デフォルトの名無しさん :2021/12/12(日) 15:26:33.88 ID:M4gl96Wa0.net
Snackbar

804 :デフォルトの名無しさん :2021/12/12(日) 15:30:57.57 ID:jZETpSJ00.net
>>803
ありがとうございます
これSnackbarっていうんですねぇ。。。

805 :デフォルトの名無しさん :2021/12/16(木) 23:28:56.70 ID:WFnqKM6K0.net
FragmentにAlertDialogを表示し、Seekbarをドラッグして文字のサイズを変える処理を実装したいと考えています
Seekbarは表示できましたが、テキストサイズが変わりません
どこがおかしいかご教授お願いします
onProgressChangedというのはシークバーを動かしている際に呼ばれるメソッドですよね?

https://dotup.org/uploda/dotup.org2672807.jpg

806 :デフォルトの名無しさん :2021/12/16(木) 23:38:16.47 ID:0keLIzjB0.net
同じレイアウトを2回読み込んて、実際に表示されてるのとイベントハンドラを設定してるレイアウトが別々になってる

807 :デフォルトの名無しさん :2021/12/16(木) 23:44:26.84 ID:0keLIzjB0.net
普通のFragmentはonCreateViewで表示するレイアウトを返すが、DialogFragmentではonCreateViewでレイアウトを返すかonCreateDialogでDialogを返すかの片方だけでOK

君の場合はonCreateDialogで返したDialogが表示されてて、onCreateViewで作ったレイアウトは表示されておらず完全に無視されてる

808 :デフォルトの名無しさん :2021/12/16(木) 23:48:41.35 ID:0keLIzjB0.net
onCreateViewを削除して
_binding = FragmentTextSizeDialogBinding の部分を
onCreateDialogに移動して
builder.setView(_binding.root)
とすればよい

809 :デフォルトの名無しさん :2021/12/17(金) 01:27:11.02 ID:mHLcJ5DL0.net
>>808
ありがとうございます
書き方調べてました
で書き換えてみたのですが反応しませんでした。。。

https://dotup.org/uploda/dotup.org2672892.jpg

810 :デフォルトの名無しさん :2021/12/17(金) 20:45:01.67 ID:jL94GZDT0.net
そもそもonViewCreated呼ばれてないんじゃないか
onCreateDialogの中でリスナをセットしたら?

811 :デフォルトの名無しさん :2021/12/18(土) 02:53:41.50 ID:Ts54qWCl0.net
>>810
あー出来ました!
ありがとうございます
Dialogとviewは別物なのかな...
ちょっと調べる必要がありますね

812 :デフォルトの名無しさん :2021/12/18(土) 15:04:58.18 ID:LU1SbFix0.net
前から感じてたが君はブレイークポイントしてデバッグしてないやろ
まずはブレイークポイント、デバッグで検索して勉強した方がいい

813 :デフォルトの名無しさん :2021/12/18(土) 15:05:33.62 ID:LU1SbFix0.net
ブレイクポイント*

814 :デフォルトの名無しさん :2021/12/18(土) 17:37:53.25 ID:S/VVluSn0.net
複数だからポインツですね。

815 :デフォルトの名無しさん :2021/12/18(土) 21:55:05.76 ID:Ts54qWCl0.net
そうですね
もう少し自分で問題解決できるようになりたいので修行してきます...

816 :デフォルトの名無しさん :2021/12/26(日) 22:26:00.68 ID:3/kXkccG0.net
データ セーフティ未対応でもアプリ消されない?
チェック項目が意味不明すぎてわけがわからん

817 :デフォルトの名無しさん :2021/12/27(月) 01:21:23.81 ID:KTYBCyc80.net
データ セーフティ意味不明その1
<統計情報>
グーグルコンソールで勝手に取得してるけど
それは開発者が意図して取得してるわけじゃないしどこのユーザーかもわからん
それなのにユーザー情報取得の項目にチェックするのか?
そもそもアプリではなくグーグルが取得してる情報に
なんで開発者が責任取らなきゃいけないのか
全然意味が分からん

818 :デフォルトの名無しさん :2021/12/29(水) 20:31:17.94 ID:SmRq/7QA0.net
Google Maps API について質問です
ちょっとスレチで申し訳ないのですが
WebブラウザのJavascriptでGoogleMapsAPIを使って現在地を確認してる漁師です
町中だとGPSだけではなく、道路情報、他人のスマホ、WiFi情報、基地局などで精度が上がると思うのですが
有明海ですが海の上だと、ほとんどGPSだよりです
なのに自作のJavascriptだと精度悪くってGoogleMapならかなり精度高いです
やっぱりブラウザのJavascriptより専用アプリのほうがなんか精度高い計測方法があるんですかね?
それとも単純にGetCurrentPosition()使ってるだけじゃダメなんですかね?

819 :デフォルトの名無しさん :2021/12/29(水) 21:43:25.08 ID:aUX7i9Dp0.net
>>818
enableHighAccuracy

820 :デフォルトの名無しさん :2021/12/30(木) 08:57:20.33 ID:vrvRDRno0.net
>>819
trueです

821 :デフォルトの名無しさん :2021/12/30(木) 12:04:59.26 ID:WfZiLBBo0.net
watchPositionのほうが正確らしいけど
ブラウザの内部実装次第なのでnative appとの差は試してみないとわからないな
https://developers.google.com/web/fundamentals/native-hardware/user-location

822 :デフォルトの名無しさん :2021/12/30(木) 16:49:42.12 ID:vrvRDRno0.net
>>821
ありがとうございます
アプリ作ってみます

823 :デフォルトの名無しさん :2022/01/09(日) 16:02:47.14 ID:fk2x27WR0.net
一つのプロジェクト内に複数のテスト用コードのフォルダ(MainActivity.javaなど一式)がある場合、どうやって任意のものをビルドするのでしょうか?

824 :デフォルトの名無しさん :2022/01/11(火) 21:11:06.12 ID:EqFo+xd+0.net
自己解決しました

825 :デフォルトの名無しさん :2022/01/12(水) 01:20:21.95 ID:nYbaWAqC0.net
flavor

826 :デフォルトの名無しさん :2022/01/12(水) 10:10:52.97 ID:87D0c2F2d.net
android 10でファイルマネージャーみたいに内部ストレージ、外部ストレージのファイルを一覧表示して書き込んだりできますか?

827 :デフォルトの名無しさん :2022/01/12(水) 22:22:55.12 ID:EdoZ49NFa.net
Android10 以上で動作してるファイルマネージャーアプリはたくさんあるから出来るとしか

参考までに
https://support.google.com/googleplay/android-developer/answer/10467955

828 :デフォルトの名無しさん :2022/01/13(木) 00:37:32.07 ID:R/k0HJAsd.net
ありがとうございました!

829 :デフォルトの名無しさん :2022/01/13(木) 21:19:19.77 ID:ToWkjy1ga.net
悩んでます。
<ScrollView>
<ConsyraintLayout>
  内容1
  内容2
</ConsyraintLayout>
</ScrollView>
という感じで画面全部(内容1と内容2)が縦スクロールは出来ているんですが。
 
<ConsyraintLayout>
内容1
<ScrollView>
  <ConsyraintLayout>
   内容2
  </ConsyraintLayout>
</ScrollView>
</ConsyraintLayout>
で内容1は常に画面上部に残って、内容2は縦スクロールしたいけど書き方わからんです。

830 :デフォルトの名無しさん :2022/01/13(木) 22:00:00.17 ID:YORY3E5K0.net
LinearLayout使うかCoordinatorLayout使うか

831 :デフォルトの名無しさん :2022/01/14(金) 00:17:13.80 ID:nb7+405jM.net
scrollviewの直下はlinearlayoutいれてその中は自由

832 :デフォルトの名無しさん :2022/01/16(日) 11:49:28.25 ID:IRfjSaju0.net
オーディオレコードとかいう関数みたいなので0.1ミリ秒位のパルス波を録音してみると
周期がズレル時が有ります。
どうにかならないもんでしょうか?。
機種はP-01Dです。

833 :デフォルトの名無しさん :2022/01/27(木) 13:37:54.66 ID:i4V+v3ft0.net
小数点誤差?

834 :デフォルトの名無しさん :2022/01/29(土) 15:06:10.33 ID:Rr7oEf1m0.net
フルスクリーン表示から、画面タップで、
システムバー(ステータスバーとナビゲーションバー)の表示・非表示
を切り替えれるようにしたいです。

View.SYSTEM_UI_FLAG_FULLSCREEN
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
を指定してフルスクリーン化することにより、

@外部からスワイプでシステムバー表示
A一定時間経過でシステムバー非表示

はできていますが、画面タップで、
@Aと同じような動作をさせる方法がわからず
困っております。

動画再生アプリでは大抵実現されている
一般的な操作仕様だと思うのですが、
このような機能はどう実装すればよいのでしょうか?

835 :デフォルトの名無しさん :2022/01/31(月) 10:41:40.08 ID:kfYsmoBe0.net
Safe Argsについて質問です。
公式のドキュメントを参照したところSafe Argsをプロジェクトに追加するには最上位のbuild.gradleにclasspathを追加するとの記述があります。
しかし現在のgradleファイルを確認しても本来追加する箇所に当たるbuildscriptもdependenciesもありません。
以前のバージョンならあったような気がしたのですが仕様が変わってしまったのでしょうか?
もし変わっているのならどこにclasspathを記述すればよいのでしょう?
ちなみに開発はAndroidStudioのBumblebeeを使用しています。

836 :デフォルトの名無しさん :2022/01/31(月) 13:17:55.74 ID:SrdqVxOE0.net
>>834
https://developer.android.com/training/system-ui/immersive#EnableFullscreen

837 :デフォルトの名無しさん :2022/01/31(月) 13:37:01.83 ID:SrdqVxOE0.net
>>835
仕様が変わった
調べれば色々出て来るよ

838 :デフォルトの名無しさん :2022/01/31(月) 13:46:10.08 ID:KaP/rpFf0.net
昨日、GooglePlayでレビューをもらったメールが届いたのですが、
GooglePlayのアプリのページを開いても反映されていません
メールのリンクをクリックして
GooglePlayConsoleをひらくと返信入力のページはでるのですが、
すべてのレビューをみると、そのレビューは表示されません…
更新が遅れているだけでしょうか?

839 :デフォルトの名無しさん :2022/01/31(月) 15:06:01.40 ID:AiKSee6Z0.net
>>838
レビューした人がその後直ぐにアプリをアンインストールすると、そのレビューは消える
っていう話を聞いたことがある。(悪戯やステマ防止のため??)

840 :デフォルトの名無しさん :2022/01/31(月) 17:13:44.33 ID:KaP/rpFf0.net
>>839
返信ありがとうございます
確認したんですが、アンインストールはしていませんでした
言語の違いか?とも思ったのですが日本語であってました
ナゾのままです…

841 :827 :2022/01/31(月) 23:22:57.73 ID:pBGQlOQS0.net
>>836
うーんそこ見て実装してるけど思ったようにならなくて困ってます。

setSystemUiVisibility に渡すフラグの組み合わせは、
思いつく限り試してみたけど、どれも期待した動きになりませんでした。

まぁもうちょい試行錯誤してみますが、
なんかはまりそうなポイントなどあれば教えてください。

842 :デフォルトの名無しさん :2022/02/07(月) 00:51:12.23 ID:zmJtteU90.net
リスト一行分のレイアウト(Horizontal)の中で、CheckBox→TextViewを二段重ね→ドラッグハンドラ
といった具合に、レイアウトの途中で行数を変更したのですがどうすればよいのでしょうか
TableLayoutというViewを使えばよいのでしょうか?

843 :デフォルトの名無しさん :2022/02/07(月) 02:17:43.93 ID:hhw1q+cw0.net
そんな難しいことをする必要ないのでは

CheckBox→縦のリニアレイアウト→ドラッグハンドラ

縦のリニアレイアウトの中にテキストビューを2つ入れる

844 :デフォルトの名無しさん :2022/02/09(水) 01:48:46.28 ID:EQjh6RZD0.net
>>843
返信遅れてすいません、そうですね難しく考えてました

845 :デフォルトの名無しさん :2022/02/20(日) 09:26:51.03 ID:2pehCBwX0.net
いつからかわからないけど難読化にR8という新しいのができてる(これに移行したがいいんだろか?)
そして古い難読化であげてるやつをクラッシュレポートで見てみるとなぜか難読化される前のが見えてる
不思議に思ってあげたaabファイルをデコンパイルして見てみるとちゃんと難読化はされてる
これはどういうことなんでしょう? aab形式になってからは難読化されてもプレコンソールでは難読化以前のものが見れるの?

846 :デフォルトの名無しさん :2022/02/20(日) 22:24:52.33 ID:LgtozD+MM.net
難読化を解除するキー

847 :デフォルトの名無しさん :2022/02/23(水) 15:36:14.45 ID:5xsgh9gK0.net
android studioから起動したエミュレータでの質問なんですが、拡張コントロール画面でバッテリー残容量を変更してもエミュレータ側にリアルに反映さ)まけん。
エミュレータを再起動すれば変更した値で反映されるような感じです。

GPS位置情報とかは即反映されます。

バッテリーに関しては即反映しないのが仕様なのでしょうか?

848 :デフォルトの名無しさん :2022/02/24(木) 16:33:57.19 ID:KN360JvAa.net
以下の様なListを使っていましたが、
List<String> name;
name = new ArrayList<String>();
わけあって4個のListにしました。
private List<String>[] name = new List[4];
name[0] = new ArrayList<String>();
name[1] = new ArrayList<String>();
name[2] = new ArrayList<String>();
name[3] = new ArrayList<String>();
として使っていましたが、
Android Studioから「推奨されないAPIを使用またはオーバーライドしています。」の警告が出ます。
良い記述ありますか?

849 :デフォルトの名無しさん :2022/02/24(木) 16:41:58.78 ID:kG+GfbD9M.net
正しくはname = List<ArrayList<String>>[4]でないの?

850 :デフォルトの名無しさん :2022/02/24(木) 16:43:00.04 ID:kG+GfbD9M.net
あ、なんかめちゃくちゃになった
ようはListの中身の型

851 :デフォルトの名無しさん :2022/02/27(日) 06:47:15.42 ID:1NR0mmrVa.net
zxingのQRコード表示とカメラ取り込みを使ってますが、QRコードを表示してスクショ撮った写真からQRコードを取り込む方法知りませんか?
カメラを起動しないでギャラリーを起動して写真を選択するとStringが返されるのを希望です。

852 :デフォルトの名無しさん :2022/02/27(日) 21:04:28.69 ID:bpAW+eVaM.net
>>848
今どきカギ括弧の中に型をコーティングしないっしょ

853 :デフォルトの名無しさん :2022/02/28(月) 14:27:14.10 ID:iv2h5Caw0.net
>>851
googleレンズならできたと思う

854 :デフォルトの名無しさん :2022/02/28(月) 18:08:41.61 ID:WTKDafsAM.net
visionなw

855 :デフォルトの名無しさん :2022/03/10(木) 11:57:13.24 ID:U0XuUGW80.net
surfaceviewって廃止されたんですか?
使おうと思ったらサジェスト?に無いですが

856 :デフォルトの名無しさん :2022/03/13(日) 21:04:15.34 ID:LUwgAMlQ0.net
もうじき android.permission.WRITE_EXTERNAL_STORAGE を外したものでアップデートしないといけなくなるって
本当ですか?

857 :デフォルトの名無しさん :2022/03/27(日) 00:39:02.08 ID:Sr/DfmFO0.net
<integer-array>に1~50までの数値をぶち込んで配列を作る

そいつをgetIntArrayで変数 list に格納

ArrayAdapterでAutoCompleteTextViewに紐づけしようとしてるんですがエラーが出ます
ArrayAdapterの第三引数でエラーが発生しているのですが、listをもってくるのが間違っているのでしょうか
それとも根本的に違うのでしょうか

858 :デフォルトの名無しさん :2022/03/27(日) 09:55:03.25 ID:Sr/DfmFO0.net
↑自己解決しました、、

859 :デフォルトの名無しさん :2022/03/27(日) 11:02:21.61 ID:KXIU+fcI0.net
>>858
解決内容書かないとね。

860 :デフォルトの名無しさん :2022/04/02(土) 19:56:41.85 ID:nNtFAoosM.net
下記操作手順をWeb公開するのですが、現在一つの端末しか持ってないので、記述内容が別端末で動作するかの確認が取れません
やってることはデータベースに文字列を加えるだけなので即文鎮化するものではありませんよね?
記述が間違ってたり、書き戻しに失敗したとしてもbackup.abをadb restoreで戻せば復活しますよね?

adb backupでcom.android.providers.telephonyを抜きだしbackup.abとして保存
android-backup-tookitでbackup.tarに変換
展開してtelephony.dbにSQLITEを用いて一行記述
またtarに圧縮してmod.tarとリネーム
android-backup-tookitでmod.tarをmod.abに変換
adb restoreでmod.abを本体に書き戻す

861 :デフォルトの名無しさん :2022/04/03(日) 16:13:26.06 ID:Us+4WYpoa.net
質問です。
onViewCreatedでSpinnerにsetAdapterして、範囲外のsetSelectionをしたところ、例外にならずに実際の描画タイミングでアプリが落ちます。Try〜catchで拾えない。
試しにSpinnerにsetAdapterしていないとアプリは落ちない。
setAdapterの項目数が不明の場合、setSelection出来る範囲を知ることはできますか?

862 :デフォルトの名無しさん :2022/04/03(日) 16:40:13.02 ID:Us+4WYpoa.net
>>851
報告するのが遅くなりました。自己レスです。
長くなるのでtryなどは省略してます。
ActivityResultLauncher<Intent> _imageLauncher = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new ActivityResultCallbackFromImage());
public void ImageCapture() {
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("*/*");
_imageLauncher.launch(intent);
}
private class ActivityResultCallbackFromImage implements ActivityResultCallback<ActivityResult> {
@Override
public void onActivityResult(ActivityResult result) {
if (result.getResultCode() == RESULT_OK) {
if (result.getData() != null) {
ParcelFileDescriptor pfDescriptor = null;
Uri uri = result.getData().getData();
pfDescriptor = getContentResolver().openFileDescriptor(uri, "r");
if (pfDescriptor != null) {
FileDescriptor fileDescriptor = pfDescriptor.getFileDescriptor();
Bitmap bmp = BitmapFactory.decodeFileDescriptor(fileDescriptor);
pfDescriptor.close();
int[] intArray = new int[bmp.getWidth() * bmp.getHeight()];
bmp.getPixels(intArray, 0, bmp.getWidth(), 0, 0, bmp.getWidth(), bmp.getHeight());
LuminanceSource source = new RGBLuminanceSource(bmp.getWidth(), bmp.getHeight(), intArray);
BinaryBitmap bbitmap = new BinaryBitmap(new HybridBinarizer(source));
MultiFormatReader reader = new MultiFormatReader();
Result resultQR = reader.decode(bbitmap);
QR_code = resultQR.getText();
QR_result = true;
pfDescriptor.close();
}}}}}

863 :デフォルトの名無しさん :2022/04/03(日) 18:06:14.80 ID:6K9mzKSb0.net
>>861
描画が終わってから設定する

864 :デフォルトの名無しさん :2022/04/03(日) 20:01:04.24 ID:yNcxpPusa.net
>>863
明日、OnResumeで設定やってみます。
何度も飛んで来るので気持ち悪いが。

865 :デフォルトの名無しさん :2022/04/04(月) 11:23:41.79 ID:nAFl9YQG0.net
>>863
OnResumeでsetSelectionを範囲外で呼び出したが、try〜catchでは捕獲出来ず、落ちました。
あらかじめ範囲を何かの変数で記憶して、都度チェックするしかないのかな?

866 :デフォルトの名無しさん :2022/04/04(月) 21:11:21.52 ID:9x3G9NpU0.net
>>861
spinner.count
adapter.count
とかも使えない感じ?
素人なんで参考にならんかも

867 :デフォルトの名無しさん :2022/04/05(火) 16:31:41.55 ID:cRxCyW4qa.net
>>866
spinner.getCount()で出来ました。
ありがとう!

868 :デフォルトの名無しさん :2022/04/21(木) 15:55:35.09 ID:x8YileHg0.net
どなたか
ttps://developer.android.com/reference/kotlin/androidx/core/location/GnssStatusCompat
を使っている・使ったことがある・使い方を知っている方はいませんか?

min-API15(Android4.03)の時代からのGPSを使うアプリで、GPSの衛星取得
状態の情報をユーザーに提示するのに、
https://developer.android.com/reference/android/location/GpsStatus.html
を(Deprecated in API level 24 なのに)ずっと使っていた(使えていた)のですが、
さすがに target-API31で使えなくなったようです。

上記GnssStatusCompat でAPIレベルの境なく纏められそうなのですが、
"GnssStatusCompat"でググッても参考となるコードが見つからず、LocationManager
へのつなぎ方等が不明です。

よろしくお願いいたします。

869 :デフォルトの名無しさん :2022/04/27(水) 22:09:50.44 ID:EQq2yr6R0.net
GooglePlayからのアプリ配布形式を、"apk" → "aab" に変更して配布したいと考えております。
apkをインストール済みのユーザーは、aab形式でストアからアップデートした場合、上書き(データ引き継ぎ)できますか?

Firebaseでapk → aabのアップデートを試すと、アンインストール → インストール(データがクリアされる)となったので...

870 :デフォルトの名無しさん :2022/04/28(木) 08:07:26.13 ID:FuUdEQrD0.net
問題なくアプデできたはずだけど、不安ならGoogle Play Consoleの内部テストでaabアップロードして試してみたらどうでしょう。

871 :デフォルトの名無しさん :2022/04/30(土) 19:54:08.44 ID:hjlnvsJk0.net
MutableListを監視し、アイテムのadd,removeをUIにリアルタイムで反映させたいのです
LiveDataを使う方法だとaddメソッドが使えないので困っています

872 :デフォルトの名無しさん (ワッチョイ 5f68-tTbX):2022/05/02(月) 09:08:08 ID:hdr6pVhC0.net
MutableListとLiveDataを継承したList専用のLiveDataクラスを自作してそれを利用すればなんとかなるのでは?

873 :デフォルトの名無しさん (ワッチョイ e7b3-/45e):2022/05/02(月) 22:24:59 ID:is0olkt/0.net
>>872
多重継承ってやつですか?

874 :デフォルトの名無しさん :2022/05/03(火) 03:46:14.11 ID:gWMsrjuV0.net
>>873
これを多重継承と言って良いかはあれですが、MutableListはinterfaceでLiveDataはabstract classだから出来ることだと思われます。
livedata mutablelist add とかでググるとそれっぽい記事がでてくるので試してみては?

875 :デフォルトの名無しさん :2022/05/13(金) 03:15:36.27 ID:MhN/Yk+20.net
androidの開発を学ぼうと
2つ講座を見つけたのですが、

Javaとandroid studioの学習がセットになった開発講座と
Android Jetpack Composeとkotlinがセットになった開発講座

どちらも受講する必要はありますか?
もしくは後者のAndroid Jetpack Composeとkotlinが
セットになった講座のみを学べばよいでしょうか?

876 :デフォルトの名無しさん :2022/05/13(金) 03:40:43.92 ID:uf+eij/y0.net
普通に考えて後者は前者の知識があることが前提なのでは

877 :デフォルトの名無しさん :2022/06/14(火) 20:44:25.36 ID:gKmNNP3c0.net
初心者質問すいません
SDK Platform-ToolsをSDカードを内部ストレージにする為に使ったのですが、
このソフトは無料なのでしょうか?

878 :デフォルトの名無しさん :2022/06/25(土) 14:32:10.73 ID:iBJFtDpM0.net
自作アプリを公開しようとして公開用アドレスを作ったのですが
デベロッパー登録をするときに、メールアドレスを登録するようになってるのですけど
そこの下に「このメールアドレスはgoogle playに公開されません」って書いてあるけど
公開用のメールアドレスって、この後登録するんですか?

879 :デフォルトの名無しさん :2022/06/26(日) 08:00:23.96 ID:cYIXhBfK0.net
アプリごとに問合せ用のメールアドレスを設定するよ。

880 :デフォルトの名無しさん :2022/06/26(日) 11:14:48.75 ID:xsWiIYdH0.net
ありがとうございます。

881 :デフォルトの名無しさん :2022/07/07(木) 11:07:22.70 ID:5Xoa7hRh0.net
android studio環境で質問します。
Build Generate Signed Boundle(s)/APKで作成したapkを端末にインストールした後に、android studioでRun'app'またはDebug 'app'を実行すると「different signature.」でアプリをアンインストールしないと続けられないダイアログが出ます。
keystoreファイルはbuild.gradle(:app)にも同じファイルを指定していますが、何故違うと表示されるのでしょうか?

882 :デフォルトの名無しさん :2022/07/07(木) 22:33:32.93 ID:BEIZ2CKZ0.net
>>881
多分gradleファイルにどこかミスがあるんだろうね

例えば試しにandroid studioでRun'app'またはDebug 'app'を実行する時に
'Build Generate Signed Boundle(s)/APK'で使用したkeystoreファイルを
一時的に消しておいたらどうなる?
Gradleファイルが正しく同じ署名データを使うようになってたら「署名
データが無い」というエラーになるはずだよね。

883 :デフォルトの名無しさん :2022/07/08(金) 04:59:27.77 ID:GBv15Kz5a.net
>>882
レスありがとうございます。

884 :デフォルトの名無しさん :2022/07/08(金) 05:03:56.07 ID:GBv15Kz5a.net
>>882
すみません、途中で送ってしまった。
keystoreファイルを削除すると署名ファイルが無い赤文字のエラーが出ます。

885 :デフォルトの名無しさん :2022/07/08(金) 08:15:32.48 ID:Fn6FJ4TGa.net
>>882
後だしですみません。
事の発端は、パッケージ名を変更したことです。
c:\data\src\abcで作っていたのをc:\data\src\efgにパッケージ名を変更して、Build Boundle(s)/APK(s)の初回にefg.jksを生成しました。
ところがbuild.gradleのsigningConfigsの内容が元のabc.jksのままだったので、efg.jksのパスに書き換えましたが、今回の状態です。
Build Boundle(s)/APK(s)ではefg.jksを選択していて、APKとかAABを生成しているので、署名はefg.jksを使っていると思うのです。

886 :デフォルトの名無しさん :2022/07/12(火) 00:39:19.53 ID:LACcvSQo0.net
すいません
初めてアプリ公開するのですけど、プライバシーポリシーってどんな風に書けばいいのかわからない
と言うか、まずホームページ借りなきゃだけど皆何処の借りてるの?

887 :デフォルトの名無しさん :2022/07/12(火) 06:04:38.98 ID:x1JGG5Km0.net
github pagesでええんでは

888 :デフォルトの名無しさん :2022/07/12(火) 09:53:37.92 ID:Nuk62/Ui0.net
すいません、アンドロイドのハード寄りの質問をさせて下さい。
イヤホンジャックのファンクションキーのA〜Dはループ抵抗の変化は判るのですが、
イベントタイプ5(EV_SW)イベントコード4(SW_MICROPHONE_INSERT)は何処で判別?
やっぱり、ループ抵抗が∞と1KΩと見分けているのでしょうか?
そして、アプリ側からその変化を検出する事は可能なのでしょうか?

889 :デフォルトの名無しさん :2022/07/12(火) 19:15:43.69 ID:kGTGjIf50.net
公式に掲載されているアプリをメールで配信ですが、提供元不明のアプリをインストールする設定なんですよね?

890 :879 :2022/07/13(水) 00:52:52.68 ID:1yNm1RsM0.net
>>887
あら
そういうのでいいのですね
プライバシーポリシーのために無料ホームページ借りようか迷ってたけど
だったらいいや

OAuthのやり方とかめっちゃはまったけど
取りあえず審査中まで持っていけました

ありがとうございます
愛してる

891 :デフォルトの名無しさん :2022/08/05(金) 21:56:52.09 ID:zlzJEYin0.net
家にあったfireタブレット(amazon)で試しにアプリのデバッグやってみようと思ったんだが
LVLのチェック処理が通らない
もともとgooglePlay非対応だからかね
一応googlePlayをインストールして、そこからDLしたアプリのLVLは通るんだよね

892 :884 :2022/08/06(土) 01:13:26.37 ID:wAZuZx0b0.net
自己解決した
Fireタブレットというより、android9以上からLVLの一部のデコード処理で例外発生するようになってたっぽい
久々に更新したら、もうワケワカメ

893 :デフォルトの名無しさん :2022/08/06(土) 01:14:31.47 ID:wAZuZx0b0.net
しかも古いapkはandroid9以降でも問題なく動作しているので
新しくビルドしたapkだと駄目になるという、にんともかんとも

894 :デフォルトの名無しさん :2022/08/06(土) 17:28:38.80 ID:Ehvforfa0.net
訳の分からない動きしてて困ってるけどエスパーお願い
作ったアプリで
あるページに移動すると特定の条件でクラッシュ

実機ではデバッグビルドでもリリースビルドでもそんなことは発生しない
アプリを配布した人に聞いてもそんなこと発生しないといわれてしまう

けどエミュレーターを使うとリリースビルドだと100パーセントクラッシュ
デバッグビルドだと発生しない

ちなみにそのページはただのヘルプページでラベルに文字が書いてるだけで何でクラッシュするのか全く持ってわからない
エミュレーターだとなんかあるの知ってる人いますか?

895 :デフォルトの名無しさん (アウアウウー Sa55-Rx/1):2022/08/06(土) 19:02:12 ID:BUDjwJJea.net
Google playのクローズドテストでメーリングリストにテスターを追加してダウンロード頂いていますが、テスター全員に案内メールとかどうやればいいのですか?

896 :887 :2022/08/07(日) 17:38:36.60 ID:xchj31tX0.net
Androidのサポートアーキテクチャに
x86_64を追加したら治りました
エミュレーターをx86_64出作ったから?

他の機能は何で平然と動いてるのかとか不思議な気はしますが
直ったのでよし

897 :デフォルトの名無しさん :2022/08/07(日) 17:42:49.03 ID:GXsPg3OYa.net
>>896
Windows ならデフォルトでそうなると思うけど詳しく知りたいな。

898 :デフォルトの名無しさん :2022/08/13(土) 18:01:00.34 ID:qT9RB751r.net
MediaPlayerの質問なのですがシークしながら音を再生するって事は可能でしょうか?
シークバーを巻き戻し方向に動かすとキュルキュル言いながらその部分が逆再生してるようになる機能です

899 :デフォルトの名無しさん :2022/08/20(土) 19:55:34.71 ID:nDgrGhOj0.net
画面上部が固定されたconstraintlayoutで組まれて(常時見える)、その後はScrollViewでスクロールさせたい。
よろしくです。

900 :デフォルトの名無しさん :2022/08/20(土) 20:42:46.68 ID:w8IYDiC+0.net
>>899
承りました

901 :デフォルトの名無しさん :2022/08/20(土) 20:52:30.89 ID:nDgrGhOj0.net
>>900
ありがとうございます。
待ってます。

902 :デフォルトの名無しさん :2022/08/21(日) 16:00:28.74 ID:C0vk2eVP0.net
>>900
とりあえずボタンを1つ常時表示したかったので最初にLinearLayoutでボタンを定義して次にScrollViewにしてScrollView内はconstraintlayoutで組みました。

903 :デフォルトの名無しさん :2022/08/23(火) 21:47:40.43 ID:vGJsE8iEa.net
クローズドテストでメーリングリストでテスターを管理していますが、Gmailアプリでメーリングリストにメール投稿とか出来るんですか?

904 :デフォルトの名無しさん :2022/08/26(金) 05:29:55.45 ID:XClGF7+P0.net
regacyExternalStorageフラグってどこかのタイミングで無効化されるって聞いたけど、未だになってないような気がするんだけどまだ使ってていいんすか

905 :デフォルトの名無しさん :2022/08/26(金) 05:58:57.93 ID:3jmoheFV0.net
>>904
requestLegacyExternalStorageは、targetSdkVersionが29なら有効

906 :デフォルトの名無しさん (ワッチョイ 9f14-zfSd):[ここ壊れてます] .net
target32に上げてAndroid10の端末で動いているっぽいんだよなあ

907 :デフォルトの名無しさん :2022/08/26(金) 18:44:13.04 ID:qBklyjzk0.net
>>906
アンストールして再インストールするとダメとか

908 :デフォルトの名無しさん :2022/08/28(日) 13:40:47.26 ID:GfKrdgzu0.net
アプリ申請して36時間くらい経ったのにまだ公開されない
何やってるん

909 :デフォルトの名無しさん :2022/08/28(日) 17:07:05.08 ID:hclRTfthM.net
公開が早いアプリと遅いアプリの違いって何ですか
何をしたら遅かったのが早くなるんですか

910 :デフォルトの名無しさん :2022/08/28(日) 18:22:05.32 ID:yxOVMVsV0.net
>>908
初回じゃなくてですかあ

911 :デフォルトの名無しさん :2022/08/28(日) 18:37:28.22 ID:0+VRIkVgM.net
初回だと一週間かかったりするね

912 :デフォルトの名無しさん :2022/08/28(日) 19:01:04.53 ID:GfKrdgzu0.net
初回じゃない
アプリによって違う
早いときもある
いらつくわー

913 :デフォルトの名無しさん :2022/08/28(日) 20:57:04.97 ID:Hvn9fhbC0.net
土日挟んだりするのをやめればいい

914 :デフォルトの名無しさん :2022/08/29(月) 00:37:40.04 ID:mD0SrmDK0.net
え、土日って審査進まないの

915 :デフォルトの名無しさん :2022/08/29(月) 12:52:36.20 ID:r6fDKi/50.net
いつ頃からか忘れたが最近は土日は遅い

916 :デフォルトの名無しさん :2022/08/29(月) 12:56:45.16 ID:mD0SrmDK0.net
まだ公開されねえぞもう60時間以上待ってるんだけど早くしてくんない

917 :デフォルトの名無しさん :2022/08/29(月) 14:23:03.16 ID:mD0SrmDK0.net
やっと公開されたわ
iPhoneの方がましな環境になってきてるなあ

918 :デフォルトの名無しさん :2022/08/29(月) 16:09:33.00 ID:n7Qnj92O0.net
>>917
FXySさんって書き込み見てると暇な人そうなんだけど、
公開に時間が掛かると何かマズイことがあるの?
何かユーザーに大迷惑をかけているようなバグの修正とか?

919 :デフォルトの名無しさん :2022/08/29(月) 16:26:31.55 ID:mD0SrmDK0.net
趣味アプリに新機能追加したから早くユーザーの反応見たかっただけよ

920 :デフォルトの名無しさん :2022/08/29(月) 19:26:06.01 ID:IsxvsPHx0.net
いいモチベじゃん

921 :デフォルトの名無しさん :2022/09/01(木) 16:10:28.53 ID:WDsyiFvY0.net
50時間待ってもアプリ更新されねえぞ
土日とか関係ねーじゃねーか

922 :デフォルトの名無しさん :2022/09/01(木) 18:44:33.30 ID:pPmMWqcA0.net
平日なら2時間から5時間位で公開されるな。
最近は寝る前に挙げといて、朝には審査終わってるからひょいっと公開するけど。

923 :デフォルトの名無しさん :2022/09/01(木) 18:59:05.60 ID:WDsyiFvY0.net
特定のアプリだけ遅い
何が原因で遅くなった
どうしたら早くなるのか

924 :デフォルトの名無しさん :2022/09/01(木) 20:46:58.68 ID:vun94mdD0.net
自分も2日たっても更新されない
今回は機能追加だからいいけど不具合修正だったらちょっと辛いな

925 :デフォルトの名無しさん :2022/09/01(木) 20:56:27.78 ID:WDsyiFvY0.net
やっと公開されたわ
ここ見てんのか

926 :デフォルトの名無しさん :2022/09/02(金) 08:43:21.38 ID:OdZOwJfa0.net
2日ちょいで公開された

927 :デフォルトの名無しさん :2022/09/02(金) 23:06:04.06 ID:OdZOwJfa0.net
2時間くらいで公開された
遅い時はなんかあったのかな?

928 :デフォルトの名無しさん (ワッチョイ c72c-rr92):[ここ壊れてます] .net
たまたま審査件数が多かっただけじゃね

929 :デフォルトの名無しさん (ワッチョイ c714-JDff):[ここ壊れてます] .net
はーアプリの更新おせーイラつくわー

930 :デフォルトの名無しさん :2022/09/04(日) 14:33:50.78 ID:aaMjteL60.net
更新遅すぎて製品版、クローズドベータ、内部テストの全部審査待ち行列だけどなんなん

931 :デフォルトの名無しさん :2022/09/04(日) 17:51:48.73 ID:AvSsvGM20.net
>>930
クローズドベータ と 内部テスト の両方やってるの?
必要??

932 :デフォルトの名無しさん :2022/09/04(日) 18:06:43.11 ID:nRAfcoTl0.net
俺も今、クローズドテストを更新したわ。
審査が終わるのが楽しみ。

933 :デフォルトの名無しさん :2022/09/04(日) 18:29:23.68 ID:nRAfcoTl0.net
>>932
驚きだわ。
今確認したら公開準備完了になっとる?
最速だわ。
週末も仕事してるのか?
若しくはAI判定なのか?
前回のアップデートが8/25で結構空いてるかな?

934 :デフォルトの名無しさん :2022/09/04(日) 19:32:22.26 ID:aaMjteL60.net
製品版審査待ち中にバグが見つかったんで
その修正版を公開したいが製品版に上書くとまた時間掛かるんで
クローズドベータに上げて審査待ちしている間に
微修正したいことがみつかったんで上書きしたいが
上書くとまた審査に時間掛かるんで内部テストに上げて
審査が通る度に昇格して更新していこうとしてるけど
何一つ審査が進まない状況

935 :デフォルトの名無しさん :2022/09/04(日) 19:43:03.01 ID:nRAfcoTl0.net
審査部に複数ベータテストが見破られているんじゃない?

936 :デフォルトの名無しさん :2022/09/04(日) 20:18:57.09 ID:aaMjteL60.net
見破られるって何を
それぞれ並列に進むだろ

937 :デフォルトの名無しさん (ワッチョイ 5fb1-y/Gi):[ここ壊れてます] .net
製品以外に同じパッケージネームがいくつか審査しているとそう思わないかなと。

938 :デフォルトの名無しさん :2022/09/04(日) 21:15:13.50 ID:A2jLWvXE0.net
審査の遅さを嘆くよりもっと落ち着いて修正するほうが良さそうに思うけど…

939 :デフォルトの名無しさん :2022/09/04(日) 21:31:00.09 ID:nRAfcoTl0.net
android studioの場合だけどandroidTestとtestのフォルダを使ってテストしている方いますか?

940 :デフォルトの名無しさん :2022/09/04(日) 22:05:21.12 ID:aaMjteL60.net
は?お前がしね

941 :デフォルトの名無しさん :2022/09/07(水) 15:30:29.48 ID:zTQPia7N0.net
すみませんプログラミング初心者です
pythonとanacondaとjupyterをpcに入れてブラウザのjupyterを立ち上げたのですがgit cloneコマンドが使えません
gitコマンドが無いと言われるのですがどうすればいいのでしょうか

942 :デフォルトの名無しさん :2022/09/07(水) 15:49:11.86 ID:ac35Budc0.net
pip git

943 :デフォルトの名無しさん :2022/09/07(水) 16:01:31.64 ID:zTQPia7N0.net
>>942
ありがとうございます
色々サイト調べて今再インストールしている途中なので終わったら試してみます

944 :デフォルトの名無しさん :2022/09/07(水) 18:46:55.51 ID:zTQPia7N0.net
すみません自己解決しましたconda install gitを先にやってないとダメみたいでしたお恥ずかしい

945 :デフォルトの名無しさん :2022/09/08(木) 09:42:01.81 ID:3ShMm35L0.net
70時間待たされて公開された後の
更新が2時間で公開された
どういう基準で公開してんだよ

946 :デフォルトの名無しさん :2022/09/08(木) 12:31:59.55 ID:k6m1LYj00.net
>>945
ここ2週間は30分から2時間くらいだな。
更新の内容を詳しく書くようにしたからかな?
些細な更新と思われているかな?

947 :デフォルトの名無しさん :2022/09/08(木) 12:58:11.75 ID:z+9xvzXE0.net
>>945
新規登録は時間がかかるよ
特に権限が増えるたびに時間も増える
既存の更新(権限変わらず)だと下手すりゃ数分で終わる

948 :デフォルトの名無しさん :2022/09/08(木) 14:39:26.68 ID:3ShMm35L0.net
いや毎回更新なんだが

949 :デフォルトの名無しさん :2022/09/08(木) 14:47:27.08 ID:3ShMm35L0.net
Slackで俺がリアクションした後
同じ絵文字でリアクションせずに、
必ず俺が送った絵文字とは別の絵文字で送る奴なんなん
いらつくわー

950 :デフォルトの名無しさん :2022/10/06(木) 18:54:58.40 ID:K0ZDn7Vu0.net
非推奨になったというActivityResultの替えで次のようにしろと各解説サイトにあるんですが
ActivityResultLauncher<Intent> mGetContent = registerForActivityResult(new ActivityResultContracts.GetContent(),
new ActivityResultCallback<ActivityResult>() {
@Override
public void onActivityResult(ActivityResult result) {
// Handle the returned
}
});

この registerForActivityResult の部分が赤線になってどうにもうまくいきません。
使用言語はjavaです。javaの解説でもこうなってます。
このregisterForActivityResultはjavaでは使えないんでしょうか?Kotlinでなければ。

951 :デフォルトの名無しさん :2022/10/06(木) 19:13:03.04 ID:K0ZDn7Vu0.net
すいません質問の本スレはここでなかったですか
向こうに移動します。

952 :デフォルトの名無しさん :2022/10/23(日) 09:55:51.04 ID:hMfbVZT90.net
admobって、急激に収益が落ちると、クリック単価上げて補正入らない?
逆に急激に増えると単価下がる気がする

953 :デフォルトの名無しさん :2022/10/31(月) 21:21:11.56 ID:8SHm2bdv0.net
アプリにビジュアルプログラミング的な機能を実装したいのですが、そんなライブラリーありますか?

954 :デフォルトの名無しさん :2022/11/28(月) 08:33:05.37 ID:t0AQB0hA0.net
インストール数が倍になるとeCPMが半分になるという・・・

955 :デフォルトの名無しさん :2022/12/05(月) 15:19:54.65 ID:vojbxjqm0.net
ボタンを押したらSpinnerが開くようなことは出来ますか?
Spinnerをタップすれば良いのですが、操作順番を教える感じで次はSpinnerを操作することがわかるということです。

956 :デフォルトの名無しさん :2022/12/05(月) 17:01:25.70 ID:Q3uVACjm0.net
>>955
Spinner.performClick()

957 :デフォルトの名無しさん (アウアウウー Sab5-MG8q):2022/12/05(月) 18:17:10.21 ID:SYgCfqyta.net
>>956
ありがとうございます。
完璧です。

958 :デフォルトの名無しさん :2022/12/07(水) 14:23:13.80 ID:RrseDWPKa.net
class MainActivity内にclass Aを定義して、その中で内部ストレージからファイルを読み込む部分で以下のコードがありました。
FileInputStream fis = openFileInput(fname);
class Aが肥大化したため別ファイルにしようとa.javaにpublic class A extends MainActivityで中身をごっそり持っていきましたが、openFileInput(fname)で例外が発生します。
例外は java.lang.NullPointerException: Attempt to invoke virtual method 'java.io.FileInputStream android.content.Context.openFileInput(java.lang.String)' on a null object referenceです。
fnameには内部ストレージに存在するファイル名となっています。
class MainActivity内に定義していた時は例外もなく動作していました。
どうやったら良いのでしょうか?

959 :デフォルトの名無しさん :2022/12/07(水) 17:10:51.12 ID:BkP5/aEDa.net
>>958
classをnewする時にcontextを渡して、context.openで出来ました。

960 :デフォルトの名無しさん :2022/12/12(月) 12:12:24.16 ID:HL7B7Aeea.net
Layoutで質問です。
全体にLinearLayoutを設定して、その中に上側はLinearLayoutと下側はScrollViewを入れ子にします。
それぞれにConstraintlayoutを設定します。
ScrollView側のConstraintlayoutにSpinnerを貼って、実行します。
Spinnerがスクロールで上側に隠れるときSpinnerの三角マークだけが隠れずに上側のLinearLayoutに透かした(亡霊)ように表示されるのですが、バグでしょうか?
三角マークはタッチしても反応ないので実害は無いのですが気持ち悪いです。

961 :デフォルトの名無しさん :2022/12/12(月) 15:05:38.10 ID:fCqjGamE0.net
>>960
おまかんの様でした。
自分のスマホのGalaxy A51だとそうなるが、他の端末はちゃんと消えてた。orz

962 :デフォルトの名無しさん :2022/12/20(火) 00:24:34.66 ID:CJo6XO1Y0.net
https://uploader.cc/s/twa80f0axbtvprg5hsh9ewbqren77zz1xf5by1x8xvnvoi9ns9e2tynzkekdxy41.png

図のような手順で画面遷移していくと,bottom navigationの色がHomeへ切り替わらないのですが,これを解消するにはどうすればよいのでしょうか
1.FAB(+)をタップ
2.bottom navigationのcalendarをタップ
3.bottom navigationのhomeをタップ

動画のような動きになります
https://uploader.cc/s/xzwqlr93fmpov868jiu6vojlpczoalzgw10cqbq893vedgybs36wmt00o0y7d77i.mp4

963 :デフォルトの名無しさん :2022/12/25(日) 20:16:06.98 ID:DUDhZp4H0.net
EditText.setOnClickListener(v -> {}))したらテンキー機能のアクティビティを.launch(intent)してますが、最初のクリックでOSキーボードが開いて、もう一度クリックするとアクティビティが起動します。
最初のクリックでOSキーボードが開く前に起動するにはどうしたら良いですか?

964 :デフォルトの名無しさん :2022/12/26(月) 10:12:27.53 ID:DlDwrIyI0.net
>>963
解決しました。
.setOnTouchListenerでevent.getAction() == MotionEvent.ACTION_DOWNでintentしました。

965 :デフォルトの名無しさん :2022/12/29(木) 14:51:42.95 ID:dubrLOjE0.net
API26以上の条件でバイブレータを使うのですが、else節で
警告:[deprecation] ContextのVIBRATOR_SERVICEは推奨されません
Vibrator vib = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
となります。どう書くべきなんでしょう?
if (Build.VERSION.SDK_INT >= 31) {
VibratorManager vib = (VibratorManager)getSystemService(VIBRATOR_MANAGER_SERVICE);
VibrationEffect vibrationEffect = VibrationEffect.createOneShot(time, DEFAULT_AMPLITUDE);
CombinedVibration combinedVibration = CombinedVibration.createParallel(vibrationEffect);
vib.vibrate(combinedVibration);
} else {
Vibrator vib = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
VibrationEffect vibrationEffect = VibrationEffect.createOneShot(time, DEFAULT_AMPLITUDE);
vib.vibrate(vibrationEffect);
}

966 :デフォルトの名無しさん :2022/12/29(木) 19:08:02.21 ID:rmjwbbUN0.net
ちょっとぐぐっただけだけどここら辺の話じゃないの?
https://codechacha.com/ja/android-vibration/

967 :デフォルトの名無しさん :2022/12/29(木) 20:21:13.19 ID:dubrLOjE0.net
>>965
一応、android12(API31)と11の端末でthen節とelse節が実行されるのは確認できましたが、ググるとelse節のコードがIDEのワーニングになるので関数に分けて、その関数にTargeApiアノテーション付ける方法がありました。まだ試していませんが。

折角条件分岐して対応したのにIDEに文句言われるのは残念です。

968 :デフォルトの名無しさん :2022/12/29(木) 20:31:41.71 ID:ijoLsQsE0.net
>>965
elseを使わずに

if (Build.VERSION.SDK_INT >= 31) {
・・・
}
if (Build.VERSION.SDK_INT <= 30) {
・・・
}

としたら?

969 :デフォルトの名無しさん :2022/12/29(木) 23:56:07.69 ID:7FOBCgw60.net
>>965
@Suppress("DEPRECATION")付けるとかは?

970 :デフォルトの名無しさん :2022/12/30(金) 09:05:22.30 ID:yblQE+ry0.net
>>968
>>969
ありがとうございました。
それぞれ試させて頂き、下記でlintのワーニングを抑えました。
@SuppressWarnings("deprecation")

971 :デフォルトの名無しさん :2023/01/04(水) 00:35:14.37 ID:bHsZlkTu0.net
DatePickerDialogで取得したdate型データを、呼び出し元のfragmentへ送りたいと思っています
bundleでDate型は扱うことはできないのでしょうか?

972 :デフォルトの名無しさん :2023/01/04(水) 01:14:21.62 ID:IeCwsJDT0.net
>>971
putSerializable使えばよいのでは

973 :デフォルトの名無しさん :2023/01/04(水) 15:43:25.09 ID:27lbAYet0.net
applicationのシングルトン作って送る手もある

974 :デフォルトの名無しさん :2023/01/04(水) 16:02:23.86 ID:ja7Gdmp70.net
roomでローカルDBで

975 :デフォルトの名無しさん :2023/01/04(水) 18:05:11.73 ID:JG5KHqZX0.net
今日google playの内部テストにアップロードしたら警告が出ました。
警告
行政アプリに関する申告を完了していません。
どうすれば良いですか?

976 :デフォルトの名無しさん :2023/01/04(水) 23:40:26.65 ID:bHsZlkTu0.net
>>972
>>973
ありがとうございます
試してみたのですが技量的にまだまだ未熟だと判断しましたのでStringで扱うことにしました。。

977 :デフォルトの名無しさん :2023/01/05(木) 00:58:25.67 ID:jPT6k04v0.net
申告したらいい左下から

978 :デフォルトの名無しさん :2023/01/05(木) 15:08:09.67 ID:0Xq8hvaea.net
Fragmentでの記述ですが、どこかの記事をコピペして以下のようにやっていましたが
String[] str = new String[]{“test1”, “test2”};
ArrayAdapter<String> adapter = new ArrayAdapter<>(this.getActivity(), R.layout.spinner_item, str);
以下が正解な気がして
ArrayAdapter<String> adapter = new ArrayAdapter<>(getContext(), R.layout.spinner_item, str);
どうでしょうか?
動作自体は変化がありません。

979 :デフォルトの名無しさん :2023/01/05(木) 15:12:54.45 ID:jPT6k04v0.net
細けえこたあいいんだよ

980 :デフォルトの名無しさん :2023/01/05(木) 15:51:03.84 ID:0Xq8hvaea.net
>>979
ありがとうございました。
お互い同じインスタンスでしたので、短い記述で済む後者で使います。

981 :デフォルトの名無しさん :2023/01/06(金) 08:37:15.91 ID:+cnB28UW0.net
ダークテーマとandroid studioのNavigation Drawer Activityで質問です。
New ProjectでNavigation Drawer Activityを選んで、そのままビルドして、端末で実行、オプションメニューを開くとSettings文字列が白背景に黒文字で表示されます。
ダークテーマにすると黒背景で黒文字で見えません。
ナビゲーションメニューは色反転して黒背景で白文字で見えます。
オプションメニューだけメニュー文字が反転しませんが何をすれば良いですか?

982 :デフォルトの名無しさん :2023/01/12(木) 01:46:49.92 ID:Oc2pKblD0.net
AndroidアプリってAndroid/dataのなかにインストールしたアプリのフォルダが作られるもんなんだと思ってたんだけど、作られてない(見えてない?)アプリがちょいちょいある。
この違いって何なんだ?

983 :デフォルトの名無しさん :2023/01/12(木) 08:21:03.81 ID:rxupnnyZ0.net
>>982
Context#getFilesDir() を呼ばないと作られない

984 :デフォルトの名無しさん (ワッチョイ 2b10-2Ta5):2023/01/12(木) 20:32:41.10 ID:Oc2pKblD0.net
>>983
無知で申し訳ないんだけど、アプリ用のフォルダを作成しない場合、インストールしたアプリはどこにいくんだ?
exe同様どこかしらにapkを展開したファイルが配置されるものだと思ってたんだけど俺の認識が違うのか?

985 :デフォルトの名無しさん (ワッチョイ 2b91-72Kz):2023/01/12(木) 20:44:01.58 ID:2Iaw50Sv0.net
たぶん見えてない
作られて見えてるのも実行ファイルを格納してるフォルダじゃなくてアプリから出力したデータをファイルとして保存されたもの

986 :デフォルトの名無しさん :2023/01/12(木) 20:56:25.48 ID:Oc2pKblD0.net
>>985
そうなんだ…
アプリ抽出するアプリとかあるくらいだから、てっきり明確に分かってるもんなんだと思ってたわ。
ありがとう

987 :デフォルトの名無しさん (ワッチョイ 193c-VEMq):2023/01/12(木) 22:34:56.12 ID:pH9q3F3F0.net
簡単に見られないだけでインストールされる場所は"/app/パッケージ名"とかで明確に決まってるよ
rootとるかadbコマンド叩けば見れるんじゃないかな

988 :デフォルトの名無しさん :2023/01/13(金) 00:28:20.04 ID:4gr9Up6o0.net
>>987
そうなのか!
ちょっとコマンド調べてみるわ。ありがとう!

989 :デフォルトの名無しさん :2023/01/18(水) 14:15:37.00 ID:0xd0TNKxa.net
ネットの記事で「リリース日が動かせない案件の場合は、クローズドトラックに一度公開して審査をしてもらい(通過しても非公開状態)、リリース日に製品版へプロモートするというフローになります。」とあります。
プロモートとは具体的な作業なのかな?

990 :デフォルトの名無しさん :2023/01/18(水) 18:10:05.37 ID:cgVWVSHv0.net
クローズド版から製品版に切り替えること
公開するタイミングを自分で管理するようにもできる。それをやると審査が終わって自分で公開ボタンを押したタイミングで公開される

991 :デフォルトの名無しさん :2023/01/18(水) 22:18:00.05 ID:b8Ud1/bT0.net
>>990
ありがとうございます。
クローズドテストやってて審査の時間が長いので、ここ最近は内部テストなんですが、クローズドテストで公開されたら製品版に切り替えれば良いのですか?
まだ、製品版の切り替えは経験無いのですが、やり方とかご指導お願いします。

992 :デフォルトの名無しさん :2023/01/18(水) 23:18:43.84 ID:cgVWVSHv0.net
内部テストなら内部テストのところにリリースをプロモートというのがあるからそこから製品版に変えられる
製品版に変えたあと再度審査が入るんだったかは忘れた
公開の概要のところで管理対象の公開オンにしておけば製品版に切りかえたあと再度自分で公開ボタンを押さないと公開されない

993 :デフォルトの名無しさん :2023/01/19(木) 01:23:46.16 ID:gyAPMmaY0.net
アプリ開発初心者何ですが、今の実力では自分の作りたいアプリが作れません
コードを調べ書いていってもどこかしらで行き詰って諦めてしまいます
皆さんはどのようにして力をつけていってるのでしょうか?
簡素なアプリをいくつも作っていくうちに分かってくるようになるのでしょうか?

994 :デフォルトの名無しさん :2023/01/19(木) 05:32:01.31 ID:EzWOOe0K0.net
>>992
ありがとうございます。
製品版に切り替えた後に機能追加などでクローズドテストして、完成したら製品版に切り替えは出来ますか?
よろしくお願いいたします。

995 :デフォルトの名無しさん :2023/01/19(木) 08:48:08.59 ID:UZb40E2h0.net
一旦製品版アップしたらバージョンコードを上げて新たに別のをアップし直さないと機能追加はできない

996 :デフォルトの名無しさん (ワッチョイ 4ab1-oZ5E):2023/01/19(木) 09:39:03.59 ID:EzWOOe0K0.net
>>995
今のバグフィックス時と同じでversionCodeは更新しないと登録出来ないので大丈夫です。
ところでversionNameはデフォルトの"1.0"のままですが、これは製品版では都度更新するのが普通ですよね?

997 :デフォルトの名無しさん (ワッチョイ ad14-nTFi):2023/01/19(木) 10:26:04.33 ID:UZb40E2h0.net
そうですね。軽めのバグフィックスならそのままのこともある

998 :デフォルトの名無しさん :2023/01/19(木) 13:09:32.46 ID:bBclmSY00.net
>>993
そりゃあ分からん事は調べるしかないだろう
ただネット、本、人づて、スクール等方法は様々なので本人の適正と時間と金次第なところはあるけど
何にせよ諦めたらそこで試合終了ですよ、できる事から始めようや

999 :デフォルトの名無しさん :2023/01/19(木) 22:40:46.06 ID:+3PcZCKfd.net
GitHub copilotやchatGPTに作りたいものを伝えたらコード作ってくれるんじゃね

1000 :デフォルトの名無しさん (ワッチョイ ffb1-wvmJ):2023/01/21(土) 17:33:36.22 ID:52fgdyNN0.net
ボタンを押したらintentの起動元に結果を返しています。
intent.putExtra(~);
setResult(~);
finish();
ところが、ボタンを押さずに終了させてしまうと結果を返せないので
ボタンはfinish();のみとして
onPause()で
intent.putExtra(~);
setResult(~);
にしたら例外になりました。
何故でしょうか?

1001 :デフォルトの名無しさん :2023/01/21(土) 18:07:36.93 ID:9piQ5ymi0.net
onBackapressedでやればえんちゃう

1002 :デフォルトの名無しさん :2023/01/21(土) 19:00:42.42 ID:52fgdyNN0.net
>>1001
onBackapressed()にブレークかけて、来た事を確認し、
intent.putExtra(~);
setResult(RESULT_OK, intent);
すると次に
起動元activityのActivityResultLauncherで
result.getResultCode()がRESULT_OKにならないのでデータを受け取れないです。
result.getResultCode()を覗くとdata=nullになっています。

1003 :デフォルトの名無しさん :2023/01/21(土) 20:30:41.45 ID:52fgdyNN0.net
>>1002
覗いたところです。
onBackapressed()でsetResult(RESULT_OK, intent)すると
ActivityResult{resultCode=RESULT_CANCELED, data=null}となります。

onCreate()内で
button.setOnClickListener(v -> {~});でsetResult(RESULT_OK, intent)すると
ActivityResult{resultCode=RESULT_OK, data=Intent { cmp=com.***.***/.MainActivityTenkey (has extras) }}です。
***は伏せてます。

1004 :デフォルトの名無しさん :2023/01/21(土) 23:49:14.88 ID:9piQ5ymi0.net
super.onBackPressedを先にやっちゃてるとか

1005 :デフォルトの名無しさん :2023/01/22(日) 08:13:03.96 ID:OwZmKhFy0.net
>>1004
ありがとうございました。
それでした。
onPause()の時に前後どちらも駄目だったので試していませんでした。

1006 :デフォルトの名無しさん :2023/01/22(日) 19:26:05.47 ID:OwZmKhFy0.net
またまた質問です。
内部テストで何時も「難読化コード(R8 / ProGuard)」の警告が出ますが、どんな設定してますか?
app/build.gradleに
android {
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile(‘proguard-android.txt’)
}
}
がググると出てきますが、これでOKですか?
どうやって確認するんでしょう?

1007 :デフォルトの名無しさん :2023/02/13(月) 08:14:53.44 ID:/Adsh6w30.net
javaで教えて
switch~caseでEditTextのIDをcase R.id.hoge:で組んでいて、ビルドすると非推奨でGradle8.0との互換性はないとの警告が出ます。
これはあかんやり方ですか?

1008 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1008
277 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★