Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2017/03/01(水) 19:00:39.67ID:yxxdptab
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 144匹目
http://echo.2ch.net/test/read.cgi/tech/1473241397/
Eclipse統合M35【Java/C++/Ruby/Python/Scala】
http://echo.2ch.net/test/read.cgi/tech/1405391739/
★★Java質問・相談スレッド179★★
http://echo.2ch.net/test/read.cgi/tech/1476706523/
****オススメ関連リンク****
■ TechBoosterhttp://techbooster.org/category/android/tableofcontents/
■ Androidメモhttp://www.saturn.dti.ne.jp/npaka/android/index.html
■ 逆引きAndroid入門http://www.adakoda.com/android/
■ Androidプログラマへの道http://wiki.livedoor.jp/moonlight_aska/
■ Android Wiki*http://wikiwiki.jp/android/

****公式リファレンス****
■ Android developershttp://developer.android.com/index.html
■ ソフトウェア技術ドキュメントを勝手に翻訳http://www.techdoctranslator.com/
■ 日本Androidの会http://www.android-group.jp/
■ StackOverFlowhttp://stackoverflow.com/questions/tagged/android

****前スレ****
Androidプログラミング質問スレ revision51
http://echo.2ch.net/test/read.cgi/tech/1457303564/
Androidプログラミング質問スレ revision52
http://echo.2ch.net/test/read.cgi/tech/1479305887/
2019/09/24(火) 18:37:11.55ID:StcAjzqX
kotlin coroutine
2019/09/26(木) 10:57:09.00ID:elvWmu0Q
画面がスリープ状態になっているかどうかの判別をするには
どういう関数を使えばいいんでしょうか?
2019/10/20(日) 02:15:35.41ID:4JNIOfAr
onStopで拾えばええんでないの
2019/10/20(日) 21:15:45.04ID:kQtK3InE
targetSdkVersionを28にしろとなってますが
メインはそうしてるんですが
LVLの方が
minSdkVersion 14
targetSdkVersion 28
これでcompileの方を
compileSdkVersion 28 にすると
ServerManagedPolicy.javaの
import org.apache.http.NameValuePair;
import org.apache.http.client.utils.URLEncodedUtils;
ApkExpansionPolicy.javaの
import org.apache.http.NameValuePair;
import org.apache.http.client.utils.URLEncodedUtils;
これらが赤線で存在しませんエラーになってしまいます。

compileSdkVersion 29にすると
Gradle Configure project:lvl
これで延々と処理中になります。

compileSdkVersion 22 これで
ようやく実行はできるのですが、22に赤線が入り
The compileSdkVersion (22) should not be lower than the targetSdkVersion (28) less...
となってしまいます。
これらの症状をなおすにはどうすればいいのでしょうか?

LVLは
minSdkVersion
targetSdkVersion
compileSdkVersion
これらをどういう数値に設定すればうまくいくのでしょうか。
2019/10/21(月) 11:21:29.83ID:Mww5GSmD
>>60
以下を追加
useLibrary 'org.apache.http.legacy'
2019/10/21(月) 18:18:20.51ID:UWMZ3W49
了解しました
2019/10/28(月) 14:30:20.45ID:wJOwaC4f
LVLはG提供のをビルドしても非推奨がいくつも出るけどそのまま使っていいのかな?
ずっと前から6.0で使うとバグがあるからLicenseChecker.javaを書き換えてという個人のWeb情報出てるけど
それも全然改正しないでGがほったらかしにしているのはなんでだろう?
まあ後者のはいいとしてみんなは非推奨が出るのをそのまま使ってるの?
2020/03/02(月) 11:33:20.17ID:9EJm1iLn
API29からEnvironment.getExternalStorageDirectory().getPath();が非推奨になったけども、
これは内部ストレージ直下にファイルやフォルダを作れなくなったってことでしょうか?
その場合、なるべく直下から浅いフォルダにテキストファイルを保存したいけども、
どれを代替えとして使うのが良いのでしょう?
試しにContext#getExternalFilesDir(String)を使ってみましたが、
かなり深いところになってしまいますよね?
2020/03/15(日) 20:19:31.45ID:g+/yOIe3
drowBitmap ってバグというか時々書き漏れあるよね?
対策法とかないのかな
2020/10/08(木) 11:29:59.65ID:0a7AFMYM
>>64と似たことで詰まっています
SAFなら浅いところに保存出来ますが、ファイル名確認のダイアログを必ず表示することになります
ダイアログを表示せず、ログの様に追記可能なテキストファイルを保存することは出来ないでしょうか?
2020/11/16(月) 17:11:25.63ID:kebzG108
JNIにCのソースをincludeさせる場合、どうしたら良いのかな?
大浦版FFTを入れようと、
#include "fft4g.c"
って書いても呼び出してくれなかった。
CMakeLists.txtに追加する方法とかありましたら、お願いします。
2020/11/17(火) 13:50:07.10ID:x5sqwq+X
https://gist.github.com/YSRKEN/0bce2126dec5ea3b92e2

