[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/01 00:33 / Filesize : 276 KB / Number-of Response : 1029
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Android開発質問スレ



1 名前:デフォルトの名無しさん(ワッチョイ de3c-eecL) [2016/08/25(木) 23:34:25.22 ID:81UB5JLm0.net]
!extend:checked:vvvvv:1000:512
↑スレ立て時は1行目と2行目に「!extend:checked:vvvvv:1000:512」をコピペして立てて下さい
荒らし対策のために強制コテハン表示&コピペミス防止
info.2ch.net/index.php/BBS_SLIP

Androidの開発全般に関する質問を扱います。

以下のスレが荒しによって機能していないのでワッチョイつけたスレ立ててみます。
上手くいきますように

Androidプログラミング質問スレ revision51 [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1457303564/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured

799 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 21:26:43.04 ID:Cqy7wTd40.net]
エラーのそのまんまだって。
idはただの整数値
when (view.id)ってやるなら
when (view.id) {
R.id.hoge ->
R.id .hage ->
}
hogeやhageはxmlで各ビューにandroid:name="@+id/hogehoge"で つけた名前がくる

800 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 22:11:09.58 ID:uEca84vu0.net]
>>788
そうでしたありがとうございます・・・
長時間やってるとおかしくなっちゃいますね
休憩します

801 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 22:31:07.73 ID:Cqy7wTd40.net]
R.idでいいけど、
when (view.id) {
binding.pinkColorButton.id ->
}
でもいいし
idじゃなくてビュー同士比較して
when (view) {
binding.pinkColorButton ->
}
でもいいい

802 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 23:41:08.39 ID:uEca84vu0.net]
やり方はいろいろあるんですね
私はidを比較する方法をとりました
しかしながらエラーは消えて、修正したコードを実行しましたが
思うような処理が走りませんでした
onViewCreatedの引数viewは、xml側で定義したview全てを参照してるわけではないのでしょうか?

公式ドキュメントを見てもパラメーターviewは、onCreateViewによってViewが返される
と書いてあるので間違ってはないと思うのですが
https://developer.android.com/reference/android/app/Fragment#onViewCreated(android.view.View,%20android.os.Bundle)

803 名前:デフォルトの名無しさん mailto:sage [2021/12/06(月) 00:07:21.66 ID:RQJRV2Lm0.net]
onViewCreatedの引数のviewにはonCreateViewで返したViewが渡されるんだぞ

Viewは階層構造(ツリー構造)になっててそのルートのViewが引数viewに渡される

onViewCreatedは1回しか呼ばれないぞ、xmlで定義したView全てに対して呼ばれるわけではない

804 名前:デフォルトの名無しさん [2021/12/06(月) 00:10:43.29 ID:RQJRV2Lm0.net]
onCreateView で
return binding.root
としてるように読み込んだViewのツリー構造の一番上のルートのViewを返してる

805 名前:デフォルトの名無しさん [2021/12/06(月) 00:14:17.79 ID:RQJRV2Lm0.net]
まぁ、たぶんやりたい事はボタンクリックしたら色を変えたいんだろうから
changeTextColor(binding.pinkColorButton)
changeTextColor(binding.redColorButton)
と1つずつセットしていく

806 名前:デフォルトの名無しさん mailto:sage [2021/12/06(月) 01:05:05.12 ID:etDWsBJ90.net]
binding.rootのrootってそういう、、、
頭が痛いので寝ます!またよろしくお願いします!

807 名前:デフォルトの名無しさん mailto:sage [2021/12/08(水) 00:23:51.51 ID:a6xjg0Rq0.net]
テキストのカラー設定を保存する処理というのはどうすればいいのだろう
文字に設定されているカラーコードを16進表記にして文字列として保存するんでしょうか?

テキストデータは、pref.editでMEMOというKeyに対してputStringを使い保存しています



808 名前:デフォルトの名無しさん mailto:sage [2021/12/08(水) 01:49:08.47 ID:x1V757/k0.net]
それでもいいし、色が決まってるならintで番号を保存して
呼び出すとき1なら赤とか2なら青とかにすればいいんでない

809 名前:デフォルトの名無しさん mailto:sage [2021/12/08(水) 12:44:06.87 ID:1kLEiwSV0.net]
Android 11以降って他アプリの
/sdcard/Android/data/パッケージ名/files
にはどうやってもアクセスできないの?

ここみたらMANAGE_EXTERNAL_STORAGEなしで
出来るみたいに書いてあるけど
Googleの意図した仕様

810 名前:じゃなくて、セキュリティ上のバグなの?
バグだったら将来修正されて使えなくなったりする?

https://stackoverflow.com/questions/65967690/how-do-some-apps-reach-the-contents-of-android-sub-folders-on-android
[]
[ここ壊れてます]

811 名前:デフォルトの名無しさん mailto:sage [2021/12/09(木) 01:10:10.08 ID:cAy5CYBB0.net]
in future Google may patch this hole in their "security" intentions, and this may not work after some security update

812 名前:デフォルトの名無しさん mailto:sage [2021/12/09(木) 23:45:01.77 ID:1bgzScrS0.net]
>>797
ありがとうございます
Int型ってのがヒントになりとてもシンプルなコードでいけました
putInt("COLOR", binding.textInputEdit.currentTextColor)

813 名前:デフォルトの名無しさん mailto:sage [2021/12/11(土) 10:45:54.63 ID:1Rrx90cO0.net]
>>799
やっぱバグだよね
素直にアクセスするのは諦めるか
Googleのやつめ、コロコロ仕様変えて制限キツくしやがって

814 名前:デフォルトの名無しさん mailto:sage [2021/12/12(日) 13:58:01.57 ID:jZETpSJ00.net]
Gmailでメールを送信したときに"UNDO"と書かかれたメッセージボックスが表示されますよね?
あれを、テキストを復元する形で自作アプリに実装したいのですがうまくいきません
そもそもあれは何なのでしょうか?

FrameLayoutの中にTexiViewとButton?を置いているだけなのでしょうか
https://jp.techcrunch.com/2018/08/22/2018-08-21-gmails-undo-send-feature-hits-android/

815 名前:デフォルトの名無しさん mailto:sage [2021/12/12(日) 15:26:33.88 ID:M4gl96Wa0.net]
Snackbar

816 名前:デフォルトの名無しさん mailto:sage [2021/12/12(日) 15:30:57.57 ID:jZETpSJ00.net]
>>803
ありがとうございます
これSnackbarっていうんですねぇ。。。

817 名前:デフォルトの名無しさん mailto:sage [2021/12/16(木) 23:28:56.70 ID:WFnqKM6K0.net]
FragmentにAlertDialogを表示し、Seekbarをドラッグして文字のサイズを変える処理を実装したいと考えています
Seekbarは表示できましたが、テキストサイズが変わりません
どこがおかしいかご教授お願いします
onProgressChangedというのはシークバーを動かしている際に呼ばれるメソッドですよね?

https://dotup.org/uploda/dotup.org2672807.jpg



818 名前:デフォルトの名無しさん mailto:sage [2021/12/16(木) 23:38:16.47 ID:0keLIzjB0.net]
同じレイアウトを2回読み込んて、実際に表示されてるのとイベントハンドラを設定してるレイアウトが別々になってる

819 名前:デフォルトの名無しさん [2021/12/16(木) 23:44:26.84 ID:0keLIzjB0.net]
普通のFragmentはonCreateViewで表示するレイアウトを返すが、DialogFragmentではonCreateViewでレイアウトを返すかonCreateDialogでDialogを返すかの片方だけでOK

君の場合はonCreateDialogで返したDialogが表示されてて、onCreateViewで作ったレイアウトは表示されておらず完全に無視されてる

820 名前:デフォルトの名無しさん [2021/12/16(木) 23:48:41.35 ID:0keLIzjB0.net]
onCreateViewを削除して
_binding = FragmentTextSizeDialogBinding の部分を
onCreateDialogに移動して
builder.setView(_binding.root)
とすればよい

821 名前:デフォルトの名無しさん mailto:sage [2021/12/17(金) 01:27:11.02 ID:mHLcJ5DL0.net]
>>808
ありがとうございます
書き方調べてました
で書き換えてみたのですが反応しませんでした。。。

