Androidプログラミング質問スレ revision53at TECH
Androidプログラミング質問スレ revision53 - 暇つぶし2ch500:デフォルトの名無しさん
19/07/03 00:28:32.77 ZAs5KkEC0.net
火や水のやつもあるけど復元が困難だな部屋の中もメチャクチャになるし

501:デフォルトの名無しさん
19/07/03 04:19:14.08 9WfE8jgm0.net
役に立たねえ2chのクズ共が

502:デフォルトの名無しさん
19/07/03 09:38:59.77 0rGzsSa9a.net
自分で作りゃいいじゃねえか。このスレはアプリの有無を聞くスレではなくプログラミング質問スレなんだし。

503:デフォルトの名無しさん
19/07/03 10:37:01.65 r6QN3QB30.net
メールをタイマーで送信する機能with宛先がランダム
だから、名簿のn番目を乱数で指定

504:デフォルトの名無しさん
19/07/03 12:07:58.04 EiVsd/Cl0.net
自動化ってのは要するに自分でやらずとも勝手にやってくれているってことだろ?
部下や後輩にやらせればいいんじゃね?
人がやるなら自動化じゃないロボットがやるなら自動化と言うなら
部下や後輩を人として見なければいいだけ
簡単だろ
社畜は働く豚であって人じゃないからな

505:デフォルトの名無しさん
19/07/03 12:20:27.89 so15Ah7j0.net
実のところ手動が一番簡単というオチ

506:デフォルトの名無しさん
19/07/03 15:08:34.35 PfR87j9M0.net
手動だとインチキして乱数をいじってないか疑われる

507:デフォルトの名無しさん
19/07/03 15:26:26.59 ZAs5KkEC0.net
必ず全員当たるようにシャッフルするだけがいいだろうな

508:デフォルトの名無しさん
19/07/03 15:31:24.42 aJKbsp3mF.net
祇園祭の巡行順は特定の権益山鉾を除いては毎年抽選順だが
抽選は毎年リセットなので連続で一番籤を引く町がある一方
何年経っても籤運の悪い所は一番籤を引けない

509:デフォルトの名無しさん
19/07/03 15:42:21.97 so15Ah7j0.net
>>490
その信用は手動とアプリとで何が違うのかわからん

510:デフォルトの名無しさん
19/07/03 16:39:09.43 WCI9NQ1xM.net
乱数を発生させて、その番号を全員にメールすりゃいいだけじゃん
受け取った側が、その数字見て自分かどうか判断すりゃいい話

511:デフォルトの名無しさん
19/07/03 18:56:33.76 CaV+Lp8la.net
抽選はアナログ以外信用できない
なぜ宝くじはアナログ抽選ではないのか?
ボール使うやつ

512:デフォルトの名無しさん
19/07/03 19:06:21.81 EiVsd/Cl0.net
>>494
それはない

513:デフォルトの名無しさん
19/07/03 19:10:00.69 EiVsd/Cl0.net
宝くじの抽選は機械仕掛けのダーツだっけ?
まあ人がやるとバラエティ番組みたいになっちゃうしね

514:デフォルトの名無しさん
19/07/03 19:38:42.33 CaV+Lp8la.net
あのダーツ、抜き打ち検査で何度も押してみて欲しい
いつ押しても、決まった番号しか射抜かれないなんて事はないよな?

515:デフォルトの名無しさん
19/07/03 19:49:18.62 CpgZ5cuC0.net
ここAndroidプログラミング質問スレだよな?

516:デフォルトの名無しさん
19/07/03 21:25:54.95 6p0CwbrbM.net
自称androidプログラマーが住人となって常駐し、
暇に任せて雑談するスレ。

517:デフォルトの名無しさん
19/07/03 22:17:07.24 pzr6GIIJ0.net
###ここまで俺が作った自動レスアプリによる自動投稿です###

518:デフォルトの名無しさん
19/07/03 22:19:12.23 6p0CwbrbM.net
>>501
あーウゼー

519:デフォルトの名無しさん
19/07/03 22:20:00.03 pzr6GIIJ0.net
ニヤニヤニヤニヤ

520:デフォルトの名無しさん
19/07/30 00:54:48.85 I8U6bVev0.net
スリープ中に時間がきたら計算して通知出したいのだが
SCREEN_BRIGHT_WAKE_LOCKが非推奨になってる
どうすりゃいいんだよ

521:デフォルトの名無しさん
19/08/19 08:47:15.96 Hr37qF900.net
BroadcastReceiverのonReceiveで発信取得してるだけど
モバイル発信かSIP発信か区別する方法わかれば教えてください!

522:デフォルトの名無しさん
19/08/21 23:12:24.05 rkyabBUP0.net
recyclerviewのクリック処理を実装しています。行に配置したテキストビューをクリックするとイベントが発火するのですが、それ以外の箇所(テキストビュー範囲外)は発火しません。どのようにしたら良いのでしょうか?

523:デフォルトの名無しさん
19/08/21 23:19:32.01 f/LCOHzK0.net
テキストビューをコンテナなる他のビューグループ内に配置して、そのビューグループを目一杯広げと配置してそのビューグループにクリック処理

524:デフォルトの名無しさん
19/08/21 23:20:27.30 f/LCOHzK0.net
もしくは、テキストビューを目一杯広げて配置

525:デフォルトの名無しさん
19/08/21 23:36:25.78 rkyabBUP0.net
>>507
LinearLayoutのなかにテキストビューを配置し、LinearLayoutのclickable、focusableをtrueにした状態でクリックイベントを発火させる感じでしょうか?

526:デフォルトの名無しさん
19/08/21 23:54:02.77 f/LCOHzK0.net
>>509
そう。そのLinerLayout自体はmatch_parent?だっけか、目一杯広げて配置する

527:デフォルトの名無しさん
19/08/22 01:48:26.77 hvj2qyVk0.net
>>510
LinearLayoutを横幅いっぱいにすることでクリックイベントを発火させることができました。しかし、どこをクリックしてもイベントを発火させたViewのidがLinearLayoutのidのようです。
ツイッタークライアントのように、一行の中にあるそれぞれのview(ボタン、テキストビュー)のクリックイベントを拾いたいです。
どうすればよいでしょうか?

528:デフォルトの名無しさん
19/08/22 07:54:16.00 /8/UCeM/0.net
未だにイベント発火の「発火」に違和感を感じる、おっさんです。
失礼しました

529:デフォルトの名無しさん
19/08/22 10:45:15.05 1IsScAiv0.net
fireだからな

530:デフォルトの名無しさん
19/08/22 13:14:51.19 qBpMljcFM.net
最先端プログラマの隠語かと思ったわ

531:デフォルトの名無しさん
19/08/22 18:22:04.11 wEC59Q0u0.net
>>511
ボタンやテキストにもクリックイベント仕掛ければいいじゃん。複数に仕掛けるって発想ない?

532:デフォルトの名無しさん
19/08/22 18:28:26.21 b9LSjvzbM.net
向いてないから死ね

533:デフォルトの名無しさん
19/08/23 10:26:29.22 BtC6OyfH0.net
Notificationがめんどいわ・・・

534:デフォルトの名無しさん
19/08/23 10:43:21.56 COhOKWyaM.net
>>517
どう難しいのですか?

535:デフォルトの名無しさん
19/08/23 11:43:51.30 JTg+bQnm0.net
channel

536:デフォルトの名無しさん
19/08/23 15:24:30.91 lTdE9z4PM.net
めんどいを難しいと読む

537:デフォルトの名無しさん
19/08/23 18:22:52.57 gYcEZGdaa.net
studioアップデートしたらエミュレータ実効出来なくなった…
実機のUSB接続も不可…
前のバージョンに戻す方法教えて下さい
勉強中の素人です
すいません

538:デフォルトの名無しさん
19/08/23 18:59:20.96 k3er2r1mM.net
向いてないから死ね

539:デフォルトの名無しさん
19/08/24 00:55:27.79 /FmMIC2G0.net
生きろ
そなたは美しいかもしれない

540:デフォルトの名無しさん
19/08/24 06:47:35.32 qnpLTvPH0.net
ふ~り~向くなよ~ ふり向くなよ~

541:デフォルトの名無しさん
19/09/01 11:24:07.94 ZVI+i1VAa.net
素人質問ですいませんが
クラス1で計算して出した座標値(x,y)を
クラス2で点として画面に表示したいです
クラスが変わると(x,y)が使用できず悩んでます
クラスのインスタンスとか継承とかを勉強したらいいのかな?
数値をあっちこっちに送る方法がわからない

542:デフォルトの名無しさん
19/09/01 11:28:04.48 kCJZVLuHF.net
>>525
>>522

543:デフォルトの名無しさん
19/09/01 17:20:53.95 m1UI4+GTd.net
>>525
その内容ならまだ継承は勉強しなくていい
クラスとインスタンスの違いは勉強した方がいい
アクティビティでクラス1のインスタンスを作り座標を計算させて戻り値で座標を戻し、クラス2のインスタンスを作って引数に座標を渡せばいい

544:デフォルトの名無しさん
19/09/02 10:06:11.98 gIPYIzNoa.net
ActivityのレイアウトXMLにFragmentを記載したのですが、パラメータを付与して表示される内容を変更したいのですが何かXMLに記述する方法はありますか?
setArgmentsはコードでaddしたときしか有効にならなかったです。

545:デフォルトの名無しさん
19/09/02 10:07:55.94 6CRVgN3n0.net
>>525
生産性とか考えずにとにかく完成を目指すなら
全部public staticで押し通すがいい

546:デフォルトの名無しさん
19/09/02 18:06:24.24 cPKfISeya.net
canvasってサイズ変更できないの?
Design画面で変更できればいいのに

547:デフォルトの名無しさん
19/09/05 15:48:05.29 OxaWRYdj0.net
Localeから言語や国コードを取得できますが、例えばen_JPという組合せを端末の設定次第で取得できるものでしょうか。
iPhoneの場合、設定メニューにて「iPhoneの使用言語」、「地域」で言語と国(地域)を別々に設定できますが、Androidの場合は言語:英語を選択しても国コード:日本は設定できない認識で相違ないでしょうか。

548:デフォルトの名無しさん
19/09/07 22:58:41.62 v7nKcg560.net
趣味アプリにボイスチャット機能付けるのに簡単な方法ってないですか
サーバー側の知識全然ありません

549:デフォルトの名無しさん
19/09/27 01:50:35.91 ccoeIvApM.net
あなたはスライムに10のダメージを与えた

550:デフォルトの名無しさん
19/09/27 01:51:17.10 ccoeIvApM.net
You attacked the slime, and caused damage by 10.

551:デフォルトの名無しさん
19/09/27 01:53:39.15 ccoeIvApM.net
こういう国際対応のstring.xmlを作るとき
単語レベルならそのまま書けばいいけど
英語は主語+動詞+目的語となり日本語と語順が違うのはどう対処すればいいの?

552:デフォルトの名無しさん
19/09/27 06:09:53.87 73qjYxEO0.net
つString.format

553:デフォルトの名無しさん
19/09/27 06:41:57.12 eGXgzic00.net
>>535
以下を%1$sで検索
URLリンク(developer.android.com)

554:デフォルトの名無しさん (ワッチョイ 5ed8-ByFH)
19/12/03 01:08:10 P8qLpMJg0.net
iOSで開発したアプリのAndroid版を作ろうと思って「アプリ開発の教科書」ってのを買ってみた。
最初のサンプルがどうにも動かないので、次に進んだらandroid: を入力しようとすると
「aandroid」が候補になって「android」だと赤文字になってしまう。そのままタイプして完成させたら動いた。

動いたからまぁいいんだけど、「a」が一つ多いのってコレは何故なんでしょう?