このcppとhppをJNIにインクルードし、rdft()を呼び出すと
ASに「rdft()にstaticを付けろ」と言われます。
staticを付けると「rdft()からstaticを外せ」と出てしまいます。
どうしたら良いのでしょうか?
2020/11/17(火) 17:34:26.08ID:ik/RNAgt
cppはインクルードするものじゃないよ
ソースとしてコンパイルしてリンクするもの
cppでhppを読み込んでいるのにhppもインクルードして定義が重複するから
おかしな状態になっているのではないのかな
2020/11/18(水) 10:52:27.43ID:yUU7Y+/3
CMakeLists.txtのadd_libraryにcppとhppを追加して、
#include "fft4g.cpp"
で使ってみましたが、ダメなのでしょうか?

JNIがあるcppに全部コピペするのが手っ取り早いかもしれませんが
2020/11/18(水) 18:10:20.82ID:XQNRNQxy
CMakeList.txtのadd_libraryにcpp追加してるのに自分でcppインクルードしたら
同じ内容がfft4.cppと自分のソースに存在することになるでしょ
CMakeList.txtの内容が間違っていないならば、add_libraryにfft4.cpp追加して
自分のソースでfft4.cppで定義したメソッドを呼び出せばよいだけ
2020/12/23(水) 18:23:54.77ID:MKQMUICq
V2スキームで署名しても改変できちまうんだが
どういうことなんかな〜
2021/05/25(火) 23:01:32.36ID:b+TVg7a6
Android上でE-Hentaiの画像データをダウンロード出来るアプリを作ってるんだが、テスターや要望、不具合を伝えてくれる人を募集してる
怒られるかもしれないけど、どうだろこれ?

無料版:
https://deploygate.com/distributions/82941d82fc7b4508c790f528697290ad58cee0f3

有料版:
https://play.google.com/store/apps/details?id=com.EHDownloader.test
2021/05/25(火) 23:09:23.95ID:PX8+Ctqs
そのうちストアから消されるよ
75デフォルトの名無しさん
垢版 |
2021/07/03(土) 18:07:37.85ID:5l1oETLM
なぁ…メディアスキャン…みたいな…アプリでさぁ…SDCARDを内部ストレージにすると…
ContentResolverで…deleteすると…画像ファイルは…消されてしまう…この仕様が痛くてさ…
普通にSSDの内部ストレージが外れるなんて事は…まず…ないだろうから…それでいいんだけど…
普通にSDCARDでもOK…普通にSDカードだと…ContentResolverからdeleteしても…画像実ファイルは消されない…
SDCARDを内部ストレージにした場合に…画像ファイルは…消されてしまう…
スキャン中にさ…抜き差し…したら…画像が消えてしまう…タイミングがどうしても…生まれるじゃん?
スキャン中に抜いただけならOKだけど…その後…すぐに…挿されると…物理的には…消えるタイミングが生まれる…
つまり…ContentResolverのdelete中に…挿す…だ…しかもディレクトリなら…like使って…豪快に消込に行く…
ここのlikeを廃止すれば…1個1個消すにすれば…1ファイルだけ消えた…と被害は抑えられるかもしれない…
Receiverでアンマウント拾っても…タイミング的に…間に合わない事は…絶対に…起きる…
メインストレージになってるSDCARDを抜いて…EnvironmentのgetExternalStorageStateが…removedになる前に…
ContentResolverのdeleteが走り…その後…すぐに…SDが挿されると…画像ファイルは…物理的には…豪快に…消される事になる…
そもそも…画像ファイル消したくないんだったら…WRITE_STORAGE権限与えるなとも…考えたが…
READ与えただけで…WRITEもできるし…どうしようもないじゃん…誰か…助けて…
危ないタイミングがある…という事で…このアプリは…公開停止するかもしれない…
76デフォルトの名無しさん
垢版 |
2021/07/03(土) 20:34:45.65ID:5l1oETLM
極論…SDCARDが外れる前に…アンマウントに設定する事は…できないんだよ…
設定画面からボタン押下だと…ロジック的には…可だが…いきなりパチンと抜くときは…無理…
どうしても…時差が…出てくる…そこに悩んでる…
2021/07/04(日) 12:52:13.22ID:umnDVkje
なぁ…
まで読んだ
78デフォルトの名無しさん
垢版 |
2021/07/05(月) 11:21:24.42ID:ZZYUTqC/
実機で表示サイズやフォントサイズを変更して確認を行っています。
設定-ディスプレイ-「フォントサイズ」「」表示サイズ」
設定画面ではなくadbで変更する方法は無いでしょうか
2021/07/05(月) 11:26:34.58ID:sT0FCi/9
甘えんな
2021/07/05(月) 13:54:52.02ID:C3unfQzD
はぁ?
2021/07/05(月) 20:08:22.71ID:sT0FCi/9
かかってこいよ
2021/07/27(火) 14:59:41.01ID:cvfp4YpV
wrap_contentのTextViewにsetText()でテキストを設定していますが、TextViewの幅が更新されないため、一部しか表示されません