https://dotup.org/uploda/dotup.org2672892.jpg

822 名前:デフォルトの名無しさん mailto:sage [2021/12/17(金) 20:45:01.67 ID:jL94GZDT0.net]
そもそもonViewCreated呼ばれてないんじゃないか
onCreateDialogの中でリスナをセットしたら?

823 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 02:53:41.50 ID:Ts54qWCl0.net]
>>810
あー出来ました!
ありがとうございます
Dialogとviewは別物なのかな...
ちょっと調べる必要がありますね

824 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 15:04:58.18 ID:LU1SbFix0.net]
前から感じてたが君はブレイークポイントしてデバッグしてないやろ
まずはブレイークポイント、デバッグで検索して勉強した方がいい

825 名前:デフォルトの名無しさん [2021/12/18(土) 15:05:33.62 ID:LU1SbFix0.net]
ブレイクポイント*

826 名前:デフォルトの名無しさん [2021/12/18(土) 17:37:53.25 ID:S/VVluSn0.net]
複数だからポインツですね。

827 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 21:55:05.76 ID:Ts54qWCl0.net]
そうですね
もう少し自分で問題解決できるようになりたいので修行してきます...



828 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 22:26:00.68 ID:3/kXkccG0.net]
データ セーフティ未対応でもアプリ消されない?
チェック項目が意味不明すぎてわけがわからん

829 名前:デフォルトの名無しさん [2021/12/27(月) 01:21:23.81 ID:KTYBCyc80.net]
データ セーフティ意味不明その1
<統計情報>
グーグルコンソールで勝手に取得してるけど
それは開発者が意図して取得してるわけじゃないしどこのユーザーかもわからん
それなのにユーザー情報取得の項目にチェックするのか?
そもそもアプリではなくグーグルが取得してる情報に
なんで開発者が責任取らなきゃいけないのか
全然意味が分からん

830 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 20:31:17.94 ID:SmRq/7QA0.net]
Google Maps API について質問です
ちょっとスレチで申し訳ないのですが
WebブラウザのJavascriptでGoogleMapsAPIを使って現在地を確認してる漁師です
町中だとGPSだけではなく、道路情報、他人のスマホ、WiFi情報、基地局などで精度が上がると思うのですが
有明海ですが海の上だと、ほとんどGPSだよりです
なのに自作のJavascriptだと精度悪くってGoogleMapならかなり精度高いです
やっぱりブラウザのJavascriptより専用アプリのほうがなんか精度高い計測方法があるんですかね?
それとも単純にGetCurrentPosition()使ってるだけじゃダメなんですかね?

831 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 21:43:25.08 ID:aUX7i9Dp0.net]
>>818
enableHighAccuracy

832 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 08:57:20.33 ID:vrvRDRno0.net]
>>819
trueです

833 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 12:04:59.26 ID:WfZiLBBo0.net]
watchPositionのほうが正確らしいけど
ブラウザの内部実装次第なのでnative appとの差は試してみないとわからないな
https://developers.google.com/web/fundamentals/native-hardware/user-location

834 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 16:49:42.12 ID:vrvRDRno0.net]
>>821
ありがとうございます
アプリ作ってみます

835 名前:デフォルトの名無しさん [2022/01/09(日) 16:02:47.14 ID:fk2x27WR0.net]
一つのプロジェクト内に複数のテスト用コードのフォルダ(MainActivity.javaなど一式)がある場合、どうやって任意のものをビルドするのでしょうか?

836 名前:デフォルトの名無しさん [2022/01/11(火) 21:11:06.12 ID:EqFo+xd+0.net]
自己解決しました

837 名前:デフォルトの名無しさん mailto:sage [2022/01/12(水) 01:20:21.95 ID:nYbaWAqC0.net]
flavor



838 名前:デフォルトの名無しさん mailto:sage [2022/01/12(水) 10:10:52.97 ID:87D0c2F2d.net]
android 10でファイルマネージャーみたいに内部ストレージ、外部ストレージのファイルを一覧表示して書き込んだりできますか?

