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


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

Android開発質問スレ



1 名前:デフォルトの名無しさん(ワッチョイ de3c-eecL) [2016/08/25(木) 23:34:25.22 ID:81UB5JLm0.net]
!extend:checked:vvvvv:1000:512
↑スレ立て時は1行目と2行目に「!extend:checked:vvvvv:1000:512」をコピペして立てて下さい
荒らし対策のために強制コテハン表示&コピペミス防止
info.2ch.net/index.php/BBS_SLIP

Androidの開発全般に関する質問を扱います。

以下のスレが荒しによって機能していないのでワッチョイつけたスレ立ててみます。
上手くいきますように

Androidプログラミング質問スレ revision51 [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1457303564/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured

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

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

649 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 22:11:08.79 ID:flxKfi7Ud.net]
AmazonやNetflixがストア経由アプリ配布してアプリ

650 名前:内決済させてないので実質的に同じ話じゃないかな?
Netflixはアプリ内に決済リンク置けないから、電話番号記載で電話するとwebの決済フォームが届く。こんな手法がまかり通ってるんだぜ
[]
[ここ壊れてます]

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

683 名前:デフォルトの名無しさん mailto:sage [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の設定を変える等の古〜い情報しか見つからない・・・

684 名前:デフォルトの名無しさん mailto:sage [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使ってるんだが、今現在問題無く動いているものを弄りたく
ないんだよなあ〜

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



686 名前:デフォルトの名無しさん [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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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



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

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

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

719 名前:デフォルトの名無しさん [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モードに対応していなかっただけ?

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

もう少し調べます

749 名前:デフォルトの名無しさん mailto:sage [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

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

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

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

753 名前:デフォルトの名無しさん mailto:sage [2021/10/06(水) 17:21:16.22 ID:WIlNjQ3UM.net]
LiveData

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

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



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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

770 名前:デフォルトの名無しさん mailto:sage [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%とか

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

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

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

774 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 07:48:42.91 ID:TN6Tj1JF0.net]
また、お勧めのエミュってありあすか・


775 名前:Gミュのみで開発は難しいそうですが []
[ここ壊れてます]



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

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

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

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

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

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

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

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

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

784 名前:問題なのか不明。

====================================
件名
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.
[]
[ここ壊れてます]

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



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

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

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

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

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

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

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

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

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

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

楽しい

793 名前:デフォルトの名無しさん mailto:sage [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

794 名前:デフォルトの名無しさん mailto:sage [2021/12/02(木) 02:25:54.06 ID:z73dHP140.net]
可能

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



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

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

798 名前:デフォルトの名無しさん mailto:sage [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

799 名前:デフォルトの名無しさん mailto:sage [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"で つけた名前がくる

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

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

802 名前:デフォルトの名無しさん mailto:sage [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)

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

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

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

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

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



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

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

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

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

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

ここみたらMANAGE_EXTERNAL_STORAGEなしで
出来るみたいに書いてあるけど
Googleの意図した仕様

810 名前:じゃなくて、セキュリティ上のバグなの?
バグだったら将来修正されて使えなくなったりする?

https://stackoverflow.com/questions/65967690/how-do-some-apps-reach-the-contents-of-android-sub-folders-on-android
[]
[ここ壊れてます]

811 名前:デフォルトの名無しさん mailto:sage [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

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

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

814 名前:デフォルトの名無しさん mailto:sage [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/

815 名前:デフォルトの名無しさん mailto:sage [2021/12/12(日) 15:26:33.88 ID:M4gl96Wa0.net]
Snackbar



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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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



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

837 名前:デフォルトの名無しさん mailto:sage [2022/01/12(水) 01:20:21.95 ID:nYbaWAqC0.net]
flavor

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

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

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

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

841 名前:デフォルトの名無しさん mailto:sage [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は縦スクロールしたいけど書き方わからんです。

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

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

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

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



846 名前:デフォルトの名無しさん mailto:sage [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と同じような動作をさせる方法がわからず
困っております。

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

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

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

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

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

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

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

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

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

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

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

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

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

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



856 名前:デフォルトの名無しさん mailto:sage [2022/02/09(水) 01:48:46.28 ID:EQ ]
[ここ壊れてます]

857 名前:jh6RZD0.net mailto: >>843
返信遅れてすいません、そうですね難しく考えてました
[]
[ここ壊れてます]

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

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

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

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

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

861 名前:デフォルトの名無しさん mailto:sage [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を使用またはオーバーライドしています。」の警告が出ます。
良い記述ありますか?

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

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

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

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



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

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

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

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

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

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

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

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

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

873 名前:デフォルトの名無しさん [2022/04/02(土) 19:56:41.85 ID:nNtFAoosM.net]
下記操作手順をWeb公開するのですが、現在一つの端末しか持ってないので、記述内容が別端末で動作するかの

874 名前:確認が取れません
やってることはデータベースに文字列を加えるだけなので即文鎮化するものではありませんよね?
記述が間違ってたり、書き戻しに失敗したとしても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を本体に書き戻す
[]
[ここ壊れてます]

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



876 名前:デフォルトの名無しさん mailto:sage [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();
}}}}}

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

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

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

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

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

882 名前:デフォルトの名無しさん mailto:sage [2022/04/21(木) 15:55:35.09 ID:x8YileHg0.net]
どなたか
ttps://developer.android.com/reference/kotlin/android

883 名前:x/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
へのつなぎ方等が不明です。

よろしくお願いいたします。
[]
[ここ壊れてます]

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

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

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



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

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

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

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

890 名前:デフォルトの名無しさん mailto:sage [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が
セットになった講座のみを学べばよいでしょうか?

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

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

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

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

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



896 名前:デフォルトの名無しさん mailto:sage [2022/07/07(木) 11:07:22.70 ID:5Xoa7hRh0.net]
android studio環境で質問します。
Build G

897 名前:enerate Signed Boundle(s)/APKで作成したapkを端末にインストールした後に、android studioでRun'app'またはDebug 'app'を実行すると「different signature.」でアプリをアンインストールしないと続けられないダイアログが出ます。
keystoreファイルはbuild.gradle(:app)にも同じファイルを指定していますが、何故違うと表示されるのでしょうか?
[]
[ここ壊れてます]

898 名前:デフォルトの名無しさん mailto:sage [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ファイルが正しく同じ署名データを使うようになってたら「署名
データが無い」というエラーになるはずだよね。

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

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

901 名前:デフォルトの名無しさん mailto:sage [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を使っていると思うのです。

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

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

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

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



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

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

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

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

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

909 名前:デフォルトの名無しさん mailto:sage [2022/08/06(土) 01:14:31.47 ID:wAZuZx0b0.net]
しかも古いapkはandroid9以降でも問題なく動作しているので
新しくビルドしたapk

910 名前:セと駄目になるという、にんともかんとも []
[ここ壊れてます]

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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



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

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

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

929 名前:デフォルトの名無しさん mailto:sage [2022/08/28(日) 19:01:04.53 ID:GfKrdgzu0.net]
初回じゃない
アプリによって違う
早いと

930 名前:ォもある
いらつくわー
[]
[ここ壊れてます]

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

965 名前:デフォルトの名無しさん mailto:sage [2022/09/08(木) 12:58:11.75 ID:z+9xvzXE0.net]
>>945
新規登録は時間がかかるよ
特に権限が増えるたびに時間も増える
既存の更新(権限変わらず)だと下手すりゃ数分で終わる



966 名前:デフォルトの名無しさん mailto:sage [2022/09/08(木) 14:39:26.68 ID:3ShMm35L0.net]
いや毎回更新なんだが

967 名前:デフォルトの名無しさん mailto:sage [2022/09/08(木) 14:47:27.08 ID:3ShMm35L0.net]
Slackで俺がリアクションした後
同じ絵文字でリアクションせずに、
必ず俺が送った絵文字とは別の絵文字で送る奴なんなん
いらつくわー

968 名前:デフォルトの名無しさん mailto:sage [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でなければ。

969 名前:デフォルトの名無しさん mailto:sage [2022/10/06(木) 19:13:03.04 ID:K0ZDn7Vu0.net]
すいません質問の本スレはここでなかったですか
向こうに移動します。

970 名前:デフォルトの名無しさん mailto:sage [2022/10/23(日) 09:55:51.04 ID:hMfbVZT90.net]
admobって、急激に収益が落ちると、クリック単価上げて補正入らない?
逆に急激に増えると単価下がる気がする

971 名前:デフォルトの名無しさん mailto:sage [2022/10/31(月) 21:21:11.56 ID:8SHm2bdv0.net]
アプリにビジュアルプログラミング的な機能を実装したいのですが、そんなライブラリーありますか?

972 名前:デフォルトの名無しさん mailto:sage [2022/11/28(月) 08:33:05.37 ID:t0AQB0hA0.net]
インストール数が倍になるとeCPMが半分になるという・・・

973 名前:デフォルトの名無しさん mailto:sage [2022/12/05(月) 15:19:54.65 ID:vojbxjqm0.net]
ボタンを押したらSpinnerが開くようなことは出来ますか?
Spinnerをタップすれば良いのですが、操作順番を教える感じで次はSpinnerを操作することがわかるということです。

974 名前:デフォルトの名無しさん mailto:sage [2022/12/05(月) 17:01:25.70 ID:Q3uVACjm0.net]
>>955
Spinner.performClick()

975 名前:デフォルトの名無しさん (アウアウウー Sab5-MG8q) mailto:sage [2022/12/05(月) 18:17:10.21 ID:SYgCfqyta.net]
>>956
ありがとうございます。
完璧です。



976 名前:デフォルトの名無しさん mailto:sage [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内に定義していた時は例外もなく動作していました。
どうやったら良いのでしょうか?

977 名前:デフォルトの名無しさん mailto:sage [2022/12/07(水) 17:10:51.12 ID:BkP5/aEDa.net]
>>958
classをnewする時にcontextを渡して、context.openで出来ました。

978 名前:デフォルトの名無しさん mailto:sage [2022/12/12(月) 12:12:24.16 ID:HL7B7Aeea.net]
Layoutで質問です。
全体にLinearLayoutを設定して、その中に上側はLinearLayoutと下側はScrollViewを入れ子にします。
それぞれにConstraintlayoutを設定します。
ScrollView側のConstraintlayoutにSpinnerを貼って、実行します。
Spinnerがスクロールで上側に隠れるときSpinnerの三角マークだけが隠れずに上側のLinearLayoutに透かした(亡霊)ように表示されるのですが、バグでしょうか?
三角マークはタッチしても反応ないので実害は無いのですが気持ち悪いです。

979 名前:デフォルトの名無しさん mailto:sage [2022/12/12(月) 15:05:38.10 ID:fCqjGamE0.net]
>>960
おまかんの様でした。
自分のスマホのGalaxy A51だとそうなるが、他の端末はちゃんと消えてた。orz

980 名前:デフォルトの名無しさん mailto:sage [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

981 名前:デフォルトの名無しさん mailto:sage [2022/12/25(日) 20:16:06.98 ID:DUDhZp4H0.net]
EditText.setOnClickListener(v -> {}))したらテンキー機能のアクティビティを.launch(intent)してますが、最初のクリックでOSキーボードが開いて、もう一度クリックするとアクティビティが起動します。
最初のクリックでOSキーボードが開く前に起動するにはどうしたら良いですか?

982 名前:デフォルトの名無しさん mailto:sage [2022/12/26(月) 10:12:27.53 ID:DlDwrIyI0.net]
>>963
解決しました。
.setOnTouchListenerでevent.getAction() == MotionEvent.ACTION_DOWNでintentしました。

983 名前:デフォルトの名無しさん mailto:sage [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);
}

984 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 19:08:02.21 ID:rmjwbbUN0.net]
ちょっとぐぐっただけだけどここら辺の話じゃないの?
https://codechacha.com/ja/android-vibration/

985 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 20:21:13.19 ID:dubrLOjE0.net]
>>965
一応、android12(API31)と11の端末でthen節とelse節が実行されるのは確認できましたが、ググるとelse節のコードがIDEのワーニングになるので関数に分けて、その関数にTargeApiアノテーション付ける方法がありました。まだ試していませんが。

折角条件分岐して対応したのにIDEに文句言われるのは残念です。



986 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 20:31:41.71 ID:ijoLsQsE0.net]
>>965
elseを使わずに

if (Build.VERSION.SDK_INT >= 31) {
・・・
}
if (Build.VERSION.SDK_INT <= 30) {
・・・
}

としたら?

987 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 23:56:07.69 ID:7FOBCgw60.net]
>>965
@Suppress("DEPRECATION")付けるとかは?

988 名前:デフォルトの名無しさん mailto:sage [2022/12/30(金) 09:05:22.30 ID:yblQE+ry0.net]
>>968
>>969
ありがとうございました。
それぞれ試させて頂き、下記でlintのワーニングを抑えました。
@SuppressWarnings("deprecation")

989 名前:デフォルトの名無しさん mailto:sage [2023/01/04(水) 00:35:14.37 ID:bHsZlkTu0.net]
DatePickerDialogで取得したdate型データを、呼び出し元のfragmentへ送りたいと思っています
bundleでDate型は扱うことはできないのでしょうか?

990 名前:デフォルトの名無しさん mailto:sage [2023/01/04(水) 01:14:21.62 ID:IeCwsJDT0.net]
>>971
putSerializable使えばよいのでは

991 名前:デフォルトの名無しさん mailto:sage [2023/01/04(水) 15:43:25.09 ID:27lbAYet0.net]
applicationのシングルトン作って送る手もある

992 名前:デフォルトの名無しさん mailto:sage [2023/01/04(水) 16:02:23.86 ID:ja7Gdmp70.net]
roomでローカルDBで

993 名前:デフォルトの名無しさん mailto:sage [2023/01/04(水) 18:05:11.73 ID:JG5KHqZX0.net]
今日google playの内部テストにアップロードしたら警告が出ました。
警告
行政アプリに関する申告を完了していません。
どうすれば良いですか?

994 名前:デフォルトの名無しさん mailto:sage [2023/01/04(水) 23:40:26.65 ID:bHsZlkTu0.net]
>>972
>>973
ありがとうございます
試してみたのですが技量的にまだまだ未熟だと判断しましたのでStringで扱うことにしました。。

995 名前:デフォルトの名無しさん mailto:sage [2023/01/05(木) 00:58:25.67 ID:jPT6k04v0.net]
申告したらいい左下から



996 名前:デフォルトの名無しさん mailto:sage [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);
どうでしょうか?
動作自体は変化がありません。

997 名前:デフォルトの名無しさん mailto:sage [2023/01/05(木) 15:12:54.45 ID:jPT6k04v0.net]
細けえこたあいいんだよ

998 名前:デフォルトの名無しさん mailto:sage [2023/01/05(木) 15:51:03.84 ID:0Xq8hvaea.net]
>>979
ありがとうございました。
お互い同じインスタンスでしたので、短い記述で済む後者で使います。

999 名前:デフォルトの名無しさん mailto:sage [2023/01/06(金) 08:37:15.91 ID:+cnB28UW0.net]
ダークテーマとandroid studioのNavigation Drawer Activityで質問です。
New ProjectでNavigation Drawer Activityを選んで、そのままビルドして、端末で実行、オプションメニューを開くとSettings文字列が白背景に黒文字で表示されます。
ダークテーマにすると黒背景で黒文字で見えません。
ナビゲーションメニューは色反転して黒背景で白文字で見えます。
オプションメニューだけメニュー文字が反転しませんが何をすれば良いですか?

1000 名前:デフォルトの名無しさん mailto:sage [2023/01/12(木) 01:46:49.92 ID:Oc2pKblD0.net]
AndroidアプリってAndroid/dataのなかにインストールしたアプリのフォルダが作られるもんなんだと思ってたんだけど、作られてない(見えてない?)アプリがちょいちょいある。
この違いって何なんだ?

1001 名前:デフォルトの名無しさん mailto:sage [2023/01/12(木) 08:21:03.81 ID:rxupnnyZ0.net]
>>982
Context#getFilesDir() を呼ばないと作られない

1002 名前:デフォルトの名無しさん (ワッチョイ 2b10-2Ta5) mailto:sage [2023/01/12(木) 20:32:41.10 ID:Oc2pKblD0.net]
>>983
無知で申し訳ないんだけど、アプリ用のフォルダを作成しない場合、インストールしたアプリはどこにいくんだ?
exe同様どこかしらにapkを展開したファイルが

1003 名前:z置されるものだと思ってたんだけど俺の認識が違うのか? []
[ここ壊れてます]

1004 名前:デフォルトの名無しさん (ワッチョイ 2b91-72Kz) mailto:sage [2023/01/12(木) 20:44:01.58 ID:2Iaw50Sv0.net]
たぶん見えてない
作られて見えてるのも実行ファイルを格納してるフォルダじゃなくてアプリから出力したデータをファイルとして保存されたもの

1005 名前:デフォルトの名無しさん mailto:sage [2023/01/12(木) 20:56:25.48 ID:Oc2pKblD0.net]
>>985
そうなんだ…
アプリ抽出するアプリとかあるくらいだから、てっきり明確に分かってるもんなんだと思ってたわ。
ありがとう



1006 名前:デフォルトの名無しさん (ワッチョイ 193c-VEMq) mailto:sage [2023/01/12(木) 22:34:56.12 ID:pH9q3F3F0.net]
簡単に見られないだけでインストールされる場所は"/app/パッケージ名"とかで明確に決まってるよ
rootとるかadbコマンド叩けば見れるんじゃないかな

1007 名前:デフォルトの名無しさん mailto:sage [2023/01/13(金) 00:28:20.04 ID:4gr9Up6o0.net]
>>987
そうなのか!
ちょっとコマンド調べてみるわ。ありがとう!

1008 名前:デフォルトの名無しさん mailto:sage [2023/01/18(水) 14:15:37.00 ID:0xd0TNKxa.net]
ネットの記事で「リリース日が動かせない案件の場合は、クローズドトラックに一度公開して審査をしてもらい(通過しても非公開状態)、リリース日に製品版へプロモートするというフローになります。」とあります。
プロモートとは具体的な作業なのかな?

1009 名前:デフォルトの名無しさん mailto:sage [2023/01/18(水) 18:10:05.37 ID:cgVWVSHv0.net]
クローズド版から製品版に切り替えること
公開するタイミングを自分で管理するようにもできる。それをやると審査が終わって自分で公開ボタンを押したタイミングで公開される

1010 名前:デフォルトの名無しさん mailto:sage [2023/01/18(水) 22:18:00.05 ID:b8Ud1/bT0.net]
>>990
ありがとうございます。
クローズドテストやってて審査の時間が長いので、ここ最近は内部テストなんですが、クローズドテストで公開されたら製品版に切り替えれば良いのですか?
まだ、製品版の切り替えは経験無いのですが、やり方とかご指導お願いします。

1011 名前:デフォルトの名無しさん mailto:sage [2023/01/18(水) 23:18:43.84 ID:cgVWVSHv0.net]
内部テストなら内部テストのところにリリースをプロモートというのがあるからそこから製品版に変えられる
製品版に変えたあと再度審査が入るんだったかは忘れた
公開の概要のところで管理対象の公開オンにしておけば製品版に切りかえたあと再度自分で公開ボタンを押さないと公開されない

1012 名前:デフォルトの名無しさん mailto:sage [2023/01/19(木) 01:23:46.16 ID:gyAPMmaY0.net]
アプリ開発初心者何ですが、今の実力では自分の作りたいアプリが作れません
コードを調べ書いていってもどこかしらで行き詰って諦めてしまいます
皆さんはどのようにして力をつけていってるのでしょうか?
簡素なアプリをいくつも作っていくうちに分かってくるようになるのでしょうか?

1013 名前:デフォルトの名無しさん mailto:sage [2023/01/19(木) 05:32:01.31 ID:EzWOOe0K0.net]
>>992
ありがとうございます。
製品版に切り替えた後に機能追加などでクローズドテストして、完成したら製品版に切り替えは出来ますか?
よろしくお願いいたします。

1014 名前:デフォルトの名無しさん mailto:sage [2023/01/19(木) 08:48:08.59 ID:UZb40E2h0.net]
一旦製品版アップしたらバージョンコードを上げて新たに別のをアップし直さないと機能追加はできない

1015 名前:デフォルトの名無しさん (ワッチョイ 4ab1-oZ5E) mailto:sage [2023/01/19(木) 09:39:03.59 ID:EzWOOe0K0.net]
>>995
今のバグフィックス時と同じでversionCodeは更新しないと登録出来ないので大丈夫です。
ところでversionNameはデフォルトの"1.0"のままですが、これは製品版では都度更新するのが普通ですよね?



1016 名前:デフォルトの名無しさん (ワッチョイ ad14-nTFi) mailto:sage [2023/01/19(木) 10:26:04.33 ID:UZb40E2h0.net]
そうですね。軽めのバグフィックスならそのままのこともある

1017 名前:デフォルトの名無しさん mailto:sage [2023/01/19(木) 13:09:32.46 ID:bBclmSY00.net]
>>993
そりゃあ分からん事は調べるしかないだろう
ただネット、本、人づて、スクール等方法は様々なので本人の適正と時間と金次第なところはあるけど
何にせよ諦めたらそこで試合終了ですよ、できる事から始めようや

1018 名前:デフォルトの名無しさん mailto:sage [2023/01/19(木) 22:40:46.06 ID:+3PcZCKfd.net]
GitHub copilotやchatGPTに作りたいものを伝えたらコード作ってくれるんじゃね

1019 名前:デフォルトの名無しさん (ワッチョイ ffb1-wvmJ) mailto:sage [2023/01/21(土) 17:33:36.22 ID:52fgdyNN0.net]
ボタンを押したらintentの起動元に結果を返しています。
intent.putExtra(~);
setResult(~);
finish();
ところが、ボタンを押さずに終了させてしまうと結果を返せないので
ボタンはfinish();のみとして
onPause()で
intent.putExtra(~);
setResult(~);
にしたら例外になりました。
何故でしょうか?

1020 名前:デフォルトの名無しさん mailto:sage [2023/01/21(土) 18:07:36.93 ID:9piQ5ymi0.net]
onBackapressedでやればえんちゃう

1021 名前:デフォルトの名無しさん mailto:sage [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になっています。

1022 名前:デフォルトの名無しさん mailto:sage [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) }}です。
***は伏せてます。

1023 名前:デフォルトの名無しさん mailto:sage [2023/01/21(土) 23:49:14.88 ID:9piQ5ymi0.net]
super.onBackPressedを先にやっちゃてるとか

1024 名前:デフォルトの名無しさん mailto:sage [2023/01/22(日) 08:13:03.96 ID:OwZmKhFy0.net]
>>1004
ありがとうございました。
それでした。
onPause()の時に前後どちらも駄目だったので試していませんでした。

1025 名前:デフォルトの名無しさん mailto:sage [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ですか?
どうやって確認するんでしょう?



1026 名前:デフォルトの名無しさん mailto:sage [2023/02/13(月) 08:14:53.44 ID:/Adsh6w30.net]
javaで教えて
switch~caseでEditTextのIDをcase R.id.hoge:で組んでいて、ビルドすると非推奨でGradle8.0との互換性はないとの警告が出ます。
これはあかんやり方ですか?

1027 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 2362日 8時間 40分 28秒

1028 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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