画面全体を再描画するにはどうしたらいいでしょうか?
2021/07/27(火) 15:52:45.52ID:cvfp4YpV
画面を最小化してから戻すとちゃんと表示されるようになります
invalidate()しても更新されませんでした
2021/07/27(火) 21:26:26.80ID:zHz8Njzd
レイアウトファイルがなんかおかしいんじゃねえか
2021/07/30(金) 18:56:55.51ID:1pCtSxSE
質問です。
初心者が大量の複数桁7セグledを制御したいとなった時、その桁数シフトレジスタ用意して制御するのが一番楽ですかね?
2021/07/30(金) 18:57:47.75ID:1pCtSxSE
質問板間違えました…無視して下さい…
2021/08/01(日) 06:04:50.50ID:0nZuCtDx
書き込みテス
2021/08/01(日) 06:27:50.95ID:0nZuCtDx
本当に大事な時に書き込みが出来なくなる、最近の5chはどうかと思う
ここの板の存在価値の問題じゃない?
2021/08/01(日) 06:35:24.25ID:0nZuCtDx
そりゃいつでも書き込めるTwitterとかが使い勝手言いわけだ

板の話と違ってごめん
2021/08/08(日) 13:41:15.34ID:u4odV4Co
startActivity(intent);は通常のwebサイトは表示できますが
Playストアのplay.google.comやmarketのページは表示できないんですか?
2021/08/12(木) 12:58:43.62ID:8gTTiUjA
実行ではまともに動作せず、デバッグ実行の時はちゃんと動く時はどうすればいいかな
原因がわからない
速度が落ちると動くのでタイミングの問題か
2021/08/12(木) 14:03:28.36ID:gErbxlwG
logcatで分からなければ、古き良きprintデバッグだね
2021/08/12(木) 19:51:42.63ID:HdaxiCdT
releaseで動かないのは結構あるけどねぇ
怪しそうなところでLogに出すくらいしか思い浮かばない
2021/08/12(木) 20:24:20.56ID:AR16ye5r
>>91
Proguardの設定じゃない?よくあるのは
2021/08/12(木) 20:27:04.55ID:AR16ye5r
>>90
ディープリンクかな?
2021/08/12(木) 21:31:44.17ID:6mfwt8mq
そういうときはgitで遡っていってどのコミットから発生するようになったか切り分けていく
2021/08/13(金) 17:05:10.96ID:EY++miAR
現在Kotlinで簡単なメモアプリを作成しています
menuレイアウトを作成し、その内のdeleteボタンを押下するとダイアログ表示後 "DONE" を選択すると文字をリセットするというプログラムを書いています
現状のコードではダイアログが表示されるだけで、文字のリセットが行われません
どこが間違っているのかご指摘お願いします!
https://dotup.org/uploda/dotup.org2560570.png
2021/08/13(金) 17:17:15.54ID:YzsYrEa2
ヒント
showで処理は止まってない
すぐflagをreturnしてる
2021/08/13(金) 19:57:20.45ID:EY++miAR
コルーチンってのを使えばいいのですかね?
2021/08/13(金) 21:56:40.60ID:EY++miAR
builder.show()を読み込んだ後処理を待機させればいいのか・・・・?
2021/08/13(金) 22:56:24.26ID:d91Ax+2M
createDialog()の引数に関数を渡せるようにしてsetPositiveButon()でその関数を呼ぶ。
flagはいらない。
createDialog()を呼ぶときに文字を消す関数をわたす。
2021/08/14(土) 01:05:38.60ID:4p8BZY0z
ありがとうございます
なんとか目的の処理は実装できました
ただd91Ax+2Mさんのアドバイスはおそらく高階関数を使えということですよね?
2021/08/14(土) 08:59:59.23ID:hE2sv7MT
>>102
そうです。setPositiveButon()に直接文字消す処理書いてもいいかなとも思いましたが。
自分も勉強中なのでどうやって解決したか教えてくれると嬉しです。
2021/08/14(土) 16:53:55.59ID:4p8BZY0z
>>103
自分は高階関数は使わず、関数呼び出しただけの処理にしました
ググってみましたがちょっと理解に時間がかかりそうなのでとりあえずこういう形に。。
https://dotup.org/uploda/dotup.org2561589.png
2021/08/14(土) 17:16:37.40ID:hE2sv7MT
>>104
今回はこれでいいですよね。ありがとう。
2021/08/14(土) 18:02:49.48ID:EuKTK9lK
本当にそれで良いのかよ!
あきらめんな!本当の自分さらけ出せよ!!
中途半端に終わらせて後悔すんなよ!
2021/08/14(土) 18:52:23.97ID:hE2sv7MT
ごめん、本当はコルーチン使ったのが見たかった
2021/08/14(土) 19:10:06.27ID:4p8BZY0z
勉強あるのみですね!
2021/08/14(土) 19:25:50.76ID:4p8BZY0z
コルーチンで遅延処理できるかなとも思ったけど、今回の場合はコードを呼び出すタイミングが肝だったので違うかなと
2021/08/16(月) 14:42:43.21ID:Vd8uTvIZ
AABてそのまま野良インスコはできないんでしょ、そういうのは消えるんじゃ
2021/09/09(木) 00:08:22.76ID:YrJ74uCT
navigationを使った画面遷移ってfragmentからしかできないのかな?
MainActivityにBottomNavigationViewとNavHostFragmentと分けて作ってるんだけど、MainActivity.ktファイルで画面遷移処理を実装しようとしてます
可能ですかね?
https://dotup.org/uploda/dotup.org2584409.png
2021/09/09(木) 01:24:58.61ID:L8vxK0vO
ちゃんとNavigationGraph作ってれば問題ないよ
2021/09/09(木) 11:16:41.12ID:YrJ74uCT
>>112
可能なんですね!ありがとうございます
2021/09/09(木) 21:01:05.83ID:D2xbdGy8
ZXingを使ってJANコード読み取りたいんだけど、ちょっと躓いてます
fragment_scan.xmlのscan_view(黒くなってる領域)にコード読み取り画面を埋め込みたいのだけど、現状のコードでは右のようにフルスクリーンになってしまいます
これはscan_viewに何かを紐づけないといけないのでしょうか?

