Androidプログラミング質問スレ revision53at TECH
Androidプログラミング質問スレ revision53 - 暇つぶし2ch848:デフォルトの名無しさん
20/08/25 10:25:13.80 8u+D4XfyM.net
せっ赤外線リモコンアプリがー・・

849:デフォルトの名無しさん
20/08/25 10:52:23.26 DPBpFax80.net
趣味で公開してるアプリは対応面倒になって萎えてやめてしまう

850:デフォルトの名無しさん (アウアウウー Sa63-QxxZ)
20/08/25 12:44:37 72rzjRbka.net
10以上をターゲットにする?
9以下は切り捨てるんけ?
10以上もターゲットにするではなく?

851:デフォルトの名無しさん
20/08/25 13:39:06.09 QDObnuXiM.net
毎年言われることだぞ。
targetSDKverを29にしてビルドしろ。動かないところはは対応しろ。
minSDKverは好きにすれば良いので旧機種サポートしたい人は頑張れ。

852:デフォルトの名無しさん
20/08/25 13:41:55.47 /wlWzg6J0.net
日本語読めないやつはプログラミングやめろ

853:デフォルトの名無しさん
20/08/25 15:06:07.20 ILdOMFyi0.net
これ対応しないとインスコするときに古いアプリですとかダイアログでるやつだよね
手入れしてないアプリと思われると課金してくれなくなるよな
毎年こうなるなら今後は年1回はアプデしろってことか。。

854:デフォルトの名無しさん
20/08/25 17:28:38.43 y3SANYxB0.net
少し前にAndroid11対応のために情報を色々集めていた時、
XX年XX月以降のリリースはApp-BundleでのみになりAPKでは出来なくなる、
っていうのをどっかで見たんだが、今探しても見つからない。
だれかこの期限(の情報のありか)を知ってたら教えて。

855:デフォルトの名無しさん
20/08/27 12:03:40.97 azs8/Kge0.net
リリース画面のエラー表示の部分は

856:デフォルトの名無しさん
20/08/27 12:33:45.09 awHPk+Oy0.net
匿名で会話ができるアプリがありますけど
会員登録もしてないのに自分宛てのメッセージをアプリ内で読めたり
メッセージが来たらプッシュ通知でお知らせしてくれたりするんですが
会員情報もないのにどういう仕組みで個人を特定しているのでしょうか?

857:デフォルトの名無しさん (ワッチョイ 4563-3lRE)
20/08/27 12:53:15 azs8/Kge0.net
アプリ起動時にUUIDという重複しないIDを発行している
メールアドレスなどに紐付けていないので
アプリを再インストールなどすると復活できない
UUIDに加えて現在のunix時間も付けておくとより重複が発生しにくくなる

858:デフォルトの名無しさん
20/08/27 13:02:26.25 awHPk+Oy0.net
なるほどuuidですね
ありがとうございます

859:818
20/08/27 13:39:22.72 TKuCaN5G0.net
>>828
レス、ありがとうございます。
>リリース画面のエラー表示の部分は
「おっ、それだ」と思ったのですが、違っていました。
URLリンク(i.imgur.com)
このメッセージ下の「Android App Bundle」のリンク先も一通り廻って見まし
たが見つかりませんでした。

860:デフォルトの名無しさん
20/08/27 16:03:23.58 TKuCaN5G0.net
>>829
中身は>>830のUUIDそのものだが、Androidに組み込まれている物として
Advertising-IDというのがある。
URLリンク(developer.android.com)
これなら、アプリをアンインストールしても消えない。(ユーザーがリセット
することはできるらしい)
アプリ内購入にプロモ


861:ーションコードというのが有るのを知らなかったころ、 Advertising-IDを使ってプロモーションコード的な事(無償提供するユーザー の匿名管理)をやろうとして少し調べたことがるが、結局使わなかった。



862:デフォルトの名無しさん
20/08/27 16:25:46.64 1ndtuuoV0.net
それ機種によって全部同じになってることがあるとかないとか、、

863:デフォルトの名無しさん
20/09/10 12:23:03.94 l5L0/l2+H.net
ndkの中で、システムのプロパティを取得してその値でコードの挙動を変えたいのですが。
ググって__system_property_get を見つけましたが、いかにも隠してある関数で危険?
シンボルの有無を確認してから呼ぶ、的なことをした方がいいですかね?
それとも、これより良い方法ってありますかね?

864:デフォルトの名無しさん
20/09/10 12:56:27.73 jjSEZYfpM.net
>>835
URLリンク(developer.android.com)
この辺をよく読んでみ

865:デフォルトの名無しさん
20/09/13 13:19:25.29 lY8FB1sC0.net
>>836
はい、ただしそれってNougat上ですよね? 例えばPieのヘッダーを見ると
URLリンク(androidxref.com)

866:デフォルトの名無しさん
20/09/13 16:29:05.79 p4TX1B9WM.net
>>837
そのヘッダに全部書いてあるじゃん
827 のドキュメントが更新されてんだろうから探せよ

867:デフォルトの名無しさん
20/09/16 18:59:24.79 WB932Wv8M
【100万円】シルク、ルイ・ヴィトンで全身コーデを買う。
URLリンク(www.youtube.com)
【人生最高額】シルク、30,000,000(三千万)円の限定腕時計を買う。
URLリンク(www.youtube.com)
フィッシャーズ、新車を買う。
URLリンク(www.youtube.com)
高級リムジンで極上のパーティーをして2017年締めます!!
URLリンク(www.youtube.com)
【人生最高額】てつや、時計をヒカキンさんと買う!!
URLリンク(www.youtube.com)
虫眼鏡、ついにレクサスLS納車
URLリンク(www.youtube.com)
ブラーボりょう、アストンマーティンDB11Volanteを購入しました!!!
URLリンク(www.youtube.com)
てつやの超高級車が届きました
URLリンク(www.youtube.com)
人気YouTuberが選んだ車からクジで決めたものガチで買いますwwwwwwwww
URLリンク(www.youtube.com)
はなお、ついにアルファード納車しました。 【クジ引きで引いた車購入】
URLリンク(www.youtube.com)

868:デフォルトの名無しさん
20/09/30 20:25:46.22 ibx+0gnY0.net
すいません正式な質問スレはこっちでしょうか
スレリンク(tech板:586番)
この内容についてわかる方いませんか

869:デフォルトの名無しさん
20/10/04 05:44:12.21 or+6l66L0.net
趣味でAOSPのコードをビルドしようと思ったのですが、repo sync でチェックアウトしてみると
ものすごく大きくて驚きました。
中でも .repo というディレクトリーが全体のサイズの半分近くを占めていて、実際には git の
レポジトリ情報などを保持しているようですが、これってサイズを圧縮したりすることって
できますかね?
ちなみにビルドするだけなら .repo は消して構わないのかな? それともビルドが通らなくなる?.
いずれにせよ一応保持しておきたい(コードの履歴などをみたい)のですが。

870:デフォルトの名無しさん
20/10/04 09:37:03.86 WrglaOe5F.net
git gc