839 名前:デフォルトの名無しさん mailto:sage [2022/01/12(水) 22:22:55.12 ID:EdoZ49NFa.net]
Android10 以上で動作してるファイルマネージャーアプリはたくさんあるから出来るとしか

参考までに
https://support.google.com/googleplay/android-developer/answer/10467955

840 名前:デフォルトの名無しさん mailto:sage [2022/01/13(木) 00:37:32.07 ID:R/k0HJAsd.net]
ありがとうございました!

841 名前:デフォルトの名無しさん mailto:sage [2022/01/13(木) 21:19:19.77 ID:ToWkjy1ga.net]
悩んでます。
<ScrollView>
<ConsyraintLayout>
  内容1
  内容2
</ConsyraintLayout>
</ScrollView>
という感じで画面全部(内容1と内容2)が縦スクロールは出来ているんですが。
 
<ConsyraintLayout>
内容1
<ScrollView>
  <ConsyraintLayout>
   内容2
  </ConsyraintLayout>
</ScrollView>
</ConsyraintLayout>
で内容1は常に画面上部に残って、内容2は縦スクロールしたいけど書き方わからんです。

842 名前:デフォルトの名無しさん mailto:sage [2022/01/13(木) 22:00:00.17 ID:YORY3E5K0.net]
LinearLayout使うかCoordinatorLayout使うか

843 名前:デフォルトの名無しさん mailto:sage [2022/01/14(金) 00:17:13.80 ID:nb7+405jM.net]
scrollviewの直下はlinearlayoutいれてその中は自由

844 名前:デフォルトの名無しさん [2022/01/16(日) 11:49:28.25 ID:IRfjSaju0.net]
オーディオレコードとかいう関数みたいなので0.1ミリ秒位のパルス波を録音してみると
周期がズレル時が有ります。
どうにかならないもんでしょうか?。
機種はP-01Dです。

845 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 13:37:54.66 ID:i4V+v3ft0.net]
小数点誤差?

846 名前:デフォルトの名無しさん mailto:sage [2022/01/29(土) 15:06:10.33 ID:Rr7oEf1m0.net]
フルスクリーン表示から、画面タップで、
システムバー(ステータスバーとナビゲーションバー)の表示・非表示
を切り替えれるようにしたいです。

View.SYSTEM_UI_FLAG_FULLSCREEN
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
を指定してフルスクリーン化することにより、

@外部からスワイプでシステムバー表示
A一定時間経過でシステムバー非表示

はできていますが、画面タップで、
@Aと同じような動作をさせる方法がわからず
困っております。

動画再生アプリでは大抵実現されている
一般的な操作仕様だと思うのですが、
このような機能はどう実装すればよいのでしょうか?

847 名前:デフォルトの名無しさん [2022/01/31(月) 10:41:40.08 ID:kfYsmoBe0.net]
Safe Argsについて質問です。
公式のドキュメントを参照したところSafe Argsをプロジェクトに追加するには最上位のbuild.gradleにclasspathを追加するとの記述があります。
しかし現在のgradleファイルを確認しても本来追加する箇所に当たるbuildscriptもdependenciesもありません。
以前のバージョンならあったような気がしたのですが仕様が変わってしまったのでしょうか?
もし変わっているのならどこにclasspathを記述すればよいのでしょう?
ちなみに開発はAndroidStudioのBumblebeeを使用しています。



848 名前:デフォルトの名無しさん mailto:sage [2022/01/31(月) 13:17:55.74 ID:SrdqVxOE0.net]
>>834
https://developer.android.com/training/system-ui/immersive#EnableFullscreen

849 名前:デフォルトの名無しさん mailto:sage [2022/01/31(月) 13:37:01.83 ID:SrdqVxOE0.net]
>>835
仕様が変わった
調べれば色々出て来るよ

850 名前:デフォルトの名無しさん [2022/01/31(月) 13:46:10.08 ID:KaP/rpFf0.net]
昨日、GooglePlayでレビューをもらったメールが届いたのですが、
GooglePlayのアプリのページを開いても反映されていません
メールのリンクをクリックして
GooglePlayConsoleをひらくと返信入力のページはでるのですが、
すべてのレビューをみると、そのレビューは表示されません…
更新が遅れているだけでしょうか?

851 名前:デフォルトの名無しさん mailto:sage [2022/01/31(月) 15:06:01.40 ID:AiKSee6Z0.net]
>>838
レビューした人がその後直ぐにアプリをアンインストールすると、そのレビューは消える
っていう話を聞いたことがある。(悪戯やステマ防止のため??)

852 名前:デフォルトの名無しさん mailto:sage [2022/01/31(月) 17:13:44.33 ID:KaP/rpFf0.net]
>>839
返信ありがとうございます
確認したんですが、アンインストールはしていませんでした
言語の違いか?とも思ったのですが日本語であってました
ナゾのままです…

853 名前:827 mailto:sage [2022/01/31(月) 23:22:57.73 ID:pBGQlOQS0.net]
>>836
うーんそこ見て実装してるけど思ったようにならなくて困ってます。

setSystemUiVisibility に渡すフラグの組み合わせは、
思いつく限り試してみたけど、どれも期待した動きになりませんでした。

まぁもうちょい試行錯誤してみますが、
なんかはまりそうなポイントなどあれば教えてください。

854 名前:デフォルトの名無しさん mailto:sage [2022/02/07(月) 00:51:12.23 ID:zmJtteU90.net]
リスト一行分のレイアウト(Horizontal)の中で、CheckBox→TextViewを二段重ね→ドラッグハンドラ
といった具合に、レイアウトの途中で行数を変更したのですがどうすればよいのでしょうか
TableLayoutというViewを使えばよいのでしょうか?

855 名前:デフォルトの名無しさん mailto:sage [2022/02/07(月) 02:17:43.93 ID:hhw1q+cw0.net]
そんな難しいことをする必要ないのでは

CheckBox→縦のリニアレイアウト→ドラッグハンドラ

縦のリニアレイアウトの中にテキストビューを2つ入れる

856 名前:デフォルトの名無しさん mailto:sage [2022/02/09(水) 01:48:46.28 ID:EQ ]
[ここ壊れてます]

857 名前:jh6RZD0.net mailto: >>843
返信遅れてすいません、そうですね難しく考えてました
[]
[ここ壊れてます]



858 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 09:26:51.03 ID:2pehCBwX0.net]
いつからかわからないけど難読化にR8という新しいのができてる(これに移行したがいいんだろか?)
そして古い難読化であげてるやつをクラッシュレポートで見てみるとなぜか難読化される前のが見えてる
不思議に思ってあげたaabファイルをデコンパイルして見てみるとちゃんと難読化はされてる
これはどういうことなんでしょう? aab形式になってからは難読化されてもプレコンソールでは難読化以前のものが見れるの?

859 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 22:24:52.33 ID:LgtozD+MM.net]
難読化を解除するキー

860 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 15:36:14.45 ID:5xsgh9gK0.net]
android studioから起動したエミュレータでの質問なんですが、拡張コントロール画面でバッテリー残容量を変更してもエミュレータ側にリアルに反映さ)まけん。
エミュレータを再起動すれば変更した値で反映されるような感じです。

GPS位置情報とかは即反映されます。

バッテリーに関しては即反映しないのが仕様なのでしょうか?

861 名前:デフォルトの名無しさん mailto:sage [2022/02/24(木) 16:33:57.19 ID:KN360JvAa.net]
以下の様なListを使っていましたが、
List<String> name;
name = new ArrayList<String>();
わけあって4個のListにしました。
private List<String>[] name = new List[4];
name[0] = new ArrayList<String>();
name[1] = new ArrayList<String>();
name[2] = new ArrayList<String>();
name[3] = new ArrayList<String>();
として使っていましたが、
Android Studioから「推奨されないAPIを使用またはオーバーライドしています。」の警告が出ます。
良い記述ありますか?

862 名前:デフォルトの名無しさん mailto:sage [2022/02/24(木) 16:41:58.78 ID:kG+GfbD9M.net]
正しくはname = List<ArrayList<String>>[4]でないの?

863 名前:デフォルトの名無しさん mailto:sage [2022/02/24(木) 16:43:00.04 ID:kG+GfbD9M.net]
あ、なんかめちゃくちゃになった
ようはListの中身の型

864 名前:デフォルトの名無しさん mailto:sage [2022/02/27(日) 06:47:15.42 ID:1NR0mmrVa.net]
zxingのQRコード表示とカメラ取り込みを使ってますが、QRコードを表示してスクショ撮った写真からQRコードを取り込む方法知りませんか?
カメラを起動しないでギャラリーを起動して写真を選択するとStringが返されるのを希望です。

865 名前:デフォルトの名無しさん mailto:sage [2022/02/27(日) 21:04:28.69 ID:bpAW+eVaM.net]
>>848
今どきカギ括弧の中に型をコーティングしないっしょ

866 名前:デフォルトの名無しさん mailto:sage [2022/02/28(月) 14:27:14.10 ID:iv2h5Caw0.net]
>>851
googleレンズならできたと思う

867 名前:デフォルトの名無しさん mailto:sage [2022/02/28(月) 18:08:41.61 ID:WTKDafsAM.net]
visionなw



868 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 11:57:13.24 ID:U0XuUGW80.net]
surfaceviewって廃止されたんですか?
使おうと思ったらサジェスト?に無いですが

869 名前:デフォルトの名無しさん mailto:sage [2022/03/13(日) 21:04:15.34 ID:LUwgAMlQ0.net]
もうじき android.permission.WRITE_EXTERNAL_STORAGE を外したものでアップデートしないといけなくなるって
本当ですか?

870 名前:デフォルトの名無しさん mailto:sage [2022/03/27(日) 00:39:02.08 ID:Sr/DfmFO0.net]
<integer-array>に1~50までの数値をぶち込んで配列を作る

そいつをgetIntArrayで変数 list に格納

ArrayAdapterでAutoCompleteTextViewに紐づけしようとしてるんですがエラーが出ます
ArrayAdapterの第三引数でエラーが発生しているのですが、listをもってくるのが間違っているのでしょうか
それとも根本的に違うのでしょうか

871 名前:デフォルトの名無しさん mailto:sage [2022/03/27(日) 09:55:03.25 ID:Sr/DfmFO0.net]
↑自己解決しました、、

872 名前:デフォルトの名無しさん mailto:sage [2022/03/27(日) 11:02:21.61 ID:KXIU+fcI0.net]
>>858
解決内容書かないとね。

873 名前:デフォルトの名無しさん [2022/04/02(土) 19:56:41.85 ID:nNtFAoosM.net]
下記操作手順をWeb公開するのですが、現在一つの端末しか持ってないので、記述内容が別端末で動作するかの

874 名前:確認が取れません
やってることはデータベースに文字列を加えるだけなので即文鎮化するものではありませんよね?
記述が間違ってたり、書き戻しに失敗したとしてもbackup.abをadb restoreで戻せば復活しますよね?

adb backupでcom.android.providers.telephonyを抜きだしbackup.abとして保存
android-backup-tookitでbackup.tarに変換
展開してtelephony.dbにSQLITEを用いて一行記述
またtarに圧縮してmod.tarとリネーム
android-backup-tookitでmod.tarをmod.abに変換
adb restoreでmod.abを本体に書き戻す
[]
[ここ壊れてます]

875 名前:デフォルトの名無しさん mailto:sage [2022/04/03(日) 16:13:26.06 ID:Us+4WYpoa.net]
質問です。
onViewCreatedでSpinnerにsetAdapterして、範囲外のsetSelectionをしたところ、例外にならずに実際の描画タイミングでアプリが落ちます。Try〜catchで拾えない。
試しにSpinnerにsetAdapterしていないとアプリは落ちない。
setAdapterの項目数が不明の場合、setSelection出来る範囲を知ることはできますか?