555:デフォルトの名無しさん
19/12/03 05:34:31.01 mF9wJmcA0.net
androidは予約ワード、aandroidは自分で作った変数とか?
その候補は好きな名前付けれって候補でしょ
などと知ったかしてみる

556:デフォルトの名無しさん (ワッチョイ ad63-R3ru)
19/12/03 09:25:29


557: ID:Jm9QhSdT0.net



558:デフォルトの名無しさん (オッペケ Sr79-/SuO)
19/12/03 11:11:17 zMi8Za0Yr.net
既存のリソース呼び出す時にandroidから始めなかったっけ

559:デフォルトの名無しさん
19/12/03 12:28:04.47 P8qLpMJg0.net
そう、xmlです。ダウンロードしたサンプルだとちゃんと記述されているのに自分では上手くいかない…

560:デフォルトの名無しさん (ワッチョイ 5ed8-ByFH)
19/12/03 17:33:20 P8qLpMJg0.net
>>542です
ダウンロードしたサンプルは動作するんだよね、テキストどうりです。
ところが自分で新規プロジェクト作って、strings.xml, activity, MainActivityをコピペすると動かない。
「Unresolved reference: R の連発で動作しません。何が原因でしょうか?

561:デフォルトの名無しさん (ワッチョイ 5ed8-ByFH)
19/12/03 17:38:22 P8qLpMJg0.net
連投スミマセン。。。

自己解決しました。packageの指定が間違えていただけでした申し訳ない…

562:デフォルトの名無しさん
19/12/04 17:56:23.29 bWBjfVVWr.net
android studio 3.5に更新したら、
サジェストがおかしくなりました。
オブジェクトのすぐ後にドットで、
これまではメンバが候補に出てきたのですが
条件文とか構文ばかりサジェストされます。
なんじゃこれは…
どこの設定を触れば直るでしょうか?
すみませんが教えて下さい。

563:デフォルトの名無しさん (ワッチョイ dd63-V35x)
19/12/07 11:08:57 6mG8UIJt0.net
お前が向いてないだけ

564:デフォルトの名無しさん (ワッチョイ 4bd8-8joC)
19/12/08 23:52:46 h9M7SJdO0.net
エラー: クラスRはpublicであり、ファイルR.javaで宣言する必要があります

ってのが頻発するんだけど、コレはどういうエラーですか???

565:デフォルトの名無しさん (ワッチョイ e384-QX1D)
19/12/09 02:20:34 Z53MSzN00.net
>>545
サジェストはアルファベット順にソートするかどうかを選択できる

566:デフォルトの名無しさん (ワッチョイ e384-QX1D)
19/12/09 02:21:08 Z53MSzN00.net
>>547
R.java の生成に失敗してるんじゃないの?

567:デフォルトの名無しさん (ワッチョイ 4bd8-8joC)
19/12/09 02:48:41 0sr7HISl0.net
>>549
さっきまで動いていたのが、スリープから復帰後にエラー吐き出したりとか。

>R.java の生成

ってどういうコトですか?

568:デフォルトの名無しさん (アウアウクー MM41-AQ4B)
19/12/09 08:04:59 NDz8j/CLM.net
Rクラスを自前で作っちゃったんじゃないの

569:デフォルトの名無しさん
19/12/09 12:19:53.71 lViFuxmXr.net
>>550
R.javaは自動生成されるリソースを管理するクラス
エラーの文言的に自動生成周りでなにか失敗してるっぽい

570:デフォルトの名無しさん (ワッチョイ a301-8opd)
19/12/09 13:23:01 FD9BPIub0.net
エラーメッセージにR 2.javaやR 3.javaってファイル名が出てない?
原因不明だけどとりあえずCleanしてからBuild

571:デフォルトの名無しさん (ワッチョイ 230b-8joC)
19/12/09 18:41:01 P6I4oeTh0.net
メッセージには…

