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
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 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています