Android開発質問スレ at TECH
[2ch|▼Menu]
[前50を表示]
950:デフォルトの名無しさん
22/09/04 18:06:43.11 nRAfcoTl0.net
俺も今、クローズドテストを更新したわ。
審査が終わるのが楽しみ。

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

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

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

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

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

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

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

958:デフォルトの名無しさん
22/09/04 22:05:21.12 aaMjteL60.net
は?お前がしね

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

960:デフォルトの名無しさん
22/09/07 15:49:11.86 ac35Budc0.net
pip git

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

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

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

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

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

966:デフォルトの名無しさん
22/09/08 14:39:26.68 3ShMm35L0.net
いや毎回更新なんだが

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

968:デフォルトの名無しさん
22/10/06 18:54:58.40 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:デフォルトの名無しさん
22/10/06 19:13:03.04 K0ZDn7Vu0.net
すいません質問の本スレはここでなかったですか
向こうに移動します。

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

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

972:デフォルトの名無しさん
22/11/28 08:33:05.37 t0AQB0hA0.net
インストール数が倍になるとeCPMが半分になるという・・・

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

974:デフォルトの名無しさん
22/12/05 17:01:25.70 Q3uVACjm0.net
>>955
Spinner.performClick()

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

976:デフォルトの名無しさん
22/12/07 14:23:13.80 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:デフォルトの名無しさん
22/12/07 17:10:51.12 BkP5/aEDa.net
>>958
classをnewする時にcontextを渡して、context.openで出来ました。

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

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

980:デフォルトの名無しさん
22/12/20 00:24:34.66 CJo6XO1Y0.net
URLリンク(uploader.cc)
図のような手順で画面遷移していくと,bottom navigationの色がHomeへ切り替わらないのですが,これを解消するにはどうすればよいのでしょうか
1.FAB(+)をタップ
2.bottom navigationのcalendarをタップ
3.bottom navigationのhomeをタップ
動画のような動きになります
URLリンク(uploader.cc)

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

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

983:デフォルトの名無しさん
22/12/29 14:51:42.95 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:デフォルトの名無しさん
22/12/29 19:08:02.21 rmjwbbUN0.net
ちょっとぐぐっただけだけどここら辺の話じゃないの?
URLリンク(codechacha.com)

985:デフォルトの名無しさん
22/12/29 20:21:13.19 dubrLOjE0.net
>>965
一応、android12(API31)と11の端末でthen節とelse節が実行されるのは確認できましたが、ググるとelse節のコードがIDEのワーニングになるので関数に分けて、その関数にTargeApiアノテーション付ける方法がありました。まだ試していませんが。
折角条件分岐して対応したのにIDEに文句言われるのは残念です。

986:デフォルトの名無しさん
22/12/29 20:31:41.71 ijoLsQsE0.net
>>965
elseを使わずに
if (Build.VERSION.SDK_INT >= 31) {
・・・
}
if (Build.VERSION.SDK_INT <= 30) {
・・・
}
としたら?

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

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

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

990:デフォルトの名無しさん
23/01/04 01:14:21.62 IeCwsJDT0.net
>>971
putSerializable使えばよいのでは

991:デフォルトの名無しさん
23/01/04 15:43:25.09 27lbAYet0.net
applicationのシングルトン作って送る手もある

992:デフォルトの名無しさん
23/01/04 16:02:23.86 ja7Gdmp70.net
roomでローカルDBで

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

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

995:デフォルトの名無しさん
23/01/05 00:58:25.67 jPT6k04v0.net
申告したらいい左下から

996:デフォルトの名無しさん
23/01/05 15:08:09.67 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:デフォルトの名無しさん
23/01/05 15:12:54.45 jPT6k04v0.net
細けえこたあいいんだよ

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

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

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

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

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


1003:z置されるものだと思ってたんだけど俺の認識が違うのか?



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1020:デフォルトの名無しさん
23/01/21 18:07:36.93 9piQ5ymi0.net
onBackapressedでやればえんちゃう

1021:デフォルトの名無しさん
23/01/21 19:00:42.42 52fgdyNN0.net
>>1001
onBackapressed()にブレークかけて、来た事を確認し、
intent.putExtra(~);
setResult(RESULT_OK, intent);
すると次に
起動元activityのActivityResultLauncherで
result.getResultCode()がRESULT_OKにならないのでデータを受け取れないです。
result.getResultCode()を覗くとdata=nullになっています。

1022:デフォルトの名無しさん
23/01/21 20:30:41.45 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:デフォルトの名無しさん
23/01/21 23:49:14.88 9piQ5ymi0.net
super.onBackPressedを先にやっちゃてるとか

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

1025:デフォルトの名無しさん
23/01/22 19:26:05.47 OwZmKhFy0.net
またまた質問です。
内部テストで何時も「難読化コード(R8 / ProGuard)」の警告が出ますが、どんな設定してますか?
app/build.gradleに
android {
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile(‘proguard-android.txt’)
}
}
がググると出てきますが、これでOKですか?
どうやって確認するんでしょう?

1026:デフォルトの名無しさん
23/02/13 08:14:53.44 /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:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


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

300日前に更新/276 KB
担当:undef