このスレでは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/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 8a17-6DQQ)
2017/02/25(土) 12:46:10.62ID:NbM7/95y0951デフォルトの名無しさん (ワッチョイ d9da-z6l0)
2021/03/30(火) 17:35:42.83ID:SN6IzqgC0 >>950
contentResolver を調べてみたのだけど
>アプリが作成していない MediaStore.Downloads コレクション内のファイルにアクセスする場合は、ストレージ アクセス フレームワークを使用する必要があります。
>参考URL:https://developer.android.com/training/data-storage/shared/media?hl=ja
API30(Android11) の場合ストレージ アクセス フレームワーク(SAF)を経由しないとダウンロードフォルダのパスを取得出来なくなってるのでは?
初めてAndroidアプリを作ってます。
アドバイス(出来れば具体的に)お願いします。
contentResolver を調べてみたのだけど
>アプリが作成していない MediaStore.Downloads コレクション内のファイルにアクセスする場合は、ストレージ アクセス フレームワークを使用する必要があります。
>参考URL:https://developer.android.com/training/data-storage/shared/media?hl=ja
API30(Android11) の場合ストレージ アクセス フレームワーク(SAF)を経由しないとダウンロードフォルダのパスを取得出来なくなってるのでは?
初めてAndroidアプリを作ってます。
アドバイス(出来れば具体的に)お願いします。
952デフォルトの名無しさん (ブーイモ MMd5-duYg)
2021/03/30(火) 17:51:03.21ID:tA63+zJpM もうストレージアクセスフレームワーク使わないと駄目なんじゃないかね
953デフォルトの名無しさん (ブーイモ MMd5-duYg)
2021/03/30(火) 18:02:28.01ID:tA63+zJpM API29対応して放置してるアプリがあるんだけど、pixel4aのAPI30で動かして見ると、SAFを通してならばダウンロードファイル全部見えてるぽい
scoped storage 経由だとなんか一部しか見えない
scoped storage 経由だとなんか一部しか見えない
954デフォルトの名無しさん (ブーイモ MMd5-duYg)
2021/03/30(火) 18:09:11.42ID:tA63+zJpM API29対応するときに、SAFかscoped storageだけしか見ないようにした
ファイルパスを入手するのでは無くて、ContentResolver::openFileDescriptor使ってファイル見るようにしたと思った
ファイルパスを入手するのでは無くて、ContentResolver::openFileDescriptor使ってファイル見るようにしたと思った
955デフォルトの名無しさん (ブーイモ MMd5-duYg)
2021/03/30(火) 18:23:05.54ID:tA63+zJpM この辺見て頑張りたまえ
データ ストレージとファイル ストレージの概要
https://developer.android.com/training/data-storage?hl=ja
対象範囲別ストレージ
https://developer.android.com/training/data-storage?hl=ja#scoped-storage
Android ストレージのユースケースとおすすめの方法
https://developer.android.com/training/data-storage/use-cases?hl=ja
Android 11 でのストレージに関する更新
https://developer.android.com/about/versions/11/privacy/storage?hl=ja
Android 10 との互換性を維持する
https://developer.android.com/about/versions/11/privacy/storage?hl=ja#maintain-compatibility-android-10
データ ストレージとファイル ストレージの概要
https://developer.android.com/training/data-storage?hl=ja
対象範囲別ストレージ
https://developer.android.com/training/data-storage?hl=ja#scoped-storage
Android ストレージのユースケースとおすすめの方法
https://developer.android.com/training/data-storage/use-cases?hl=ja
Android 11 でのストレージに関する更新
https://developer.android.com/about/versions/11/privacy/storage?hl=ja
Android 10 との互換性を維持する
https://developer.android.com/about/versions/11/privacy/storage?hl=ja#maintain-compatibility-android-10
956デフォルトの名無しさん (ワンミングク MM62-Nru7)
2021/03/30(火) 18:26:02.66ID:oe3FBI0+M ファイルパスはもう見れないんじゃね
957デフォルトの名無しさん (ワッチョイ d9da-z6l0)
2021/03/30(火) 20:02:06.80ID:SN6IzqgC0 沢山のアドバイスありがとうございます。
頂いたアドバイスの内容を調べ、勉強させて貰います。
頂いたアドバイスの内容を調べ、勉強させて貰います。
958デフォルトの名無しさん (ワッチョイ 5ef2-pdRJ)
2021/03/31(水) 19:07:15.63ID:lwtQ5GkB0 自分はちょっと特殊な(工場で使うような)ファイルのビューアを作ってます。
やっぱりAPI30のファイルアクセスで悩んでいて、ファイル形式が一般的でなくて拡張子で種類を判断していたけど、これからどうしたものかと。
別のアプリはSAF使ってファイル選択後に種類判断したけど、関係ないファイルが表示されるし、選択ミスもあるしで使いにくいったらありゃしない。
また別のアプリはフォルダ下にある複数のファイルが必要なのでどうすりゃいいんだろ?
やっぱりAPI30のファイルアクセスで悩んでいて、ファイル形式が一般的でなくて拡張子で種類を判断していたけど、これからどうしたものかと。
別のアプリはSAF使ってファイル選択後に種類判断したけど、関係ないファイルが表示されるし、選択ミスもあるしで使いにくいったらありゃしない。
また別のアプリはフォルダ下にある複数のファイルが必要なのでどうすりゃいいんだろ?
959デフォルトの名無しさん (ワッチョイ d914-UUyU)
2021/03/31(水) 20:15:04.48ID:thzCmkYw0 Googleの手数料が15%になるってことはAdMobの広告収入が今までより20%くらい増えるってことなん
960デフォルトの名無しさん (ワッチョイ 3684-pdRJ)
2021/03/31(水) 22:20:02.61ID:tw4xdBq70 >>958
SAFのUIでファイルを指定させるのではなくて、フォルダを指定させることができる
アプリは指定されたフォルダ以下の階層のファイルやフォルダへのアクセス権が貰えるので、ファイルの一覧を自分で取得して選択リストを自前で表示すればいい
ただ面倒なのは、ファイルの一覧の取得やファイルへのアクセスには、SAFの独自関数を使用する必要がある(はず)で、JavaのFileクラスやLinxuのシステムコールではアクセスできない(と思う)
ユーザによるSAF UI上でのフォルダの指定は、最初に一度やって貰えば、アプリ側でそれを保存しておける
SAFのUIでファイルを指定させるのではなくて、フォルダを指定させることができる
アプリは指定されたフォルダ以下の階層のファイルやフォルダへのアクセス権が貰えるので、ファイルの一覧を自分で取得して選択リストを自前で表示すればいい
ただ面倒なのは、ファイルの一覧の取得やファイルへのアクセスには、SAFの独自関数を使用する必要がある(はず)で、JavaのFileクラスやLinxuのシステムコールではアクセスできない(と思う)
ユーザによるSAF UI上でのフォルダの指定は、最初に一度やって貰えば、アプリ側でそれを保存しておける
961デフォルトの名無しさん (ワッチョイ 5ef2-pdRJ)
2021/03/31(水) 22:40:30.10ID:lwtQ5GkB0 >>960
ありがとうございます。調べてみます。
ありがとうございます。調べてみます。
962デフォルトの名無しさん (ワッチョイ 1290-FNac)
2021/04/01(木) 00:20:57.77ID:Ht+Na1Lt0 本当にパスが必要ならスーパー権限要求すればいいだけ
MANAGE_EXTERNAL_STORAGE
ストア経由しなければこれでもいいし、ストアで配布すると審査厳しくなるのだろう..
MANAGE_EXTERNAL_STORAGE
ストア経由しなければこれでもいいし、ストアで配布すると審査厳しくなるのだろう..
963デフォルトの名無しさん (ワッチョイ 85da-8vo5)
2021/04/05(月) 15:00:44.26ID:QlQVv+Ua0 開発中のアプリを見せた際、マテリアルデザインのテンプレートを使った開発を行った方が良いとアドバイスを受けました。
なので、マテリアルデザインについて勉強中なのですが、
皆さんは、どのようにデザインを作られていますか?
また、マテリアルデザインのテンプレートのお勧めなどありますか?
なので、マテリアルデザインについて勉強中なのですが、
皆さんは、どのようにデザインを作られていますか?
また、マテリアルデザインのテンプレートのお勧めなどありますか?
964デフォルトの名無しさん (ワッチョイ 6514-0pr0)
2021/04/05(月) 16:26:47.46ID:0tu2RPBZ0 アプリ更新して40時間ぐらい経つのにまだ審査中なんだがなにやってんの
965デフォルトの名無しさん (ワッチョイ 4b10-5QI3)
2021/04/05(月) 18:18:00.71ID:08wdQHfO0 >>964
アンタのアプリを待ってる人なんか誰もいないから気にすんな
アンタのアプリを待ってる人なんか誰もいないから気にすんな
966デフォルトの名無しさん (ワッチョイ 4b8f-+tvY)
2021/04/05(月) 20:04:29.28ID:s4XNa1gN0 たまにあるよな、すげー時間かかるとき
別のアプリが2時間ぐらいで承認されるのに、一方で1週間ぐらい待たされるアプリもあったな
別のアプリが2時間ぐらいで承認されるのに、一方で1週間ぐらい待たされるアプリもあったな
967デフォルトの名無しさん (ワッチョイ 6514-0pr0)
2021/04/05(月) 20:13:42.40ID:0tu2RPBZ0 今やappleより審査厳しくなってるんじゃないの
968デフォルトの名無しさん (ワッチョイ 85da-5Z6j)
2021/04/06(火) 01:25:04.83ID:ZNqtV0fC0 コロナの影響か分からないけど最近は72時間以上かかる事が多いみたい
969デフォルトの名無しさん (ブーイモ MM6b-h+YV)
2021/04/06(火) 10:24:31.75ID:equoTOm3M 勝った
GoogleがOracleとの10年越しの裁判で勝訴 最高裁はJava著作権侵害せずの判断
https://www.itmedia.co.jp/news/spv/2104/06/news055_0.html
GoogleがOracleとの10年越しの裁判で勝訴 最高裁はJava著作権侵害せずの判断
https://www.itmedia.co.jp/news/spv/2104/06/news055_0.html
970デフォルトの名無しさん (ブーイモ MM6b-h+YV)
2021/04/06(火) 10:26:51.71ID:equoTOm3M https://www.publickey1.jp/blog/21/10googlejava_se.html
GoogleがJava SE APIをコピーしたことは、プログラマーが自分の才能を生かして新しいプログラムを開発するために必要なコードのみを含んでおり、法律上、その素材におけるフェアユースにあたる。
GoogleがJava SE APIをコピーしたことは、プログラマーが自分の才能を生かして新しいプログラムを開発するために必要なコードのみを含んでおり、法律上、その素材におけるフェアユースにあたる。
971デフォルトの名無しさん (ワッチョイ 6514-0pr0)
2021/04/06(火) 15:43:36.21ID:2rq1TMM70 おおおおいい!まだアプリ更新されねえぞはよしろよ!!
972デフォルトの名無しさん (ワッチョイ 67da-/CMm)
2021/04/15(木) 16:22:00.72ID:wd5TCrZo0 私がこないだ、申請した時は3〜5日(土日挟む)くらい掛かった記憶がある
973デフォルトの名無しさん (ワッチョイ 67da-/CMm)
2021/04/15(木) 16:26:49.91ID:wd5TCrZo0 Android11だとダウンロードフォルダのパスの取得が難しくなってるよね
chromeでダウンロードする場合、どうやって処理してるんやろか?
chromeでダウンロードする場合、どうやって処理してるんやろか?
974デフォルトの名無しさん (ワッチョイ 1714-CoCA)
2021/04/15(木) 19:43:02.78ID:NeOuZGfy0 アプリ更新されたよ。ダウンロードしてね
975デフォルトの名無しさん (ワッチョイ d7da-1iXq)
2021/04/17(土) 15:25:05.37ID:lWhefxZ40 SDカードの存在確認ってどうやって作っていますか?
976デフォルトの名無しさん (ワッチョイ 5714-Xk4B)
2021/04/17(土) 23:06:33.80ID:Jr8yB9AX0 目標管理とかうぜー
977デフォルトの名無しさん (ワントンキン MMc2-+a6l)
2021/04/25(日) 18:46:45.94ID:nfdEzF6CM Stethoがchromeで使えないのはよ直せや
978デフォルトの名無しさん (ワッチョイ 0bae-DjaX)
2021/05/10(月) 16:54:15.95ID:NknrS4Mg0 もうAndroid studioぐらいのエディタになるとグローバル変数は色分けしてくれるんで
変数の接頭にこれはグローバルだとわかるようなの書かなくていいんですかね?
変数の接頭にこれはグローバルだとわかるようなの書かなくていいんですかね?
979デフォルトの名無しさん (ブーイモ MM3f-gxHo)
2021/05/10(月) 19:45:26.43ID:dbraRp9ZM グローバル変数を使ってしまっているという罪の意識を常に喚起する様に接頭辞にXXX_とかつけるべきだよ
980デフォルトの名無しさん (ワッチョイ 0b76-DjaX)
2021/05/10(月) 19:48:11.03ID:EccFdDEK0 使うなと言われるけど速度優先の時にはどうしても使ってしまう
毎回下の階層に余計にデータ渡ししないといけないし、繰り返し呼ばれるようなところは特に
毎回下の階層に余計にデータ渡ししないといけないし、繰り返し呼ばれるようなところは特に
981デフォルトの名無しさん (ワントンキン MMda-izY4)
2021/05/10(月) 19:50:22.42ID:XMzCpLnaM AndroidはC/C++みたいな糞と違って自由だから
むしろSharedPreferenceManagerとか作ってグローバルで持ったらいいよ
むしろSharedPreferenceManagerとか作ってグローバルで持ったらいいよ
982デフォルトの名無しさん (ワッチョイ a6da-XZlr)
2021/05/10(月) 20:51:53.51ID:ifX51dGw0 Androidってグローバル変数の値保持は保証されてないでしょ?
怖くて使えない
怖くて使えない
983デフォルトの名無しさん (ワッチョイ ca48-wWnc)
2021/06/07(月) 14:58:50.88ID:IxrG8iEi0 android-studioでrxjavaをデバッグしているのですが
関数
return Observable.just(1)
.observeOn(Schedulers.computation())
.concatMap(v -> {処理})
.observeOn(AndroidSchedulers.mainThread())
.concatMap(v -> Observable.just(2));
このコードで上側のconcatMapは呼ばれるのですが
ステップ実行していくと{処理}の部分が全く呼ばれず
次のobserveOnに行ってしまいます
なぜか分かる方いらっしゃいましたらどう対応すればいいのか教えて貰えませんか
関数は戻り値を他のObservableとつなげて使っています
関数
return Observable.just(1)
.observeOn(Schedulers.computation())
.concatMap(v -> {処理})
.observeOn(AndroidSchedulers.mainThread())
.concatMap(v -> Observable.just(2));
このコードで上側のconcatMapは呼ばれるのですが
ステップ実行していくと{処理}の部分が全く呼ばれず
次のobserveOnに行ってしまいます
なぜか分かる方いらっしゃいましたらどう対応すればいいのか教えて貰えませんか
関数は戻り値を他のObservableとつなげて使っています
984デフォルトの名無しさん (ワッチョイ 15b0-Imdu)
2021/06/09(水) 23:24:01.43ID:lP0Gy2su0 ブレイクポイントの位置がズレてるとか?
一度処理の部分を関数に切り出して関数の中にブレークポイントを置いて、動作するか確認
一度処理の部分を関数に切り出して関数の中にブレークポイントを置いて、動作するか確認
985デフォルトの名無しさん (ワッチョイ c114-xpOm)
2021/06/09(水) 23:46:55.98ID:7MnLem3f0 人類にrxjavaは早すぎる
986デフォルトの名無しさん (アウアウウー Sa67-F5ry)
2021/06/15(火) 09:48:59.31ID:Pt7e5czla うん。俺は未だにわからない。
987デフォルトの名無しさん (ブーイモ MMff-LVrK)
2021/06/20(日) 23:42:03.85ID:8bKSVR8hM midiシーケンサーつの作り方考えてます。
midiserviceってドキュメントみると外付けのmidi機器だけでなく、仮想デバイス(xmlで定義しておくとgetDevicesで取得出来る?)からmidiキーノートの送信って出来そうですけど合ってますか?
midiserviceってドキュメントみると外付けのmidi機器だけでなく、仮想デバイス(xmlで定義しておくとgetDevicesで取得出来る?)からmidiキーノートの送信って出来そうですけど合ってますか?
988デフォルトの名無しさん (ワッチョイ 832c-C2Ex)
2021/06/22(火) 14:17:42.46ID:Zl20nMwz0 皆さん…Android12対応…スプラッシュ…いつやります?…7月くらいにやってもいいんだけど…
Androd12のSDKは…まだpreviewになってるけど…もうやっちゃった方がいいの…?
Androd12のSDKは…まだpreviewになってるけど…もうやっちゃった方がいいの…?
989デフォルトの名無しさん (ワッチョイ e301-t9L1)
2021/06/22(火) 18:18:35.57ID:5urFnBJ50 スプラッシュなんかいらね
990デフォルトの名無しさん (ワッチョイ 832c-C2Ex)
2021/06/22(火) 23:18:38.17ID:Zl20nMwz0 Android11が…2020年9月リリースで…Xperiaが対応したのは…2021年2月…
結構時間かかってるので…そんなに…焦らなくてもいいかもしれない…
ちなみに…今のところ…ベータでは…どのSDKでも…勝手にスプラッシュが出る…
それを…調整しないといけない…
結構時間かかってるので…そんなに…焦らなくてもいいかもしれない…
ちなみに…今のところ…ベータでは…どのSDKでも…勝手にスプラッシュが出る…
それを…調整しないといけない…
991デフォルトの名無しさん (ワッチョイ 832c-C2Ex)
2021/06/23(水) 04:10:03.84ID:Pe6ElgGw0 Pixelは…Android11リリースした次の日に…アップデートが来たらしい…
まずいなぁ…どのタイミングで…アプリを更新すればいいのやら…
まずいなぁ…どのタイミングで…アプリを更新すればいいのやら…
992デフォルトの名無しさん (ワッチョイ 4e10-5AKk)
2021/06/23(水) 04:36:53.61ID:qrlMFNnZ0993デフォルトの名無しさん (ワッチョイ 832c-C2Ex)
2021/06/23(水) 15:06:45.30ID:Pe6ElgGw0 デフォルトのままだと…アイコンのサイズが…フィットしてない…
それに加えて…僕は…独自のスプラッシュを使用しているので…
そっちを出すように…変えたい…
それに加えて…僕は…独自のスプラッシュを使用しているので…
そっちを出すように…変えたい…
994デフォルトの名無しさん (ワッチョイ e301-t9L1)
2021/06/23(水) 15:16:22.42ID:PR3Q8cxM0 かゆ...うま...
995デフォルトの名無しさん (ワッチョイ 832c-C2Ex)
2021/06/23(水) 15:24:19.01ID:Pe6ElgGw0 ラウンドアイコンなら…綺麗に出るみたいだが…そこらへんも込み込みで…
996デフォルトの名無しさん (ワッチョイ 76e4-b0Hj)
2021/06/23(水) 17:46:59.63ID:njXWOXdR0 まだAdaptiveIconにしてない奴いるの?
997デフォルトの名無しさん (ワントンキン MM8a-t9L1)
2021/06/23(水) 17:53:40.25ID:r4A1q/qaM アイコンとか12関係あんのか
998デフォルトの名無しさん (アウアウエー Sa52-IXeA)
2021/06/23(水) 19:54:10.31ID:eYtPlWiRa なんだか…おれも…真似したくなって…きた…
999デフォルトの名無しさん (ワッチョイ 7f47-RomJ)
2021/06/27(日) 06:47:44.16ID:hEIlPoQ70Slot
🎰👻🎰
🌸🎴😜
💰🎰👻
🚩(LA: 1.12, 0.91, 0.81)
1000デフォルトの名無しさん (ワッチョイ 7f47-RomJ)
2021/06/27(日) 06:47:49.05ID:hEIlPoQ70Status ♠5 ♦9 ♠6 ♦6 ♠8 (1st.)HP: 1000 pts. たぶん(0)
1.25, 0.95, 0.83(931.988281) Proc. [0.241014 sec.]
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 1582日 18時間 1分 39秒
新しいスレッドを立ててください。
life time: 1582日 18時間 1分 39秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 731部隊の新資料、中国が公開 「日本が細菌戦の罪を自白」と主張 ロシアが引き渡し [少考さん★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★8 [ぐれ★]
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 東京の自販機そばに金塊4200万円分、何者かに持ち去られる…札幌の50代が8000万円振り込んだ後に上京して被害 [どどん★]
- 【実況】博衣こよりのえちえちダンガンロンパ4🧪
- ソープ行ったらお歳暮もらった
- 千晴!😡
- 🏡パン🍞つー✌まる👌見え👊😅👊
- 【悲報】日本人が散々ホルホルしていたオオスズメバチ、アメリカでいつの間にか根絶されていた [603416639]
- 【緊急高市朗報】WBC全試合、地上波完全生放送決定wmwmwmwmwmwmwmwmwmwmwmwmwmwmwmw [517459952]