871:デフォルトの名無しさん
20/10/04 12:15:36.12 or+6l66L0.net
>>842
なるほど、と思い repo forall -c git gc を走らせました。結果: 変化なし
ちなみに上のコマンドは各プロジェクトに相当する .git のあるフォルダを巡回したはず。
一方 >>841 に書きましたが、でかいのはトップにある .repo フォルダで、この下を覗くと
プロジェクト名.git みたいなフォルダが大量にあって、こいつらがでかいです。

872:デフォルトの名無しさん
20/10/04 13:12:33.30 So0YsnArM.net
.gitはリポジトリのコピー。ビルドだけなら要らんがそれが無いと履歴が見れない。あきらめれ。

873:デフォルトの名無しさん
20/10/09 07:59:37.93 gN+yVQEr0.net
2022年頃から最新のARM純正コアは64bitのみになるらしい
32bitコードは実行できなくなる
Arm、モバイルCPUの最新ロードマップを公開。2022年以降のビッグコアは64bit専用に
URLリンク(pc.watch.impress.co.jp)

874:デフォルトの名無しさん
20/10/09 09:34:38.83 81dxs4Bx0.net
64bit、デバッガーでのアドレス表示が長くて邪魔くさい。
自分だけかなw
実際上の方の桁はほとんど使ってないわけだし、大量の0を見せられるのは。
カーネルの中の人とかは特殊なアドレス空間を見てたりするんだっけ?

875:デフォルトの名無しさん
20/10/26 17:20:59.68 IuTses9W0.net
アプリケーションIDって重複しないidであれば好きなのつけて登録することは出来るんでしょうか?
com.google.hogeとか

876:デフォルトの名無しさん
20/10/26 17:51:25.94 onEjNb9T0.net
>>847
出来るよ

877:デフォルトの名無しさん
20/10/26 18:16:55.21 Rw80kw71M.net
>>847
ストアに登録するとき登録済みのIDでないことが必須
衝突を避けるために取得済みドメイン名で始めるのが一般的
適当につけるなら com.~ とかトップドメイン名で始めるのはお互い迷惑だから、避けたほうがいい

878:デフォルトの名無しさん
20/10/26 18:16:55.31 IuTses9W0.net
>>848
ありがとうございます。ドメイン所有者じゃないと登録できないのかと思ってました。

879:デフォルトの名無しさん
20/10/26 18:17:50.19 IuTses9W0.net
>>849
ありがとうございます。常識的につけないほうが良さげですね。

880:デフォルトの名無しさん
20/10/26 19:31:54.81 NOqn3DBLa.net
そこ、実名にしたらダメなの?

881:デフォルトの名無しさん
20/10/26 20:44:43.07 Cr7hgcbe0.net
広告つけるなら今はapp-ads.txtの関係でドメイン取ってidつけた方がいいな
ドメイン名を実名でもなんでも好きなのにすればいい

882:デフォルトの名無しさん
20/10/27 10:22:52.80 wm1hRYyoF.net
sun は TLD ですね判ります

883:デフォルトの名無しさん
20/10/27 11:29:25.97 qYHbp52l0.net
日曜日は東京ディズニーランドに行くって意味かと思った

884:デフォルトの名無しさん
20/10/27 11:40:44.60 80TE2WUt0.net
>>846
本当は64BITアプリ自体が実は多くのケースで32BITよりほとんど良くなら無いのに
プログラムがしにくくなったりむしろメモリー効率が下がってしまう事が多い。

885:デフォルトの名無しさん
20/10/27 11:52:06.54 oh18ycKoM.net
アドレス空間には代えられないからな。
Linux界隈がメモリ効率なんか気にするわけもなし。

886:デフォルトの名無しさん
20/11/04 21:04:04.98 lzjiXFFC0.net
質問です
FCMでメッセージ受けた後通知を出して、それをタップしたらアプリに来るようにしてるんですが、
すでにアプリが起動してる場合にログイン前と後で動きを変えたい
(ログイン前ならログイン画面→ログイン成功時に本来やりたかったこと、ログイン後ならすぐにやりたかったこと)
って風にしたいんですが可能ですか?
pending intentってのには通知作るときしかactivity�


887:w定できなくて、 その時のアプリの状態によってこっちの画面にしたいってできなさそうですが…



888:デフォルトの名無しさん
20/11/15 22:42:05.57 8Bf2TBHo0.net
この解答が解る方いらっしゃいましたら、教えていただけないでしょうか?
URLリンク(stackoverflow.com)

889:デフォルトの名無しさん
20/11/16 16:02:57.31 TDVIs1FAd.net
その書き方だと既についてる回答自体の意味がわからないのか
ついてる回答の意味は理解できて試したがダメだったから他の方法探してるのかわからない

890:デフォルトの名無しさん
20/11/19 21:58:48.40 kTrIqqZw0.net
お知恵拝借させてください。
単純なテキストをandroidの共有メニューから引数を渡せる、http_shortcusというアプリのアクティビティ(send to)へ引数を渡したく、
intent://#Intent;scheme=content;component=ch.rmy.android.http_shortcuts/.activities.misc.ShareActivity;end
とすると、共有で起動するアクティビティは起動するのですが、引数の渡し方がわからず。。
渡したい内容はテキストで、intentビューワーで見ると
key: [android.intent.extra.TEXT]
class: [class java.lang.String]
value: [あいうえお]
という感じです。

891:851
20/11/20 12:57:36.61 0GhquN7/0.net
自己解決しました!

892:デフォルトの名無しさん
20/12/06 00:32:10.24 7EFfeB900.net
質問です
既存のゲームとかで、他のアプリから戻ってきたときに
activityが破棄されてると最初の画面から始まるようになってるのが多いですが、
あれってどうやって作ってるんですか?
設定でメモリから消された?的なときにスプラッシュから始めるみたいなのってあるんですかね?
それとも各activityのoncreateでsavedInstanceチェックして、
中身があれば再生成扱いでスプラッシュをスタートさせてる?

893:デフォルトの名無しさん
20/12/06 00:47:40.83 /ZrZzpJz0.net
activity一つなんじゃね

894:デフォルトの名無しさん
20/12/06 06:24:21.97 t0f+CbFo0.net
アクティビティ殺されるときに通知が届くのでは無かったか?

895:デフォルトの名無しさん
20/12/06 10:49:03.65 7EFfeB900.net
>>864
たしかに一つならそれが死んだら全部死んだと同じだから最初からってのもやりやすそうですね
>>865
ondestroyが呼ばれるとは思うけど、
これは別のactivityスタートするときに昔の消したりするときにも呼ばれるので、
メモリから殺されたときには無理かなと思いました

896:デフォルトの名無しさん
20/12/06 10:52:01.84 LSxdsdUo0.net
unityで良い感じにやってくれるんじゃね

897:デフォルトの名無しさん
20/12/06 12:52:10.09 5eC57SXf0.net
Flutterは一つのActivityに何もかも描画するが
ゲームってたいていそういうつくりになってるかと思った

898:デフォルトの名無しさん
20/12/08 22:59:51.69 3Lge4PBr0.net
手元にUbuntuの環境がいくつかあって(バージョン、リアルor仮想等違いがある)、それぞれに
Android Studioを入れて、実機をつなげてアプリのデバッグを試してみたんですが、
すぐにデバッガーがアプリにつながるのと、waiting for debugger to settle... みたいなのが延々と
続いて結局デバッグできない、という差が環境によって生じています。
これって何が違うんですかね。Ubuntuの設定等によってはデバッグのポートがブロックされてたり
とかするんでしょうか。Android Studioのバージョンとデバッグに使った実機は共通です。
今の所Ubuntuバージョンと実機or仮想で、デバッグできる/できないの規則性は見えません。

899:デフォルトの名無しさん
20/12/09 15:23:57.48 79QrCFzz0.net
USBケーブルが糞なんだろ

900:デフォルトの名無しさん
20/12/09 15:56:43.02 AtNGSOX50.net
USBケーブルが💩なんですか?

901:デフォルトの名無しさん
20/12/10 10:44:05.97 CcbWokCZ0.net
うーん、ちょっと後出しですが、泥の実機とケーブルは共通。
そして同じPCでも実Ubuntuでは駄目だが仮想Ubuntuではいけたりもしたり。.
あるいはMac上のAndroid Studioでは駄目だがMacで仮想Ubuntuを動かしたその上のAndroid
Studioでは大丈夫だったり、でも別の仮想Ubuntuでは駄目だったり。
あとAndroid Studioではどの環境でも実機が認識されているのでそのレベルの接続は出来て
いるようです。
という漢字なんですが...

902:デフォルトの名無しさん
20/12/10 19:59:30.27 Ju6iY+sU0.net
漢字だから失格

903:デフォルトの名無しさん
20/12/15 15:29:41.17 zbDe3s7u0.net
ここのサイトの1番上にある
URLリンク(discourse.android-ide.com)
URLリンク(drive.google.com)
これをビルドすると以下のようなエラーが起こります
values-v28.xml
aapt: No resource found that matches the given
name (at 'dialogCornerRadius' with value
"?android:attr/dialogCornerRadius).
app
aapt: Failed to generate resource table for split"
values.xml
M
aapt: Attribute "closelcon' has already been defined
aapt: Attribute "icon" has already been defined
aapt: Attribute "iconTint" has already been defined
"closelcon"と"icon"と"iconTint"の部分は
build.gradleのライブラリがぶつかっているためだと言うことは分かったのですが、どの部分をコメントアウトすれば良いのかが全く分かりません
よろしくお願いします

904:デフォルトの名無しさん
20/12/16 22:25:01.69 jUxzDqvQ0.net
Android10以上でアプリがアンインストールされても外部ファイルに文字列を保存するにはどうしたらいいですか

905:デフォルトの名無しさん
20/12/17 00:02:44.52 o7AcHBqk0.net
>>875
出所不明のファイルを残すのは迷惑なんで、
/Documents/アプリ名.txt
とかに保存するのがいいんじゃないかな?
これに関連して聞きたいんだが、
「初回インストールからxx日間は無料で全機能試用できます」みたいなアプリ
があるけど、再インストールで制限するには、インストールしたことがある
という情報を何処かに残しとかなきゃならないと思うが、どうやってるんだろ?
ファイルで残しても、それがばれて晒されたらダメだし・・・

906:デフォルトの名無しさん
20/12/17 16:59:10.04 wkq0rsoS0.net
Playからの導入なら、アカウントごとに導入したアプリ全部管理されているから
そこで分かるんでないの

907:866
20/12/17 18:25:36.92 o7AcHBqk0.net
>>877
その情報を取得する方法をご存知でしたら、お教えください。

908:デフォルトの名無しさん
20/12/20 21:38:49.61 cAZPKzhg0.net
macってカーソル移動遅くないっすか

909:デフォルトの名無しさん
20/12/27 01:20:08.06 x23qUutta.net
レイアウトで作ったボタンってkotlinではIDそのまま変数として書けてたよね
なんか書けないんだけど仕様変わった?
レイアウトのコードでアクティビティとの連携は確認してます

910:デフォルトの名無しさん
20/12/27 10:22:31.22 ViEBPAxt0.net
binding経由でやれ

911:デフォルトの名無しさん
21/01/09 22:51:40.61 OAoK9tge0.net
glslでsamplerExternalOESって関数に引数として渡せんの?
まぁ別に渡す必要もないんだけど。よくわからん
uniform samplerExternalOES t;
void func(samplerExternalOES t) { <-err sampler2Dならおk
}

912:デフォルトの名無しさん
21/01/10 00:23:34.48 GNExugp70.net
自分が出来ると心から信じることができれば必ずやれる

913:デフォルトの名無しさん
21/01/11 15:36:15.11 xcVBc5fh0.net
uniform変数を引数にするという発想がそもそも無いから誰も試してないだろうな

914:デフォルトの名無しさん
21/01/19 09:13:38.50 9PjIRRAP0.net
音声検索を
startActivity(Intent(Intent.ACTION_VOICE_COMMAND).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
で行っていたのですが、Android10になってからスマホがスタンバイ状態の時に起動できなくなりました。
何か対策はあるでしょうか?教えてください。

915:デフォルトの名無しさん
21/01/19 17:23:31.30 SvKGb4oVB
ITフリーランスの独立支援サービス『テックビズ』&定額制全国住み放題『ADDress』提携開始
URLリンク(prtimes.jp)
ITフリーランスの独立支援サービス『テックビズ』とフリーランス向け報酬即日払いサービス『先払い』提携開始
URLリンク(prtimes.jp)
病休代替「フリーランスティーチャー」の正体
ボトムアップの「働き方改革」で教員を救え!
URLリンク(toyokeizai.net)
【特報】テレビCMも成果報酬型に ラクスルがADKと提携し実現
URLリンク(xtrend.nikkei.com)
フリーランスエンジニア専門の案件一括検索サイト「フリーランススタート」、
掲載案件数15万件突破!さらにリモートワークの掲載案件数4,000件突破!
URLリンク(prtimes.jp)
新潟県、移住してきたテレワーカー/フリーランスに最大50万円を支給
URLリンク(internet.watch.impress.co.jp)
茨城県日立市、県外からの「テレワーク移住者」に最大151万円の助成金
URLリンク(internet.watch.impress.co.jp)
長野市、市内に移転・事業所設置し、移住することで最大550万円の支援金を支給
URLリンク(internet.watch.impress.co.jp)

916:デフォルトの名無しさん
21/01/19 15:11:53.72 wN8Acue10.net
スタンバイ状態のときにアシスタントがオフラインモードになっているとかではないの?

917:デフォルトの名無しさん
21/01/19 17:07:19.33 9PjIRRAP0.net
>>887
よく調べたらスタンバイ状態だけでなく他のアプリ起動中もだめで、
自分のアプリがフォアグラウンドでないとダメでした。
スタンバイ中は関係なさそうです。
android10より前は使えたのですが。
もう少し調べます。

918:デフォルトの名無しさん
21/01/19 21:27:15.57 9PjIRRAP0.net
>>888
自己解決しました。
「他のアプリの上に重ねて表示」の権限を自分のアプリに設定したところ、アシスタントが表示されるようになりました。
それにしても、長いこと悩んでいたのですが、書き込んだら自分で解決できるのが不思議。

919:デフォルトの名無しさん
21/02/04 16:33:42.41 21oXIVVH0.net
あるあるだね

920:デフォルトの名無しさん
21/02/07 14:34:07.32 BPC0VHNi0.net
開発環境 : Androidstudio 
使用言語 ; JAVA
仮想デバイス ; Pixel 2 API 26
通知音を無音にしたいのですが、どの様に書いたら良いですか?
現在の状況は以下に、NotificationChannel notificationChannel = new NotificationChannel(chID, chID, NotificationManager.IMPORTANCE_LOW);
で無音化出来てません。

921:デフォルトの名無しさん
21/02/07 14:35:29.24 BPC0VHNi0.net
//通知チャンネルIDを生成してインスタンス化
//NotificationChannel notificationChannel = new NotificationChannel(chID, chID, NotificationManager.IMPORTANCE_DEFAULT);
NotificationChannel notificationChannel = new NotificationChannel(chID, chID, NotificationManager.IMPORTANCE_LOW);
//NotificationChannel notificationChannel = new NotificationChannel(chID, chID, NotificationManager.IMPORTANCE_MIN);
//通知の説明のセット
notificationChannel.setDescription(chID);
//通知チャンネルの作成
notificationManager.createNotificationChannel(notificationChannel);
//通知の生成と設定とビルド
notification = new Notification.Builder(MainActivity.this, chID)
//.setContentTitle(getString(R.string.app_name)) //通知タイトル
.setContentTitle(pageNum + "/" + lastPageNum)
.setContentText(notificationText) //通知内容
//.setSmallIcon(R.drawable.icon) //通知用アイコン
//.setSmallIcon(android.R.drawable.ic_lock_idle_alarm)
.setSmallIcon(R.drawable.ic_stat_name)
.setProgress(PROGRESS_MAX, PROGRESS_CURRENT, false) //進捗用の通知
//.setSound(null, null) //通知音
//.setDefaults(0) //通知音
.build(); //通知のビルド

922:デフォルトの名無しさん
21/02/07 14:52:24.66 BPC0VHNi0.net
長文になったので、二つの投稿に分けました
通知内容は、複数のファイルをダウンロードしている間、進捗状況を出すだけで
音が鳴らなくて良いのですが、どーにかなりませんかね?

923:デフォルトの名無しさん
21/02/07 15:44:08.01 iJnVEn+R0.net
アプリ再インストール

924:デフォルトの名無しさん
21/02/07 15:59:21.62 HDdoYlai0.net
無音にできないというよりは通知チャネルに登録できてないだけではないか

925:デフォルトの名無しさん
21/02/07 21:41:24.93 BPC0VHNi0.net
>>894 >>895
アプリの再インストールの方法は今調べています。
参考URL;URLリンク(dev.classmethod.jp)
>チャンネルIDが同じであるため、アプリを一度アンイストールしておきます。アンイストールしたくない場合は、チャンネルIDを変更すればOKです。
という記述を見つけたので、チャンネルIDを変えたら、音が鳴らなくなりました。
多分、アプリの再インストールで直る気がします。

926:デフォルトの名無しさん
21/02/07 21:59:50.57 BPC0VHNi0.net
追記
アプリの再インストール(正確には、仮想デバイス上でのアンインストールを行った)後、音が鳴らなくなりました。
ご回答ありがとうございました。orz

927:デフォルトの名無しさん
21/02/08 18:55:50.73 /lFSwbjj0.net
俺もちょうど1週間ぐらい前にやったとこだったからな
つか、君ひょっとしてダウンロードとかいうから他のスレでアプリどこで公開したらいいか質問したあのアプリ作ってる人か?

928:デフォルトの名無しさん
21/02/09 09:47:26.27 RW73QRA80.net
未キャッチ例外ハンドラ
Thread.setDefaultUncaughtExceptionHandler(・・・)
のスコープってどういう単位なのでしょう?
Serviceとか起動させる場合にはService内でも
Thread.setDefaultUncaughtExceptionHandler
を指定する必要ありますか?

929:デフォルトの名無しさん
21/02/09 16:14:34.80 5OeCwvle0.net
サービスを作成したときにハンドラが書き込まれているスレッドグループを指定する必要がある

930:デフォルトの名無しさん
21/02/10 06:31:16.77 kSPKrgFk0.net
>>898
そうです。
今はレジューム用の仕組みを作っている所ですね。
対象のサイトの評判が悪いのは知っていますが、
例えばそのサイトを利用し、収益を得て、それをうまく分配出来れば、
それも一つの手ではないかと思っています。
(前提として、自分用、勉強用ではあるんですけどね。)

もし、私の考えを理解して貰えるなら、協力をお願いしたいです。
その他の質問として、通知用アイコンが変更出来ない場合ってどんな原因が考えられますか?

931:デフォルトの名無しさん
21/02/10 12:26:06.98 il21eW8j0.net
通知チャンネルとか通知アイコンは簡単には変更できないようになっている
リファレンスを熟読して解決するしかない

932:デフォルトの名無しさん
21/02/14 08:51:23.03 +r5StILh0.net
リファレンスを熟読してみます。

933:デフォルトの名無しさん
21/02/14 17:56:13.57 +r5StILh0.net
ファイルを選び、読み込む仕組みを作っています。
読み込む為の仕組みとして、以下のサイトを参考に作ってみました。
URLリンク(www.hiramine.com)
上記サイトのメインアクティビティクラスの実装(MainActivityクラスの実装)に書かれている
  // メンバー変数
  private String m_strInitialDir = Environment.getExternalStorageDirectory().getPath(); // 初期フォルダ
この初期ファルダを、アプリ用の内部ストレージに変えたいのですが、どうしたらいいか教えて貰えませんか?
以下の様に書き換えると起動しなくなります。
  private String m_strInitialDir = getFilesDir().getAbsolutePath();
よろしくお願いします。

934:デフォルトの名無しさん
21/02/14 18:21:58.82 +r5StILh0.net
あと、これは出来ればで良いのですが、
オプションメニューからファイルを選択するのではなく、アプリに用意したボタンからファイル選択をする方法
教えて頂けると幸いです。
>>902
Androidstudioで用意されている、デフォルトのアイコンを使った場合、変更されました。
多分、私が作った通知用アイコンが、Androidの基準を満たしていないのだと思います。

935:デフォルトの名無しさん
21/02/14 18:22:07.07 ZqCsi9Lc0.net
ブレークポイント仕掛けるとかどんな例外で落ちてるかまずは把握

936:デフォルトの名無しさん
21/02/14 18:25:15.06 ZqCsi9Lc0.net
Buttonビューを用意して、onClickハンドラにファイル選択のコードを移せばいいでしょ

937:デフォルトの名無しさん
21/02/14 18:29:55.76 ZqCsi9Lc0.net
というかその前にユーザーにファイル選択させたいなら>>904の方法は古くて、
URLリンク(developer.android.com)
とかscoped storageとか色々自分の要件にあったものを..

938:デフォルトの名無しさん
21/02/14 18:30:47.54 ZqCsi9Lc0.net
URLリンク(developer.android.com)

939:デフォルトの名無しさん
21/02/14 19:14:10.80 +r5StILh0.net
>>906
private String m_strInitialDir = getFilesDir().getAbsolutePath();
を使った場合、以下のエラーがでます。
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.test/com.example.test.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.io.File android.content.Context.getFilesDir()' on a null object reference
値がnullになってるのが悪いと見ているのですが、何故
private String m_strInitialDir = Environment.getExternalStorageDirectory().getPath(); では値を取得できて、
private String m_strInitialDir = getFilesDir().getAbsolutePath();  ではnullになるのかが、分からないのです。
>>907
その方向で作ってはいますが、なにぶん初心者な物で手間取っています。
>>908 898
古いのは理解しています。
私が持っている機体がAndroid8なので、まずは8(API29未満)で動いてくれる物を作り、
その後、Android10(API29)以上に対応させたいと考えています。
もし、Android8 or10で行う場合、参考サイトの記述を、どの様に改変すればいいでしょうか?
自分でも調べているのですが、なかなかうまく行かず…
よろしくお願いします。 orz

940:デフォルトの名無しさん
21/02/14 19:23:09.52 ZqCsi9Lc0.net
>>910
まぁ、nullポインタだろとは思ったけど、なんでnullになるんだろうね
たぶん、初期化のタイミングだな
getFilesDirをそこではなく、ActivityのonCreateメソッドに移動したらどうなる?
setContentView( R.layout.activity_main );
のあるところに

941:デフォルトの名無しさん
21/02/14 19:27:19.15 ZqCsi9Lc0.net
つか、飛びすぎじゃねぇか?
俺が勉強したときはButton1つ配置してボタンクリックしたらメッセージ表示してみるとか基本的なことから入ったけどなぜこんな複雑なサンプルをいきなり
レイアウトは基本xmlファイルに書く
activity_main.xmlってファイルがresフォルダのどっかにあるからそこにボタンなら<Button >みたいな要素つくる

942:デフォルトの名無しさん
21/02/14 19:28:25.00 ZqCsi9Lc0.net
URLリンク(akira-watson.com)
これとか

943:デフォルトの名無しさん
21/02/14 19:48:34.42 +r5StILh0.net
>>911
参考サイトの作りが、public class MainActivity 直下に作る様なので、それに合わせていたのですが…
onCreateの直下に
String m_strInitialDir = getFilesDir().getAbsolutePath();
を作ったら
/data/user/0/com.example.test/files
を取得出来ました
これを、FileSelectionDialogにうまく渡さないといけないのですよね

944:デフォルトの名無しさん
21/02/14 20:07:51.15 +r5StILh0.net
>>912
欲しい物を作る
自分が欲しいから、調べたり勉強したりで、進めるんじゃないかなぁと思ってる。
自分で使う分には問題ないんだけど、公開するなら、もっと良い物にした上で公開したい。
一応、プログラムの基本は理解してる(応用情報技術者資格は持ってる)
但し、JAVAは初心者!
よろしくお願いします orz

945:デフォルトの名無しさん
21/02/15 01:12:17.86 r1R8Fv3d0.net
フラグメントって必要なくね?

946:デフォルトの名無しさん
21/02/15 07:47:13.19 49WjG/of0.net
>>913
URLを参考に、作った所、成功しました。
ただ、突貫で作った為、細かい部分で想定外の動きをするかも知れません。
その時はまた、相談させてください。

947:デフォルトの名無しさん
21/02/15 08:42:07.55 957kb5r00.net
viewPagerの中身fragment入れざるをえんじゃん

948:デフォルトの名無しさん
21/02/16 18:48:06.81 8iY4m84rM.net
GridLayoutの子要素を追加する位置って変更できますか?
左上からではなく右下から追加したいのですが

949:デフォルトの名無しさん
21/02/17 15:30:02.03 Plux6w6X0.net
AndroidXなら変更できるよ

950:デフォルトの名無しさん
21/02/27 11:14:12.21 QGb+sIIj0.net
アプリのテスターを募集したいと思っているのですが、どこで募集すればいいでしょうか?

951:デフォルトの名無しさん
21/02/27 11:59:23.44 QGb+sIIj0.net
もう一つ質問です。
onClick 後の処理で、入力されたデータが希望の物に一致しなかった場合、
処理を中止する(onClickを抜ける)コマンドはどのように書けばいいですか?

952:デフォルトの名無しさん
21/02/27 12:01:28.68 reHW1VhC0.net
return;

953:デフォルトの名無しさん
21/02/27 12:04:26.93 MjavZayY0.net
友人知人に頼む
SNSで募集
クラウドソーシング等で有料で募集
if文にして条件に合わなければ処理しないようにすればいいよ

954:デフォルトの名無しさん
21/02/28 14:03:53.32 2DSRaDXz0.net
>>923 >>924
ありがとうございます。試してみます

955:デフォルトの名無しさん
21/02/28 15:10:58.27 2DSRaDXz0.net
>>923 >>924
return; でいけそうです。ありがとうございます。
>>924
友人、知人にAndroidを使っている人が少なく、また使っている人もアプリ開発に詳しい方ではないので、頼む事が出来そうにありません
SNSはこれまで利用して来なかったので、繋がりが全くありません
クラウドソーシングを確認した所、費用が月10万+かかる様で、小規模な開発を目指している私の予算に合いません
ここで募集するといった事はどうでしょうか?(5chは一種のSNSの様な物と考えてます)

956:デフォルトの名無しさん
21/02/28 18:24:19.71 0bJ/dwd80.net
ベータ版でストアに公開でもいいと思うよ
ベータ版でも製品版でも最初は誰もDLしてくれないから。。。

957:デフォルトの名無しさん
21/03/01 02:35:11.77 27ATkQeN0.net
>>926
考えて実行しないよりまず公開をめざそうぜ!オープンβでもストア公開でもいいから。
スレ住民がいくら優しくても、モノも構想も出せない状態では募集もなにもそんなお人好しはいないからね。

958:デフォルトの名無しさん
21/03/01 23:51:30.39 Ntd3N/hT0.net
内部テストというのをやってみましたが、これで良いのかよく分かっていません。
e-hentaiに特化したダウンローダー:
URLリンク(play.google.com)
機能は、ehgm.plと言う物の下位互換です。
URL はダウンロード対象のIndexページのアドレスのみ対応してます
URLリンク(e-hentai.org)
対象としているサイトが、あまり行儀の良く無いサイトである事は承知していますが、
協力頂けるのであれば、意見を受け賜れると幸いです。
よろしくお願いします。

959:デフォルトの名無しさん
21/03/02 09:16:28.49 CA/md18K0.net
テスターにメールアドレス追加しないと駄目だろ
deploygateの方が良いんじゃない
2次元バーコード読み取るだけでインストールできる

960:デフォルトの名無しさん
21/03/03 11:20:45.04 aNER/9350.net
これだとメアドをどうにかして収集して追加するところからだから、オープンβにするかdeploygateがいいね

961:デフォルトの名無しさん
21/03/03 12:33:33.41 cKCbT4+r0.net
deploygate 使い方まだよく分かっていませんが、上げてみました
URLリンク(dply.me)
これでいいんでしょうか?

962:デフォルトの名無しさん
21/03/03 13:07:58.79 qf1rSl260.net
テストしてやるとは言ってない

963:デフォルトの名無しさん
21/03/03 13:31:06.10 cKCbT4+r0.net
>>933
無報酬でテストして貰うのだから、別の形でテスターの方にメリットを提供出来れば良いなと考えてます。
どんなメリットがあればテストしてくれます?

964:デフォルトの名無しさん
21/03/03 13:32:40.50 yjV9atCA0.net
依頼は他所でやれ

965:デフォルトの名無しさん
21/03/03 13:42:54.10 cKCbT4+r0.net
>>935
話の流れで、この様な形になっています。
>依頼は他所でやれ
どこでやればいいですか?

966:デフォルトの名無しさん
21/03/06 21:20:45.85 w+6E5OyeM.net
ランチャーアプリ作ってるんですが、ブラウザからウェブページのショートカットがホーム画面に追加された時の情報ってブロードキャストでキャッチできますか?
レシーバーにACTION_CREATE_SHORTCUTとか追加しても情報が飛んでこないので。分かる方教えてもらえるとありがたいです!

967:デフォルトの名無しさん
21/03/17 02:16:34.13 slPPJ4Z70.net
EhViewer というアプリを参考に、あらたなアプリを作ってるんだけど
(EhViewerの配布元:URLリンク(github.com)
こいつがどうやって、サーチ&表示してるのか分からない。
誰か分からん?
なんとなく、自前のDB作ってそこを使ってやってそうっぽい?

968:デフォルトの名無しさん
21/03/17 08:43:03.19 GVUsYX0l0.net
ソースコード公開してるんだから自分で確認すりゃいいでしょ

969:デフォルトの名無しさん
21/03/17 16:56:35.97 slPPJ4Z70.net
それが出来ればいいんだけど…
余力ある人に教えて欲しい

970:デフォルトの名無しさん
21/03/17 20:22:23.18 y3TGLyIf0.net
親分てーへんだ

971:デフォルトの名無しさん
21/03/24 01:32:49.44 1qXI0SVe0.net
Sony系のエミュレーターって今じゃ手に入らないんですか?
また、Sony系のスマホでフォルダ作成を行った場合エラーが出る様なのですが、
原因や解決方法分かる方いませんか?

972:デフォルトの名無しさん
21/03/24 18:49:17.67 G8d0xKyZ0.net
>>942
自分が作成・公開してるアプリで、Google Play Console の Android Vitalsの
「障害およびANR」を見ると、月に1~2件の頻度でANRが報告されているのだが、
その殆ど(多分9割以上)がXperia(機種は色々)で、そのmainスレッドの一番上
には大抵ストレージアクセス系のnative関数になってる。
Xperiaは低品質のストレージ使ってるか、Sony独自のコードに何かバグがある
のかねえ?

973:デフォルトの名無しさん
21/03/24 18:55:01.60 abEcFnZFM.net
IT後進国の企業が作ってる糞コードなんか糞に決まってるだろ

974:デフォルトの名無しさん
21/03/24 19:11:10.86 G8d0xKyZ0.net
>>942
あと、Xperia での話ではないが、初回起動などでContext#getFilesDir()で
フォルダが新規に自動作成される時、作成直後はフォルダ内への書き込みに失敗
する場合があるようなので、書けるかテスト・ダメならちょっとSleepしてリト
ライするようにしてる。

975:デフォルトの名無しさん
21/03/24 20:49:24.04 tdvrnxfw0.net
MVVMって基本的にActivity一つに対して対応するViewModelを一つ作るんだと思うんですけど
RecyclerViewのadapterの中で使うレイアウトファイルにセットするViewModelは
それ専用のを作るのかActivityに対応するViewModelをセットするのか
どうしたらいいんですか

976:デフォルトの名無しさん
21/03/24 21:04:36.89 qJXpnSlY0.net
俺はそのまんま表示するものに対しておとしこんでる
Activityに対してActivityのViewModelがあって、このActivityがItemの一覧をRecyclerViewなりで表示するなら
ItemのViewModelのListをActivityのViewModelが持つ

977:デフォルトの名無しさん
21/03/24 21:06:29.20 qJXpnSlY0.net
class ActivityViewModel {
 List<ItemViewModel> itemViewModels
}
こんなイメージ

978:デフォルトの名無しさん
21/03/24 21:48:24.09 tdvrnxfw0.net
なるほどviewmodelで親子関係を持つんですね
その場合に、子のviewmodelから親のviewmodelへアクセスしたいとかその逆みたいなことってありませんか
callback とか livedata の observe とか駆使して
子の viewmodel -> adapter -> activity -> 親の viewmodel
とか経由しないといけないと思うんですけど
その辺の煩わしさを感じて結局viewmodelは一つがいいんじゃないかとか
思ってしまうんですけどどうなんでしょうか

979:デフォルトの名無しさん
21/03/24 21:49:24.21 tdvrnxfw0.net
子の viewmodel から 別の子の viewmodel とかもアクセスし辛いじゃないすか

980:デフォルトの名無しさん
21/03/24 22:00:30.15 qJXpnSlY0.net
androidではその場合は親のViewModelも一緒にRecyclerViewに渡してる
本当は子が親の参照持つべきなのかもしれんが、そうすると子が他で使いまわしづらくなるので

981:デフォルトの名無しさん
21/03/24 22:04:16.43 qJXpnSlY0.net
DataBinding使ってるか知らんが、androidのDataBindingは変数いくつでも宣言できるからこれでいってる
xamlとかWPFとかでのMVVMだと、DataContextって言って変数が一つしか割り当てれないから、めんどくさいんだけどね

982:デフォルトの名無しさん
21/03/24 22:09:29.49 tdvrnxfw0.net
この辺がやっぱ何かもやっとしますよねえ

983:デフォルトの名無しさん
21/03/24 22:14:25.58 qJXpnSlY0.net
俺はMVVMギチギチにやるなら、親の参照を持った専用のItemのViewModel作るけど、そんな完璧にやってもめんどくさくなったりするからそこら辺は自分の適当なさじ加減で

984:デフォルトの名無しさん
21/03/24 22:38:45.09 qJXpnSlY0.net
例えば、Twitterアプリ考えて、たいてい一覧画面と詳細画面あるけど、
Tweetを表すTweetViewModelはまとめて両方で使えるように
で一覧画面の
TweetsViewModel {
}
TweetDetailActivity {
}

985:デフォルトの名無しさん
21/03/24 22:41:07.57 qJXpnSlY0.net
// 一覧
TweetsActivityViewModel {
 List<TweetViewModel> tweetViewModels;
}
// 詳細
TweetDetailActivityViewModel {
TweetViewModel tweetViewModel;
}
TweetViewModelをどっちでも使いまわしたいからとりあえず、TweetViewModelには親の参照を持たせずに・・
まぁ、適当でいいんじゃねw

986:デフォルトの名無しさん
21/03/25 22:43:44.56 1ZcQUKKu0.net
webviewってアプリ側に悪意があったら情報取られますか?
例えばLINEのQRコード読み取りで開いたサイトはChromeではなくLINE内のブラウザで開かれると思いますが、この場合URLだけでなくにcookie


987:等も取得できてしまいますよね?



988:デフォルトの名無しさん
21/03/27 15:02:20.37 +36ivnm+0.net
>>943
色々調べてみて貰ったんだけど、原因はAndroid10の可能性が高い
たまたまSony系を使ってる人がAndorido10を使ってたからエラー出てたみたい

989:デフォルトの名無しさん
21/03/27 18:52:50.77 OFcvctcZ0.net
いーやお前が悪い

990:デフォルトの名無しさん
21/03/30 16:28:47.84 SN6IzqgC0.net
アプリからダウンロードフォルダのパスを取得する方法についての質問です。
API28(Android9) 以下の場合:
File dataDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
API29(Android10) の場合:
マニュフェストに android:requestLegacyExternalStorage="true" を追記
File dataDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
API30(Android11) の場合:
 どーしたらいいのか分かりません。
Environment.getExternalStoragePublicDirectory が API29で使えなくなったけど、マニュフェストを弄ればなんとか使える
API30 でそれも許されなくなって、どうやってダウンロードフォルダのパスを取得したらいのやら教えて欲しいのです。
よろしくお願いします。

991:デフォルトの名無しさん
21/03/30 16:35:50.63 blrMEvRh0.net
contentResolverじゃね

992:デフォルトの名無しさん
21/03/30 17:35:42.83 SN6IzqgC0.net
>>961
contentResolver を調べてみたのだけど
>アプリが作成していない MediaStore.Downloads コレクション内のファイルにアクセスする場合は、ストレージ アクセス フレームワークを使用する必要があります。
>参考URL:URLリンク(developer.android.com)
API30(Android11) の場合ストレージ アクセス フレームワーク(SAF)を経由しないとダウンロードフォルダのパスを取得出来なくなってるのでは?

初めてAndroidアプリを作ってます。
アドバイス(出来れば具体的に)お願いします。

993:デフォルトの名無しさん
21/03/30 17:51:03.21 tA63+zJpM.net
もうストレージアクセスフレームワーク使わないと駄目なんじゃないかね

994:デフォルトの名無しさん
21/03/30 18:02:28.01 tA63+zJpM.net
API29対応して放置してるアプリがあるんだけど、pixel4aのAPI30で動かして見ると、SAFを通してならばダウンロードファイル全部見えてるぽい
scoped storage 経由だとなんか一部しか見えない

995:デフォルトの名無しさん
21/03/30 18:09:11.42 tA63+zJpM.net
API29対応するときに、SAFかscoped storageだけしか見ないようにした
ファイルパスを入手するのでは無くて、ContentResolver::openFileDescriptor使ってファイル見るようにしたと思った

996:デフォルトの名無しさん
21/03/30 18:23:05.54 tA63+zJpM.net
この辺見て頑張りたまえ
データ ストレージとファイル ストレージの概要
URLリンク(developer.android.com)
対象範囲別ストレージ
URLリンク(developer.android.com)
Android ストレージのユースケースとおすすめの方法
URLリンク(developer.android.com)
Android 11 でのストレージに関する更新
URLリンク(developer.android.com)
Android 10 との互換性を維持する
URLリンク(developer.android.com)

997:デフォルトの名無しさん
21/03/30 18:26:02.66 oe3FBI0+M.net
ファイルパスはもう見れないんじゃね

998:デフォルトの名無しさん
21/03/30 20:02:06.80 SN6IzqgC0.net
沢山のアドバイスありがとうございます。
頂いたアドバイスの内容を調べ、勉強させて貰います。

999:デフォルトの名無しさん
21/03/31 19:07:15.63 lwtQ5GkB0.net
自分はちょっと特殊な(工場で使うような)ファイルのビューアを作ってます。
やっぱりAPI30のファイルアクセスで悩んでいて、ファイル形式が一般的でなくて拡張子で種類を判断していたけど、これからどうしたものかと。
別のアプリはSAF使ってファイル選択後に種類判断したけど、関係ないファイルが表示されるし、選択ミスもあるしで使いにくいったらありゃしない。
また別のアプリはフォルダ下にある複数のファイルが必要なのでどうすりゃいいんだろ?

1000:デフォルトの名無しさん
21/03/31 20:15:04.48 thzCmkYw0.net
Googleの手数料が15%になるってことはAdMobの広告収入が今までより20%くらい増えるってことなん

1001:デフォルトの名無しさん
21/03/31 22:20:02.61 tw4xdBq70.net
>>969
SAFのUIでファイルを指定させるのではなくて、フォルダを指定させることができる
アプリは指定されたフォルダ以下の階層のファイルやフォルダへのアクセス権が貰えるので、ファイルの一覧を自分で取得して選択リストを自前で表示すればいい
ただ面倒なのは、ファイルの一覧の取得やファイルへのアクセスには、SAFの独自関数を使用する必要がある(はず)で、JavaのFileクラスやLinxuのシステムコールではアクセスできない(と思う)
ユーザによるSAF UI上でのフォルダの指定は、最初に一度やって貰えば、アプリ側でそれを保存しておける

1002:デフォルトの名無しさん
21/03/31 22:40:30.10 lwtQ5GkB0.net
>>971
ありがとうございます。調べてみます。

1003:デフォルトの名無しさん
21/04/01 00:20:57.77 Ht+Na1Lt0.net
本当にパスが必要ならスーパー権限要求すればいいだけ
MANAGE_EXTERNAL_STORAGE
ストア経由しなければこれでもいいし、ストアで配布すると審査厳しくなるのだろう..

1004:デフォルトの名無しさん
21/04/05 15:00:44.26 QlQVv+Ua0.net
開発中のアプリを見せた際、マテリアルデザインのテンプレートを使った開発を行った方が良いとアドバイスを受けました。
なので、マテリアルデザインについて勉強中なのですが、
皆さんは、どのようにデザインを作られていますか?
また、マテリアルデザインのテンプレートのお勧めなどありますか?

1005:デフォルトの名無しさん
21/04/05 16:26:47.46 0tu2RPBZ0.net
アプリ更新して40時間ぐらい経つのにまだ審査中なんだがなにやってんの

1006:デフォルトの名無しさん
21/04/05 18:18:00.71 08wdQHfO0.net
>>975
アンタのアプリを待ってる人なんか誰もいないから気にすんな

1007:デフォルトの名無しさん
21/04/05 20:04:29.28 s4XNa1gN0.net
たまにあるよな、すげー時間かかるとき
別のアプリが2時間ぐらいで承認されるのに、一方で1週間ぐらい待たされるアプリもあったな

1008:デフォルトの名無しさん
21/04/05 20:13:42.40 0tu2RPBZ0.net
今やappleより審査厳しくなってるんじゃないの

1009:デフォルトの名無しさん
21/04/06 01:25:04.83 ZNqtV0fC0.net
コロナの影響か分からないけど最近は72時間以上かかる事が多いみたい

1010:デフォルトの名無しさん
21/04/06 10:24:31.75 equoTOm3M.net
勝った
GoogleがOracleとの10年越しの裁判で勝訴 最高裁はJava著作権侵害せずの判断
URLリンク(www.itmedia.co.jp)

1011:デフォルトの名無しさん
21/04/06 10:26:51.71 equoTOm3M.net
URLリンク(www.publickey1.jp)
GoogleがJava SE APIをコピーしたことは、プログラマーが自分の才能を生かして新しいプログラムを開発するために必要なコードのみを含んでおり、法律上、その素材におけるフェアユースにあたる。

1012:デフォルトの名無しさん
21/04/06 15:43:36.21 2rq1TMM70.net
おおおおいい!まだアプリ更新されねえぞはよしろよ!!

1013:デフォルトの名無しさん
21/04/15 16:22:00.72 wd5TCrZo0.net
私がこないだ、申請した時は3~5日(土日挟む)くらい掛かった記憶がある

1014:デフォルトの名無しさん
21/04/15 16:26:49.91 wd5TCrZo0.net
Android11だとダウンロードフォルダのパスの取得が難しくなってるよね
chromeでダウンロードする場合、どうやって処理してるんやろか?

1015:デフォルトの名無しさん
21/04/15 19:43:02.78 NeOuZGfy0.net
アプリ更新されたよ。ダウンロードしてね

1016:デフォルトの名無しさん
21/04/17 15:25:05.37 lWhefxZ40.net
SDカードの存在確認ってどうやって作っていますか?

1017:デフォルトの名無しさん
21/04/17 23:06:33.80 Jr8yB9AX0.net
目標管理とかうぜー

1018:デフォルトの名無しさん
21/04/25 18:46:45.94 nfdEzF6CM.net
Stethoがchromeで使えないのはよ直せや

1019:デフォルトの名無しさん
21/05/10 16:54:15.95 NknrS4Mg0.net
もうAndroid studioぐらいのエディタになるとグローバル変数は色分けしてくれるんで
変数の接頭にこれはグローバルだとわかるようなの書かなくていいんですかね?

1020:デフォルトの名無しさん
21/05/10 19:45:26.43 dbraRp9ZM.net
グローバル変数を使ってしまっているという罪の意識を常に喚起する様に接頭辞にXXX_とかつけるべきだよ

1021:デフォルトの名無しさん
21/05/10 19:48:11.03 EccFdDEK0.net
使うなと言われるけど速度優先の時にはどうしても使ってしまう
毎回下の階層に余計にデータ渡ししないといけないし、繰り返し呼ばれるようなところは特に

1022:デフォルトの名無しさん
21/05/10 19:50:22.42 XMzCpLnaM.net
AndroidはC/C++みたいな糞と違って自由だから
むしろSharedPreferenceManagerとか作ってグローバルで持ったらいいよ

1023:デフォルトの名無しさん
21/05/10 20:51:53.51 ifX51dGw0.net
Androidってグローバル変数の値保持は保証されてないでしょ?
怖くて使えない

1024:デフォルトの名無しさん
21/06/07 14:58:50.88 IxrG8iEi0.net
android-studioでrxjavaをデバッグしているのですが
関数
return Observable.just(1)
.observeOn(Schedulers.computation())
.concatMap(v -> {処理})
.observeOn(AndroidSchedulers.mainThread())
.concatMap(v -> Observable.just(2));
このコードで上側のconcatMapは呼ばれるのですが
ステップ実行していくと{処理}の部分が全く呼ばれず
次のobserveOnに行ってしまいます
なぜか分かる方いらっしゃいましたらどう対応すればいいのか教えて貰えませんか
関数は戻り値を他のObservableとつなげて使っています

1025:デフォルトの名無しさん
21/06/09 23:24:01.43 lP0Gy2su0.net
ブレイクポイントの位置がズレてるとか?
一度処理の部分を関数に切り出して関数の中にブレークポイントを置いて、動作するか確認

1026:デフォルトの名無しさん
21/06/09 23:46:55.98 7MnLem3f0.net
人類にrxjavaは早すぎる

1027:デフォルトの名無しさん
21/06/15 09:48:59.31 Pt7e5czla.net
うん。俺は未だにわからない。

1028:デフォルトの名無しさん
21/06/20 23:42:03.85 8bKSVR8hM.net
midiシーケンサーつの作り方考えてます。
midiserviceってドキュメントみると外付けのmidi機器だけでなく、仮想デバイス(xmlで定義しておくとgetDevicesで取得出来る?)からmidiキーノートの送信って出来そうですけど合ってますか?

1029:デフォルトの名無しさん
21/06/22 14:17:42.46 Zl20nMwz0.net
皆さん…Android12対応…スプラッシュ…いつやります?…7月くらいにやってもいいんだけど…
Androd12のSDKは…まだpreviewになってるけど…もうやっちゃった方がいいの…?

1030:デフォルトの名無しさん
21/06/22 18:18:35.57 5urFnBJ50.net
スプラッシュなんかいらね

1031:デフォルトの名無しさん
21/06/22 23:18:38.17 Zl20nMwz0.net
Android11が…2020年9月リリースで…Xperiaが対応したのは…2021年2月…
結構時間かかってるので…そんなに…焦らなくてもいいかもしれない…
ちなみに…今のところ…ベータでは…どのSDKでも…勝手にスプラッシュが出る…
それを…調整しないといけない…

1032:デフォルトの名無しさん
21/06/23 04:10:03.84 Pe6ElgGw0.net
Pixelは…Android11リリースした次の日に…アップデートが来たらしい…
まずいなぁ…どのタイミングで…アプリを更新すればいいのやら…

1033:デフォルトの名無しさん
21/06/23 04:36:53.61 qrlMFNnZ0.net
>>1001
>それを…調整しないといけない…
なぜ?

1034:デフォルトの名無しさん
21/06/23 15:06:45.30 Pe6ElgGw0.net
デフォルトのままだと…アイコンのサイズが…フィットしてない…
それに加えて…僕は…独自のスプラッシュを使用しているので…
そっちを出すように…変えたい…

1035:デフォルトの名無しさん
21/06/23 15:16:22.42 PR3Q8cxM0.net
かゆ...うま...

1036:デフォルトの名無しさん
21/06/23 15:24:19.01 Pe6ElgGw0.net
ラウンドアイコンなら…綺麗に出るみたいだが…そこらへんも込み込みで…

1037:デフォルトの名無しさん
21/06/23 17:46:59.63 njXWOXdR0.net
まだAdaptiveIconにしてない奴いるの?

1038:デフォルトの名無しさん
21/06/23 17:53:40.25 r4A1q/qaM.net
アイコンとか12関係あんのか

1039:デフォルトの名無しさん
21/06/23 19:54:10.31 eYtPlWiRa.net
なんだか…おれも…真似したくなって…きた…

1040:デフォルトの名無しさん
21/06/27 06:47:44.16 hEIlPoQ70.net

Slot
🎰👻🎰
🌸🎴😜
💰🎰👻
🚩(LA: 1.12, 0.91, 0.81)


1041:デフォルトの名無しさん
21/06/27 06:47:49.05 hEIlPoQ70.net

Status ♠5 ♦9 ♠6 ♦6 ♠8 (1st.)HP: 1000 pts. たぶん(0)
1.25, 0.95, 0.83(931.988281) Proc. [0.241014 sec.]


1042:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 1582日 18時間 1分 39秒

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


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch