Androidプログラミング質問スレ revision53at TECH
Androidプログラミング質問スレ revision53 - 暇つぶし2ch623:デフォルトの名無しさん (ワッチョイ 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回はアプデしろってことか。。

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


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