https://dotup.org/uploda/dotup.org2585150.png
2021/09/14(火) 00:27:27.06ID:EQn5tBXm
Realm使えてる人いる?
初めてのAndroidプログラミングって本にrealmを使ったサンプルアプリがあるんだが、エラー吐いて使えねぇ
MongoDBに登録してそこでチョコチョコしないといけないの?
2021/09/14(火) 09:37:35.53ID:AGwXzoQS
jcenterのwarning出るよね
もう開発やる気ないんじゃね
今ならroomで良いんじゃない
2021/09/14(火) 15:26:08.95ID:EQn5tBXm
>>116
roomとSQLite使うしかないか
ありがとう
他にローカルデータベースを構築する方法ってあるのかな
2021/09/14(火) 18:58:05.15ID:Lutwp7s7
greendao
2021/09/14(火) 19:00:39.91ID:Lutwp7s7
あと日本人が作ってるライブラリのやつ何だったっけなあ
2021/09/14(火) 19:10:45.80ID:Lutwp7s7
ormaだった
2021/09/16(木) 01:35:00.66ID:92fkpU0y
>>115
普通に問題なく使ってるよ、依存も問題ない
非常に便利なDBだけど今から使うならあえてオススメはしないかな
2021/09/16(木) 21:02:53.00ID:4BK2jr4N
アプリのタイトルバーを非表示にしたくてManifestやThemeファイルをいじってるんだけどエラー発生して起動できないよ
皆タイトルバーを非表示にしたい時ってどこをどう変更してますか?
2021/09/16(木) 21:35:56.61ID:2N2QHLh8
stuleじゃね
2021/09/16(木) 21:36:08.24ID:2N2QHLh8
style
2021/09/16(木) 23:20:19.27ID:4BK2jr4N
>>124
テーマじゃないの?
2021/09/17(金) 09:58:15.45ID:2toGcAWX
>>122
ActivityのonCreate()で、supportActionBar?.hide()とか。
2021/09/17(金) 10:37:42.12ID:d5hwBsE0
今の公式ドキュメントではこれはアプリバーで、実装する為のクラスはToolbar
以前はアクションバーと呼ばれていて、APIにはまだそっちの名残りも少し残っている
APIのバージョン上がる度にやり方変わって来たので、適当に検索して試すと、古いハズレの情報にハマる可能性が高い
なので公式ドキュメントを参照すべし
ただし公式もv7 appcompa使えとか古い情報が残ってるので、これはandroidxに読み替える必要あり
2021/09/17(金) 10:54:14.88ID:d5hwBsE0
マニフェストの<application>要素のandroid:themeにデフォルトのNoActionBar系のテーマを指定すれば、インストールしたAndroidのバージョンに応じて、かつてのタイトルバーやアクションバーが表示されないよう勝手に設定してくれる
そのうえでToolbarクラスを配置してアップバーを表示する操作をするのが今の流儀なので、それをやらなければバー無しになるはず
テーマを自分でいじりたい場合には、デフォルトのNoActionBar系のテーマを継承するようにして、下手なことをやらければ同じ効果が得られると思われ
もしかしたらこの情報も古いかもだがそのときは許してね
2021/09/17(金) 11:50:21.51ID:ep8znUoV
>>126
>>128
アドバイスありがとうございます
結論から言うとManifestをいじってもやっぱりエラーが出て落ちます
今回作成したアプリはactivityにfragmentを乗っけて作っているのでsupportActionBar?.hide()で対処することにしました

新たに新規プロジェクトを作成してManifestをいじってみるとうまくいくのですが
現状作成しているアプリではエラー落ちしますね
すっげぇもやもやする・・・
2021/09/18(土) 11:12:17.20ID:ORHp7xx4
アップがaabに変わりましたけどこのaabに変えてからのやつは
難読化してあるソースもデベコンのエラーレポートのスタック トレースが難読化する前のソースでの表示に
なったりするんでしょうか?
2021/09/21(火) 00:59:45.27ID:M8V98g9z
>>129
supportActionBar?.hide 呼んでる時点でこれまでのアドバイス理解してないじゃないかな
AppBarが表示されるのは、
Theme/StyleにNoActionBar以外を設定している
レイアウトでToolbarを置いてsetSupportActionBar(toolbar)してる
のどちらかだけど、どっちかな?
前者ならNoActionBar設定すればOK、後者ならToolbar消せば終わり
2021/09/21(火) 10:05:35.22ID:OKQsKa88
NoActionBar系のテーマに切り替えると落ちるって書いてあるじゃん

古い環境で作ったstyleなんかのリソースが、NoActionBarテーマに対応出来てない可能性
あとはAppCompatActivity使ってないとか
2021/09/21(火) 12:32:32.76ID:M8V98g9z
getSupportActionBarはAppCompatActivityのAPI
2021/09/21(火) 12:34:10.49ID:M8V98g9z
>古い環境で作ったstyleなんかのリソースが、NoActionBarテーマに対応出来てない可能性
Kotlin使ってるようだから少なくとも古のプロジェクトではなさそう
2021/09/21(火) 12:48:36.58ID:OKQsKa88
>>133
ActionBarActivityだったことがあるはず
2021/09/21(火) 12:56:00.65ID:OKQsKa88
>>134
build.gradleいじるだけで古いブロジェクトもKotlin化できるでしょ
2021/11/29(月) 16:24:23.73ID:uioVcrq5
フォルダや書庫の画像を1枚1枚順に表示していくアプリを作りたいのですが
サンプルやサイトなど良い所はないでしょうか?
2021/12/03(金) 20:38:27.42ID:c/C5pVxn
趣味アプリで音声通話したいんですが何のライブラリがメジャーなんですかね
2021/12/13(月) 18:46:24.24ID:dvvuVd6e
MainActivityで定義した変数val1にFragmentから値をアクセスするのに以下の書き方をしています。
(double)((MainActivity) getContext()).val1 = double変数;
これは画面回転などでいけないコードなんでしょうか?
2021/12/13(月) 19:45:29.85ID:0vfoJE6l
interface定義してそのメソッド経由で書き換えた方が良かろうよ
2021/12/14(火) 01:21:26.01ID:JaZqoqJK
surfaceviewの描画方式って
・lockCanvas/unlockCanvasAndPost メソッド経由でcanvasを操作する方法
・surfaceviewクラスのvoid draw (Canvas canvas)メソッドをoverrideする方法
 https://developer.android.com/reference/android/view/SurfaceView?hl=ja#draw(android.graphics.Canvas)
の2通りあるみたいですが、これらにはどの様な違いがあるのでしょうか。
2021/12/14(火) 03:06:25.26ID:xwAfSHru
>>139
素直にAAC(Jetpack) ViewModel使いましょう
2022/01/01(土) 02:19:53.28ID:IkfsqXxa
Roomを使ってデータベースに画像を保存することは可能でしょうか?
アプリ内で端末内部ストレージの画像を選択orカメラアプリで撮影し、その画像の保存処理を行いたいです
2022/01/01(土) 02:35:29.99ID:T7IwYd4U
そりゃ可能
普通にByteArrayだかで定義してそこにつっこめばいい
2022/01/01(土) 11:33:23.80ID:IkfsqXxa
>>144
ありがとうございます
やってみます
2022/01/04(火) 18:20:32.60ID:rCkXbBZ2
realtimedatabaseの項目数をかうんとしたいんですがどうしたらいいですか
refのchildCountを取得しようとすると項目数が多すぎて途中でクラッシュします
2022/01/19(水) 16:44:16.32ID:TJkImwOr
Android Studioでの話ですが、クラスでインターフェイスを継承したとき、メンバを実装しますよね
例えば、
KotlinでDatePickerDialog.OnDateSetListenerを継承し、onDateSetメンバを実装するとします
その際に、パラメータの名前がp0,p1といった具合に人から見てよくわからない名前になるのですがこれは自分で直すしかないのでしょうか?
2022/01/19(水) 18:11:44.27ID:yptPsgYF
センスがないからそうなる
2022/01/19(水) 18:28:30.51ID:0QW5AHaA
可愛そう
2022/01/19(水) 19:08:38.76ID:TJkImwOr
酷いですね
2022/01/21(金) 20:15:44.97ID:VCUMrOJr
jetpack composeって主流になるんでしょうか
2022/02/04(金) 14:16:34.29ID:QJD33Pxk
1. https://developer.android.com/reference/kotlin/android/app/admin/DevicePolicyManager#locknow
> From version Build.VERSION_CODES.R onwards, the caller must either have the LOCK_DEVICE permission or the device must have the device admin feature;

2.https://developer.android.com/reference/kotlin/android/Manifest.permission?hl=ja


1のリンクってandroid R以降は端末管理アプリじゃなくてもLOCK_DEVICE権限さえ持ってれば画面をロックできるよって意味に読めると思うんですが、
その場合2のリンク内を探してもLOCK_DEVICEというのが見つからないんですがどうやって要求するもんなんでしょうか?
2022/02/05(土) 00:52:53.83ID:jvgtPyNh
ざっとググってみた

android.permission.LOCK_DEVICEのprotectionLevelはsignature|privileged
privilegedはシステムイメージ上の特権アプリの権限(メーカー用)
https://developer.android.com/reference/android/R.attr#protectionLevel
LOCK_DEVICE権限は通常のアプリでは指定できない

って感じなんだけど詳しい人教えて
2022/02/16(水) 10:29:38.38ID:flmiTjC5
onResume()でsuper.onResume()の次からコード書いていますが、superを一番最後に書くのはどういう時ですか?
2022/02/16(水) 23:35:12.50ID:jmOnTM53
アプリ側で先に処理をしてからシステムにお任せするときとかじゃないかな
ライフサイクルで言うとonPause()辺りから最後にsuper呼ぶ派がいるらしいね
2022/03/31(木) 17:13:38.95ID:nDVPY4Py
kotlinで開発しているアプリで尋ねたいことがあります
EditTextとButton(+、-)で数値カウンターを作りたいのですが、EditTextの中身をint型にして取り出すには、edittext.text.toString().toInt()でよいのでしょうか?
EditTextに何も値が入っていない場合NumberFormatExceptionが出てしまいます。これはnullを変換できないために出ているという理解であっていますか?
2022/03/31(木) 18:01:47.51ID:HWZxssf/
EditTextに何も入ってないときは空文字列になってるんじゃないかな
それをtoInt()しようとしても変換できなくて例外飛んでそう
toIntOrNull()使えば失敗した場合にnullになるから個人的には扱いやすいけど
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況