>public final class R {
private R() {}

public static final class attr {
private attr() {}

public static final int alpha = 0x7f020027;

から始まる長いコードがずらーっと出てきます。
全部削除してもまた出てきます(泣

572:デフォルトの名無しさん (ワッチョイ 230b-8joC)
19/12/09 18:48:39 P6I4oeTh0.net
ただImageViewボタンを配置しただけのアプリですが、ツールウインドウには…

>Java Cumpiler: (55 errors)
>/Users/genzan/Library/Mobile Documents/com~apple~CloudDocs/Android/roku


573:senhou > >app/build/generated/not_namespaced_r_class_sources/debug/r/androidx/asynclayoutinflater/R 4.java > >エラー: クラスRはpublicであり、ファイルR.javaで宣言する必要があります > >app/build/generated/not_namespaced_r_class_sources/debug/r/androidx/core/ktx/R 2.java > >エラー: クラスRはpublicであり、ファイルR.javaで宣言する必要があります > >app/build/generated/not_namespaced_r_class_sources/debug/r/androidx/core/ktx/R 4.java > >エラー: クラスRはpublicであり、ファイルR.javaで宣言する必要があります ってのがずらーっと出てきます。



574:デフォルトの名無しさん
19/12/09 21:57:31.83 uTbEv02I0.net
一つ前のレスくらい読めよ

575:デフォルトの名無しさん
19/12/09 22:35:15.34 P6I4oeTh0.net
読んだんですけど意味が判らなくて(汗
調べてみたら、Build→CleanProjectですね、出来ました!!!
どうもありがとうございます。。。

576:デフォルトの名無しさん
19/12/10 10:54:18.02 sfcWjLH/r.net
分からないのはいいけど
せめて会話のキャッチボールくらいは出来るようになっておいた方がいいと思う

577:デフォルトの名無しさん
19/12/10 11:40:04.13 1sJHWnjS0.net
向いてないから死ね

578:デフォルトの名無しさん (アウアウウー Saa9-uArc)
19/12/10 16:29:27 ClyY78bXa.net
むきむき

579:デフォルトの名無しさん (アークセー Sxc1-RJrU)
19/12/11 15:24:23 8z/el8sZx.net
キャッチボールで解決してお礼までしてるだろ。
初心者丸分かりなのに死ねとか、自分ら解決策出したワケじゃねーのに
恥しくないのかね?

580:デフォルトの名無しさん (ワッチョイ e52b-Fgt1)
19/12/11 16:16:45 Q7xiTnI50.net
Android Studio最新版にしたら、エミュレーターがどうやっても動かなくなった。

Emulator: PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [C:\Android\AndroidSdk]!

環境変数ANDROID_SDK_ROOTの値はAndroid Studioの値を忠実にコピペしているから間違いないはず。

どうしたものか?

581:デフォルトの名無しさん
19/12/11 17:35:00.35 DIyNH+2nM.net
>>562
因果が逆じね?
Android Studio は、環境変数が設定されてたら、SDK の場所をそこにするはず

582:デフォルトの名無しさん
19/12/11 17:37:29.03 DIyNH+2nM.net
だから、もともと環境変数に間違った場所が設定されていたら、Android Studio の値をコピペしてもダメだろう

583:デフォルトの名無しさん
19/12/11 17:38:41.98 bbu3tBeA0.net
>>562
SDKが見つからないって話ではなくて、導入されているSDKのバージョンが合って
いないってことじゃないかな

584:デフォルトの名無しさん (アウアウクー MM1f-d4GL)
19/12/12 07:31:42 8j+OT+PqM.net
そこデフォルトのパスじゃないと思うから本来参照すべき場所が間違ってるんじゃないかな
デフォルトの場所はググって

585:デフォルトの名無しさん
19/12/29 08:59:49.57 l1zm6Ptd0.net
>>558
オマエ、そろそろキャッチボールして見せて下さい。

586:デフォルトの名無しさん
20/01/01 11:12:31.66 bm/btNSk0.net
Androido 2.3のGPSデータの更新ってどの時間と同期してますか?。

587:デフォルトの名無しさん
20/01/02 08:49:35.50 i2hecYMf0.net
アプリが完成したのでAPKファイルに変換したいのですが…
Error
Key was created with errors:
Warning:
jksキーストアは独自の形式を使用しています。”keytool-Importkeystore…
となってAPKファイルが作れません。何が原因でしょうか?

588:デフォルトの名無しさん
20/01/02 18:07:01.65 FHgisX/R0.net
リリース用のキーを作成して設定していないからではと脊髄反射で言ってみる

589:デフォルトの名無しさん
20/01/03 01:50:22.12 hmU+7RiM0.net
それだと思うのですが、上手くいきません。エラーは…
… -deststoretype.pkcs12”をしようする業界標準の形式であるPKCS12に移行することをお薦めします。
で終わる長ったらしいものですが、どうにも意味が判らない。ググると沢山のページが出てきますが、
どれも似たり寄ったりで解決出来ません。う~ん…

590:デフォルトの名無しさん
20/01/03 10:37:52.01 lHIykz7yF.net
日本語が不自


591:由っぽいけど 書いてある通りにすればいい



592:デフォルトの名無しさん
20/01/03 12:16:10.82 hmU+7RiM0.net
Build->Generate Signed Bundle /APK…をクリックして・APKを選択して
Create new…からNew Key Storeの画面に行きますが、項目を入力してOKを押すとエラーです。
URLリンク(light.dotup.org)
URLリンク(light.dotup.org)

593:デフォルトの名無しさん
20/01/03 13:28:47.42 ezAOW1770.net
この辺かな
URLリンク(stackoverflow.com)

594:デフォルトの名無しさん
20/01/04 00:11:51.17 Dciw5uW90.net
ダメですね… 他の海外サイトも読んでみましたがどうにもなりません。
何か下準備とか必要でしょうか?

595:デフォルトの名無しさん
20/01/04 00:36:53.84 vHZ3Qi3x0.net
macの環境は知らん
keyStorePathのチルダ記号と、test,jksなのにエラーはtest.jjksになっているのが気になった
以上

596:デフォルトの名無しさん
20/01/04 00:42:57.04 zFqAJox70.net
>>575
>>574を読んで何を試して何がダメだったのか詳しく

597:デフォルトの名無しさん
20/01/04 02:04:49.54 8Y5DktJD0.net
たぶん Key was created with errors は単なる警告なので、無視してもいいんじゃない?

598:デフォルトの名無しさん
20/01/04 02:23:44.04 8Y5DktJD0.net
Windows ならそのエラーダイアログを OK で消して次に進んで app/release/app-release.apk つくれたよ
つくった app-release.apk をエミュにインストールして動作した
署名がホントにちゃんとできてるかは google console にアップデートしたときにわかるから、ダメだったらそのとき考えればいい

599:デフォルトの名無しさん
20/01/04 06:31:22.09 Dciw5uW90.net
>>576
>test,jksなのにエラーはtest.jjksになっているのが気になった
それですね、うpしたあと自分で気付いて修正しましたがダメでした。
>>577
翻訳して読んでみましたが、自分に理解して実行するスキルはありませんでした。
>>578
>>579
何度か無視して進んでみましたが、apkは作れませんでした。
と、思いきや、アプリのapp→releaseの中にapkファイルが出来ていました!
今度はパッケージ名の不正でエラーとなりましたが光明が見えました。
1からやりなおしてみます。。。
皆さんありがとうございました m(_ _)m

600:デフォルトの名無しさん
20/01/04 18:45:03.74 zFqAJox70.net
素直に理解できませんでしたって言えば訳してあげたのに…
なにが「ダメですね」だよ

601:デフォルトの名無しさん
20/01/05 00:29:02.64 AWfzIRpv0.net
絶対訳さなそう
ちなみに俺は英語力0

602:デフォルトの名無しさん
20/01/05 02:19:09.23 LtVt2kCl0.net
>>581
>>580で…
>自分に理解して実行するスキルはありませんでした。
と素直に書いてあります。
現在、無事に内部テストの公開開始待ちですが、
エラーが表示される問題自体は解決されていないので、
差し支えなければ翻訳して解決の手順をお教え下さい。

603:デフォルトの名無しさん
20/01/05 16:32:16.14 eL3bdP2O0.net
↑の>>558>>561みたいに話が終わってから口出しするようなヤツにできるわけねーだろw

604:デフォルトの名無しさん
20/01/05 16:33:53.03 eL3bdP2O0.net
あ、>>561じゃねーや、>>559

605:デフォルトの名無しさん
20/01/06 10:26:46.71 PBrCcnNz0.net
これから新しいアプリを最初から作る場合、言語はKotlinにした方がいいのかな?
それともJavaの方がいいのかな?
今まではJavaベースでアプリをもっぱら作ってきていて、Kotlinの経験が無いので
迷っています。

606:デフォルトの名無しさん
20/01/06 10:34:22.98 euzdEZoTM.net
javaの経験が豊富ならkotlinも触ってみればよし
迷うところが違うんじゃないの?

607:デフォルトの名無しさん
20/01/06 18:43:26.41 jGugAEJk0.net
Android Studio 3.5.3のLinuxユーザーです。
コピー&ペーストを使わずに画像をres\drawableに追加する方法はありますか?
この方法だとChoose Destination Directoryダイアログが開かないので。

608:デフォルトの名無しさん
20/01/10 15:58:18.30 +1tNNn/Y0.net
知らんけどプロジェクトクリーンで何とかならんの
権限関係で引っかかってる?ホームにインスコ汁べしみたいな

609:デフォルトの名無しさん
20/01/11 23:35:31.44 DU1m7qr90.net
>>569, 578です。先ほど…
>○○様
> Google Play チームにお問い合わせいただきありがとうございます。
>
>先ほど再送信されたお客様のアプリ、******, (com.******l.******) が承認されましたのでお知らせいたします。 Google Play のポリシーに関する問題の修正にご協力いただきありがとうございました。
>
>他にご不明な点などがありましたら、お気軽にお問い合わせください。
>
>Google Playチーム
というメールが来て無事に公開できました^^v アドバイスを下さった方々ありがとうございました m(_ _)m
最初は「ボリシーに違反」で否承認だったんですよ。数回のメールでの問い合わせで公開に至りました。
これまで3冊ほど参考書を買いました。で、アプリの公開に言及しているのは1冊だけ、そしてそのとおりににはいかなかった。
メールでは日本人スタッフが日本語で対応してくれました。諦めかけていたんだけどなぁw
Google Playで自分のアプリが見えるのは嬉しい♪ 長文失礼しました。。。

610:デフォルトの名無しさん
20/01/15 18:30:47.99 x39FJLhi0.net
これがエラーになるのは何でですか?(´・ω・`)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val db = ((MainActivity::_helper as DatabaseHelper).writableDatabase)
}

611:デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)
20/01/15 20:22:40 Vq5Bp3aP0.net
もうちょっと流れを書いてくれるとアドバイスがあると思う。

612:デフォルトの名無しさん
20/01/16 07:34:18.17 mm3/CqC7M.net
エラー内容を書いた方がいい

613:デフォルトの名無しさん (ワッチョイ c563-6zBS)
20/01/16 19:48:43 euW79njG0.net
向いてないから死ね

614:デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)
20/01/17 13:10:03 hOiCtd7A0.net
コレ、一瞬起動しますが、すぐに修了します。再度実行すると「繰り返し停止しています」で起動しません。

class MainActivity : Activity() {
public override fun onCreate(savedInstanceState: Bundle) {
super.onCreate(savedInstanceState)
// res/layout/screen1.xml を初期画面に
setContentView(R.layout.screen1)
title = "画面1"
val btn2 =
findViewById<View>(R.id.btn2) as Button
val btn3 =
findViewById<View>(R.id.btn3) as Button
btn2.setOnClickListener {
val intent = Intent(
this@MainActivity,
Screen2Activity::class.java
)
startActivity(intent)
}
btn3.setOnClickListener {
val intent = Intent(
this@MainActivity,
Screen3Activity::class.java
)
startActivity(intent)
}
}
}

何処に問題があるのでしょうか?

615:デフォルトの名無しさん (アウウィフ FF05-otum)
20/01/17 13:16:23 fMuYUnvEF.net


616:デフォルトの名無しさん (アメ MMb5-60J8)
20/01/17 14:51:38 EKwElA85M.net
何故頑なにエラー内容を書かないのか

617:デフォルトの名無しさん (オッペケ Srd1-7WOW)
20/01/17 15:14:15 Lpy1sN/yr.net
そんなことしたらすぐに分かっちゃうでしょ?

618:デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)
20/01/17 18:09:42 hOiCtd7A0.net
>>595ですが、エラーじゃないから困っています。>>591とは別人です。
死ねとか頭とか、解決出来ないならレスしないで下さい。

619:デフォルトの名無しさん
20/01/17 18:44:25.61 quwpka


620:0mM.net



621:デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)
20/01/17 19:20:16 hOiCtd7A0.net
落ち着きました。

val btn2 =
findViewById<View>(R.id.btn2) as Button

に問題があるのでしょうか?
改めて見てみるとpackageContextがグレーなんですね、認識されてない?

622:デフォルトの名無しさん (ワッチョイ cd61-s5Rz)
20/01/17 19:56:22 Q0iDHiTr0.net
わざわざキャストする必要ないんじゃね?
findViewById<Button>
ちょっと前(25-27辺りだったと思う)のSupportLibのバージョンから、ジェネリックになった。

623:デフォルトの名無しさん (ワッチョイ 6e63-6zBS)
20/01/17 20:41:25 kiDOrRNp0.net
向いてないから死ね。2度とAndroid Studioを起動するな

624:デフォルトの名無しさん (アウアウウー Sa05-SNGL)
20/01/17 20:55:13 IvE1mrxVa.net
しょうがない。IntelliJでも起動するか。

625:デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)
20/01/17 22:22:45 hOiCtd7A0.net
いいえ、死にませんし起動します。
単一画面のアプリ作ってそれはもう公開されていますから。
>>603
アプリの一つも公開出来ないあなたに言われたくない。

今度はボタンで3画面を使いたいのですよ。
>>602
どういうコトですかね? 多分単純なミスだと思うのですが。。。

626:デフォルトの名無しさん (ワッチョイ cd61-s5Rz)
20/01/17 22:33:40 Q0iDHiTr0.net
ミスというレベルじゃない。
意味が分からないってことはJavaの基本がわかってないってことだ。

627:デフォルトの名無しさん (アメ MMb5-60J8)
20/01/17 23:16:33 quwpka0mM.net
>>601
だからなんでエラー内容を書かないのか

628:デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)
20/01/17 23:25:18 hOiCtd7A0.net
>>595で書いたとおり、一瞬起動するんですよ。
エラーにはならないからエラー内容は書けません。

629:デフォルトの名無しさん (オイコラミネオ MM16-rIHT)
20/01/17 23:29:03 UnQ8UDdAM.net
落ちてるならエラーでてるよ

630:デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)
20/01/17 23:45:08 hOiCtd7A0.net
>>606
Javaの基本はわかりません。だから質問スレにきました。
ご存じなら答えを教えて下さい。

URLリンク(web-dou.com)

このとおりにしたいんですよ。ヒントが欲しいです。

631:デフォルトの名無しさん (アメ MMb5-60J8)
20/01/17 23:47:20 quwpka0mM.net
バカすぎて回答する気が失せた...
誰もビルドエラーの話なんかしておらん...

632:デフォルトの名無しさん (ワッチョイ 29ad-6zBS)
20/01/18 00:36:52 cgYFgKf/0.net
Javaのサンプル見ながらKotlinで書いてるのか?
初めからKotlinのサンプル探すがKotlinあきらめてJavaで書くかのどっちかだな

633:デフォルトの名無しさん
20/01/18 00:51:14.08 oRw2Oqy00.net
>>608
コンパイルエラーっていうのとランタイムエラーってのがあるんだ
君のはランタイムエラーが発生している状態
ランタイムエラーはlogcatで確認できる
悪いことは言わないから回り道だと思ってもAndroidStudioでのランタイムエラーの見方を調べてこい
そして実際の内容をここに貼るんだ
どうせボタンのぬるぽだがな

634:デフォルトの名無しさん
20/01/18 01:04:25.75 NklU7SEj0.net
ああヌルポか始めたばかりは出たな
まあ自力でヌルポ祭りを乗り越えてこそ真の開発者になれるぽ

635:デフォルトの名無しさん (ワッチョイ 022c-Sfrr)
20/01/18 02:38:25 ciDfAHTw0.net
デバッガーを起動して、1行ずつ、デバッグすれば?
どこかで、実行時(ランタイム)エラーで落ちる

それと、荒らしにレスを付けるな!
意味のない書き込みは荒らしだから、相手をするな!

死ねと書いている荒らしは、今までに何百も書き込んでいるから

5ch では、荒らしの相手をする者も、荒らしと同罪


636:だよ!



637:デフォルトの名無しさん (ワッチョイ 6ef2-60J8)
20/01/18 08:46:19 5bsffHis0.net
いや、普通さ

> アプリの一つも公開出来ないあなたに言われたくない。

なんて豪語するくらいの人がランタイムエラーが分からないとかlogcatを知らないとか思わないじゃん...

何か話が噛み合わないなって思ったら、「何処に出てくる何のエラーの話?」とか聞けばいいじゃん
何で堂々と「貼り付ける内容はありません」て逆ギレしてるんですかね

638:デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)
20/01/18 08:50:23 NMZuuxGh0.net
ガッ! ああ、コレですか…

2020-01-18 08:27:35.632 1642-4771/? E/AudioPolicyIntefaceImpl: getInputForAttr permission denied: recording not allowed for uid 10041 pid 5701
2020-01-18 08:27:35.632 1642-4771/? E/AudioFlinger: createRecord() checkRecordThread_l failed
2020-01-18 08:27:35.632 5701-548/? E/IAudioFlinger: createRecord returned error -22

から始まって真っ赤なラインがしこたま出ています。関係ありそうなのは…

at java.lang.Runtime.loadLibrary0(Runtime.java:1012)
at java.lang.System.loadLibrary(System.java:1669)
at dgm.<clinit>(SourceFile:609)
at cuo.a(SourceFile:7)
at llj.a(SourceFile:10)
at bso.am(SourceFile:502)
at buh.o(SourceFile:46)
at bui.run(Unknown Source:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)

からですかね、部分的に色がグレーなのでそこが引っ掛かっているかもしれません。

639:デフォルトの名無しさん (ワッチョイ 6ef2-60J8)
20/01/18 08:59:38 5bsffHis0.net
多分それ違うなぁ

FATAL って単語でログを検索してごらん
すぐ下に自分の作ったアプリのパッケージ名があればビンゴ

640:デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)
20/01/18 09:03:20 NMZuuxGh0.net
Logcatとか、書籍のサンプルプログラムでも赤いの沢山でるので気にして居ませんでした。動くので。

641:デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)
20/01/18 09:10:43 NMZuuxGh0.net
2020-01-18 09:03:46.770 5701-3745/? W/ErrorProcessor: onFatalError, processing error from engine(4)
com.google.android.apps.gsa.shared.speech.b.g: Error reading from input stream
at com.google.android.apps.gsa.staticplugins.microdetection.d.k.a(SourceFile:91)
at com.google.android.apps.gsa.staticplugins.microdetection.d.l.run(Unknown Source:14)
at com.google.android.libraries.gsa.runner.a.a.b(SourceFile:32)
at com.google.android.libraries.gsa.runner.a.c.call(Unknown Source:4)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)

onFatalError, processing errorというのが見つかりました!

642:デフォルトの名無しさん (ワッチョイ 6ef2-60J8)
20/01/18 09:13:45 5bsffHis0.net
うん、それも違うかなぁww

FATAL EXCEPTION
で再度検索してみて

643:デフォルトの名無しさん
20/01/18 09:25:11.50 NMZuuxGh0.net
でも…
2020-01-18 09:20:27.336 1642-1642/? E/AudioPolicyIntefaceImpl: getInputForAttr permission denied: recording not allowed for uid 10041 pid 5701
2020-01-18 09:20:27.336 1642-1642/? E/AudioFlinger: createRecord() checkRecordThread_l failed
2020-01-18 09:20:27.336 5701-3935/? E/IAudioFlinger: createRecord returned error -22
2020-01-18 09:20:27.337 5701-3935/? E/AudioRecord: AudioFlinger could not create record track, status: -22
2020-01-18 09:20:27.337 5701-3935/? E/AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -22.
2020-01-18 09:20:27.337 5701-3935/? E/android.media.AudioRecord: Error code -20 when initializing native AudioRecord object.
コレが赤文字なんですよ。そしてMainActivityで…
pacageCentext: がグレー表示なんですね、コレを何とか出来れば動く気がします。

644:デフォルトの名無しさん
20/01/18 09:27:00.98 NMZuuxGh0.net
>>621さん
2020-01-18 09:20:27.336 1642-1642/? E/AudioPolicyIntefaceImpl: getInputForAttr permission denied: recording not allowed for uid 10041 pid 5701
2020-01-18 09:20:27.336 1642-1642/? E/AudioFlinger: createRecord() checkRecordThread_l failed
2020-01-18 09:20:27.336 5701-3935/? E/IAudioFlinger: createRecord returned error -22
2020-01-18 09:20:27.337 5701-3935/? E/AudioRecord: AudioFlinger could not create record track, status: -22
2020-01-18 09:20:27.337 5701-3935/? E/AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -22.
2020-01-18 09:20:27.337 5701-3935/? E/android.media.AudioRecord: Error code -20 when initializing native AudioRecord object.
が出ました。。。

645:デフォルトの名無しさん
20/01/18 09:51:20.89 5bsffHis0.net
>>623
AudioRecordクラスなんて使ってる?
使ってないなら関係ないと思うけど...
一回logcatをクリアして、すぐアプリを起動して、すぐ落ちたときのログを確保するんだ

646:デフォルトの名無しさん (ワッチョイ 2284-s5Rz)
20/01/18 13:35:40


647:HGfjcMzB0.net



648:デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)
20/01/18 15:40:14 NMZuuxGh0.net
>>624
使っていないです。

2020-01-18 15:33:19.993 11699-11699/com.gmail.suzukigenzan.test E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.gmail.******.test, PID: 11699

以下真っ赤なメッセージがずらーっと出ています。

649:デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)
20/01/18 15:44:11 NMZuuxGh0.net
>>625

URLリンク(dotup.org)

このvalから始まるコードが無いと、普通に表示されます。
グレーのコードが怪しいと思って居ますが、ボクも根本的な何かが間違っていると思います。

650:デフォルトの名無しさん
20/01/18 15:49:49.39 NMZuuxGh0.net
こんなに沢山のアドバイスを下さるとは思っていませんでした。どうもありがとうございます m(_ _)m
画面の遷移でググってみましたが、ちょっと情報が古いものばかりです。
インテントで検索してみたら、また沢山出て来たのでもうちょっと参考にしてみます。
ボタンを押して画面を遷移させるのにコレだけ苦労すると思っていませんでしが、なんとかしたいです。

651:デフォルトの名無しさん
20/01/18 16:29:12.26 5bsffHis0.net
>>626
それだー!
それを貼れー!

652:デフォルトの名無しさん
20/01/18 16:31:17.06 5bsffHis0.net
なんでその真っ赤なメッセージを全部貼ってくれないんだww
焦らしてるのか

653:デフォルトの名無しさん
20/01/18 16:37:01.53 M/R6iP840.net
>>626
ログ等を貼る時、ここじゃなくPasteBinなど使えよ。
ここに貼ると、ソースはインデントが消えて読みづらいし、ログは長すぎて興味の無い人に迷惑だし。

654:デフォルトの名無しさん (ワッチョイ 6ef2-60J8)
20/01/18 16:49:55 5bsffHis0.net
>>627
グレーのコードって言ってるのは多分kotlinのエディタが親切に表示してくれているメソッドの仮引数名だ
まるで検討違いだ

655:デフォルトの名無しさん
20/01/18 17:29:34.18 QDelJlEzM.net
重大なやらかししとるなw

656:デフォルトの名無しさん
20/01/18 17:38:06.67 yDwqEwT6M.net
>>627
それならレイアウトファイルの screen1 を貼れや

657:デフォルトの名無しさん
20/01/18 18:59:47.84 NMZuuxGh0.net
全部貼ると文字数オーバーで送信できません。最初から貼っていきます…
2020-01-18 18:50:45.181 15697-15697/com.gmail.:******.test E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.gmail.:******test, PID: 15697

658:デフォルトの名無しさん
20/01/18 19:01:06.39 NMZuuxGh0.net
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.gmail.******.test/com.gmail.******.test.MainActivity}: java.lang.IllegalArgumentException:
Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter savedInstanceState

659:デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)
20/01/18 19:01:35 NMZuuxGh0.net
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2913)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

660:デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)
20/01/18 19:02:05 NMZuuxGh0.net
Caused by: java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter savedInstanceState
at com.gmail.suzukigenzan.test.MainActivity.onCreate(Unknown Source:2)
at android.app.Activity.performCreate(Activity.java:7136)
at android.app.Activity.performCreate(Activity.java:7127)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048) 
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78) 
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108) 
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808) 
at android.os.Handler.dispatchMessage(Handler.java:106) 
at android.os.Looper.loop(Looper.java:193) 
at android.app.ActivityThread.main(ActivityThread.java:6669) 
at


661:java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858) 



662:デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)
20/01/18 19:02:20 NMZuuxGh0.net
こうなりました。。。

663:デフォルトの名無しさん
20/01/18 19:07:11.52 NMZuuxGh0.net
>>631
PasteBinとか知りませんでした、スミマセン。。。

664:デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)
20/01/18 19:17:59 NMZuuxGh0.net
コレでいいのかな…

URLリンク(pastebin.com)

665:デフォルトの名無しさん
20/01/18 19:57:43.70 5bsffHis0.net
なんだこのエラーは...
何をしたらこんなの起こせるんだ
ていうかkotlinの時findViewByIdメソッドを使った覚えがないんだが
変数宣言(valから始まる2行だけ)削除してもビルド出来ないか?
(import文増えるが説明はしない)

666:デフォルトの名無しさん (ワッチョイ e920-JESV)
20/01/18 22:24:30 M/R6iP840.net
>>639
で、
kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull
でググってみ、
一杯情報が見つかるから

667:デフォルトの名無しさん
20/01/18 23:02:26.01 NMZuuxGh0.net
>>642, 638
public override funの「Bundle」を「Bundle?」にしただけで解決しました。
はてな1個で変わるものか!? ありがとうございました。コレで先に進めます!
拙い質問にお答え下さった方々、本当にありがとう m(__)m

668:デフォルトの名無しさん
20/01/19 00:05:34.10 U6NZ76vN0.net
いやお前は向いてないから死ね
これからも多くの人に迷惑を掛けるし何も完成させられず時間を無駄にするだけだから死ね

669:デフォルトの名無しさん
20/01/19 00:12:02.81 qcodQ+dh0.net
Parameter specified as non-null is null: method
やっぱり、初心者はヌルポw
普通、1行ずつデバッグすれば、分かるだろw
Ruby なんか簡単!
NoMethodError: undefined method `メソッド名' for nil:NilClass
nil から、メソッドを呼び出そうとした!

670:デフォルトの名無しさん
20/01/19 15:07:44.62 Chhi1hGr0.net
>>644
あー、null許容型のトラップか
Javaから手作業で移植しようとしたらよく起こるやつだ...
うーん気がつかなかった
役に立たなくてごめんね

671:デフォルトの名無しさん
20/01/19 16:49:14.36 CSrkHLqt0.net
ごめんね、なんてそんな、とんでもない。仰るとおり…
>Javaから手作業で移植しようとしたらよく起こるやつだ...
のコトが起こりました。>>643の言うとおり検索したら見つかりました。
>ndroid Studioのkotlinへの自動変換を信じすぎないようにしよう。
ですとw 勉強になりました。思い通りのコードが書けるようになるにはまだまだ先は長いです^^;

672:デフォルトの名無しさん (オッペケ Srd1-7WOW)
20/01/19 17:23:05 6mPkNSg4r.net
へー自分もコトリン移行する時に気をつけよう
質問者の人も解決報告ありがとうございます

673:デフォルトの名無しさん (ワッチョイ 4200-5PXN)
20/01/19 21:38:23 dBXmfxOO0.net
実行時エラー確認のときはそのアプリのlogcatだけ見ようね
Android Studioでできるから

674:デフォルトの名無しさん (アウアウウー Sa4b-vcJD)
20/01/22 01:20:32 r5abRz5Pa.net
アクションゲームを作るとき、どの技術を使うことが多いの?
canvasにゴリゴリ書くのかな?

675:デフォルトの名無しさん (アウアウエー Sa1f-9VUD)
20/01/22 08:59:16 ddQpSDDUa.net
当たり判定であれこれ悩むんじゃね?

676:デフォルトの名無しさん
20/01/22 12:58:43.87 8dIIvnF2M.net
矩形でいいのでは?

677:デフォルトの名無しさん (アウアウエー Sa1f-HTH3)
20/01/22 19:57:16 1+wWkggBa.net
自機のわきを斜めに通りぬけただけなのに弾が当った!!
クソゲーだ!!ってわめきちらすやつがでてくるから

678:デフォルトの名無しさん (ワッチョイ 5f01-WBpA)
20/01/23 00:32:51 zyhKqPbG0.net
んなこといったら粗方クソゲーだわな通貨ドット単位で判定してる方がクソだわ

679:デフォルトの名無しさん (ワイーワ2 FF1f-cKaM)
20/01/23 11:38:37 VWfJLmDEF.net
通過してるなら当たって


680:ないと思われるのも仕方ない 通過させずに当たったと判定した時点で爆発させれば 多少位置が離れていても破片が当たって死んだと納得出来るはず



681:デフォルトの名無しさん (ワッチョイ 5f01-WBpA)
20/01/23 16:51:33 zyhKqPbG0.net
案外他人のレスって読んだつもりでも理解してないよな

682:デフォルトの名無しさん (ワッチョイ 7fd8-gwPn)
20/01/24 00:55:13 m39pIOzJ0.net
複数の画面を遷移して色々やるアプリを作っていますが、どうも上手くいきません。何か
「MainActivity」が勝手に「MainActivity.kt」と名前が変わっているんですね。
この.ktが付く理由って何でしょう?

683:デフォルトの名無しさん (アウアウエー Sa1f-9VUD)
20/01/24 05:47:56 /jFHXswMa.net
kotlin使っている自覚はござる?

684:デフォルトの名無しさん (ワッチョイ 7fd8-gwPn)
20/01/24 09:48:37 m39pIOzJ0.net
ありますよ。でも普通.krは付きません。

685:デフォルトの名無しさん (ワッチョイ 7fd8-gwPn)
20/01/24 09:50:21 m39pIOzJ0.net
あ.ktだった(汗

686:デフォルトの名無しさん (ワッチョイ e7ae-cq+A)
20/01/24 10:52:53 x+kXB9QM0.net
>どうも上手くいきません。

これだけで何が原因なのかわかるエスパー募集中か

687:デフォルトの名無しさん (ワッチョイ 7fd8-gwPn)
20/01/24 12:03:46 m39pIOzJ0.net
判る人には判る話しなんです。普通は拡張子の.ktとか付かないんだけど、何かの拍子に付いてしまう。
多少なりとも開発の経験があるなら知っているハズ。判らないなら黙っておいて貰えますか?

688:デフォルトの名無しさん (ワッチョイ 5f0b-gwPn)
20/01/24 12:31:53 uS67uX250.net
>>569
>>572
おまえら一度もアプリ公開したことなんかねーだろ?w

689:デフォルトの名無しさん
20/01/24 14:09:00.99 x+kXB9QM0.net
>>663
開発の経験がある人ほど、具体的な挙動を提示してくれた方が、具体的な回答が出来るんだけどな
遷移なら大抵はアレが原因だけども、具体的な挙動が不明だから回答は言われた通り黙ってることにする

690:デフォルトの名無しさん (アウアウクー MM7b-Pa1e)
20/01/24 15:54:12 GlftMCV0M.net
教えて欲しいのか欲しくないのか…

691:デフォルトの名無しさん (ワッチョイ 7fd8-gwPn)
20/01/24 16:25:47 m39pIOzJ0.net
具体的な挙動は「MainActivity」が勝手に「MainActivity.kt」に変わった、です。
その理由を知りたくて質問しました。もっと書くとそのせいで

val intent = Intent(this, MainActivity::class.java)

IntentでMainActivityが赤くなって選択できなくなりました。以前にもあったんですよ。
結局1から作り直すハメになって、現在そのアプリは公開中です。

今回ちょっと手の込んだアプリを作っていて、やり直しはしたくないので質問しました。
不快にさせた方にはごめんなさい。

692:デフォルトの名無しさん
20/01/24 21:16:40.86 PZ5QLeCE0.net
メニューのCode->Convert Java File to Kotlin Fileで、
MainActivity.java“ファイル”はkotlinに変換されてMainActivity.ktに名前が
変わるが、MainActivity“クラス”が勝手にMainActivity.ktクラスに変換され
ることはない。
あなた自身がファイル名とクラス名を混同して何か間違った操作をしてクラス
名が変わったとしか思えない。
とりあえず、Kotkinソース中の文字列"MainActivity.kt"を全て"MainActivity"
にしてみたら?

693:デフォルトの名無しさん
20/01/24 22:27:18.88 m39pIOzJ0.net
>>668
>あなた自身がファイル名とクラス名を混同して何か間違った操作をしてクラス
>名が変わったとしか思えない。
そのとおりだと思います。何かを間違えている。
activity_mainもtools:context=".MainActivity”が真っ赤なんです。
アドバイスありがとうございます。もう少し頑張ってみます!

694:デフォルトの名無しさん (ワッチョイ c761-V1vN)
20/01/25 00:45:11 H51xTypw0.net
android端末をつかって、httpdサーバーやっている人いますか?
PHPやJavaが動けば再考なんですけどね
\(^o^)/

695:デフォルトの名無しさん (ワッチョイ 47ad-9rwV)
20/01/25 03:00:55 NzF+Cg5W0.net
ユーザーサポートでぶちきれそうなタイプだな

696:デフォルトの名無しさん (ワッチョイ 7fd8-gwPn)
20/01/25 15:15:54 nngpMjD70.net
>>667です。無事にアプリが完成して、公開を待つばかりとなりました^^v

URLリンク(dotup.org)

審査が通るかドキドキですが、まぁ前のアプリが通ったので大丈夫でしょう♪

697:デフォルトの名無しさん (ワッチョイ 5f0b-gwPn)
20/01/25 20:19:49 aazNaNob0.net
何か付け間違えていたな。

>>659
>>662

注文付ける人は解決策出せないw
App公開してみたら? 出来ないんじゃね?www

698:デフォルトの名無しさん (ワッチョイ 5f0b-gwPn)
20/01/25 20:23:54 aazNaNob0.net
>>665
とか原因判っているなら教えればいいじゃんか。
ココは質問スレなのに。

699:デフォルトの名無しさん (ワッチョイ 5f3d-aHEN)
20/01/26 04:12:57 SAJw+3Rp0.net
質問者が横柄になっちゃいかんよ

700:デフォルトの名無しさん (ワッチョイ 275f-j/8X)
20/01/26 08:12:17 /6Mrh1Za0.net
すいません相談に乗っていただきたく・・・
エミュでは正常に起動するんだけど実機デバッグするとDBのテーブルが無いって言われてすぐ落ちてしまいます。
初起動時にアセットからSQLiteのDBコピーしてるんですが、adbでパス確認してもちゃんとあるんですよね。
新規エミュでも正常に動くのになあ・・・心が折れそうです。
ちなみにAPKはこれです。
URLリンク(dotup.org)
1台しか持ってないんですが俺の端末が悪いのかなあ

701:デフォルトの名無しさん
20/01/26 17:29:06.35 /6Mrh1Za0.net
すみません>>676 です
Android Stdioのスレの方が適切でしたかね・・・
そっちで聞いてみます、スレ汚しごめんなさい

702:デフォルトの名無しさん (ワッチョイ 7f7b-iWAH)
20/01/26 20:16:18 SZLsJ+gu0.net
どっちでもいいんじゃ
権限ないとかそういうことじゃないよね?

703:デフォルトの名無しさん (ワッチョイ 7fd8-gwPn)
20/01/26 20:47:29 WCn0JcJS0.net
いや、ココの人、たまに頭おかしいとしか思えない人がいますが、親切な人のが多いです。

704:デフォルトの名無しさん (ワッチョイ 07ac-9rwV)
20/01/28 10:36:29 u5eQqunQ0.net
play以外からインストールしたものかどうか判別する方法ってないんですか?
OS自体はアプリの詳細のところで「以外から~」の表示があるので認識はしているようですが

705:デフォルトの名無しさん (ワッチョイ a5f1-yzQx)
20/01/31 21:43:50 Xtb3gnuk0.net
Androidのいろんなセンサーなど
いろんな機能を使いこなすための
参考になる本はないですかね?
解説本でも演習問題とその解説でもいいのですが

706:デフォルトの名無しさん (ワッチョイ 66d8-t9VF)
20/01/31 22:59:22 gMIifvSg0.net
「作って楽しむプログラミング Androidアプリ超入門」

にならセンサーの記述がある。参考になるのかは保証しないけど。

707:デフォルトの名無しさん (ワッチョイ ea2c-KoMo)
20/01/31 23:43:12 /fagGTpB0.net
センサーって、カメラ・GPS とか?
検索すれば、一杯あるのでは?

web 系の雑誌には、ちょくちょく載ってるけど

708:デフォルトの名無しさん (ワッチョイ a5f1-yzQx)
20/01/31 23:43:33 Xtb3gnuk0.net
>>682
ありがとうございます!
この本で理解できなかったらあなたの責任にしますね

709:デフォルトの名無しさん (ワッチョイ a5f1-yzQx)
20/01/31 23:48:52 Xtb3gnuk0.net
でもこの本を1冊丸ごと読んでも
おみくじアプリ1個しか作れないの?

10種類くらいの系統の異なるアプリを作る、みたいな感じの本を探していたのですが(><)

710:デフォルトの名無しさん (ワッチョイ 6a61-/fp1)
20/02/01 10:05:46 kpK2k1eW0.net
数個のセンサーならべて
うーん、おみくじしか作れなくね?
と思うなら、そうであろうぞ

711:
20/02/01 11:02:54.30 fiLTG5NbF.net
マニュアル人間に何言っても無駄

712:デフォルトの名無しさん (ワッチョイ 66d8-t9VF)
20/02/01 15:56:39 qevm5qNr0.net
>>684
>この本で理解できなかったらあなたの責任にしますね

この一言でもうね、最悪でしょ。

713:デフォルトの名無しさん (ワッチョイ 6a0b-t9VF)
20/02/01 21:18:37 sy37sWTY0.net
たまに頭おかしい人いると思ったらオマエだった。

714:デフォルトの名無しさん
20/02/02 11:25:46.52 Ns6KQt570.net
>>679
>いや、ココの人、たまに頭おかしいとしか思えない人がいますが、親切な人のが多いです。
って書いたのボクですが、まさか質問者が頭おかしいと思っていませんでしたorz

715:デフォルトの名無しさん (ラクッペ MMcb-naSb)
20/02/09 07:53:33 9QDnQhNkM.net
Androidアプリは全く作った事無いのですが、例えばインストールしたユーザーの連絡先に登録されているメールアドレスに、自動的に一斉に特定の文面をバックグラウンドで送信する、といった機能を実装することはできますか?
できるとしたら、言語はJavaでもKoltonでもokでしょうか?

716:デフォルトの名無しさん (ワッチョイ 9f61-Zca7)
20/02/09 11:56:44 YUTqTmFi0.net
アンドロイド関係なくない?
サーバーでやればいい

717:デフォルトの名無しさん (ワイーワ2 FFdf-VM48)
20/02/09 14:14:28 wTv3WydAF.net
いずれにしろ割と簡単に実装出来ると思うけど
いずれにしろ割と簡単にブラックリスト入りするはず

718:デフォルトの名無しさん (ワッチョイ 1720-RXZG)
20/02/09 14:48:04 HuT0PzS50.net
SoundPoolを使った音の出力で、Androidが持つ音量設定に影響されずにアプリ
独立の音量で出力する方法を御教示ください。

現在、
URLリンク(pastebin.com)
のようにしており、Android4.4.2のスマホ、Android6.1のタブレットでは意図
した通りの音量になってくれますが、Android9のスマホで「メディア音量」の
設定の影響を受ける(soundPool.playに渡した値に「メディア音量」の設定を
掛けた音量になる)ようです。

AudioAttributesのsetUsage()・setContentType()をいくつか試してみましたが、
ダメでした。

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

719:デフォルトの名無しさん (ラクッペ MMcb-naSb)
20/02/09 14:52:24 9QDnQhNkM.net
>>693
なるほど、ありがとうございます。挑戦してみます。
ゲームだと思って起動したら、勝手に彼女や上司に「死ね」ってメールを送るアプリを作ってみます。

720:デフォルトの名無しさん (ワッチョイ 9fda-Zca7)
20/02/09 15:17:25 CKrQ1Qqq0.net
それトラブルになって賠償請求されても知らんぞ

721:デフォルトの名無しさん (アウアウクー MM0b-6AFF)
20/02/09 15:38:22 r/J/dJEzM.net
審査通らないから安心しろ

722:デフォルトの名無しさん (アウアウウー Sa9b-6yOj)
20/02/09 16:29:03 TvTe0kDca.net
審査員から多額の賠償請求かな。アメリカなので高めの。

723:デフォルトの名無しさん
20/02/09 17:15:12.09 bFQWFa+x0.net
民事じゃなくて刑事で逮捕されるよ

724:デフォルトの名無しさん
20/02/09 17:15:45.34 GpaXptWqd.net
罪名は?

725:デフォルトの名無しさん (ワッチョイ 9f84-4xsk)
20/02/09 17:41:12 bFQWFa+x0.net
不正指令電磁的記録作成等罪

726:デフォルトの名無しさん (スップ Sdbf-pfqa)
20/02/09 18:24:15 GpaXptWqd.net
日本語でOK

727:デフォルトの名無しさん (ラクッペ MMcb-naSb)
20/02/09 19:04:07 9QDnQhNkM.net
F-Droidでも通りませんかね

728:デフォルトの名無しさん (ブーイモ MMcf-4xsk)
20/02/09 19:05:23 lernQMN7M.net
第百六十八条の二 正当な理由がないのに、人の電子計算機における実行の用に供する目的で、次に掲げる電磁的記録その他の記録を作成し、又は提供した者は、三年以下の懲役又は五十万円以下の罰金に処する。

729:デフォルトの名無しさん
20/02/09 22:50:10.21 A8kvkyo00.net
Android Studio 3.5.3でエミュレーター使って日本国内向けアプリを開発してるけど、
エミュレーターの動作言語を日本語にするにはどうしたらいいのでしょうか?
そのままだと英語で動いてしまいます。
AVD Managerとかエミュレーター本体の設定を見ても


730:、言語設定の項目が見当たりません。



731:デフォルトの名無しさん (ワッチョイ 9f84-4xsk)
20/02/09 23:51:47 bFQWFa+x0.net
>>705
その辺は実機と一緒

732:デフォルトの名無しさん
20/02/10 00:22:21.65 C+DJxWI40.net
下から上にスワイプしたらSettingが出てくるはずだから、Systemで言語を追加できる。

733:700
20/02/10 15:36:54.22 8xrISlRe0.net
>>706-707
無事日本語化できました。ありがとうございます!

734:デフォルトの名無しさん
20/02/13 17:02:38.42 U2ZPhhzq0.net
Androidエミュで、AVDから投げたUDPパケットのレスポンスが
・APIレベル23(Android6)だとUDP受信(DatagramSocket)可能
・同じソースコードで、APIレベル28(Android9)のエミュだと受信不可能
になってしまう。パケットキャプチャしてみて、AVD側の受信ポートが開いていないっぽい感じ。
(Port unreachable)
Android9のエミュで何かポート開けたりとかFWの設定する必要ありますか??
エスパー回答でも何でも求む!

735:デフォルトの名無しさん (ワッチョイ 7720-oFCC)
20/02/13 17:32:33 5kobqmW+0.net
>>709
実機でも起きてるっぽいね
URLリンク(search.yahoo.co.jp)

736:デフォルトの名無しさん (ワッチョイ 7720-oFCC)
20/02/13 21:38:01 5kobqmW+0.net
>>709
追記
もし自分だったら・・・

targetSdkVersion.apiLevel 23 でビルドしたAPKを
Android9に入れて試して見る。(これはAndroid6と同様に動く“はず”)

これで動いたなら、9対応に必要な修正がなされてない可能性大。
動かないならエミュのせい“かも”。

前者なら、23~28のどこで動かなくなるか試せば、どの対応がなさ
れてないか判る“かも”。

後者なら、実機 or 他のエミュで試す。

737:デフォルトの名無しさん (ワッチョイ 5eda-GUQA)
20/02/14 18:30:14 bwBBDOHn0.net
>>710-711
情報ありがとうございます。

Android9の実機(富士通Arrows)にtargetSdk23のままで実行してみるもUDPレスポンス受信できず。
ちなみに同じソースのままAndroidエミュをAPIレベル29(Android10?)にしてみるとちゃんと受信できました。

なのでソースをAPIレベル29に対応させて実機デバッグしてみます(apacheのHttpライブラリを全部置き換えないと・・・)

738:デフォルトの名無しさん (ワッチョイ 739e-p4c1)
20/02/24 19:32:34 y8UtWrqf0.net
>>695
ガチ通報した。

739:デフォルトの名無しさん (ブーイモ MM9d-dbH2)
20/03/20 11:37:13 ykidNgFnM.net
プロジェクトつくるときに
・ビルドターゲツト
・最小SDKバージョン
の違いと使い分けはなんですか?

740:デフォルトの名無しさん
20/03/20 11:50:23.35 ykidNgFnM.net
レイアウトのxmlで
タグのandroid:onclick="testFunction"と書きますが
"testFunction()"のようにカッコの()をつけたらダメなのですか?
まぎらわしいから関数なんだから()をつけたくなるど。

741:デフォルトの名無しさん
20/03/20 17:46:52.82 3fvb5M410.net
>>714
ググった方が早いと思う。

742:デフォルトの名無しさん (ワッチョイ 0b84-6w0H)
20/03/20 18:08:09 UyuV1c/90.net
>>714
このアプリは基本的にこのAPIレベルを使いますよと宣言するのがターゲットAPI
古い端末でも動くようにこのAPIレベル(下方向に)まで使いますよって宣言すのがMinSDK
ただし、MinSDKは古いAPIライブラリのエントリにアクセスできるようにしてくれるだけなので、
ターゲットAPIからMinSDKの間で共通のAPIのみを使用するならば、ターゲットAPIから
MinSDKの間の端末で動作するけど、特定のAPIレベルでしか動作しないAPIを使用する
場合には作成者がプログラムの中で端末が使用できるAPIのレベルを確認して、各々の
APIレベルごとに処理を記述する必要があるあったかな
>>715
意識高い系開発者集団のgoogleでは、UIとロジック実装は完全に分離された状態なおかつ、
UIの実装にはUIを表現するのに適した言語、ロジックにはロジックの実装に適した言語って
発想があるですね
で、xmlはあくまでレイアウト構造を記述する言語なんで「()」みたいなメソッドを表すような
記述は美しくない(w)とかなんとか
なんでxmlの中では「()」を指定できないんだけど(指定すると使えないキャラクタが
あるってエラーになる)、分離って言われてもなんか直感的じゃないのでjavaのほうで
findViewByidメソッドでレイアウトのインスタンス探させて、プロパティのOnClickListenerに
登録してる人が多いんじゃないかな

743:デフォルトの名無しさん (ブーイモ MM9d-dbH2)
20/03/20 20:01:45 KvvIbE7IM.net
>>717
なるほどありがとうございます。
完全には理解してないけどめちゃめちゃ勉強になりました。

744:デフォルトの名無しさん (ブーイモ MM9d-dbH2)
20/03/20 20:02:47 KvvIbE7IM.net
これからも細かい理解にこだわって意識高い系のプログラマ目指します

745:デフォルトの名無しさん
20/03/20 20:47:10.24 xH99M+MB0.net
いやいやメソッド呼び出しじゃなくて、関数ポインタを渡すようなものだから()が付かないほうが自然だろ
、とC言語時代を懐かしむ意識低い系のおっさんグラマ

746:デフォルトの名無しさん
20/03/20 21:56:12.54 KvvIbE7IM.net
>>720
わたしは意識が高いのです。
そんな低レベルな内容のことを話されても困ります。

747:デフォルトの名無しさん
20/03/21 00:56:00.66 lz4nn9d90.net
>>721
その一言でもうね、低レベルな質問したの誰だよ?

748:デフォルトの名無しさん (ワッチョイ 1361-W/ZL)
20/03/21 14:19:19 TVAkYG940.net
ジョークじゃね?

749:デフォルトの名無しさん
20/04/30 21:45:05.44 2wImZKNoJ
【初の数学授業①】300年前に天才フェルマーが残した数学界最大の難問
URLリンク(www.youtube.com)
【フェルマーの最終定理②】天才が残した300年前の難問に終止符
URLリンク(www.youtube.com)
【25分で中学生でも分かるabc予想】何に役立つの?ふくらPがよく分かる解説!
URLリンク(www.youtube.com)
数学界の天才が証明したABC予想をわかりやすく解説してみた
URLリンク(www.youtube.com)
物理学の根幹を揺るがす思考実験(マクスウェルの悪魔)
URLリンク(www.youtube.com)

750:デフォルトの名無しさん
20/05/27 09:02:49.43 hEiAsryj0.net
「低レベル」と『低レベル』をかけた高度なギャグのつもりだよ☆

751:デフォルトの名無しさん (ワッチョイ 93ad-moxv)
20/05/28 00:55:06 Jkh1R2Bq0.net
低レベルなギャグ

752:デフォルトの名無しさん
20/05/28 07:06:45.48 EzwgtWza0.net
()なんて飾りです、偉い人にはそれがわからんのです!

753:デフォルトの名無しさん (JP 0Ha3-7GQX)
20/05/28 15:17:25 ofCmvRhCH.net
IT掲示板群 URLリンク(x0000.net)

学術の巨大掲示板群 - アルファ・ラボ URLリンク(x0000.net)<)
UIライブラリ (C#, 2D) を作ったよ
URLリンク(x0000.net)
連続と離散を統一した!
URLリンク(x0000.net)
4Dエンジン(画像有り)
URLリンク(x0000.net)
matrixのライブラリ
URLリンク(x0000.net)
ある強力なFor関数
URLリンク(x0000.net)
SQLライブラリ
URLリンク(x0000.net)

PS malloc / free を実装してみた (C#)
URLリンク(up.x0000.net)

754:デフォルトの名無しさん
20/05/31 16:43:10.14 bUXB8f3za.net
スマホ本体のメモリ?キャッシュ?をアプリ内でクリアする方法ってありますか?
位置座標(x,y)をMutableListで管理して50点ほど動かし続けてそこに小さな画像を表示させています
Listname.set(番,数値)で同じ場所に上書きしてます
弾幕シューティングでも作ろうかと簡単なテストしてたのですが
これを実機でテストすると数分でフリーズしてしまいます
メッセージが出てアプリが落ちるわけでもありません
エラーの確認方法もわからず本体のメモリ?と疑ってる状況です

755:デフォルトの名無しさん
20/05/31 18:13:32.33 KmgFcwJWM.net
ゲームはUnityでやれ

756:デフォルトの名無しさん
20/06/01 00:03:40.22 GbyCvZ3e0.net
メモリー周りだとエラー出ると思うよ

757:デフォルトの名無しさん
20/06/01 01:34:41.09 +vHN2WGm0.net
Bitmapオブジェクトを描画ループの度に生成してるとかそういうオチじゃないの

758:デフォルトの名無しさん
20/06/01 02:35:48.04 P48n8Nf0M.net
android bitmap recycle でググれ

759:デフォルトの名無しさん (ワイーワ2 FFa3-1zQY)
20/06/01 16:34:15 JphI8rwQF.net
UnityとXamarinって競合しますか?
どっちかで描いて有ればもう片方でも動きますか?

760:デフォルトの名無しさん
20/06/06 20:36:58.84 j/y2Vhzn0.net
WebViewでimgurの埋め込み窓を表示するにはjavascriptをtrueにするだけじゃ足らんのか
webChromeClientの方で何か設定するんだろうか

761:デフォルトの名無しさん (ワッチョイ 355f-uikQ)
20/06/06 23:14:22 VOkGijjm0.net
Androidの中間コードっていうんかな
壁紙とかsurfaseみたいなやつ、複数継承ってどうやったらできるんだろうか?

あと、Unityで作ったmanifestって他で弄ったら、Unityで保存するとき上書きされない??

762:デフォルトの名無しさん
20/06/07 09:48:54.31 WNYx0NBVa.net
723です
弾を壁反射で減速させてたので0に収束してアンダーフローしてた?みたいです
そこは解決したんだけど
viewで弾を80以上表示すると画面がカクカク
surfaceviewに変更してみたんだけど
surfaceviewにすると弾1個でもカクカク
Unityしかないのかな?
極力ネイティブで作ってみたいので

763:デフォルトの名無しさん
20/06/07 10:08:45.84 oLs72xKk0.net
弾1個でカクカクは、さすがに性能以前の問題だ

764:デフォルトの名無しさん (アウアウウー Sa11-TVzJ)
20/06/07 10:56:28 WNYx0NBVa.net
書き忘れてましたが実機テストの場合です
エミュでは500個くらいで遅くなり始めるかな?ってとこです

surfaceviewを調べるとAndroidのバージョンによってはviewより遅くなるらしく、それかな?と
ちなみにAndroid5.0.2
viewに戻すと実機でも50個ていどはサクサクです

765:デフォルトの名無しさん (ブーイモ MM39-L/t2)
20/06/07 11:03:25 b7Hw6zQEM.net
gc走ってるんじゃないの?
描画処理でオブジェクト生成してたりArrayListに玉ぶっこんでたりするとか

766:デフォルトの名無しさん
20/06/07 11:27:20.25 WNYx0NBVa.net
Listで位置と速度の管理はしてるけど、んー
5年ほど前の機種だから古すぎるのかな、、、w

767:デフォルトの名無しさん
20/06/07 22:10:17.38 oLs72xKk0.net
Listで「初期サイズを指定」してさえいれば
メモリ使用量は確か配列と同じになるんじゃなかったかな
指定しないと遅いうえ、gc発動しまくってカクカクにはなりそう
配列管理がいいよ

768:デフォルトの名無しさん
20/06/07 23:08:28.88 hSCxyxla0.net
Android5.0.2だとGL描画してくれるけど本体設定で有効にする必要があるかも
うちのは4.n.nだけど開発者設定の所にあるね

769:デフォルトの名無しさん (アウアウウー Sa11-TVzJ)
20/06/07 23:18:57 WNYx0NBVa.net
ありがと
mapに変更検討してみます
mutbleListが楽だから全部それにしてるので見直し必要かもw

770:デフォルトの名無しさん (アウアウウー Sa11-TVzJ)
20/06/07 23:24:59 WNYx0NBVa.net
GLは資料はあるけど触ったことないから食わず嫌いしてる
開発設定のGPUレンダにチェックしてもあまり変わらずでした
とりあえずできるできないだけ確認してUnityに移行しようかなと
弾幕ゲー普通にできるし、、、凹むw

771:デフォルトの名無しさん
20/06/08 10:07:31.05 9Qnf4Vj7a.net
>>744
頭混乱してた
arrayですなw

772:デフォルトの名無しさん
20/06/10 00:46:14.87 ah1NcsRm0.net
弾1個でカクカクしてて原因究明も出来ずとりあえず環境移動する"向いてない人"だな

773:デフォルトの名無しさん
20/06/10 05:54:44.67 V6ZN7fMG0.net
C++とOpenGLでスプライトバッチ作れば弾1万個出してもよゆうだよ!

774:デフォルトの名無しさん
20/06/10 10:11:11.56 jMnmbCBs0.net
すみません、kotlinスレにも投下してしまいましたがこちらで質問する方が正しかったと思うのでこちらでも質問します
現在Android Studioでkotlinを使用しAndroidアプリを作っています
アプリのアップデートがある場合、アプリ起動時にその旨を通知する仕組みを実装したいのですが下記記事の方法で可能でしょうか?
まだリリースはしてないため動作確認ができないので教えてほしいです
また、この機能の動作確認をするには製品版もしくはベータ版でオープン状態でストアに公開しないとダメですか?
アルファ版と内部テスト版は公開ストアからのダウンロードではなくダウンロード用URLからアプリを端末に落とす仕組みのようなので、、。
URLリンク(developer.android.com)

775:デフォルトの名無しさん
20/06/10 11:43:10.21 VsaDrFv7F.net
あっちで回答するのが正しいと思いましたので
あっちに回答しておきました

776:デフォルトの名無しさん
20/06/10 14:07:28.06 jMnmbCBs0.net
>>750
どちらのスレに回答したのでしょうか?

777:デフォルトの名無しさん
20/06/10 19:30:13.58 iwpnJUUR0.net
よくわからんけFirebase実装しちゃえばいいんじゃないの

778:デフォルトの名無しさん
20/06/10 22:08:09.12 vgMZNHZn0.net
Android5以上だからまだ試せてないなあ

779:デフォルトの名無しさん
20/06/10 23:55:11.07 jMnmbCBs0.net
>>753
Android5以前はアップデートの検知はどのようにしていたのでしょうか?
実装したいもののイメージとしては、起動毎にストアに新しいAPKもしくはAABが上がっているか判定してある場合はアップデートを促すダイアログを出し、Yes選択でストアのアプリページに飛ばすと言うものを実装したいです

780:デフォルトの名無しさん (ワッチョイ ff01-5ZZH)
20/06/11 00:31:36 JQuV20wo0.net
作者が気にしなくてもストアに上げれば勝手にやってくれんとちゃうの?

781:デフォルトの名無しさん (ワッチョイ a320-tD/8)
20/06/11 06:35:18 rpaJN9m+0.net
>>754
(アプリ内アップデートを使わない)Androidアプリの通常のアプリの更新の
仕組み・方法を理解しているかい?

まず、AndroidStudioの導入から簡単なアプリの作成、PlayConsoleの使い方
まで広く浅く分かり易く書かれている入門書を読んで、開発全体を把握したほうが
良いよ。

782:デフォルトの名無しさん
20/06/11 07:06:04.11 rpaJN9m+0.net
>>754
あと、余計なお世話かもしれないが、
>起動毎にストアに新しいAPKもしくはAABが上がっているか判定してある場合はアップデートを促すダイアログを出し
他のアプリでこれを行っているのを見た事あるかい?
普通のアプリでこれをやったら、ユーザーにウザがられるだけだと思うよ。

783:デフォルトの名無しさん
20/06/11 07:25:16.15 y397iIdc0.net
APIを自前で用意してアプリ起動時にチェックして
ダイアログだしてストア遷移とかかなあ

784:デフォルトの名無しさん
20/06/11 07:29:41.87 y397iIdc0.net
APIどころかFirebaseのrealtimedatabaseにバージョン番号記録しておいてアプリ起動時にチェックでも良いかも
むしろgithubでpublicなリポジトリ作ってそこにバージョン番号のテキスト置いとくくらいでもいいかもしらん

785:デフォルトの名無しさん
20/06/11 07:40:45.44 7pqLKgaf0.net
>>756
普通はどう言う仕組みなのですか?
普段遣いの携帯はiPhoneなので理解できてないです
>>757
AndroidアプリはわかりませんがiPhoneアプリではアップデートがあったらそれを伝えてストアに飛ばすダイアログを出すアプリは何個も見たことがあるのでAndroidでもそれが可能と思ってます

786:デフォルトの名無しさん
20/06/11 17:41:11.16 yAt1qMQq0.net
それこそiOSがどんなふうに実装しているのかよく知らないけど、Androidは特別に
アップデートを検知する仕組みを入れなくても、GooglePlayに登録されている
アプリで端末がインターネットに接続されていれば、GooglePlay開発者サービスに
Push通知みたいな形でアプリの更新が認識されて、自動更新がユーザに禁止
されていれば通知を出すだけ、自動更新可能ならば勝手に更新するって仕組みで
大体のアプリは動いていると思ったけど

787:デフォルトの名無しさん
20/06/11 20:44:00.85 7pqLKgaf0.net
>>761
今やってるアプリだとこんな感じで出ますね
明らかに自前で用意している画面なのでアップデート検知はアプリ側で実装するのが普通だと思ってました
URLリンク(i.imgur.com)

788:デフォルトの名無しさん
20/06/16 12:36:54.95 A10DWkWYM.net
>>762
すごい古いライブラリにUpdateCheckerってのがあったぞ
ちゃんと読んでないから動くかどうか知らんけど
URLリンク(github.com)

789:デフォルトの名無しさん
20/06/18 01:37:12.09 8vh2/pPB0.net
外部ライブラリってライセンス周りめんどくさいのあるからあんまり使用したくないわ

790:デフォルトの名無しさん
20/06/18 01:38:21.30 8vh2/pPB0.net
MITみたいなソース内に記述すりゃいいのはまだいいけどわざわざシステム内のページにこのライブラリ使用してるぜって記載させるのとかは流石にだるすぎ

791:デフォルトの名無しさん
20/06/18 07:18:34.08 hVCShm2M0.net
なら全部自前で実装してろクズ

792:デフォルトの名無しさん (ドコグロ MM92-228I)
20/06/18 12:56:18 +hp2D+mfM.net
ライセンスはLicensesDialogで解決してる

793:デフォルトの名無しさん
20/06/18 13:14:07.76 2aPObEmOd.net
仕事だと要件にないこと勝手やっちゃいけないこともあるからまあ使わないのが無難

794:デフォルトの名無しさん
20/06/18 15:00:58.41 hVCShm2M0.net
SIerみたいなゴミで働いてるからそうなるんだろクズ

795:デフォルトの名無しさん
20/06/18 15:04:14.27 6lDGTRG6d.net
なんだ働いたことないカスだったか

796:デフォルトの名無しさん
20/06/18 15:15:40.25 u5mfH2yO0.net
>>769
なにそのスラーって

797:デフォルトの名無しさん
20/06/18 16:59:01.93 6KUaNXp7M.net
スーダラ節も知らんのか

798:デフォルトの名無しさん
20/06/18 17:54:11.90 u5mfH2yO0.net
ああ、あの
スイスイスーダラタッタ スラスラスイスイスイー
ってやつ?

799:デフォルトの名無しさん
20/06/25 15:10:50.25 iMDa3DSi0.net
リリース後のアプリについて、
ユーザーがどのページを見ているか、各ページを何回起動したか等の追跡・監視が行える方法って何かありますか?

800:デフォルトの名無しさん
20/06/25 18:30:35.23 SkOu7Ci0M.net
あります

801:デフォルトの名無しさん
20/06/25 19:25:05.25 Vu/38fz60.net
>>774
>>752

802:デフォルトの名無しさん
20/07/24 20:26:35.98 MwdurB8l7
超ブラック企業だったサイボウズが、全社員と「ザツダン」してわかった“見えない不満”の本質
URLリンク(headlines.yahoo.co.jp)
サイボウズの「100人100通りの人事制度」を実現する働き方改革とは?
URLリンク(news.mynavi.jp)
『サイボウズ』は社員満足度の高い「働き方改革」をなぜ作れたのか
URLリンク(gendai.ismedia.jp)
諸悪の根源はメールと電話 サイボウズ営業チームの“脱ブラック部署”のノウハウ
URLリンク(logmi.jp)
kintone×感情認識で社員の“HP”を見える化 若手エンジニアが挑む働き方改革
URLリンク(logmi.jp)
サイボウズが副業を真っ先に解禁した理由。社員や会社のメリットとは?
URLリンク(nikkan-spa.jp)
毎日が「休日」か「休日明け」か「休日前」 水土日休みの週休3日ベンチャーが「理想の働き方」と話題に
URLリンク(nlab.itmedia.co.jp)

803:デフォルトの名無しさん (ワッチョイ 4901-xr8u)
20/07/25 02:57:01 b9RZfuMe0.net
new Thread(new Runnable() {
@Override
public void run() {
動作A
}
}).start();

動作B

で、動作Aが完了するまで動作Bを実行するのを待機させる方法はありますか?

804:デフォルトの名無しさん
20/07/25 05:12:50.15 6e9+XKwqM.net
あります

805:デフォルトの名無しさん
20/07/25 05:43:33.25 eF4LIRVe0.net
動作Aの下に動作B

806:デフォルトの名無しさん
20/07/25 08:29:31.55 YNNxPq0i0.net
>>778
基本としてUIスレッドは停めてはいけないので、「待機させる」という考えはダメ
ThreadではなくAsyncTaskを使って、onPostExecute()で動作B
このスレってまとまなレスつかないね
実際にプログラム出来る人は殆ど見てないんだろうなあ

807:デフォルトの名無しさん (ワッチョイ 4901-xr8u)
20/07/25 08:33:30 b9RZfuMe0.net
>>781
AsyncTaskがDeprecatedとなったの聞いたのでThreadを使っていたのですが…
他に実装する方法はありませんか?

808:デフォルトの名無しさん (ブーイモ MMcb-bJR9)
20/07/25 08:42:57 7VoSMyuvM.net
This class was deprecated in API level 30.
Use the standard java.util.concurrent or Kotlin concurrency utilities instead.

809:デフォルトの名無しさん (ワッチョイ 4901-xr8u)
20/07/25 08:50:10 b9RZfuMe0.net
>>783
ありがとうございます!
FutureってのとExecutorsってのを組み合わせればできそうです!

810:デフォルトの名無しさん (ワッチョイ 9920-8Xcr)
20/07/25 08:52:26 YNNxPq0i0.net
>>782 >>783
げっ、知らなかった・・・

811:デフォルトの名無しさん
20/07/25 09:04:27.09 l/9hXNF10.net
>>784
ほんとにそれで出来そう?
Androidの場合、動作Bをメインスレッドの Looper の Handler への post で実行しなければいけないと思うんだけど、
java の標準機能だけだとダメそうな気がする
まあダメだったら Thread l


812:ooper handler あたりでググってみればいい でもGoogleのこれからのおすすめは、Kotlin で LifecycleScope.launch() だ



813:デフォルトの名無しさん
20/07/25 09:16:06.10 CrBTLm+ya.net
スレッドやコルーチン周りは
正直何使ったらいいかわからん

814:デフォルトの名無しさん
20/07/25 09:45:58.77 b9RZfuMe0.net
>>786
ありがとうございます!
調べてみます!
正直私にはGoogleの頭の中がわかりません…
なんでASyncTaskをDeprecatedにしたのか
これ以外にもDeprecatedにした意味が分からない物が沢山あります

815:デフォルトの名無しさん
20/07/25 09:59:00.32 Swu4KLCN0.net
別にAsyncTaskでいいだろ
潔癖ならしょうがないけど
kotlinならコルーチンだが

816:デフォルトの名無しさん
20/07/25 10:06:55.27 I1kQ1j1j0.net
実際に非推奨をそのままにしとくとどうなるの?
もう更新されずにそのままなアプリはいっぱいあると思うけど

817:デフォルトの名無しさん
20/07/25 11:20:34.21 O726I7EnM.net
大変なことになりますよ

818:デフォルトの名無しさん
20/07/25 12:54:59.78 1SYMGxp30.net
そのうちストアからバンされる。
俺のアプリもすでに3つほどバンされたわw

819:デフォルトの名無しさん
20/07/25 13:01:38.86 why6pB+j0.net
それは別の理由だろう

820:デフォルトの名無しさん
20/07/25 15:10:46.17 4VUeWpB00.net
>>790
開発時の推奨APIレベルが上がっていって、実機も最低動作のAPIレベルが上がっていっていずれそのままなアプリは動かなくなる

821:デフォルトの名無しさん
20/07/25 17:49:46.24 CkyWCcsYa.net
あまりにセキュリティ上ヤバいものは早くに廃止されるかもしれないが
そうでもなければかなり長いスパンで残るから「非推奨」てのはこれからの
新規プログラムではやめましょう、ぐらいの意味でそこまで気にしなくていい
そのタイムスパンよりたぶんアプリの寿命のほうが短かい
ただし林檎先生の場合は無慈悲にバッサバッサ切ってくることあるから注意

822:デフォルトの名無しさん
20/07/25 23:55:52.91 DYnTziYKH.net
>>788
例えば、安易にAsyncTaskを使うと例外やメモリリークを導くようなコードを書いて
しまうことがある。でその対策として
こういうのは駄目、こういう運用してね、バグの原因はこう、ってのを詳しくドキュメント
して、ユーザーに周知させる? -> うーんなんかめんどくさい。それに本来AyncTaskが
目指してたのと少し違う感じが。かといって放置すると上記のようなバグがこれからも。
-> だったらもうAsyncTaskいらなくね? の流れ
と妄想してみた

823:デフォルトの名無しさん
20/07/25 23:59:14.73 uZ9swbf30.net
しかし非推奨なんて無数にあるよね、gさんも困ったもんだ

824:デフォルトの名無しさん
20/07/26 01:08:03.41 FSyZam45a.net
例えばなんだけど
forで千回処理する場合
1~500と、501~1000をスレッド分けて処理させると速くなる?
100毎にスレッド分けて処理させたら更に高速化する?

825:デフォルトの名無しさん
20/07/26 01:19:01.75 xJRMemRQ0.net
>>798
少なくとも論理コア数以上に分割しても速くはならない

826:デフォルトの名無しさん
20/07/26 08:20:57.07 /luYgY9o0.net
Android Frameworkは当初から細かいところに考慮漏れが多い。
元々スマホ用じゃないものを買い取って無理やり使ってる感がアリアリだよ。
非同期処理を舐めてる。

827:デフォルトの名無しさん
20/07/26 19:16:18.87 2z9rM+9+B
「ブラック企業社員」のお助けアプリが誕生 開発したのは22歳金髪大学生、開発のきっかけとは?
URLリンク(news.yahoo.co.jp)


828:a78fab64d3eb8e0c02f72911287eレシート買い取りアプリONEの17歳起業家、サービス一時停止から「怒涛の3カ月」で気づいたことhttps://www.businessinsider.jp/post-175983ビジネス版マッチングアプリ「yenta(イェンタ)」全国展開 開始!https://prtimes.jp/main/html/rd/p/000000023.000021544.htmlギフティング「TANP」運営がGCPほかから5億円調達1日1200件の「リアルギフト」送付も可能に、U25起業家の新たな挑戦https://thebridge.jp/2019/08/gift-ec-tanp-raised-500m-yen-from-gcp人はこうすれば“ハマる”、源流はゲーマー視点の「幸せ」https://project.nikkeibp.co.jp/behealth/atcl/feature/00005/012100006/アプリ開発での起業は難しくない!成功するために覚えておくべきことhttps://www.biz.ne.jp/subject/blog/2004433/【稼ぎ方が知りたい!】アプリの開発の収入って実際どれくらい?https://itpropartners.com/blog/1657/ネット関連事業で起業した成功例8選!ネットで成功するには○○が重要!?https://www.official.or.jp/internet-entrepreneurship-success/



829:デフォルトの名無しさん
20/07/28 05:47:43.76 kaEOQUC8a.net
自アプリをアイコン表示(小さい画面)にして、画面の手前に表示しながら、他のアプリも操作できるようなものを作りたいんですけど、適切なワードがわからなくて検索しても見つからないです。
なんて検索すれば出てきますか?

830:デフォルトの名無しさん
20/07/28 08:24:18.94 pO0JpiLc0.net
フローティングとかオーバーレイ

831:デフォルトの名無しさん
20/07/29 00:32:59.23 ra7bg6Ixa.net
ありがとう

832:デフォルトの名無しさん
20/07/29 13:39:45.15 YmaAm4rG0.net
>>804
おう!頑張れ

833:デフォルトの名無しさん
20/07/30 10:43:34.59 I+2P8M8h0.net
ア~~ Android11メンドクセ~~
obbファイルを使ってるアプリがあるんだが、Playストアからのインストール
と違ってASのデバッガ等からインストールする場合はobbがインストールされない。
これまでAndroid10まではadbやファイラーでobbファイルを予めコピーしておいて
デバッグ作業してたんだが、Android11ではadbもファイラーもOBBディレクトリ
にアクセスできない・・・
どうすりゃいいんだ?

834:デフォルトの名無しさん
20/07/31 01:14:45.44 of9/9vyq0.net
エミュ?
デバッグビルドのアプリをインストールして、adb shell で入って run-as アプリのパッケージ名とかしてもダメかね?

835:798
20/08/01 03:11:23.91 OcQMDmuJ0.net
>>807
linuxの知識に乏しいため、間違ったことをしている・書いている点がありましたらご容赦。

836:798
20/08/01 03:15:53.41 OcQMDmuJ0.net
>>807
linuxの知識に乏しいため、間違ったことをしている・書いている点がありましたらご容赦。
まずAndroid10とAndroid11のAVDを起動、それぞれ adb shell を起動し、
ls ―al /sdcard/
ls ―al /sdcard/Android/
を実行し、内部共有ストレージがここにマウントされていることを確認。
ちなみに、Androidディレクトリや他のディレクトリもファイルモード・所有者・グループが、Android10とAndroid11ではかなり違うようです。
次に
run-as {アプリケーションID} ls -al /sdcard/Android/obb/{アプリケーションID}
を実行すると、Android10は問題なくファイル一覧を取得できましたが、Android10では「Permission denied」となり(他も色々試行錯誤しましたが)ここでギブアップ。
しかし>>807が大きなヒントになりました。
「ファイラーやadbでコピーできなくてもアプリ自身ならコピーできるじゃん」ということで、
if ( デバッグビルド && obbに目的のファイルが無い && Downloadに目的のファイルがある ) {
 Downloadのファイルをobbにコピーする ;

という処理をアプリの最初に追加し、無事、デバッグできるようになりました。
レスありがとうございました。

837:798
20/08/01 03:23:48.23 OcQMDmuJ0.net
失礼。
>>809の文は普通に書くとどれかがNGワードになるようなんで、ところどころ英字等を全角にしてる。
>>808は上記試行錯誤中のミス投稿

838:デフォルトの名無しさん
20/08/01 09:52:34.94 xL8Di7oE0.net
確か、ls の、-l とかが、サーバーではじかれる

839:デフォルトの名無しさん
20/08/08 02:53:29.85 Fi8cEjMe4
【A型の人ごめん】「まじめ人間」は、自分の人生を生きられず、しかもお金持ちになれない。
URLリンク(www.youtube.com)
【人生観変わる話】「サラリーマン脳」のヤバい特徴5選。
URLリンク(www.youtube.com)
【人生終了】情弱がハマる「貧困スパイラル」のリアル。
URLリンク(www.youtube.com)
バカでもわかる!ネットビジネスの始め方。
URLリンク(www.youtube.com)
時給労働から卒業しよう!貧乏人が知らない「お金の稼ぎ方」まとめ。
URLリンク(www.youtube.com)
【人生攻略】経験・実績ゼロのあなたが、最短で何者かになる方法。
URLリンク(www.youtube.com)
空気を読んで生きてる「まじめ人間」は成功しないよ。
URLリンク(www.youtube.com)
【残酷】貧乏人はいつも忙しいのに、お金持ちは暇である理由。
URLリンク(www.youtube.com)
「ろくに勉強してこなかったバカ」が今日からすべきこと。
URLリンク(www.youtube.com)

840:デフォルトの名無しさん
20/08/13 21:15:09.08 DLZueAW2a.net
こんな記事発見
GoogleがChromebookでのAndroidアプリ開発や最適化をサポートするウェブサイト「ChromeOS.dev」を公開 - GIGAZINE
URLリンク(gigazine.net)

841:デフォルトの名無しさん
20/08/14 02:47:13.14 3wJhzP5b0.net
androidに最初から入っているGoogle製時計アプリがあっていつも目覚ましに利用しています。
時間をセットしてスマホの画面をオフにした状態で、
時間になると時計アプリが表示されるんですが、
この、画面がオフの状態からアプリを表示するのはどうやってるんでしょうか?

842:デフォルトの名無しさん
20/08/16 02:28:56.85 OypyCeFG0.net
AlarmManager, BroadcastReceiver, PowerManager かなあ

843:デフォルトの名無しさん
20/08/16 07:16:17.63 2m+2asU20.net
アラーム系アプリって最終的にはめちゃくちゃ泥臭いコードになってそう

844:デフォルトの名無しさん
20/08/17 05:00:59.37 9n3/J/6s0.net
OSバージョンで分岐入るからなあ
最新版だけ対応なら楽なんだろうけど

845:デフォルトの名無しさん
20/08/25 04:46:21.10 FBp/zSnf0.net
Google Play デベロッパー様
2020 年 11 月 2 日以降に Google Play で配信しているアプリおよびゲームを更新する場合、
Android 10(API レベル 29)以上をターゲットとすることが必須となりますので改めてご連絡いたします。
~略~
重要: 対応が必要です
というメールが届いたのですが、具体的には何をしたら良いのでしょうか?

846:デフォルトの名無しさん
20/08/25 06:26:22.83 /wlWzg6J0.net
書いてあるやん

847:デフォルトの名無しさん
20/08/25 09:43:28.32 tW/GgbhYM.net
ひでーこといやがる
俺様のAndroid5を永久に保護しろ

848:デフォルトの名無しさん
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回はアプデしろってことか。。


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