876 名前:デフォルトの名無しさん mailto:sage [2022/04/03(日) 16:40:13.02 ID:Us+4WYpoa.net]
>>851
報告するのが遅くなりました。自己レスです。
長くなるのでtryなどは省略してます。
ActivityResultLauncher<Intent> _imageLauncher = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new ActivityResultCallbackFromImage());
public void ImageCapture() {
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("*/*");
_imageLauncher.launch(intent);
}
private class ActivityResultCallbackFromImage implements ActivityResultCallback<ActivityResult> {
@Override
public void onActivityResult(ActivityResult result) {
if (result.getResultCode() == RESULT_OK) {
if (result.getData() != null) {
ParcelFileDescriptor pfDescriptor = null;
Uri uri = result.getData().getData();
pfDescriptor = getContentResolver().openFileDescriptor(uri, "r");
if (pfDescriptor != null) {
FileDescriptor fileDescriptor = pfDescriptor.getFileDescriptor();
Bitmap bmp = BitmapFactory.decodeFileDescriptor(fileDescriptor);
pfDescriptor.close();
int[] intArray = new int[bmp.getWidth() * bmp.getHeight()];
bmp.getPixels(intArray, 0, bmp.getWidth(), 0, 0, bmp.getWidth(), bmp.getHeight());
LuminanceSource source = new RGBLuminanceSource(bmp.getWidth(), bmp.getHeight(), intArray);
BinaryBitmap bbitmap = new BinaryBitmap(new HybridBinarizer(source));
MultiFormatReader reader = new MultiFormatReader();
Result resultQR = reader.decode(bbitmap);
QR_code = resultQR.getText();
QR_result = true;
pfDescriptor.close();
}}}}}

877 名前:デフォルトの名無しさん mailto:sage [2022/04/03(日) 18:06:14.80 ID:6K9mzKSb0.net]
>>861
描画が終わってから設定する



878 名前:デフォルトの名無しさん mailto:sage [2022/04/03(日) 20:01:04.24 ID:yNcxpPusa.net]
>>863
明日、OnResumeで設定やってみます。
何度も飛んで来るので気持ち悪いが。

879 名前:デフォルトの名無しさん mailto:sage [2022/04/04(月) 11:23:41.79 ID:nAFl9YQG0.net]
>>863
OnResumeでsetSelectionを範囲外で呼び出したが、try〜catchでは捕獲出来ず、落ちました。
あらかじめ範囲を何かの変数で記憶して、都度チェックするしかないのかな?

880 名前:デフォルトの名無しさん mailto:sage [2022/04/04(月) 21:11:21.52 ID:9x3G9NpU0.net]
>>861
spinner.count
adapter.count
とかも使えない感じ?
素人なんで参考にならんかも

881 名前:デフォルトの名無しさん mailto:sage [2022/04/05(火) 16:31:41.55 ID:cRxCyW4qa.net]
>>866
spinner.getCount()で出来ました。
ありがとう!

882 名前:デフォルトの名無しさん mailto:sage [2022/04/21(木) 15:55:35.09 ID:x8YileHg0.net]
どなたか
ttps://developer.android.com/reference/kotlin/android

883 名前:x/core/location/GnssStatusCompat
を使っている・使ったことがある・使い方を知っている方はいませんか?

min-API15(Android4.03)の時代からのGPSを使うアプリで、GPSの衛星取得
状態の情報をユーザーに提示するのに、
https://developer.android.com/reference/android/location/GpsStatus.html
を(Deprecated in API level 24 なのに)ずっと使っていた(使えていた)のですが、
さすがに target-API31で使えなくなったようです。

上記GnssStatusCompat でAPIレベルの境なく纏められそうなのですが、
"GnssStatusCompat"でググッても参考となるコードが見つからず、LocationManager
へのつなぎ方等が不明です。

よろしくお願いいたします。
[]
[ここ壊れてます]

884 名前:デフォルトの名無しさん [2022/04/27(水) 22:09:50.44 ID:EQq2yr6R0.net]
GooglePlayからのアプリ配布形式を、"apk" → "aab" に変更して配布したいと考えております。
apkをインストール済みのユーザーは、aab形式でストアからアップデートした場合、上書き(データ引き継ぎ)できますか?

Firebaseでapk → aabのアップデートを試すと、アンインストール → インストール(データがクリアされる)となったので...

885 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 08:07:26.13 ID:FuUdEQrD0.net]
問題なくアプデできたはずだけど、不安ならGoogle Play Consoleの内部テストでaabアップロードして試してみたらどうでしょう。

