このスレでは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/
探検
Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2017/03/01(水) 19:00:39.67ID:yxxdptab103デフォルトの名無しさん
2021/08/14(土) 08:59:59.23ID:hE2sv7MT104デフォルトの名無しさん
2021/08/14(土) 16:53:55.59ID:4p8BZY0z >>103
自分は高階関数は使わず、関数呼び出しただけの処理にしました
ググってみましたがちょっと理解に時間がかかりそうなのでとりあえずこういう形に。。
https://dotup.org/uploda/dotup.org2561589.png
自分は高階関数は使わず、関数呼び出しただけの処理にしました
ググってみましたがちょっと理解に時間がかかりそうなのでとりあえずこういう形に。。
https://dotup.org/uploda/dotup.org2561589.png
105デフォルトの名無しさん
2021/08/14(土) 17:16:37.40ID:hE2sv7MT >>104
今回はこれでいいですよね。ありがとう。
今回はこれでいいですよね。ありがとう。
106デフォルトの名無しさん
2021/08/14(土) 18:02:49.48ID:EuKTK9lK 本当にそれで良いのかよ!
あきらめんな!本当の自分さらけ出せよ!!
中途半端に終わらせて後悔すんなよ!
あきらめんな!本当の自分さらけ出せよ!!
中途半端に終わらせて後悔すんなよ!
107デフォルトの名無しさん
2021/08/14(土) 18:52:23.97ID:hE2sv7MT ごめん、本当はコルーチン使ったのが見たかった
108デフォルトの名無しさん
2021/08/14(土) 19:10:06.27ID:4p8BZY0z 勉強あるのみですね!
109デフォルトの名無しさん
2021/08/14(土) 19:25:50.76ID:4p8BZY0z コルーチンで遅延処理できるかなとも思ったけど、今回の場合はコードを呼び出すタイミングが肝だったので違うかなと
110デフォルトの名無しさん
2021/08/16(月) 14:42:43.21ID:Vd8uTvIZ AABてそのまま野良インスコはできないんでしょ、そういうのは消えるんじゃ
111デフォルトの名無しさん
2021/09/09(木) 00:08:22.76ID:YrJ74uCT navigationを使った画面遷移ってfragmentからしかできないのかな?
MainActivityにBottomNavigationViewとNavHostFragmentと分けて作ってるんだけど、MainActivity.ktファイルで画面遷移処理を実装しようとしてます
可能ですかね?
https://dotup.org/uploda/dotup.org2584409.png
MainActivityにBottomNavigationViewとNavHostFragmentと分けて作ってるんだけど、MainActivity.ktファイルで画面遷移処理を実装しようとしてます
可能ですかね?
https://dotup.org/uploda/dotup.org2584409.png
112デフォルトの名無しさん
2021/09/09(木) 01:24:58.61ID:L8vxK0vO ちゃんとNavigationGraph作ってれば問題ないよ
113デフォルトの名無しさん
2021/09/09(木) 11:16:41.12ID:YrJ74uCT >>112
可能なんですね!ありがとうございます
可能なんですね!ありがとうございます
114デフォルトの名無しさん
2021/09/09(木) 21:01:05.83ID:D2xbdGy8 ZXingを使ってJANコード読み取りたいんだけど、ちょっと躓いてます
fragment_scan.xmlのscan_view(黒くなってる領域)にコード読み取り画面を埋め込みたいのだけど、現状のコードでは右のようにフルスクリーンになってしまいます
これはscan_viewに何かを紐づけないといけないのでしょうか?
https://dotup.org/uploda/dotup.org2585150.png
fragment_scan.xmlのscan_view(黒くなってる領域)にコード読み取り画面を埋め込みたいのだけど、現状のコードでは右のようにフルスクリーンになってしまいます
これはscan_viewに何かを紐づけないといけないのでしょうか?
https://dotup.org/uploda/dotup.org2585150.png
115デフォルトの名無しさん
2021/09/14(火) 00:27:27.06ID:EQn5tBXm Realm使えてる人いる?
初めてのAndroidプログラミングって本にrealmを使ったサンプルアプリがあるんだが、エラー吐いて使えねぇ
MongoDBに登録してそこでチョコチョコしないといけないの?
初めてのAndroidプログラミングって本にrealmを使ったサンプルアプリがあるんだが、エラー吐いて使えねぇ
MongoDBに登録してそこでチョコチョコしないといけないの?
116デフォルトの名無しさん
2021/09/14(火) 09:37:35.53ID:AGwXzoQS jcenterのwarning出るよね
もう開発やる気ないんじゃね
今ならroomで良いんじゃない
もう開発やる気ないんじゃね
今ならroomで良いんじゃない
117デフォルトの名無しさん
2021/09/14(火) 15:26:08.95ID:EQn5tBXm118デフォルトの名無しさん
2021/09/14(火) 18:58:05.15ID:Lutwp7s7 greendao
119デフォルトの名無しさん
2021/09/14(火) 19:00:39.91ID:Lutwp7s7 あと日本人が作ってるライブラリのやつ何だったっけなあ
120デフォルトの名無しさん
2021/09/14(火) 19:10:45.80ID:Lutwp7s7 ormaだった
121デフォルトの名無しさん
2021/09/16(木) 01:35:00.66ID:92fkpU0y122デフォルトの名無しさん
2021/09/16(木) 21:02:53.00ID:4BK2jr4N アプリのタイトルバーを非表示にしたくてManifestやThemeファイルをいじってるんだけどエラー発生して起動できないよ
皆タイトルバーを非表示にしたい時ってどこをどう変更してますか?
皆タイトルバーを非表示にしたい時ってどこをどう変更してますか?
123デフォルトの名無しさん
2021/09/16(木) 21:35:56.61ID:2N2QHLh8 stuleじゃね
124デフォルトの名無しさん
2021/09/16(木) 21:36:08.24ID:2N2QHLh8 style
125デフォルトの名無しさん
2021/09/16(木) 23:20:19.27ID:4BK2jr4N >>124
テーマじゃないの?
テーマじゃないの?
126デフォルトの名無しさん
2021/09/17(金) 09:58:15.45ID:2toGcAWX >>122
ActivityのonCreate()で、supportActionBar?.hide()とか。
ActivityのonCreate()で、supportActionBar?.hide()とか。
127デフォルトの名無しさん
2021/09/17(金) 10:37:42.12ID:d5hwBsE0 今の公式ドキュメントではこれはアプリバーで、実装する為のクラスはToolbar
以前はアクションバーと呼ばれていて、APIにはまだそっちの名残りも少し残っている
APIのバージョン上がる度にやり方変わって来たので、適当に検索して試すと、古いハズレの情報にハマる可能性が高い
なので公式ドキュメントを参照すべし
ただし公式もv7 appcompa使えとか古い情報が残ってるので、これはandroidxに読み替える必要あり
以前はアクションバーと呼ばれていて、APIにはまだそっちの名残りも少し残っている
APIのバージョン上がる度にやり方変わって来たので、適当に検索して試すと、古いハズレの情報にハマる可能性が高い
なので公式ドキュメントを参照すべし
ただし公式もv7 appcompa使えとか古い情報が残ってるので、これはandroidxに読み替える必要あり
128デフォルトの名無しさん
2021/09/17(金) 10:54:14.88ID:d5hwBsE0 マニフェストの<application>要素のandroid:themeにデフォルトのNoActionBar系のテーマを指定すれば、インストールしたAndroidのバージョンに応じて、かつてのタイトルバーやアクションバーが表示されないよう勝手に設定してくれる
そのうえでToolbarクラスを配置してアップバーを表示する操作をするのが今の流儀なので、それをやらなければバー無しになるはず
テーマを自分でいじりたい場合には、デフォルトのNoActionBar系のテーマを継承するようにして、下手なことをやらければ同じ効果が得られると思われ
もしかしたらこの情報も古いかもだがそのときは許してね
そのうえでToolbarクラスを配置してアップバーを表示する操作をするのが今の流儀なので、それをやらなければバー無しになるはず
テーマを自分でいじりたい場合には、デフォルトのNoActionBar系のテーマを継承するようにして、下手なことをやらければ同じ効果が得られると思われ
もしかしたらこの情報も古いかもだがそのときは許してね
129デフォルトの名無しさん
2021/09/17(金) 11:50:21.51ID:ep8znUoV130デフォルトの名無しさん
2021/09/18(土) 11:12:17.20ID:ORHp7xx4 アップがaabに変わりましたけどこのaabに変えてからのやつは
難読化してあるソースもデベコンのエラーレポートのスタック トレースが難読化する前のソースでの表示に
なったりするんでしょうか?
難読化してあるソースもデベコンのエラーレポートのスタック トレースが難読化する前のソースでの表示に
なったりするんでしょうか?
131デフォルトの名無しさん
2021/09/21(火) 00:59:45.27ID:M8V98g9z >>129
supportActionBar?.hide 呼んでる時点でこれまでのアドバイス理解してないじゃないかな
AppBarが表示されるのは、
Theme/StyleにNoActionBar以外を設定している
レイアウトでToolbarを置いてsetSupportActionBar(toolbar)してる
のどちらかだけど、どっちかな?
前者ならNoActionBar設定すればOK、後者ならToolbar消せば終わり
supportActionBar?.hide 呼んでる時点でこれまでのアドバイス理解してないじゃないかな
AppBarが表示されるのは、
Theme/StyleにNoActionBar以外を設定している
レイアウトでToolbarを置いてsetSupportActionBar(toolbar)してる
のどちらかだけど、どっちかな?
前者ならNoActionBar設定すればOK、後者ならToolbar消せば終わり
132デフォルトの名無しさん
2021/09/21(火) 10:05:35.22ID:OKQsKa88 NoActionBar系のテーマに切り替えると落ちるって書いてあるじゃん
古い環境で作ったstyleなんかのリソースが、NoActionBarテーマに対応出来てない可能性
あとはAppCompatActivity使ってないとか
古い環境で作ったstyleなんかのリソースが、NoActionBarテーマに対応出来てない可能性
あとはAppCompatActivity使ってないとか
133デフォルトの名無しさん
2021/09/21(火) 12:32:32.76ID:M8V98g9z getSupportActionBarはAppCompatActivityのAPI
134デフォルトの名無しさん
2021/09/21(火) 12:34:10.49ID:M8V98g9z >古い環境で作ったstyleなんかのリソースが、NoActionBarテーマに対応出来てない可能性
Kotlin使ってるようだから少なくとも古のプロジェクトではなさそう
Kotlin使ってるようだから少なくとも古のプロジェクトではなさそう
135デフォルトの名無しさん
2021/09/21(火) 12:48:36.58ID:OKQsKa88 >>133
ActionBarActivityだったことがあるはず
ActionBarActivityだったことがあるはず
136デフォルトの名無しさん
2021/09/21(火) 12:56:00.65ID:OKQsKa88 >>134
build.gradleいじるだけで古いブロジェクトもKotlin化できるでしょ
build.gradleいじるだけで古いブロジェクトもKotlin化できるでしょ
137デフォルトの名無しさん
2021/11/29(月) 16:24:23.73ID:uioVcrq5 フォルダや書庫の画像を1枚1枚順に表示していくアプリを作りたいのですが
サンプルやサイトなど良い所はないでしょうか?
サンプルやサイトなど良い所はないでしょうか?
138デフォルトの名無しさん
2021/12/03(金) 20:38:27.42ID:c/C5pVxn 趣味アプリで音声通話したいんですが何のライブラリがメジャーなんですかね
139デフォルトの名無しさん
2021/12/13(月) 18:46:24.24ID:dvvuVd6e MainActivityで定義した変数val1にFragmentから値をアクセスするのに以下の書き方をしています。
(double)((MainActivity) getContext()).val1 = double変数;
これは画面回転などでいけないコードなんでしょうか?
(double)((MainActivity) getContext()).val1 = double変数;
これは画面回転などでいけないコードなんでしょうか?
140デフォルトの名無しさん
2021/12/13(月) 19:45:29.85ID:0vfoJE6l interface定義してそのメソッド経由で書き換えた方が良かろうよ
141デフォルトの名無しさん
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通りあるみたいですが、これらにはどの様な違いがあるのでしょうか。
・lockCanvas/unlockCanvasAndPost メソッド経由でcanvasを操作する方法
・surfaceviewクラスのvoid draw (Canvas canvas)メソッドをoverrideする方法
https://developer.android.com/reference/android/view/SurfaceView?hl=ja#draw(android.graphics.Canvas)
の2通りあるみたいですが、これらにはどの様な違いがあるのでしょうか。
142デフォルトの名無しさん
2021/12/14(火) 03:06:25.26ID:xwAfSHru >>139
素直にAAC(Jetpack) ViewModel使いましょう
素直にAAC(Jetpack) ViewModel使いましょう
143デフォルトの名無しさん
2022/01/01(土) 02:19:53.28ID:IkfsqXxa Roomを使ってデータベースに画像を保存することは可能でしょうか?
アプリ内で端末内部ストレージの画像を選択orカメラアプリで撮影し、その画像の保存処理を行いたいです
アプリ内で端末内部ストレージの画像を選択orカメラアプリで撮影し、その画像の保存処理を行いたいです
144デフォルトの名無しさん
2022/01/01(土) 02:35:29.99ID:T7IwYd4U そりゃ可能
普通にByteArrayだかで定義してそこにつっこめばいい
普通にByteArrayだかで定義してそこにつっこめばいい
145デフォルトの名無しさん
2022/01/01(土) 11:33:23.80ID:IkfsqXxa146デフォルトの名無しさん
2022/01/04(火) 18:20:32.60ID:rCkXbBZ2 realtimedatabaseの項目数をかうんとしたいんですがどうしたらいいですか
refのchildCountを取得しようとすると項目数が多すぎて途中でクラッシュします
refのchildCountを取得しようとすると項目数が多すぎて途中でクラッシュします
147デフォルトの名無しさん
2022/01/19(水) 16:44:16.32ID:TJkImwOr Android Studioでの話ですが、クラスでインターフェイスを継承したとき、メンバを実装しますよね
例えば、
KotlinでDatePickerDialog.OnDateSetListenerを継承し、onDateSetメンバを実装するとします
その際に、パラメータの名前がp0,p1といった具合に人から見てよくわからない名前になるのですがこれは自分で直すしかないのでしょうか?
例えば、
KotlinでDatePickerDialog.OnDateSetListenerを継承し、onDateSetメンバを実装するとします
その際に、パラメータの名前がp0,p1といった具合に人から見てよくわからない名前になるのですがこれは自分で直すしかないのでしょうか?
148デフォルトの名無しさん
2022/01/19(水) 18:11:44.27ID:yptPsgYF センスがないからそうなる
149デフォルトの名無しさん
2022/01/19(水) 18:28:30.51ID:0QW5AHaA 可愛そう
150デフォルトの名無しさん
2022/01/19(水) 19:08:38.76ID:TJkImwOr 酷いですね
151デフォルトの名無しさん
2022/01/21(金) 20:15:44.97ID:VCUMrOJr jetpack composeって主流になるんでしょうか
152デフォルトの名無しさん
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というのが見つからないんですがどうやって要求するもんなんでしょうか?
> 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というのが見つからないんですがどうやって要求するもんなんでしょうか?
153デフォルトの名無しさん
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権限は通常のアプリでは指定できない
って感じなんだけど詳しい人教えて
android.permission.LOCK_DEVICEのprotectionLevelはsignature|privileged
privilegedはシステムイメージ上の特権アプリの権限(メーカー用)
https://developer.android.com/reference/android/R.attr#protectionLevel
LOCK_DEVICE権限は通常のアプリでは指定できない
って感じなんだけど詳しい人教えて
154デフォルトの名無しさん
2022/02/16(水) 10:29:38.38ID:flmiTjC5 onResume()でsuper.onResume()の次からコード書いていますが、superを一番最後に書くのはどういう時ですか?
155デフォルトの名無しさん
2022/02/16(水) 23:35:12.50ID:jmOnTM53 アプリ側で先に処理をしてからシステムにお任せするときとかじゃないかな
ライフサイクルで言うとonPause()辺りから最後にsuper呼ぶ派がいるらしいね
ライフサイクルで言うとonPause()辺りから最後にsuper呼ぶ派がいるらしいね
156デフォルトの名無しさん
2022/03/31(木) 17:13:38.95ID:nDVPY4Py kotlinで開発しているアプリで尋ねたいことがあります
EditTextとButton(+、-)で数値カウンターを作りたいのですが、EditTextの中身をint型にして取り出すには、edittext.text.toString().toInt()でよいのでしょうか?
EditTextに何も値が入っていない場合NumberFormatExceptionが出てしまいます。これはnullを変換できないために出ているという理解であっていますか?
EditTextとButton(+、-)で数値カウンターを作りたいのですが、EditTextの中身をint型にして取り出すには、edittext.text.toString().toInt()でよいのでしょうか?
EditTextに何も値が入っていない場合NumberFormatExceptionが出てしまいます。これはnullを変換できないために出ているという理解であっていますか?
157デフォルトの名無しさん
2022/03/31(木) 18:01:47.51ID:HWZxssf/ EditTextに何も入ってないときは空文字列になってるんじゃないかな
それをtoInt()しようとしても変換できなくて例外飛んでそう
toIntOrNull()使えば失敗した場合にnullになるから個人的には扱いやすいけど
それをtoInt()しようとしても変換できなくて例外飛んでそう
toIntOrNull()使えば失敗した場合にnullになるから個人的には扱いやすいけど
158デフォルトの名無しさん
2022/03/31(木) 21:57:33.98ID:nDVPY4Py >>157
""こいつが入ってたんですね。。。ありがとうございます
""こいつが入ってたんですね。。。ありがとうございます
159デフォルトの名無しさん
2022/04/27(水) 08:57:04.51ID:czHi8155 GLESのフラグメントシェーダーで条件を満たす場合のみポスト処理を加えたいのですが、
vec4 postprocess(vec4 c) {
// return c;
// return vec4(1.0, 1.0, 1.0, 1.0);
return (複雑な処理);
}
void main() {
vec4 c = texture2D(tex, coord);
c = (cond == 1) ? postprocess(c) : c;
c = (cond == 1) ? postprocess(c) : c; <-(以下繰り返し)
gl_FragColor = c;
}
cond=0の場合はpostprocess関数は通らない(fpsは落ちない)はずなんですが、
条件式の行を(試しに)増やすとみるみるfpsが落ちます。
三項演算子がボトルネックなのかと思いましたが、コメント行のreturnだとfpsは落ちません。
つまり、一度も使われないはずの複雑な処理部分でfpsが落ちています。
ポスト処理が不要の場合にfpsを落ちなくする方法はないでしょうか。
実際はもっと複雑なのでフラグメントシェーダー自体を分ける、という手は使えません。
vec4 postprocess(vec4 c) {
// return c;
// return vec4(1.0, 1.0, 1.0, 1.0);
return (複雑な処理);
}
void main() {
vec4 c = texture2D(tex, coord);
c = (cond == 1) ? postprocess(c) : c;
c = (cond == 1) ? postprocess(c) : c; <-(以下繰り返し)
gl_FragColor = c;
}
cond=0の場合はpostprocess関数は通らない(fpsは落ちない)はずなんですが、
条件式の行を(試しに)増やすとみるみるfpsが落ちます。
三項演算子がボトルネックなのかと思いましたが、コメント行のreturnだとfpsは落ちません。
つまり、一度も使われないはずの複雑な処理部分でfpsが落ちています。
ポスト処理が不要の場合にfpsを落ちなくする方法はないでしょうか。
実際はもっと複雑なのでフラグメントシェーダー自体を分ける、という手は使えません。
160デフォルトの名無しさん
2022/04/27(水) 09:23:41.37ID:J/i9w8RU 三項演算子じゃなくてif文でやってみたら?
161デフォルトの名無しさん
2022/04/27(水) 10:02:04.87ID:kMMGmpX6 一瞬C言語に見えたがGLSLなのね
C言語の3項演算子は規格で?の前の値が偽の場合には:の前の式の評価自体が行われないことになっているけど、GLSLはそうはなっていないというだけじゃないないかな
ベクトル処理的には常に両方評価するようになってたほうが都合が良さそう
C言語の3項演算子は規格で?の前の値が偽の場合には:の前の式の評価自体が行われないことになっているけど、GLSLはそうはなっていないというだけじゃないないかな
ベクトル処理的には常に両方評価するようになってたほうが都合が良さそう
162デフォルトの名無しさん
2022/04/27(水) 19:40:41.63ID:HoIN9OC4 単純にcondが0になっていないだけみたいな話は…さすがにないか
163デフォルトの名無しさん
2022/04/27(水) 22:06:54.28ID:7ZnzTRWx GPUはコア間の処理タイミングを揃えるために
条件分岐は両方の場合を常に実行し
合わない方を捨てることでつじつまを合わせることが多い
条件分岐は両方の場合を常に実行し
合わない方を捨てることでつじつまを合わせることが多い
164デフォルトの名無しさん
2022/05/27(金) 10:43:04.88ID:fI0Liq3R C言語でOPENGLESすると100倍くらいスピード上がりますか?
165デフォルトの名無しさん
2022/05/27(金) 11:10:21.79ID:S0cy91Tb もっとageage
166デフォルトの名無しさん
2022/05/27(金) 11:11:45.11ID:2BCYGZ3D167デフォルトの名無しさん
2022/05/29(日) 16:28:10.94ID:89z2cDQI フリーランス向けエージェント「クラウドテック」会員数8万人突破
〜働きやすい環境構築のため、単価向上・全年齢の活躍の場創出・
地方企業のDX推進の取り組みを強化します〜
フリーランスエンジニア専門の案件一括検索サイト「フリーランススタート」、
累計掲載案件数25万件突破!リモートワークの累計掲載案件数35,000件突破!
新規人材の80%がフルリモート希望! IT人材市況動向レポート2021年12月版を公開
人口移動報告 家賃高い、首都圏脱出 「コロナ禍、仕事フルリモート」
クラウドテック、地方企業向け『クラウドテックDX』を開始、
7万人を超えるDX人材が、地方の非IT企業のDX推進を支援
新潟県、移住してきたテレワーカー/フリーランスに最大50万円を支給
テレワークの一般化により、11月にはテレワーク可能案件83.7%へと増加。
2021年、フリーランスのトレンドは「移住&テレワーク」と予測
〜働きやすい環境構築のため、単価向上・全年齢の活躍の場創出・
地方企業のDX推進の取り組みを強化します〜
フリーランスエンジニア専門の案件一括検索サイト「フリーランススタート」、
累計掲載案件数25万件突破!リモートワークの累計掲載案件数35,000件突破!
新規人材の80%がフルリモート希望! IT人材市況動向レポート2021年12月版を公開
人口移動報告 家賃高い、首都圏脱出 「コロナ禍、仕事フルリモート」
クラウドテック、地方企業向け『クラウドテックDX』を開始、
7万人を超えるDX人材が、地方の非IT企業のDX推進を支援
新潟県、移住してきたテレワーカー/フリーランスに最大50万円を支給
テレワークの一般化により、11月にはテレワーク可能案件83.7%へと増加。
2021年、フリーランスのトレンドは「移住&テレワーク」と予測
168デフォルトの名無しさん
2022/06/05(日) 16:40:02.29ID:PNNQb3Wl 文字入力ソフトを作成したい・・・と思ったら
まずどこから学習したら良いでしょうか
OSの機能からでしょうか
また、言語は何がよろしいでしょうか。
githubにいいソースがあったりするのでしょうか。
何か情報いただけたら嬉しいです。
よろしくお願いいたします。
まずどこから学習したら良いでしょうか
OSの機能からでしょうか
また、言語は何がよろしいでしょうか。
githubにいいソースがあったりするのでしょうか。
何か情報いただけたら嬉しいです。
よろしくお願いいたします。
169デフォルトの名無しさん
2022/06/05(日) 16:49:49.65ID:dmviU8id 文字入力ソフトとは?
170デフォルトの名無しさん
2022/06/05(日) 17:24:06.69ID:bG/VXTBG しじみみたいな!
171デフォルトの名無しさん
2022/06/05(日) 17:26:50.23ID:bG/VXTBG しめじでした・・・
172デフォルトの名無しさん
2022/06/05(日) 17:39:39.49ID:NDP4fO14 >>168
ttps://developer.android.com/guide/topics/text/creating-input-method?hl=ja
ttps://developer.android.com/guide/topics/text/creating-input-method?hl=ja
173デフォルトの名無しさん
2022/06/05(日) 20:53:50.08ID:r/rImGgs 凄いな
あるんだ
あさり!
あるんだ
あさり!
174デフォルトの名無しさん
2022/06/19(日) 16:34:57.43ID:pLscdpgt dialogにMPAndroidChartでチャートを表示させようとして、幅と高さを目一杯のmatch_parentにしても高さはぺしゃんこになります。どうしたら高さを設定できるのでしょうか?
高さを400dpとか固定値なら表示できますが、機種によってはみ出るから自動にしたいです。
高さを400dpとか固定値なら表示できますが、機種によってはみ出るから自動にしたいです。
175デフォルトの名無しさん
2022/06/19(日) 19:54:38.14ID:Bx94IbX6 機種の高さを取得して設定すべし
176デフォルトの名無しさん
2022/06/19(日) 20:44:14.51ID:pLscdpgt >>175
具体的なコードをお願いいたします。
具体的なコードをお願いいたします。
177デフォルトの名無しさん
2022/06/20(月) 15:14:56.09ID:p6es2wyf つ
val width: Int = context.resources.displayMetrics.widthPixels
val height: Int = context.resources.displayMetrics.heightPixels
val width: Int = context.resources.displayMetrics.widthPixels
val height: Int = context.resources.displayMetrics.heightPixels
178デフォルトの名無しさん
2022/06/20(月) 19:56:17.46ID:UN/XWxic >>177
ありがとうございます。
final View viw = inflater.inflate(R.layout.dialogChart, null);
mChart = viw.findViewById(R.id.LineChart);
AlertDialog.Builder alert = new AlertDialog.Builder(~);
alert.setView(viw);
~
alert.show();
と言う感じでダイアログ出してますが、どうやってR.id.LineChartの高さを指定するのですか?
ありがとうございます。
final View viw = inflater.inflate(R.layout.dialogChart, null);
mChart = viw.findViewById(R.id.LineChart);
AlertDialog.Builder alert = new AlertDialog.Builder(~);
alert.setView(viw);
~
alert.show();
と言う感じでダイアログ出してますが、どうやってR.id.LineChartの高さを指定するのですか?
179デフォルトの名無しさん
2022/06/21(火) 11:56:30.40ID:vHc/87Bp >高さを400dpとか固定値なら表示できますが
指定する方法わかってるじゃん
指定する方法わかってるじゃん
180デフォルトの名無しさん
2022/06/21(火) 13:09:12.78ID:p6gZqJLi >>179
レイアウトのxmlファイルでの指定はわかるけどjavaコードでの指定がわからないのです。
レイアウトのxmlファイルでの指定はわかるけどjavaコードでの指定がわからないのです。
181デフォルトの名無しさん
2022/06/21(火) 13:16:59.77ID:p6gZqJLi <com.github.mikephil.charting.charts.LineChart
android:id="@+id/LineChart"
android:layout_width="400dp"
android:layout_height="600dp" />
android:id="@+id/LineChart"
android:layout_width="400dp"
android:layout_height="600dp" />
182デフォルトの名無しさん
2022/06/21(火) 13:19:16.29ID:p6gZqJLi constraintlayoutで使うと赤線出るけど、どうしたら良いですか?
183デフォルトの名無しさん
2022/06/23(木) 21:33:25.02ID:6+2dIJsF 赤線のエラー文を読もうぜ
184デフォルトの名無しさん
2022/06/23(木) 21:46:55.90ID:dKSErO3p >>183
相互位置関係を記述したら消えました。
相互位置関係を記述したら消えました。
185デフォルトの名無しさん
2022/06/23(木) 21:54:12.71ID:dKSErO3p mChartのwidthとheightを画面サイズの0.8倍に設定できましたが、AlertDailogの横幅の0.8倍にしたい。
AlertDailogのwidthとheightを取得したいがネットを探しても出てこない。
AlertDailogのwidthとheightを取得したいがネットを探しても出てこない。
186デフォルトの名無しさん
2022/07/11(月) 19:15:41.84ID:W06gDof6 Navigation Drawerで質問です。
オプションメニュー(縦…)をタップして、処理が終わったら、ハンバーガーメニューを開いて欲しいのだけど出来ますか?
オプションメニュー(縦…)をタップして、処理が終わったら、ハンバーガーメニューを開いて欲しいのだけど出来ますか?
187デフォルトの名無しさん
2022/07/16(土) 03:12:04.06ID:hlf3btZT188デフォルトの名無しさん
2022/08/29(月) 09:59:33.77ID:EJtGam6w MPAndroidChartで質問です。
描画したチャートをピンチで拡大して、元の倍率に戻したい時のコードが知りたいです。
描画したチャートをピンチで拡大して、元の倍率に戻したい時のコードが知りたいです。
189デフォルトの名無しさん
2022/08/30(火) 15:26:03.45ID:GvuhTTaA どのタイミングで戻すか知らんが、倍率に1.0や保持した倍率を入れればいいじゃろ
190デフォルトの名無しさん
2022/09/09(金) 21:48:54.85ID:RsakcQHL 権限の許可ダイアログで許可するのを間違えて否認してしまった場合に再度許可ダイアログを出す方法はありませんか?
PendingIntent.getBroadcastでIntentFilterしてregisterReceiverします。
BroadcastReceiverの権限回答しており、AndroidManifestではintent-filterは記載していないです。
一度否認してしまうとアプリの再起動じゃないと権限ダイアログが出てこないです。
また、AndroidManifestのintent-filterでやっていた時は一度認証するとアプリを再起動しても権限出てこなくて便利だった。
PendingIntent.getBroadcastでIntentFilterしてregisterReceiverします。
BroadcastReceiverの権限回答しており、AndroidManifestではintent-filterは記載していないです。
一度否認してしまうとアプリの再起動じゃないと権限ダイアログが出てこないです。
また、AndroidManifestのintent-filterでやっていた時は一度認証するとアプリを再起動しても権限出てこなくて便利だった。
191デフォルトの名無しさん
2022/09/17(土) 19:43:03.81ID:GRKzzCP7 アプリから端末のGoogleアカウントを知る方法がわかりません。
自分のアカウントの場合は隠し機能を有効にしたいと思ってです。
自分のアカウントの場合は隠し機能を有効にしたいと思ってです。
192デフォルトの名無しさん
2022/09/17(土) 20:54:14.37ID:5QfKySba ワンタップサインインとか使わないとね
193デフォルトの名無しさん
2022/09/29(木) 15:24:13.03ID:HOy6u/66 ダイアログを出して、5秒程度の処理が終わるとダイアログを消すコードですが、実行後にANRが出ます。
添削お願いいたします。
public AlertDialog dialog;
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new AlertDialog.Builder(getActivity())
.setTitle("Test1")
.setMessage("test1")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog = new AlertDialog.Builder(getActivity())
.setTitle("Test2")
.setMessage("test2")
.show();
new Thread(() -> {
try {
Thread.sleep(5000);
} catch (Exception e) {
} finally {
dialog.dismiss();
}
}).start();
}
})
.show();
}
});
添削お願いいたします。
public AlertDialog dialog;
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new AlertDialog.Builder(getActivity())
.setTitle("Test1")
.setMessage("test1")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog = new AlertDialog.Builder(getActivity())
.setTitle("Test2")
.setMessage("test2")
.show();
new Thread(() -> {
try {
Thread.sleep(5000);
} catch (Exception e) {
} finally {
dialog.dismiss();
}
}).start();
}
})
.show();
}
});
194デフォルトの名無しさん
2022/09/29(木) 17:07:24.84ID:6DjIJRTi >>193
new Threadでdialog.dismiss()してるのがいけないと思う
UIスレッド(メインスレッド)からじゃないとUIは操作できない
やること
↓
UIスレッドでHandlerを作る
new ThreadからはそのHandlerにpostしてdialog.dismiss();を実行する
new Threadでdialog.dismiss()してるのがいけないと思う
UIスレッド(メインスレッド)からじゃないとUIは操作できない
やること
↓
UIスレッドでHandlerを作る
new ThreadからはそのHandlerにpostしてdialog.dismiss();を実行する
195デフォルトの名無しさん
2022/09/29(木) 19:33:01.23ID:HOy6u/66 アドバイスありがとうございます。ソースのdialogはonClickの引数と同名でしたが実際は別名で、ここではdialog1とします。また、dismiss()は動作していたようでダイアログが消えて数秒経つとANRが出ます。アドバイス戴いたようにdismiss()をハンドラーにしましたが同じ結果です。
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new AlertDialog.Builder(getActivity())
.setTitle("Test1")
.setMessage("test1")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog1 = new AlertDialog.Builder(getActivity())
.setTitle("Test2")
.setMessage("test2")
.show();
new Thread(() -> {
try {
Thread.sleep(5000);
} catch (Exception e) {
} finally {
handler1.post(new Runnable() {
@Override
public void run() {
dialog1.dismiss();
}
});
}
}).start();
}
})
.show();
}
});
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new AlertDialog.Builder(getActivity())
.setTitle("Test1")
.setMessage("test1")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog1 = new AlertDialog.Builder(getActivity())
.setTitle("Test2")
.setMessage("test2")
.show();
new Thread(() -> {
try {
Thread.sleep(5000);
} catch (Exception e) {
} finally {
handler1.post(new Runnable() {
@Override
public void run() {
dialog1.dismiss();
}
});
}
}).start();
}
})
.show();
}
});
196デフォルトの名無しさん
2022/09/30(金) 08:57:44.46ID:19KFk5dY >>195
すみません、行数制限で改行を削ったのでお見苦しい表示になっていました。
ボタンのonClickでAlertDialog出してOKで更にAlertDialog出してのスレッド起こして5秒処理が最初のAlertDialogが閉じていないためANRになった感じです。
5秒を1秒にするとANRは発生しなかったです。
また、Handler(Looper.getMainLooper())を使わずに.dismiss()でダイアログを閉じても結果は同じですが、Handlerでやるべきですか?
すみません、行数制限で改行を削ったのでお見苦しい表示になっていました。
ボタンのonClickでAlertDialog出してOKで更にAlertDialog出してのスレッド起こして5秒処理が最初のAlertDialogが閉じていないためANRになった感じです。
5秒を1秒にするとANRは発生しなかったです。
また、Handler(Looper.getMainLooper())を使わずに.dismiss()でダイアログを閉じても結果は同じですが、Handlerでやるべきですか?
197デフォルトの名無しさん
2022/09/30(金) 16:16:53.09ID:uWNOO7Yd thread使わずともnew Handler().postDelayed(dialod1::dismiss, 5000)でいいよ
ついでにThreadでもhandlerでもダイアログを一定時間後に閉じる処理試したけど5秒でも10秒でもANR発生しなかった
消したいダイアログ内でなんか変なことやってるとかかね
まあ何をするかにもよるがtoastとかsnackbarとか別の手段がいいんじゃないかな
ついでにThreadでもhandlerでもダイアログを一定時間後に閉じる処理試したけど5秒でも10秒でもANR発生しなかった
消したいダイアログ内でなんか変なことやってるとかかね
まあ何をするかにもよるがtoastとかsnackbarとか別の手段がいいんじゃないかな
198デフォルトの名無しさん
2022/09/30(金) 18:50:39.08ID:19KFk5dY >>197
実際のアプリは外部機器用のリモコンです。
ボタンを押すと「初期化しますか?」と再確認のダイアログ1が出ます。
Yesで「暫くお待ちください。」とダイアログ2が出て初期化コマンドを送信して、
返事が来るまでの時間が3~10秒くらいで自動的にダイアログ2が消えることを予定しています。
それまでにダイアログ1は消えてるはず。
ダイアログ2は他の操作をブロックする意味もあるのです。
ところでアプリ動作中は他のタスクに画面を取られないようにする方法知りませんか?
OnPauseすると安全のため外部機器に停止信号を送っているけどスマホをリモコンで占有したいのです。
実際のアプリは外部機器用のリモコンです。
ボタンを押すと「初期化しますか?」と再確認のダイアログ1が出ます。
Yesで「暫くお待ちください。」とダイアログ2が出て初期化コマンドを送信して、
返事が来るまでの時間が3~10秒くらいで自動的にダイアログ2が消えることを予定しています。
それまでにダイアログ1は消えてるはず。
ダイアログ2は他の操作をブロックする意味もあるのです。
ところでアプリ動作中は他のタスクに画面を取られないようにする方法知りませんか?
OnPauseすると安全のため外部機器に停止信号を送っているけどスマホをリモコンで占有したいのです。
199デフォルトの名無しさん
2022/09/30(金) 19:39:47.36ID:uWNOO7Yd アプリ側でコントロールする方法はない
いつ電話がかかってきてもいいように実装するべし
でもまあその目的ならservice使えばいいんじゃないかな
いつ電話がかかってきてもいいように実装するべし
でもまあその目的ならservice使えばいいんじゃないかな
200デフォルトの名無しさん
2022/09/30(金) 22:12:23.27ID:19KFk5dY201デフォルトの名無しさん
2022/09/30(金) 22:48:05.76ID:k/a759Zf202デフォルトの名無しさん
2022/10/06(木) 19:13:52.40ID:K0ZDn7Vu 非推奨になったというActivityResultの替えで次のようにしろと各解説サイトにあるんですが
ActivityResultLauncher<Intent> mGetContent = registerForActivityResult(new ActivityResultContracts.GetContent(),
new ActivityResultCallback<ActivityResult>() {
@Override
public void onActivityResult(ActivityResult result) {
// Handle the returned
}
});
この registerForActivityResult の部分が赤線になってどうにもうまくいきません。
使用言語はjavaです。javaの解説でもこうなってます。
このregisterForActivityResultはjavaでは使えないんでしょうか?Kotlinでなければ。
ActivityResultLauncher<Intent> mGetContent = registerForActivityResult(new ActivityResultContracts.GetContent(),
new ActivityResultCallback<ActivityResult>() {
@Override
public void onActivityResult(ActivityResult result) {
// Handle the returned
}
});
この registerForActivityResult の部分が赤線になってどうにもうまくいきません。
使用言語はjavaです。javaの解説でもこうなってます。
このregisterForActivityResultはjavaでは使えないんでしょうか?Kotlinでなければ。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【窪田順生氏】「高市政権人気の裏には多数の“弱者感を抱えた男”の存在がある」弱者感を抱えた男は人知れずマイルド右翼に… [おっさん友の会★]
- 【調査】クレジットカード、1人何枚持つのが「平均的」?★3 [ひぃぃ★]
- 「ヘイトスピーチをやめろ」 各地の「移民反対デモ」に抗議活動 [蚤の市★]
- 【テレビ】池上彰氏 報道の自由度が高い国の特徴「どんどん政府を批判する。政治家は受け入れる」 一方独裁国家は… [冬月記者★]
- 【作家】高市総理支持の背景に見えるヤンキー的「ケンカ上等!」と「日本人は特別だ」感がとても怖い 北原みのり [少考さん★]
- 宮崎あおい「電子レンジ持ってない」“丁寧な暮らし”を告白「ごはんを温め直すときも蒸し器」に「凄すぎ」の声 [muffin★]
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1816
- 【フジテレビ】2025 FORMULA 1【NEXT】Lap609
- 【U-NEXT】プレミアリーグ総合 ★39
- 巨専】
- とらせん IP
- こいせん 全レス転載禁止
- ネトウヨやウク信は言葉を慎みたまえ。中露両国は対日制裁を考える基準にしているぞ [805596214]
- 古市憲寿「スタジオでも中国批判して気持ち良くなってる人はいるが高市答弁で日本人は損してる。国益を害した」スタジオ凍りつく [931948549]
- 高市政権「中国への反論はSNSでやるb。覚悟しろ中麹早I!!!!」 [834922174]
- ChatGPTからGrokに乗り換えみた感想
- まったり進行おじゃる丸待機ハウス🏡
- ビッパって何?