886 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 19:54:08.44 ID:hjlnvsJk0.net]
MutableListを監視し、アイテムのadd,removeをUIにリアルタイムで反映させたいのです
LiveDataを使う方法だとaddメソッドが使えないので困っています

887 名前:デフォルトの名無しさん (ワッチョイ 5f68-tTbX) mailto:sage [2022/05/02(月) 09:08:08 ID:hdr6pVhC0.net]
MutableListとLiveDataを継承したList専用のLiveDataクラスを自作してそれを利用すればなんとかなるのでは?



888 名前:デフォルトの名無しさん (ワッチョイ e7b3-/45e) mailto:sage [2022/05/02(月) 22:24:59 ID:is0olkt/0.net]
>>872
多重継承ってやつですか?

889 名前:デフォルトの名無しさん mailto:sage [2022/05/03(火) 03:46:14.11 ID:gWMsrjuV0.net]
>>873
これを多重継承と言って良いかはあれですが、MutableListはinterfaceでLiveDataはabstract classだから出来ることだと思われます。
livedata mutablelist add とかでググるとそれっぽい記事がでてくるので試してみては?

890 名前:デフォルトの名無しさん mailto:sage [2022/05/13(金) 03:15:36.27 ID:MhN/Yk+20.net]
androidの開発を学ぼうと
2つ講座を見つけたのですが、

Javaとandroid studioの学習がセットになった開発講座と
Android Jetpack Composeとkotlinがセットになった開発講座

どちらも受講する必要はありますか?
もしくは後者のAndroid Jetpack Composeとkotlinが
セットになった講座のみを学べばよいでしょうか?

891 名前:デフォルトの名無しさん mailto:sage [2022/05/13(金) 03:40:43.92 ID:uf+eij/y0.net]
普通に考えて後者は前者の知識があることが前提なのでは

892 名前:デフォルトの名無しさん mailto:sage [2022/06/14(火) 20:44:25.36 ID:gKmNNP3c0.net]
初心者質問すいません
SDK Platform-ToolsをSDカードを内部ストレージにする為に使ったのですが、
このソフトは無料なのでしょうか?

893 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 14:32:10.73 ID:iBJFtDpM0.net]
自作アプリを公開しようとして公開用アドレスを作ったのですが
デベロッパー登録をするときに、メールアドレスを登録するようになってるのですけど
そこの下に「このメールアドレスはgoogle playに公開されません」って書いてあるけど
公開用のメールアドレスって、この後登録するんですか?

894 名前:デフォルトの名無しさん mailto:sage [2022/06/26(日) 08:00:23.96 ID:cYIXhBfK0.net]
アプリごとに問合せ用のメールアドレスを設定するよ。

895 名前:デフォルトの名無しさん mailto:sage [2022/06/26(日) 11:14:48.75 ID:xsWiIYdH0.net]
ありがとうございます。

896 名前:デフォルトの名無しさん mailto:sage [2022/07/07(木) 11:07:22.70 ID:5Xoa7hRh0.net]
android studio環境で質問します。
Build G

897 名前:enerate Signed Boundle(s)/APKで作成したapkを端末にインストールした後に、android studioでRun'app'またはDebug 'app'を実行すると「different signature.」でアプリをアンインストールしないと続けられないダイアログが出ます。
keystoreファイルはbuild.gradle(:app)にも同じファイルを指定していますが、何故違うと表示されるのでしょうか?
[]
[ここ壊れてます]



898 名前:デフォルトの名無しさん mailto:sage [2022/07/07(木) 22:33:32.93 ID:BEIZ2CKZ0.net]
>>881
多分gradleファイルにどこかミスがあるんだろうね

例えば試しにandroid studioでRun'app'またはDebug 'app'を実行する時に
'Build Generate Signed Boundle(s)/APK'で使用したkeystoreファイルを
一時的に消しておいたらどうなる?
Gradleファイルが正しく同じ署名データを使うようになってたら「署名
データが無い」というエラーになるはずだよね。

899 名前:デフォルトの名無しさん mailto:sage [2022/07/08(金) 04:59:27.77 ID:GBv15Kz5a.net]
>>882
レスありがとうございます。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<276KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef