2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

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」をコピペして立てて下さい
荒らし対策のために強制コテハン表示&コピペミス防止
http://info.2ch.net/index.php/BBS_SLIP

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

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

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

2 :デフォルトの名無しさん (ワッチョイ de3c-gQqU):2016/08/25(木) 23:35:11.88 ID:81UB5JLm0.net
・・・立ったかな?

※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 142匹目
http://echo.2ch.net/test/read.cgi/tech/1454219795/l50
Eclipse統合M35【Java/C++/Ruby/Python/Scala】
http://echo.2ch.net/test/read.cgi/tech/1405391739/
★★Java質問・相談スレッド176★★
http://echo.2ch.net/test/read.cgi/tech/1453305105/l50
****オススメ関連リンク****
■ 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

3 :デフォルトの名無しさん (ワッチョイ de3c-gQqU):2016/08/25(木) 23:49:52.40 ID:81UB5JLm0.net
さて、
ACTION_SCREEN_ON/OFFがマニュフェスト登録でブロードキャストレシーブできないから、
registerReceiverするんだけど、たまに上手く動かなくなることがある。
アプリkillされたりして登録したレシーバが消えたりするのかなと推測している。

いっそsetForegroundした常駐型サービスつくって、registerReceiverすれば消えることないのかなとか考えたけど
常駐サービスは電池消費が気になる。

このあたりのベストプラクティスってどんな感じですか。

4 :デフォルトの名無しさん (アウアウ Sa01-t1qj):2016/08/26(金) 00:02:17.67 ID:vhXOV2eua.net
テンプレといえば
http://www.techdoctranslator.com/
見れなくなってて悲しみ

5 :デフォルトの名無しさん (スップ Sdb8-t1qj):2016/08/26(金) 08:09:08.65 ID:akzh6Z4Vd.net
重複なので削除依頼だしますね^^

6 :デフォルトの名無しさん (アウアウ Sa01-t1qj):2016/08/26(金) 08:46:23.31 ID:fC7AuBS5a.net
メモリ消費しまくってたり処理し続けたりしてなければ
サービスを常駐させること自体による影響は少ない
serviceでaction_screen_onをレシーバー登録した事はないけれど

ベストプラクティスとは違うけど
onResumeで代替出来ないか?とか
action_user_presentはManifestに書けたはずだからそれで代替出来ないか?とか

7 :デフォルトの名無しさん (ワッチョイ de45-qQHP):2016/08/26(金) 10:24:26.79 ID:HOg/ehGL0.net
Viewのvisibilityをgoneにする処理は重いのかどうか、そしてその理由をご存知の方いたら教えてください
visibilityをgoneにしたViewを子に持つlayout.xmlをinflateすると、visibilityの記述を消した場合に比べて大幅に時間が掛かったので疑問に感じました

8 :デフォルトの名無しさん (ワッチョイ 7e83-gQqU):2016/08/26(金) 17:19:13.93 ID:Tpo+ZmXC0.net
eclipseからAndroidStudioに乗り換えて環境を変えました。
eclipseで作成したアプリをAndroidStudio側で更新しようとapkを作成したら、
「×インストールしていないアプリ」と出て、更新できませんでした。

keystoreは同じものを使用しているのですが、調べてみると
おそらくjdkをアップグレードしたことで何か不具合が出てると思うのですが、
明確な解決方法がわかりません。
同じkeystoreを使い続けてapkを更新させることはできないのでしょうか?

9 :デフォルトの名無しさん (ワッチョイ 7e83-gQqU):2016/08/26(金) 18:29:34.55 ID:Tpo+ZmXC0.net
>>8
すいません、自己解決しました。
versionCodeとversionNameをbuild.gradleでも変更しなければいけなかったのが抜けてました。
新しいモジュールのapkは普通に作れてたからおかしいと思って調べたら・・・。

10 :デフォルトの名無しさん (ワッチョイ de3c-gQqU):2016/08/26(金) 19:31:24.68 ID:RM0WFsG50.net
>>3
画面起動中にだけサービス動かして
画面起動のタイミングでサービス起動させて画面終了のタイミングでサービス落としたかった。

ただ、現状SCREENONひろって正常にサービス起動しても
メモリ解放アプリ動かしたらサービス切れたからどっちにしろフォアグラウンドは必要っぽい。

present はxmlでとれそうだから検討してみる。

11 :デフォルトの名無しさん (ワッチョイ b25b-zjZH):2016/08/27(土) 18:42:57.40 ID:eryOehL80.net
すみません、アプリ開発はど素人なのですが、どなたか教えてください。
Qrioというドアのリモート施錠の機械とAndroidアプリがあり、
機械を設置した玄関ドアに近づいて、
スマホのアプリ上でドアロックの解除ボタンを長押ししたらドアが開く環境をつくりました。

ただ、毎回玄関についたらスマホ取り出してアプリ起動して、解錠ボタン長押しは面倒くさいので自動化できないかと思っています。
Qrioのアプリの機能でもできるらしいですが、ベータ版らしくこちらの環境ではまともに動きません。

Taskerなどで手持ちのスマホが自宅玄関前の位置に来たら、シェルスクリプトを実行し、アプリで玄関ドアの解錠を実行させたいのです。

コマンドで実行できるように、アプリからその特定の解錠ボタンの機能のコマンドを抽出したいのですが、何か良い方法はないでしょうか?
アプリはこれです。

https://play.google.com/store/apps/details?id=me.qrio.smartlock

12 :デフォルトの名無しさん (ワッチョイ 9cba-t1qj):2016/08/28(日) 03:24:36.39 ID:pC2fYaQT0.net
>>11
おまえの仕事に社外秘義務は無いのか?

13 :デフォルトの名無しさん (ワッチョイ 7c2f-t1qj):2016/08/28(日) 03:41:52.19 ID:+TBimbm+0.net
>>11
https://play.google.com/intl/ja/about/terms.html

リバースエンジニアリングは禁止

14 :デフォルトの名無しさん (ワッチョイ b741-t1qj):2016/08/28(日) 20:13:04.42 ID:oXMhCqO00.net
>>7
少なくともandroid.view.Viewなら別に重い処理じゃないと思うが

あと、大幅にとか書かれても伝わらん
具体的にこのコードとコードをこの環境で動かしたらこれだけ差がありますみたいに書かんと

15 :デフォルトの名無しさん (アウアウ Sa0f-TXi9):2016/09/01(木) 23:22:37.52 ID:zduJghbJa.net
JaCoCoでカバレッジ計測してる人います?

16 :デフォルトの名無しさん (ワッチョイ 47d4-RETc):2016/09/02(金) 00:17:56.31 ID:dcqtkVFH0.net
>>11
企業アプリのくせにプロガードしてないんだな

17 :デフォルトの名無しさん (ササクッテロ Sp8f-6L/U):2016/09/02(金) 01:38:51.42 ID:Wbjdyrpmp.net
androidstudioで自作ライブラリ(プロジェクト)を使う時にライブラリ内の一部のクラス使う時だけさらに別ライブラリを要求するとかって出来る?
そのクラスを使わない時は別ライブラリコンパイルしてなくてもエラー吐かないみたいな

使いまわせそうなクラス保管庫って感じの自分用ライブラリなんだが、一つだけjsoupを使うクラスを混ぜたい
けどそのクラスを使わないときにはjsoupコンパイルしたくないんだ

18 :デフォルトの名無しさん (ワッチョイ 6f45-FA7T):2016/09/02(金) 02:04:13.25 ID:g0amemBj0.net
>>14
レスありがとう
そっかぁ

処理速度に関してはそうだね申し訳ない
試しにNimbleDroidってWebサイトを使ってみた結果だったもんで
そこでの結果は長くなって申し訳ないけどこんな感じ

public class Custom extends RelativeLayout{}
のコンストラクタ内でxmlをinflateしてる
なおかつ、このレイアウト自体を100個以上生成してる(これがいけないのかもしれないけど)
<merge>
<TextView />
<LinearLayout>
<View1 weight=1 visibility=gone/>
<View2 weight=1 visibility=gone/>
<View3 weight=1 visibility=gone/>
</LinearLayout>
</merge>
だいぶ端折ってはいるけど、こんなxmlを使った場合は
inflateだけで126回コールされてCPU Timeで1151ms
もう一方は、visibility=goneを消した状態でinflateしたあと、
View1〜3に対してsetVisibility(GONE)を呼ぶと
inflateは同じ回数コールされて566msで、setVisibilityは約3倍のコール回数で336msって出た

合わせれば対して変わらないんだけど、Visibility変えるだけで
inflateに掛かる時間が倍違うのが気になったのです
まあでもこれよりも直すべきとこがあるからあまり気にしないことにします…

19 :デフォルトの名無しさん (JP 0H4f-pIcq):2016/09/02(金) 02:50:05.17 ID:ci695supH.net
>>11 は犯罪者予備軍

20 :デフォルトの名無しさん (ワッチョイ 5b53-RETc):2016/09/02(金) 02:57:43.98 ID:4wjAqA+H0.net
問題を切り分けたほうがいい気がするのは、時間計測のためじゃなく実際のアプリの中で100個生成してるなら明らかに設計に問題があるから見直したほうが良い

visibilityの問題は気になるね。Viewのコード憶えてないけど2つの呼び出しのコード比べれば分かるのだろうか?
できる人

21 :デフォルトの名無しさん (ワッチョイ eb6c-y9+U):2016/09/03(土) 21:09:57.35 ID:JL8qX3Tz0.net
http://ritsuan.com/job/3930/
IT分野/Android・iOS向けアプリ開発エンジニア
1名以上募集 若手募集

給与380,000円 600,000円

22 :デフォルトの名無しさん (ワッチョイ 7742-U4p7):2016/09/03(土) 22:36:20.59 ID:PIYpQrVW0.net
該当スレが見当たらなかったので、一番近しいと思われるこちらで質問させてください

自分でAndroidOS(AOSP)をカスタムしたものを作成し、それをタブレット端末に移植したいのです。
そこで必要な物は何か調べましたところ、とりあえずハードウェアを動かすことができる
カーネルとそれに付随したライブラリさえあればなんとかなりそう、という結論になりました。
こちらの認識で正しいでしょうか?

また、自分で調べましたところAndroidOSはカーネルとそのライブラリがGPLライセンスとのことで
販売元に公開を要求しましたところ、拒否されてしまいました。
このような場合はどのように対処すればよろしいのでしょうか。
よろしければご教示頂きたく存じます。

23 :デフォルトの名無しさん (ワッチョイ 47d4-RETc):2016/09/03(土) 22:59:20.60 ID:d53HNAPB0.net
>>22
GPLってソースコード改変、再配布はOKでその代わり改変したソースコードを開示する必要のあるライセンス形態じゃなかったっけ
ここはAndroidアプリ開発を主眼としたスレだと思うから自分を含め答えられる人はなかなかいないと思う

24 :デフォルトの名無しさん (ワッチョイ eb6f-dyuG):2016/09/03(土) 23:31:35.22 ID:C644f1Eb0.net
>>22
この辺を参考に
http://internetcom.jp/webtech/20130812/3.html
タブレット上でカーネルを立ち上げて画面表示するためには、
非GPLの非公開なソースコードが必要な場合もあるということらしい

25 :デフォルトの名無しさん (ワッチョイ 7742-U4p7):2016/09/04(日) 04:31:39.99 ID:T3eUzn750.net
>>23
そのとおりです。
GPLライセンスを使用し、その成果物を配布した場合にソースコードの開示を求められます
AndroidOS自体の質問を取り扱っている場所など知っておりましたら
是非教えていただきたく存じます。

>>24
貴重な情報ありがとうございます。
もしグラフィック関係にプロプライエタリなコードが必要であった場合は、
何か代用できるものを探して見ようと思います。
この情報は全く知らなかったので大変勉強になりました。
ありがとうございます。

26 :デフォルトの名無しさん (ワッチョイ eb6f-dyuG):2016/09/04(日) 11:47:35.91 ID:HUHAJe8Y0.net
>>25
GPL適用ルールの一番基本的な部分が理解できてないかもしれないしれないので説明

カーネル以外の、Googleが著作権を直接保持してるAndroidのプログラムに関しては、
GPLで公開されている部分であっても
Googleは特定企業にGPL以外のライセンスで利用許諾を与えることができる

その場合はその特定企業はソースコード改変した成果物を配布していても
GPLによるソース公開の義務は無い

27 :デフォルトの名無しさん (ワッチョイ 777b-UYCy):2016/09/04(日) 12:43:59.85 ID:C66L8/dk0.net
GPLなら、Linux板だけど、著作権のことは、法律家がいないと無理

漏れは、宅建・行政書士にも受かっているけど、それでも、GPLは難しい。
LGPLとか色々な種類があるから

しかも、FSFは日本に支店を持っていないから、訴訟になっても困る

28 :デフォルトの名無しさん (ワッチョイ 7742-U4p7):2016/09/04(日) 12:49:37.66 ID:T3eUzn750.net
>>26
カーネル以外のものはApache 2.0やLGPLだったはずなので公開しなくていいことは理解しております。
それにAndroidOSのカーネル以外のものを私は今必要としていません。

私がカーネル、およびそれに付随するライブラリのコードを欲しております理由は、
AndroidOSはハードウェアの違いをカーネルにて吸収している認識だからなんです。
そしてそのカーネルはハードウェアごとに適時最適化され、組み込まれている、
このようなものだったかと記憶しております。
そしてAndroidOSのカーネルはLinuxカーネルを使用しており、
LinuxカーネルはGPLライセンスなので公開要求を販売元にした、
こちら何か間違っておりますでしょうか。
もし何か認識を間違えているようでしたら、ご指摘いただけるとありがたいです。

29 :デフォルトの名無しさん (ワッチョイ 777b-UYCy):2016/09/04(日) 15:06:38.47 ID:C66L8/dk0.net
ソースコードを要求しても、相手が拒否すれば、訴訟にも出来ない。
著作権はFSF, Linux財団など、著作権の権利者にしかないから。
裁判所へ訴状を提出しても、却下されるだけ

それに犯罪として刑事告訴しても、不起訴にされるかも

日本法人を持っていない会社は、難しい。
外人の権利者だから、日本の法律で処理できない

30 :デフォルトの名無しさん (ワッチョイ eb6f-dyuG):2016/09/04(日) 16:12:40.02 ID:HUHAJe8Y0.net
>>28
付随するライブラリというのが何を指しているのかよくわからない
ハードウェアの違いはカーネルで全部吸収してるとは限らない
カーネルに動的リンクするコードやユーザレベルコードで吸収してる部分もある

カーネルに動的リンクするコードはGPL的にはソースを公開すべきだと思うんだけど
著作権者のひとりであるライナスが非公開にすることをある程度黙認してる

31 :デフォルトの名無しさん (ワッチョイ 137b-wh/5):2016/09/04(日) 18:57:00.79 ID:KODghS8y0.net
課金アイテムのデフォルトの価格設定をJPYではなく
USDにしたい場合はどうすればいいのでしょうか?

32 :デフォルトの名無しさん (ワッチョイ 7742-U4p7):2016/09/04(日) 19:32:01.57 ID:T3eUzn750.net
>>27 >>29
そうですね、Linux板で聞いてみようと思います。
ありがとうございます。
最悪の場合は、どうにもならないかもしれませんが下記URLにて報告したいと思います。
ttps://www.gnu.org/licenses/gpl-faq.en.html

>>30
付随するライブラリ、と言いますのは、
カーネルとそのライブラリ、という認識で書いておりました。

HAL層やそれより上のレイヤーで吸収されることもあるというのは知っております。
その場合はよっぽど知られたくない技術が使われているんだなぁと関心致します。

それよりもライナス(Linus Benedict Torvalds:リーナス氏のことを言っていると想定)
氏が非公開にすることをある程度黙認している、
というのがどこからの情報なのかを教えて頂きたく存じます。
また、他の著作者をないがしろにする黙認という行為について、
リーナス氏の意見をなぜ今記載したのか、なんの関係があるのか、お聞かせ願いたく存じます。

33 :デフォルトの名無しさん (ワッチョイ 0b17-uRMH):2016/09/04(日) 20:16:24.18 ID:KleBSCnl0.net
ハードウェアメーカーがドライバーを非GPLで公開することを問題視しない立場を取ってる。
ストールマンなら大騒ぎだけど。

34 :デフォルトの名無しさん (ワッチョイ eb6f-dyuG):2016/09/04(日) 21:18:10.86 ID:HUHAJe8Y0.net
>>32
Linusの意見を書いたのは、
動的リンクするドライバ部分のソースコードを公開しない理由の元がそれだからだよ
あんたの質問に対する答えになってるだろ?

黙認してる直接的な情報元は今見つからないな
でも例えばこのページのLinusからのメールを見ればわかると思う
https://osdn.jp/magazine/04/04/30/1222207
非GPLの動的リンクドライバを見つけても我々に報告する必要はないと言ってる

35 :デフォルトの名無しさん (ワッチョイ 7742-U4p7):2016/09/04(日) 21:59:18.89 ID:T3eUzn750.net
>>34
>Linusの意見を書いたのは、
>動的リンクするドライバ部分のソースコードを公開しない理由の元がそれだからだよ
>あんたの質問に対する答えになってるだろ?

Linuxはリーナスだけのものでは御座いません。
著作者のうちの一人の意見に過ぎないかと存じます。

>ttps://osdn.jp/magazine/04/04/30/1222207
(冒頭のhは抜かせていただきました。申し訳ありません)
>非GPLの動的リンクドライバを見つけても我々に報告する必要はないと言ってる

上記と同じ返答とさせて頂きます。


これ以上ここで議論をしても意味がないと思われますので失礼させて頂きます。
ご回答くださいました方々、ありがとうございました。

36 :デフォルトの名無しさん (ワッチョイ eb6f-dyuG):2016/09/04(日) 22:23:33.94 ID:HUHAJe8Y0.net
>>35
はいさようなら

Linuxカーネルの中には非GPLの動的カーネルモジュールを受け入れるためのコードが存在して、
それはLinuxカーネル開発者メーリングリストで合意されているということだよ

それに合意できない開発者はforkすればいいだけのこと

37 :デフォルトの名無しさん (ワッチョイ f1fe-xrUw):2016/09/08(木) 11:58:11.70 ID:MS5QsGRL0.net
Gradle sync failed: Plugin with id 'com.android.application' not found.

なんで見つけられねーんだよ!(T_T)

38 :デフォルトの名無しさん (アウアウ Sa09-j70e):2016/09/10(土) 07:23:51.98 ID:XD8JXdoTa.net
エラーメッセージ丸ごとググれば何か出てくるよ

39 :デフォルトの名無しさん (アウアウ Sa09-j70e):2016/09/10(土) 20:34:10.69 ID:vL431mpna.net
>>37
どうやったらそうなったかを思い出すと何かヒントになる

40 :デフォルトの名無しさん (ワッチョイ 0683-tq+X):2016/09/11(日) 21:56:14.79 ID:SP0CHQK+0.net
便所に行って落ち着いたりすると、割とマジで解決案がひらめく。

41 :デフォルトの名無しさん (スプッッ Sd78-j2C9):2016/09/14(水) 11:59:57.31 ID:z7GMeMKOd.net
setStyle(Color.GREEN)とかって
int g = Integer.parseInt("Color.GREEN")
setStyle(g)みたいな感じにてきないですか?

42 :デフォルトの名無しさん (ワッチョイ c60e-BWVR):2016/09/14(水) 12:26:53.37 ID:H2OtemUd0.net
int g = Color.GREEN;

43 :デフォルトの名無しさん (スップ Sd28-j2C9):2016/09/14(水) 13:27:43.38 ID:YYQXUv80d.net
あ、スタイルとカラー間違えた

44 :デフォルトの名無しさん (スプッッ Sd78-j70e):2016/09/14(水) 13:56:15.24 ID:nTk5mTEXd.net
>>40
おれは帰りの電車の中でよく閃く

45 :デフォルトの名無しさん (アウアウ Sa35-j70e):2016/09/14(水) 19:15:25.55 ID:6YrPLI4Oa.net
みたいな感じが何を指してるのか分からん

46 :デフォルトの名無しさん (オッペケ Sr3d-j70e):2016/09/14(水) 19:25:25.70 ID:o+D9wW+1r.net
>>45
パースイントの柔軟性かな?

47 :デフォルトの名無しさん (アウアウ Sa35-qDND):2016/09/14(水) 19:38:34.78 ID:Rojzzuhfa.net
色を文字列から指定したいのかと

48 :デフォルトの名無しさん (ワッチョイ e645-Te6E):2016/09/14(水) 19:48:57.40 ID:g08Gmych0.net
Color.GREENとかって元々int型の定数じゃ
parseIntの意味とは

49 :デフォルトの名無しさん (ワッチョイ 1c9e-tq+X):2016/09/14(水) 20:12:57.23 ID:x4XnUWCD0.net
変数名から機能を導く推論プログラムの話だと思う

50 :デフォルトの名無しさん (スップ Sdbf-X2sa):2016/09/15(木) 02:11:22.30 ID:NiUduPQfd.net
>>41
だが解決した。ありがとう
Color.GREENてなくStyle.FILLでした

51 :デフォルトの名無しさん (アウアウ Sa1f-wJFc):2016/09/15(木) 08:59:25.67 ID:eA9O2J0ta.net
ナニガナンダカワカラナイヨ

52 :デフォルトの名無しさん (ササクッテロ Spc9-Px3x):2016/09/23(金) 17:09:37.90 ID:XhNcqIDJp.net
ラジオボタンのxmlのbuttonを動的に設定する場合、23未満の場合はどのメソッドを使えば良いのでしょうか。

53 :デフォルトの名無しさん (アウアウ Sa61-xdvH):2016/09/23(金) 19:42:15.06 ID:XXLeO+6ya.net
setButtonDrawable(Drawable)使えば良いじゃんと思ったけど
23未満てなんだ?APILevel?
これ1から使えるはずだし、何か勘違いしてる?

54 :デフォルトの名無しさん (アウアウ Sa61-9QT6):2016/09/23(金) 19:46:33.68 ID:K8MeyEt8a.net
「xmlの」とあるから「そんなもんは無い」でいいんじゃねーの?

55 :デフォルトの名無しさん (ワッチョイ 1cba-xdvH):2016/09/23(金) 20:33:43.11 ID:gb9+7gyX0.net
>>52
日本語でOK

56 :デフォルトの名無しさん (ワッチョイ 9f41-5q76):2016/09/23(金) 22:44:32.33 ID:hoK1LnNm0.net
いままでビューを重ねる場合は FrameLayout
RelativeLayout は位置関係をid直指定しなきゃならないクソ面倒なレイアウトって覚えていたけど
RelativeLayout でも位置関係をid直指定せずにビューを重ねられるんだな
それじゃ FrameLayout って何のためにあるの?

57 :デフォルトの名無しさん (ワッチョイ 7e0e-UBrL):2016/09/23(金) 22:59:37.85 ID:A0d6OJKr0.net
簡単に重ねられて便利だろ

58 :デフォルトの名無しさん (ワッチョイ 1cba-xdvH):2016/09/23(金) 23:02:26.74 ID:gb9+7gyX0.net
>>56
relativeは可読性が悪い、処理負荷が高い
初心者はなんでもrelativeで作ろうとするが玄人は逆に最終手段

59 :デフォルトの名無しさん (ワッチョイ e0af-xdvH):2016/09/24(土) 00:55:03.29 ID:HZ4y2aeg0.net
いや基本RelativeLayoutじゃないのk

60 :デフォルトの名無しさん (アウアウ Sa61-xdvH):2016/09/24(土) 08:56:32.93 ID:KM9wQmn3a.net
基本はlinearlayout

61 :デフォルトの名無しさん (ワッチョイ 1cba-xdvH):2016/09/24(土) 09:22:56.80 ID:HWd5b6Z30.net
基本はFrame

62 :デフォルトの名無しさん (ワッチョイ 1e3c-FqUR):2016/09/24(土) 15:39:53.99 ID:2F0yEZu70.net
アブソリュートみたいに好き勝手な場所に置けて環境に合わせて勝手に拡大縮小してくれりゃお気楽なんだが
そこまで自由じゃなくても網目区切り位置指定でもいい

63 :デフォルトの名無しさん (ワッチョイ fc5b-PdrG):2016/09/26(月) 18:58:25.99 ID:pF2+sjLD0.net
ConstraintLayoutが出ましたよお前ら
サポートライブラリ上に実装されてるからどのバージョンの端末でも使える

64 :デフォルトの名無しさん (アウアウ Sa61-xdvH):2016/09/26(月) 19:27:38.95 ID:0sQ09AJQa.net
使ってみたけどあかんやろあれ

65 :デフォルトの名無しさん (スップ Sdc8-xdvH):2016/09/26(月) 22:03:59.83 ID:CLM/gdlId.net
がんばってios真似した感じはする

66 :デフォルトの名無しさん (スプッッ Sd0f-rzru):2016/09/29(木) 13:14:54.36 ID:4nLT2XyYd.net
初回起動が遅いことについて調べていたところ、このサイトで解決策っぽいのが見つかりました。
https://teratail.com/questions/49135

しかし対処法の「requestPermissionsが終わるまではBroadCastReceiverの中のパケット処理が動作しないようにする」の具体的な方法がわかりません。教えて頂きたいです。

67 :デフォルトの名無しさん (ワッチョイ fb7b-RPp1):2016/10/03(月) 13:59:07.71 ID:4ZKmcgza0.net
課金アイテムのデフォルトを
円ではなくUSDに変更することってできますか?

68 :デフォルトの名無しさん (ワッチョイ f97b-lsIp):2016/10/07(金) 21:46:07.03 ID:eDvZu/0E0.net
薄い本が厚くなるな

69 :デフォルトの名無しさん (ワッチョイ f97b-lsIp):2016/10/11(火) 19:01:20.15 ID:DttzPEeJ0.net
ベータを公開してから6時間立つんだが
未だにテスターリンクからストアにつながらない
こんなことあるんか?

70 :デフォルトの名無しさん (スップ Sd78-DGmA):2016/11/06(日) 15:03:59.66 ID:li7St2Fjd.net
jake神がクソって言ってるからな

71 :デフォルトの名無しさん (ワッチョイ b37b-PwKp):2016/11/13(日) 16:17:59.41 ID:pSQ+YdAN0.net
7.1.1のソースいつくるんだ?

72 :デフォルトの名無しさん (アークセー Sx2f-PwKp):2016/11/13(日) 22:47:29.33 ID:Uhn2bCVIx.net
>>71
かなり先。

73 :デフォルトの名無しさん (ワッチョイ 4179-IzwZ):2016/12/05(月) 18:13:24.84 ID:KqknsntW0.net
Firebaseを使ったAndroidアプリのプッシュ通知 + PHPによるプッシュ送信の実装

testFirebase.phpをサーバーにアップして
http://www.xxx.com/testFirebase.php
て感じで実行するの?

74 :デフォルトの名無しさん (スッップ Sdb8-teun):2016/12/15(木) 13:29:56.14 ID:Rx7IWmtBd.net
Serviceクラスを継承したクラスでonStartCommandメソッドにIntentの引数があるけど、oncreateでgetExtraしたい場合どうすればいいんですか?

75 :デフォルトの名無しさん (スプッッ Sdb8-I7lW):2016/12/15(木) 15:36:46.97 ID:8xoY2h0Ed.net
無理

76 :デフォルトの名無しさん (スッップ Sdb8-teun):2016/12/15(木) 17:24:12.98 ID:Rx7IWmtBd.net
ありがとうございました!

77 :デフォルトの名無しさん (ワッチョイ 9d4a-W4F2):2016/12/17(土) 10:53:48.67 ID:eCkrHGy20.net
設定画面にある「データ使用量」(Data Usage)の画面を
intentなどで開くことは可能でしょうか?
ネットで調べたり、試したりしていますが
見つからなかったので、、、
よろしくお願い致します。

78 :デフォルトの名無しさん (スップ Sdc8-uLRM):2016/12/17(土) 17:06:18.40 ID:8PjSsZltd.net
>>77
androidのソース読めばActivityの名前が分かるんじゃない?
バージョンやメーカーのカスタマイズのことも考慮する必要があるかも知れないけど

79 :77 (ワッチョイ 9d4a-W4F2):2016/12/19(月) 08:17:02.54 ID:xOLevJ940.net
>>78

色々調べたらみつかりました^^
Activityを調べたらいいのですね。
助かりました。ありがとうございました!

80 :デフォルトの名無しさん (スップ Sdff-2hJr):2017/01/11(水) 11:20:07.68 ID:sxfViZ5xd.net
特定のあるアプリが最前面にきたらサービス開始ってやりだいんだけどそういうインテントってない?
サービス常駐させないと無理?

81 :デフォルトの名無しさん (スップ Sdff-oQtP):2017/01/11(水) 12:36:58.44 ID:jHuXm8fPd.net
質問の仕方が雑すぎて草もはえない

82 :デフォルトの名無しさん (スップ Sdff-2hJr):2017/01/11(水) 13:18:56.71 ID:sxfViZ5xd.net
すみません
ある他のアプリが起動したらサービスを開始したい
ただそれだけなんけどこれ以上何を書けばいいかわかりません

83 :デフォルトの名無しさん (スップ Sdff-2hJr):2017/01/11(水) 13:35:45.60 ID:sxfViZ5xd.net
サービスを常駐させてregisterReceiverでなんかしらのブロードキャスト登録してやれば監視できるけど
サービス常駐させないで他のアプリ起動のタイミングでBroadcstReceiverで最前面のアプリのパッケージ名かなんか拾って該当アプリならサービス開始できないかなと思って

84 :デフォルトの名無しさん (スップ Sdff-oQtP):2017/01/11(水) 14:23:45.20 ID:jHuXm8fPd.net
他のアプリとは何物なのか(改造できるものなのか)くらいかけよ…

85 :デフォルトの名無しさん (スップ Sdff-2hJr):2017/01/11(水) 14:27:37.59 ID:sxfViZ5xd.net
ごめんなさい。その答えでわかりました
ありがとう御座います

86 :デフォルトの名無しさん (スプッッ Sdc7-c0xD):2017/02/11(土) 13:27:23.63 ID:KcTieFlTd.net
serviceからWindowManagerのSYSTEM_ALEATでScrollViewを表示してもスクロールすることができないんだけど
できないのかな?

87 :デフォルトの名無しさん (ワッチョイ 8a3c-xRgL):2017/02/24(金) 11:21:30.92 ID:mKG8QmH+0.net
タッチ受け付けない表示だけの権限とかじゃね

88 :デフォルトの名無しさん (ワッチョイ abc9-zCa2):2017/02/24(金) 13:27:23.96 ID:0wQZvr+Z0.net
>>86
あー何だったけ?overlayは入力が出来ない条件が何パターンかあったはず。
でも正しく設定すれば、基本Viewは何でも動くよ。
例えばWindowManager.LayoutParams.FLAG_NOT_FOCUSABLEはちゃんと外れている?
focusが当たんないと入力出来なかったはず(他にも何かあった気がするけど忘れた)。

89 :デフォルトの名無しさん (ワッチョイ ab41-8lb6):2017/02/24(金) 20:14:14.91 ID:X5HmEiwX0.net
Ryzen 7でPCを作りたいのですが
CPUがAMDでも快適に開発に使えるエミュレータはありますか?

90 :デフォルトの名無しさん (ワッチョイ a342-8lb6):2017/02/25(土) 10:02:16.79 ID:G7nJbxGh0.net
Androidプログラミング質問スレを立ててください

91 :デフォルトの名無しさん (ワッチョイ 8a17-6DQQ):2017/02/25(土) 12:47:04.51 ID:NbM7/95y0.net
ほい
Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1487994370/

92 :デフォルトの名無しさん (ワッチョイ bb6d-WLWd):2017/02/28(火) 17:15:39.58 ID:iDbKuPcn0.net
Google Play Storeのアプリ評価で1つ星(レビューなし)を2件受けてしまいました。不当評価だと考えています。
不当評価だと判断した理由は、漢字日本人名(名前は異なる)、プロフィール写真無という特徴のアカウントで、同ジャンルの他社アプリも同じ日付で10アプリ以上、同様に1つ星(レビューなし)評価をされていたからです。
もともと評価数が少なく、現在、少しずつ検索知名度を上げている身としては、1つ星評価はとてもキツイです。
このような場合、どのような対策がありますでしょうか?
googleに通報などすると調査や対応などしてくれるものでしょうか?

93 :デフォルトの名無しさん (ワッチョイ 0a16-8lb6):2017/02/28(火) 17:25:58.27 ID:Yi6WbCbK0.net
気持ちはわかるが、あきらめるしかないよ

94 :デフォルトの名無しさん (アウアウカー Saeb-6DQQ):2017/02/28(火) 18:10:37.31 ID:P0CeHuDba.net
朝鮮人の他社下げ投票はよくあること

95 :デフォルトの名無しさん (ワッチョイ bb6d-WLWd):2017/02/28(火) 18:20:38.37 ID:iDbKuPcn0.net
>>93 >>94
早速のご回答ありがとうございます。
そうですか。対策はないですか。。。
他社アプリの方の中には1つ星を6件受けている人や、初めての評価が不当評価だった人もいるから、自分はまだマシとあきらめるしかないですね。。。
googleの不正評価検知システム構築に期待します。。。

96 :デフォルトの名無しさん (ワッチョイ ab41-8lb6):2017/02/28(火) 21:06:27.35 ID:GHEPYrNN0.net
とりあえず自分も他の競合アプリに☆1つけてみるとか

97 :デフォルトの名無しさん (ワッチョイ bbcb-WLWd):2017/02/28(火) 23:05:23.36 ID:1nB9TGnC0.net
>>96
犯人を見つけ出して1つ星で報復できたら痛快ですね。
しかし、せめてもう少し巧妙にしてくれれば、こっちも不当なことに気付かずに、低評価を真摯に反省して努力できたのに。。。
って、そこまで計算してたりしてw

98 :デフォルトの名無しさん (ワッチョイ 8a3c-KtvH):2017/03/01(水) 00:03:21.99 ID:Zvpvv69r0.net
>>95
自分は全く気にしないことにした
レビューも返事は全くしないし見ることすらしなくなった
こんなのにかまってると気が重くなるだけ

99 :デフォルトの名無しさん (ワッチョイ a342-8lb6):2017/03/01(水) 21:37:23.18 ID:LYk7lCsl0.net
日本人の方が不当評価するやつ多い気がする
足の引っ張り合いが好きな駄目な国民性なんだろうね

100 :デフォルトの名無しさん (アウアウカー Saeb-6DQQ):2017/03/01(水) 22:52:07.33 ID:kTzOSl1za.net
と朝鮮人がほざいております

101 :デフォルトの名無しさん (ワッチョイ 1f3c-zxm1):2017/03/02(木) 04:15:19.04 ID:pVWJvB6Q0.net
島国根性つうかヘイトスピーチとか精神的に幼稚だわな全員ではないが

102 :デフォルトの名無しさん (ワッチョイ 8b42-BJNc):2017/03/02(木) 08:16:04.73 ID:zdoYiY2J0.net
SNSで顔写真のせないとか
ニコ動のイベントでもマスクして顔を隠すとか
実社会でも風邪でもないのに1年中マスクしてるやつとかいるしな
異常な国民性だよ

お客様根性が強すぎるんだよな
一度でも自分でアプリ作ってリリースした経験があれば
無言で☆一つとかできないよ
仕事で作ってるわけでもないのに高クオリティ求められてもそれは無理

103 :デフォルトの名無しさん (ワッチョイ 1f16-BJNc):2017/03/02(木) 08:50:46.69 ID:P0Iyy16n0.net
ファミレスで注文した商品がすこし遅れただけで激怒する人もいるし
自分が早くしたいから、という理由で車間距離無視した車線変更する車もあるし
スーパーやコンビニでなんの躊躇いもなく棚の奥に手をのばし、賞味期限が新しいものを買っていく人もいる

結局は身元バレてたら良い子なのに、バレてなければ自分勝手OKって人が多い。
ネットでの態度もそうだよな。

104 :デフォルトの名無しさん (JP 0H2f-BJNc):2017/03/02(木) 11:35:41.43 ID:oOMXuK5PH.net
>スーパーやコンビニでなんの躊躇いもなく棚の奥に手をのばし、賞味期限が新しいものを買っていく

こ、これダメなの?よくやるんだけど
賞味期限のこり1日の牛乳買いたくない

105 :デフォルトの名無しさん (ワッチョイ 0f00-CqFM):2017/03/02(木) 11:43:27.34 ID:HYWs3CE40.net
>>104
駄目に決まってるだろう
ただの購入者が勝手に選んだり価値を判断したりするだなんてあり得ない

106 :デフォルトの名無しさん (ワッチョイ 0f8c-BJNc):2017/03/02(木) 11:46:01.29 ID:HWkXh2UP0.net
>>104
「賞味期限切れてるからこれ捨てよ」って無駄な事してそう・・・

107 :デフォルトの名無しさん (ドコグロ MMbf-gAk7):2017/03/02(木) 12:48:43.41 ID:nru5cJzGM.net
>>105
逆だろ。市場主義では購入者が選択するもんだ。

108 :デフォルトの名無しさん (ワッチョイ 1b0f-ItD8):2017/03/02(木) 13:02:32.67 ID:1tpEjI5k0.net
積まれてる漫画の一番上を避けてゴメンな

109 :デフォルトの名無しさん (ワッチョイ 0f00-CqFM):2017/03/02(木) 13:04:37.87 ID:HYWs3CE40.net
>>107
そんなマジレスされても困る
文句はアホの>>103に言え

110 :デフォルトの名無しさん (ワッチョイ 1f16-BJNc):2017/03/02(木) 13:17:52.37 ID:P0Iyy16n0.net
誰も買わなくなった商品はゴミとなるわけだが
自分さえよければ、そういったことも思いつかなくなる

111 :デフォルトの名無しさん (ワッチョイ 1f16-BJNc):2017/03/02(木) 13:20:44.62 ID:P0Iyy16n0.net
アホ認定されたからアホのごとくマジレスすると

1人暮らしで牛乳1本を飲み切るのに時間がかかる場合は、消費期限長めのを買えばいい。
今、すぐ飲食するものなのに棚の奥から一番新しいものを「なんの躊躇いもなく」買う人は
何の罪にも問われないが、「自分勝手だ」、といったまでだよ

112 :デフォルトの名無しさん (ワッチョイ 0f8c-BJNc):2017/03/02(木) 13:45:54.22 ID:HWkXh2UP0.net
自分の消費ペースに合った量を買わないアホ
って事になるな

113 :デフォルトの名無しさん (ブーイモ MMaf-tCEH):2017/03/02(木) 14:13:46.54 ID:oGadgU7CM.net
>>111
オマエ キモイ カンガエ オカシイ キモイ ヤマ カエレ キモイ

114 :デフォルトの名無しさん (JP 0H2f-BJNc):2017/03/02(木) 14:29:35.59 ID:oOMXuK5PH.net
>>113
もしかして、ところにょりさん?

115 :デフォルトの名無しさん (ワッチョイ 1f0e-osUF):2017/03/02(木) 16:10:34.76 ID:290SpohO0.net
そこでandroidですよ

116 :デフォルトの名無しさん (スプッッ Sd3f-obLU):2017/04/13(木) 18:02:53.24 ID:bevFlPx5d.net
ステータスバーとナビゲーションバーの高さって全機種同じdpですか?

117 :デフォルトの名無しさん (ワッチョイ 5fd4-HE/W):2017/04/17(月) 20:19:32.17 ID:jZv5Fldq0.net
違う

118 :デフォルトの名無しさん (ワッチョイ 8aaa-O+ze):2017/06/04(日) 14:03:49.64 ID:fvrCJXdU0.net
>>111
多くの人が触れてる可能性の高いものを買いたくないって気持ちはある
バイトとかしてたから余計にそう考える

119 :デフォルトの名無しさん (ワッチョイ bdc0-5iDt):2017/06/05(月) 23:43:55.92 ID:AkT7TY1j0.net
debian & Android Studio
エミュレーター上で
物理キーボードの矢印キー下を入力すると
デフォルト画面ではKeyCode:20(KEYCODE_DPAD_DOWN)と正常なのですが
右90度回転画面ではKeyCode:21(KEYCODE_DPAD_LEFT)
180度回転画面ではKeyCode:19(KEYCODE_DPAD_UP)
回転されてしまいます

画面の回転状態に応じることなく
下キーなら常に下キーとさせるには
どこで設定すればいいですか?

120 :デフォルトの名無しさん (ワッチョイ ea11-G80A):2017/06/07(水) 01:59:52.52 ID:zZAVJRBZ0.net
そういう仕様だね調べてないけどそういう瑣末な事まで設定できたらマニュフェストが
無駄に膨大に膨れ上がっちゃうから無いだろうね
テンキーの2468使うか回転取得して変換テーブル作って求めれば

121 :デフォルトの名無しさん (ワッチョイ 15c0-uwKm):2017/06/08(木) 09:05:14.16 ID:xss9u8tK0.net
>>120
納得しました
ありがとう

別の質問をひとつ
Playストアに非RootでBackボタンをエミュレートするアプリがありますが
どのように実現すればいいんでしょうか?
Homeボタンはホームインテントを起動
Root端末ならinput keyeventでいけるかと思うのですが
非Rootではどうやればいいのか分かりません

122 :デフォルトの名無しさん (ワッチョイ 2311-ELya):2017/06/09(金) 08:30:48.19 ID:qeD4KpT60.net
キーイベントの発行でググればいろいろ出てくるけどセキュリティがどうの非公開APIがどうので
自分で何とかできる人じゃ無いと無理かもね

123 :デフォルトの名無しさん (ワッチョイ 7d4d-D9zB):2017/06/10(土) 02:40:02.33 ID:iwxerOOa0.net
またウイルス開発の質問?

124 :デフォルトの名無しさん (ワッチョイ 0ba2-D9zB):2017/06/10(土) 11:18:24.57 ID:iLkeoLJK0.net
アプリの使い方見れば分かるけどユーザー補助機能使ってるだけだよ

125 :デフォルトの名無しさん (ワッチョイ 8b6f-D9zB):2017/06/12(月) 09:49:21.44 ID:WZI42ZMY0.net
fullscreenにしてるのに下の黒いバーが消えないのなんなの?

126 :デフォルトの名無しさん (ワッチョイ 2311-ELya):2017/06/13(火) 03:25:50.25 ID:l7kWKWjD0.net
あの3個のボタンが押せないと困るからじゃね触った時だけ出ればいいけど
googleがタコなのかMS辺りの特許にかかるのか知らんが

127 :デフォルトの名無しさん (ワッチョイ 15c0-uwKm):2017/06/13(火) 19:50:09.99 ID:vueucjzt0.net
>>124
ありがとう
非Root端末ではAPI16以上必須って事なのかな

128 :デフォルトの名無しさん (ワッチョイ 0ba2-D9zB):2017/06/13(火) 21:07:16.63 ID:+epkLIOB0.net
>>125
処理が足りないちゃんとやれば消せる
ActivityのサンプルにFullScreenActivityかなんかあるっしょ

129 :126 (ワッチョイ 2311-ELya):2017/06/14(水) 01:07:00.22 ID:ANGePbf50.net
適当こいてすまんこあのボタンがグラフィックになってから仕様で消せなくなったのかなと

130 :デフォルトの名無しさん (ササクッテロラ Spab-20lb):2017/06/15(木) 19:31:35.29 ID:TeIO9Ypqp.net
Androidのデバッグ設定の質問です。

ステップ実行でAndroidOSのクラス(例えばContext)の中に入った際、まったく違う行を表示していることがあります。

原因としてはビルドで指定しているAPIバージョンとステップ実行で使用しているAPIバージョンのソースコードが違うためでした。

このステップ実行で使用するAPIバージョンをビルドと合わせるにはAndroid Studioのどこの設定を変えればいいのでしょうか?

131 :デフォルトの名無しさん (ワッチョイ 42ea-r5Sg):2017/07/04(火) 14:37:23.05 ID:+YSD8zLF0.net
Spinnerの表示について質問です 

通常のSpinnerを使用していた部分をシンプルな拡張を行ったカスタムSpinnerクラスに変更したところ背景が通常時とは異なるものへ意図せず変更されてしまいました
もし改善方法があれば教えて頂きたいです、以下詳細です

Adpterに接続したSpinnerへの参照を持たせる為に
setAdapterメソッドを単純に拡張しただけのカスタムSpinnerクラスを作成してレイアウトxmlで通常のSpinnerクラスから変更したところ
動作自体は問題ないのですがSpinnerの表示部分の背景が通常のものと違うものになってしまいました(通常のSpinnerを使用する場合には右側に小さい▼マークがついているだけのものですが
拡張Spinnerの場合は下線付きになり三角マークも異なったタイプのものになっています)
可能であれば通常のSpinnerの背景を適用したいので改善方法があれば教えて頂きたいです

132 :デフォルトの名無しさん :2017/09/26(火) 18:57:19.63 ID:lwpuesWb0.net
MVVMパターンで

ViewModeにContextを持たせるのはあり?

ApplicationクラスをSingletonにして、初期化時に一度作成したRetrofitのインスタンスとかをViewModelから取得するのもありなのかな?

133 :デフォルトの名無しさん :2017/09/26(火) 22:54:07.77 ID:EbpqPQlp0.net
ImageViewを
ObjectAnimatorを使ってアニメーションを繰り返し実行しているんですが
とあるイベントが発生したタイミングで
アニメーションをストップさせて元の状態(大きさや角度等)に戻したいんですが
どうすればいいですか?
最初に思いついたのはアニメーションをcancelさせる方法ですが
これだとアニメーションの途中で止まってしまうので困っております
どなたかご存知のかたいたら教えてください

134 :デフォルトの名無しさん :2017/09/26(火) 23:42:44.53 ID:96Qgq8ao0.net
意味がよくわからんがlistenerでcancelとか検知して元に戻すだけじゃないの

135 :デフォルトの名無しさん :2017/09/27(水) 13:42:43.22 ID:NlWwSV8K0.net
「スティーブは天才だ。私はWindows搭載PCを使っていて、(スマートフォンは)最近
Androidにスイッチし、Microsoftのアプリをたくさん使っている。はい、iPhoneは使っていません」

ビル・ゲイツ氏「最近Androidに乗り換えた」 - ITmedia NEWS
http://www.itmedia.co.jp/news/articles/1709/26/news060.html
2017年09月26日 10時08分

136 :デフォルトの名無しさん :2017/09/27(水) 13:44:38.69 ID:3TCaqC1W0.net
どこの端末だろうな

137 :デフォルトの名無しさん :2017/09/27(水) 21:53:15.03 ID:BM2ItLQ+0.net
褒めておいて・・・使わない


使わねーのかよ!

138 :デフォルトの名無しさん :2017/09/28(木) 10:40:12.93 ID:PJxaABWyH.net
>>135
ん?
win10が糞すぎるってだけでは?
おまえのせいだろ?

139 :デフォルトの名無しさん :2017/09/28(木) 11:36:06.49 ID:A+i/ub4BM.net
windows phoneがクソだった、つうことだろ。

140 :デフォルトの名無しさん :2017/09/28(木) 22:56:38.68 ID:pMf9WCZ+0.net
クソだったのもあるが完全に出遅れたのが致命的だったな

141 :デフォルトの名無しさん :2017/09/29(金) 17:01:52.40 ID:/1pN5XFrH.net
windows CE とやらは iPhoge より10年早かったんだけどな

142 :デフォルトの名無しさん :2017/10/06(金) 21:59:22.27 ID:/dW9YCEl0.net
viewのvisibilityをセットするときに、
view.setVisibility(isVisible ? View.VISIBLE ? View.GONE);
って1行で書きたいんですができないようなのでif elseで5行で書いてるんですが一行にできますか

143 :デフォルトの名無しさん :2017/10/06(金) 22:00:04.37 ID:/dW9YCEl0.net
view.setVisibility(isVisible ? View.VISIBLE : View.GONE);
です

144 :デフォルトの名無しさん :2017/10/06(金) 22:17:08.09 ID:u1Wp+Hxb0.net
できます。

145 :デフォルトの名無しさん :2017/10/06(金) 22:43:14.97 ID:/dW9YCEl0.net
あれ、できますね。

勘違いしてました。
Kotlinで以下ができないです。
func(isVisible ? View.VISIBLE : View.GONE)

fun func(visibility: Int) {
  view.visibility = visibility
}

146 :デフォルトの名無しさん :2017/10/07(土) 01:40:00.86 ID:DUEGNOFN0.net
func(if (isVisible) View.VISIBLE else View.GONE)
kotlinに三項演算子はない

147 :デフォルトの名無しさん :2017/10/07(土) 23:04:19.22 ID:LDd+/z400.net
簡潔な記述を好むKotlinのはずなのに3項演算子が使えないせいで冗長な記述を強要されるというのはなんだかなあ

148 :デフォルトの名無しさん :2017/10/08(日) 08:05:29.37 ID:GL/uf3O50.net
ちょっと気持ち悪いけど、3項演算子のように使えるからいいじゃん

149 :デフォルトの名無しさん :2017/10/09(月) 12:06:40.35 ID:oUP99vZS0.net
nullable関係の演算子で ?. とか ?: とか使うから
三項演算子で?を使うと紛らわしい

150 :デフォルトの名無しさん :2017/10/09(月) 12:14:40.68 ID:L6xkE9640.net
?じゃなくて??じゃあかんの?

151 :デフォルトの名無しさん :2017/10/09(月) 12:20:26.65 ID:YDxQV2YJ0.net
三項演算子よりnull safetyのほうがよく使うからこっち優先の今の設計でいいな

152 :デフォルトの名無しさん :2017/11/09(木) 23:03:13.60 ID:M8Ex+tRC0.net
エミュレーター排除したいんだけどお手軽な方法ない?

153 :デフォルトの名無しさん :2017/11/10(金) 12:15:40.08 ID:X2pqOTwf0.net
>>152
ttps://developers-jp.googleblog.com/2017/05/safetynet-attestation-building-block.html

154 :デフォルトの名無しさん :2017/11/11(土) 11:17:05.90 ID:tANFntBn0.net
ゲームアプリを開発しているのですが、Intentを利用すると画面の遷移がどうしても滑らかじゃないんだけど
Intentはゲーム等ではベターではない?それとも何か別のモノを利用するべきなの?
よくある画面が暗転して切り替わるようなやつを作りたい

155 :デフォルトの名無しさん :2017/11/11(土) 11:29:01.63 ID:tOmY8Pae0.net
overridePendingTransitionで好きなアニメーションに設定すればいい

156 :デフォルトの名無しさん :2017/11/11(土) 16:01:16.24 ID:v+to0c6Va.net
本格的なゲームならopen gl esで自前で処理
しんどいならunityなどの開発ツールに頼る
カジュアルゲーならご自由に

157 :デフォルトの名無しさん :2017/11/17(金) 15:36:59.63 ID:JcZb9lmQd.net
TextViewとImageViewを並べて表示しています。TextViewにはtextAppearance=@android:style/TextAppearance.Material.Mediumを当てて濃いグレーで表示されており、見た目を統一するためにImageViewのTintにも同じ色を指定したいです。

ですが、xmlでMaterial.Mediumの文字色をどうやって取ってくればいいのかわかりません。
Javaの方から動的に取得して設定するのでも良いのですが、出来ればxmlだけで簡潔に済ませたいです。どなたか知恵をお貸しいただけないでしょうか

158 :デフォルトの名無しさん :2017/11/17(金) 16:32:06.57 ID:TVK9Jdjx0.net
そのrgbaを固定で書いておけばいいのでは

159 :デフォルトの名無しさん :2017/11/18(土) 11:04:34.58 ID:SyQ6DwySd.net
>>158
もちろんそれはそうなんですが、動的にテーマの変更したり、今後長い期間でOSの標準テーマが変わっても縺れることなく簡単にメンテナンスできるようにする事を考えると、ハードコードは避けたいです

160 :デフォルトの名無しさん :2017/11/24(金) 08:16:02.80 ID:M5Z9h1W/0.net
ハードコードの意味がいまいちわからんけど、rgba値に好きなラベル付けるだけで済む話では?

161 :デフォルトの名無しさん :2017/11/24(金) 09:43:57.29 ID:yreJAZoe0.net
バインディングみたいなのをしたいのだろうけど...

162 :デフォルトの名無しさん :2017/11/25(土) 21:05:48.71 ID:iVc6jokP0.net
スタイルのXML確認してみたら?

163 :デフォルトの名無しさん :2017/11/25(土) 22:27:15.41 ID:hvqAkSEs0.net
UIの情報はシステムが持っていて好きに見れるべきだわな

164 :デフォルトの名無しさん :2017/12/26(火) 18:01:39.42 ID:EzKWbFBN0.net
BluetoothのLeScannerって、startScanしたら永遠に探し続けるのかな?
接続先の電源を落とすとonScanFaildが返るけども、
電源を入れ直すと自動で接続してくれるんで、逆にビビる。

特にタイムアウトの設定が無いみたいだし(API19とかならあったみたいだけど)
無限に探し続けるって考えていいのかな?

165 :デフォルトの名無しさん :2017/12/26(火) 21:42:14.17 ID:xpdgl6ZG0.net
今までアプリしか作ったことがなくって、サーバー側は全然わからないんですが、
PHPで検索APIを自分で作ろうと思ってるんですが、
PHPのプログラムを置くサーバーは何を使ったらいいんでしょうか。
さくらインターネットサーバーで月額525円で借りるしかないんでしょうか。

166 :デフォルトの名無しさん :2017/12/26(火) 21:45:44.42 ID:RS59cKDs0.net
別にさくらじゃなくてもいいと思うが

167 :デフォルトの名無しさん :2017/12/26(火) 21:50:04.18 ID:xpdgl6ZG0.net
今のところさくらインターネットサーバーが良い感じなんですが、
他にもっと主流のやつがある感じですかね

168 :デフォルトの名無しさん :2017/12/26(火) 22:20:39.23 ID:kzQt8rfF0.net
試すだけならPHPが走るとこならどこでもいいが
実際に運用するならそれに見合うものを探さないと

169 :デフォルトの名無しさん :2017/12/26(火) 22:28:19.08 ID:GNltzWmA0.net
xserver借りてるけどスペックの1/1000も使ってないからもったいない

170 :デフォルトの名無しさん :2017/12/26(火) 22:34:26.99 ID:xpdgl6ZG0.net
無料のやつはないんですかね
jsonを置くだけだったらfirebaseでできてるんですが、
今回は検索APIなのでPHPのプログラムが動く感じのやつをサーバーに置く必要があるんですよね

171 :デフォルトの名無しさん :2017/12/26(火) 22:47:04.30 ID:VjXwrCwH0.net
AWSやGAE、Herokuとかの無料枠で頑張る

172 :デフォルトの名無しさん :2017/12/26(火) 22:57:04.76 ID:xpdgl6ZG0.net
GAEが良さげですが料金がわかりにくいですね
個人製作アプリでそんなにアクセスないと思うんですが、
さくらインターネットサーバーの月額525円を超える感じになるんでしょjか

173 :デフォルトの名無しさん :2017/12/26(火) 23:05:41.02 ID:xpdgl6ZG0.net
ちょっとGAE調べてみます。
ありがとうございました!!

174 :デフォルトの名無しさん :2017/12/26(火) 23:07:15.29 ID:+gazN12t0.net
なんだ宣伝か

175 :デフォルトの名無しさん :2017/12/30(土) 01:58:00.19 ID:CRdrmtvM0.net
左上のアイコンを戻るボタンにするか閉じるボタンにするかってどうやって判断したらいいんでしょうか

176 :デフォルトの名無しさん :2018/01/08(月) 14:13:32.07 ID:FVbKvrQm0.net
サイレントモードPro等、標準カメラのシャッター音をミュートにするアプリあるけど
これって常駐してるアプリは全体の音量を操作できるという事なの?

Android開発者では無いが単純に仕組みが気になる

177 :デフォルトの名無しさん :2018/01/08(月) 23:05:28.97 ID:Nbux5NOk0.net
Audio Focus

178 :デフォルトの名無しさん :2018/01/10(水) 08:13:09.23 ID:vDLiEols0.net
>>177
thx!調べてみます

179 :デフォルトの名無しさん :2018/01/11(木) 17:47:20.74 ID:W5K/hXcq0.net
>>177
以下みたいなことを試してみたけど、オレが以下のコードで音楽を鳴らしている最中、メールが着信した場合、メール通知音は鳴ったし、音楽と混ざったよ。
音を鳴らす権利を取得するのではなく、他の人が音を鳴らしたいときに、それをみんなで受け取ってみんなで配慮する(静かにしてあげる)仕組みかな?
受け取ったら自分がミュートになるように3行目の {...} の中を実装しなさい。という感じ。
まとめるとシャッター音は消せない。(と思う)root化するしかない。
さすがGoogle、イエロージャップは程度が低いから、こんな平和的な発想はできないし、お国柄だなぁ。と悲しくなった1日だった。

AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
int result = am.requestAudioFocus(
 new AudioManager.OnAudioFocusChangeListener() {...},
 AudioManager.STREAM_NOTIFICATION,
 AudioManager.AUDIOFOCUS_GAIN
);
if (result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED) {
 mSoundPool.play(mSoundResId, 1.0f, 1.0f, 1, 0, 1.0f); // 音楽を鳴らす
} else {
 Log.d("request()", "失敗");
}

180 :デフォルトの名無しさん :2018/01/11(木) 20:54:52.39 ID:Uo39SkmkM.net
アクセシビリティ機能と何か関係があるのかも

181 :デフォルトの名無しさん :2018/01/12(金) 19:02:03.61 ID:sn3qD2ar0.net
>>179
なるほど
でも実際root取ってなくても消音アプリでデフォルトカメラのシャッター音消せている

Android7で確認したけどレビュー見ると他でも動作するようで

日本以外で需要がないアプリだし情報がなかなか探せないなあ

182 :デフォルトの名無しさん :2018/01/12(金) 19:44:29.60 ID:laHJE1eM0.net
外人だって静かにカメラ使いたい時あるんじゃねーん

183 :デフォルトの名無しさん :2018/01/12(金) 20:59:00.64 ID:sk0DoMJ1a.net
表向きには赤ちゃんとかペット撮影するのに良い、とされてるしな

184 :デフォルトの名無しさん :2018/01/12(金) 22:25:26.45 ID:NdAc3H4D0.net
>>182
日本以外はシャッター音を設定で消せる模様

185 :デフォルトの名無しさん :2018/01/13(土) 10:21:09.56 ID:Rp7yFlms0.net
オーディオプレイヤーを作ったんですが、
バックグラウンドで再生したままにしておくとOSによって勝手にアプリが終了してしまうんですが、
オーディオプレイヤーという性質上バックグラウンドでも勝手に終了しないようにしたいんですが、
どうしたらいいんでしょうか

186 :デフォルトの名無しさん :2018/01/13(土) 10:46:38.60 ID:i594883x0.net
oからはバックグラウンドサービスはnotification出してないと消される

187 :デフォルトの名無しさん :2018/01/13(土) 10:52:10.20 ID:m5C1ShTPM.net
MVVM設計でactivityに対応したViewModelを作ると思うんですが、
そのactivity内のrecyclerViewに対応したviewModelは
recyclerView用のものを作るべきなんでしょうか
activityのviewModelを渡せばいいんでしょうか
viewModelを分けると、viewModel間の連携がやりにくいようで。。

188 :デフォルトの名無しさん :2018/01/15(月) 17:37:25.58 ID:ScGbK++J0.net
viewModel間の連携がなんで必要?
Model介して繋がれば済む話では?

189 :デフォルトの名無しさん :2018/01/15(月) 18:55:05.90 ID:c4wsTopn0.net
win apiで言う所のWNetEnumResource()はAndroidで実現するにはどの関数を使えばいい?
具体的にはローカルネットワークに存在する起動中のPC名を得たい

190 :デフォルトの名無しさん :2018/01/16(火) 16:17:34.81 ID:8sjj4dM00.net
AndroidStudioを 2.3 から 3.0.1にしたら、
コード入力中にしょっちゅう砂時計になるのですが、
インテリセンスや自動保存機能とか強化されましたか?

191 :デフォルトの名無しさん :2018/01/16(火) 16:23:04.00 ID:DNtOUAYjM.net
お前のセンスがないだけ

192 :デフォルトの名無しさん :2018/01/16(火) 19:11:57.23 ID:RReYCwRr0.net
重くなった印象はないな

193 :デフォルトの名無しさん :2018/01/16(火) 19:44:00.62 ID:1YROB064M.net
マシンのスペックがギリギリだったとか

194 :デフォルトの名無しさん :2018/01/16(火) 21:28:59.98 ID:duJX5xmza.net
色んなところが意外と変わってて正直不便
gradleの記述とか変えるなよ
昔のライブラリとかどーすんだ

195 :デフォルトの名無しさん :2018/01/17(水) 09:30:32.67 ID:yd5QIZHv0.net
それはAndroid StudioというよりGradleの話じゃないのか?

196 :デフォルトの名無しさん :2018/01/17(水) 09:59:14.40 ID:TZ3kcGGSM.net
どんだけ古いバージョンでやってたんだよ

197 :デフォルトの名無しさん :2018/01/17(水) 12:06:13.50 ID:ntfK5kyKd.net
SDKmanager.exeが起動しなくてJDK古いんじゃないかって思って最新版インストールしてからプロジェクト大丈夫か思ってandroid studioでプロジェクト開いたら
Could not determine java version from '9.1'
ってエラー出たからSetting StractureからJDK locationを9.1のやつにしたらgradle sync?始まってrefressing projectから1時間経っても終わらないんですがどうすればいいですか?

198 :デフォルトの名無しさん :2018/01/17(水) 12:43:52.78 ID:bzqPbB5rM.net
センスがないのが悪い

199 :デフォルトの名無しさん :2018/01/17(水) 13:22:18.92 ID:mFBkMumjM.net
java9対応してたっけ?

200 :デフォルトの名無しさん :2018/01/17(水) 17:58:36.01 ID:fx48zrIo0.net
単独のSDKmanager/AVDmanagerなんてとっくの昔になくなっただろ。

201 :デフォルトの名無しさん :2018/01/17(水) 18:12:36.38 ID:ntfK5kyKd.net
まじでか

202 :デフォルトの名無しさん :2018/01/17(水) 21:26:33.11 ID:T7r36cBt0.net
今はKotlin + MVVM + Retrofit2 + RxJavaの時代ですよ

203 :デフォルトの名無しさん :2018/01/18(木) 00:28:30.59 ID:v4XtpzGi0.net
Googleのplay-services-oss-licensesライブラリを使うとretrofit2が表示されないんですがどうなってますか

204 :デフォルトの名無しさん :2018/01/18(木) 10:48:57.57 ID:AedAKCnA0.net
Androidの開発って今もEclipseが主流なのでしょうか?
teratailで開発環境の質問に「今ならAndroidStudioがいいよ」って書いたらマイナス評価ばかりになり、
Eclipseが紹介されていました。

205 :デフォルトの名無しさん :2018/01/18(木) 10:49:02.41 ID:AedAKCnA0.net
Androidの開発って今もEclipseが主流なのでしょうか?
teratailで開発環境の質問に「今ならAndroidStudioがいいよ」って書いたらマイナス評価ばかりになり、
Eclipseが紹介されていました。

206 :デフォルトの名無しさん :2018/01/18(木) 11:03:10.70 ID:5PE+RjpFM.net
unityでいいんじゃね?

207 :デフォルトの名無しさん :2018/01/18(木) 11:17:18.55 ID:sYeTqVpG0.net
>>205
いやAndroidStudioでいいだろ…

208 :デフォルトの名無しさん :2018/01/18(木) 13:57:45.56 ID:clFm9BXJM.net
Xamarin studioだろ

209 :デフォルトの名無しさん :2018/01/18(木) 14:18:57.93 ID:TYC5rsJVM.net
いつの記事か知らないけど余程のこだわりがない限りAndroidStudio
というかEclipseはもうサポート終了してなかったか?
記事貼ってほしい

210 :デフォルトの名無しさん :2018/01/18(木) 16:46:15.12 ID:uaAP/nEg0.net
reactive extension 一部のユーザーのオナニーで終わりそう。全く流行る気配なし。

211 :デフォルトの名無しさん :2018/01/18(木) 19:58:13.39 ID:6prVSPYir.net
今更eclipseってやばいな

212 :デフォルトの名無しさん :2018/01/18(木) 20:48:34.95 ID:Zgqlger70.net
>>210
もうとっくに流行ってるんだが
周回遅れで気付いてないだけでは?

213 :デフォルトの名無しさん :2018/01/18(木) 21:10:00.98 ID:+6YdbpvX0.net
Java9に標準で入っちゃったけどw

214 :デフォルトの名無しさん :2018/01/18(木) 21:43:56.96 ID:Cs08yGC50.net
一行節約するために100行書くやつだっけ?
リアクティブって。

215 :デフォルトの名無しさん :2018/01/19(金) 00:40:34.78 ID:+HSop83R0.net
適当にそこら辺のプロジェクトをランダムに10個ぐらいピックアップしてどれくれいの割合でreactive extension使われてる?流行ってるって言うなら最低3割ぐらいは言ってるよな?
いろんな環境,言語に移植されたが、すごい人,組織を選んでるようにしか思えん

216 :デフォルトの名無しさん :2018/01/19(金) 09:28:06.55 ID:Jp21A3ACM.net
新規開発ならRxはほぼ必須だろ
Rx分からないんじゃもうAndroidの仕事できないよ

217 :デフォルトの名無しさん :2018/01/19(金) 12:50:33.51 ID:4RHqwUKl0.net
Rxとかそんな難しい概念でもあるまい

218 :デフォルトの名無しさん :2018/01/21(日) 13:18:20.64 ID:AtSkJU5U0.net
リリースしたアプリの宣伝したいんですがAndroiderみたいなサービスないすか

219 :デフォルトの名無しさん :2018/01/22(月) 19:18:37.14 ID:QiwKGsHaM.net
お前ら当然
「Android アプリ設計パターン入門」
買ったよな?

220 :デフォルトの名無しさん :2018/01/24(水) 02:04:47.38 ID:xCJHUcnu0.net
よかったな誰も買ってないよ

221 :デフォルトの名無しさん :2018/01/28(日) 23:36:22.95 ID:Gj59v8v00.net
recyclerViewのadapterをswipeRefreshで更新して一番上に項目を追加するようにしたら、
スクロール位置が更新前のままで、更新後に再度上にスワイプしないと新しい項目が表示されないんですが、
更新時にスクロール位置をトップにするにはどうしたらいいんでしょうか。
ちなみに更新時にadapterを新規に作り直してrecyclerViewにセットする方法だとうまくいきましたが
差分追加の方法でやりたいです。

222 :デフォルトの名無しさん :2018/01/30(火) 22:27:30.72 ID:WNbQNArJ0.net
お前ら当然
Droidkaigi 2018
参加するよな?

223 :デフォルトの名無しさん :2018/02/01(木) 15:42:25.30 ID:wNNGs2j30.net
有料アプリで18歳未満は無料にしたいんだけど、
そういう若者優遇的なことってできますか?

224 :デフォルトの名無しさん :2018/02/01(木) 16:06:00.29 ID:jJ/SbSwc0.net
年齢認証は第三者の認証機関を使うなどしないと
信憑性のある認証は実現できないんじゃないかな

225 :デフォルトの名無しさん :2018/02/16(金) 05:56:54.79 ID:W1XJdyx10.net
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆

226 :デフォルトの名無しさん :2018/02/22(木) 21:26:41.04 ID:EQWWGJYA0.net
BoradcastReceiver の onReceive 内でスレッドを走らせても実行されません

public void onReceive(Context context, Intent intent) {
Log.d(TAG, "receive:" + intent.getAction());
new Thread(new Runnable() {
@Override
public void run() {
Log.d(TAG, "start heavy proces");
}
});
}

receive: + intent.getAction() は出力されます。
これはなぜ実行されないのでしょうか。
また、コレを確実に実行する方法がありましたら、ご教示お願い致します。

227 :デフォルトの名無しさん :2018/02/23(金) 01:45:19.43 ID:i7MOfoRF0.net
Threadクラスにstartメソッドってなかったっけ?

228 :デフォルトの名無しさん :2018/02/23(金) 02:46:52.02 ID:08TyqCNL0.net
それだよね
多分最後に.startって書けば動くよ

229 :デフォルトの名無しさん :2018/02/23(金) 08:44:31.81 ID:m/yxMpUca.net
BroadcastReceiverのonReceiveメソッド抜けた段階でプロセス殺される可能性あるから
単にThread開始するのではなくて、Serviceの起動を検討した方がいいよ

230 :デフォルトの名無しさん :2018/02/23(金) 09:20:01.22 ID:bsMMef1L0.net
皆さんレスありがとうございました。
start()忘れでしたw
>>229 さんの仰る通り、たまに実行されないときがあったので
AsyncTaskを使って実装してみました。

231 :デフォルトの名無しさん :2018/03/19(月) 21:21:10.35 ID:71Lrckej0.net
テスト

232 :デフォルトの名無しさん :2018/03/30(金) 23:12:03.33 ID:qv3OAK7Ua.net
ホームアプリ作ったらRAM150MBも使ってるんですが、これって対策ありますか?

233 :デフォルトの名無しさん :2018/03/31(土) 00:30:01.60 ID:P9+3sKYt0.net
知らんがな

234 :デフォルトの名無しさん :2018/04/01(日) 10:25:05.74 ID:mkPX6ivna.net
まずは何(オブジェクト)がメモリを食ってるのか分析するところから

235 :232 :2018/04/01(日) 18:04:31.98 ID:iTZ+e/Aea.net
色々調べたらメモリ食いの箇所見つけ、50MB程度に落とせました。
ですがこれでも他のアプリ開いてる内に落ちちゃいます。
他のホームアプリ(100MB前後)が覧獅ソてないとこb確認してるのbナ、何か優先度b上げる設定みbスいなのがあるbですかね?
どなたか教えてください

236 :デフォルトの名無しさん :2018/04/01(日) 18:48:21.12 ID:Eh/3yhkM0.net
普通のアプリでそんなにメモリ食う動作あるかな
画像処理か、ゲームですかね

237 :デフォルトの名無しさん :2018/04/01(日) 23:26:51.43 ID:9xer4Dsw0.net
試しにHello World作ってもMBレベルか確認してみて
そうならAppCompat使わずに作ってみたら?

238 :デフォルトの名無しさん :2018/04/03(火) 08:07:04.10 ID:zs6FRi5Q0.net
ホームアプリと言いつつ
ホームアプリとして動作するためのintent-filter設定してないとか、デフォルトのホームアプリに設定してないとか?
特別な事書かなくてもホームアプリは他アプリより低メモリでの優先度は高いはずなんだけどなぁ

239 :デフォルトの名無しさん :2018/05/14(月) 09:57:10.51 ID:yKqQLNFPd.net
WorkManagerでPeriodicWorkRequestをスケジュールすると、アプリがcold startする度に再スケジュールされるのですがどうすればいいですか?

240 :デフォルトの名無しさん :2018/05/23(水) 20:33:24.26 ID:Au5e7VGg0.net
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

9YNLV

241 :デフォルトの名無しさん :2018/05/23(水) 22:40:09.17 ID:mVhDE4tE0.net
知り合いの知り合いはアルカイダ

242 :デフォルトの名無しさん :2018/07/04(水) 23:27:00.74 ID:gFgZc5FG0.net
D7E

243 :デフォルトの名無しさん :2018/07/20(金) 21:05:51.16 ID:6Tun6sRT0.net
Google Play Consoleで、「有効なインストール数」がいきなり1.5倍になったのはオレだけ??

244 :デフォルトの名無しさん :2018/07/20(金) 21:50:40.07 ID:hBC2KkLj0.net
>>243
みんななってる

245 :デフォルトの名無しさん :2018/07/23(月) 10:17:03.77 ID:8HojcDhoM.net
今日は一気に減った。
総インストール数は見れないしGoogle何してるん

246 :デフォルトの名無しさん :2018/08/07(火) 12:05:46.63 ID:zTbxf3v9M.net
Nougatで署名の異なるAuthenticator(AccountManager)使えてる人います?

247 :デフォルトの名無しさん :2018/08/27(月) 14:03:59.59 ID:Qtgk9OXyd.net
ProgressDialogを非同期処理後のあとに処理を挟んでから閉じたいんだけど、多分Thread.join()でメインスレッドが止まってしまってProgressDialogが表示されないんですがなんか方法ありますか?
こんな感じなんですけど

public void onClick(View p1){
ProgressDialog progres = new ProgressDialog(activity);
progres.setMessage("読み込み中...");
progres.show();

Thread thread = new Thread(new Runnable(){
@Override
public void run(){
なんか処理
}
});
thread.start();

try{
thread.join();
}catch(Exception e){}

なんか処理

if((progres != null) && (progres.isShowing())){
try{
progres.dismiss();
}
}
}

248 :デフォルトの名無しさん :2018/08/27(月) 14:07:03.95 ID:Qtgk9OXyd.net
なんか見にくくてごめん

249 :デフォルトの名無しさん :2018/08/27(月) 15:01:40.64 ID:uZXpU0u1M.net
rxjava

250 :デフォルトの名無しさん :2018/08/27(月) 16:54:35.75 ID:NNvRCUhZ0.net
>>247
その最初の"なんか処理"がUIいじってる処理じゃない?
ProgressDialogと"なんか処理"のUIスレッドがバッティングするから
順番的にProgressDialog表示→ProgressDialog非表示→非同期終了
になって表示されてないように見える
AsyncTaskとか試したけど結局UIスレッドはシングルスレッドだから無理だった

RxJava使えば解決できるのかな?

251 :デフォルトの名無しさん :2018/08/27(月) 21:14:16.86 ID:Qtgk9OXyd.net
>>250
なるほど
確かに処理でHandrerPost使ってUI弄ってた
でもそれ省いてsleepで待たせてみてもなぜか表示されないな
RXjavaっていうのならできるのか

252 :デフォルトの名無しさん :2018/08/27(月) 23:47:17.63 ID:NwXgXeyj0.net
val dialog = ProgressDialog(this)
dialog.show()

disposable = Observable
  .interval(5, TimeUnit.SECONDS)
  .subscribeOn(Schedulers.io())
  .observeOn(AndroidSchedulers.mainThread())
  .subscribe({
    dialog.dismiss()
    disposable?.dispose()
  })

253 :デフォルトの名無しさん :2018/08/28(火) 09:17:44.47 ID:nen4cHNL0.net
RxJavaもいいけど、まずThreadの基本的なことは知った上でないと。
>>247
何が悪いか自分でほぼわかってんじゃん。
>>250
大間違いもいいとこwww

・メインスレッドでの、join()は厳禁(ANRを引き起こす。)
・別スレッドからUI処理を行うにはHandlerを経由する。
handler.post(()->{ UI処理 })

254 :デフォルトの名無しさん :2018/08/28(火) 10:32:19.53 ID:Selox1XjM.net
今時threadを生で使っちゃいかん

255 :デフォルトの名無しさん :2018/08/28(火) 11:47:33.50 ID:qwMXYO/xd.net
メインスレッドでjoinしちゃいけないんですね
みなさんありがとうございました
勉強し直します

256 :デフォルトの名無しさん :2018/08/28(火) 15:14:37.48 ID:aKTewaJt0.net
10msec単位で精度重視の定期処理タイマーを使うとしたら、
何が一番良いんでしょう?

257 :デフォルトの名無しさん :2018/08/28(火) 16:02:56.31 ID:G1MlIfrR0.net
>>256
Threadでぶん回すしかない
でも10msだと他の処理(やアプリ)によっては辛くなるよ
よってthreadとタイマー(時計)をうまく使いこなせ

258 :デフォルトの名無しさん :2018/08/28(火) 16:33:11.99 ID:aKTewaJt0.net
>>257
ありがとうございます。
作りたいのはメトロノームみたいな感じで、中の処理は10ms以内に終わる程度なんです。
そのかわりに速度が出来るだけ正確で、速度を任意に変更させたいと思ったら、
意外と難しくて悩んでました。

259 :デフォルトの名無しさん :2018/08/28(火) 17:07:05.15 ID:Vv/IqA8P0.net
なんかちょくちょくズレた回答するやつがいるな。
ScheduledExecutorServiceには、scheduleAtFixedRate()かscheduleWithFixedDelay()があり、
RxJavaだと、それぞれinterval()、timer()に相当する。
FixedRateとFixedDelayの動作の違いは自分で確認。

260 :デフォルトの名無しさん :2018/08/28(火) 17:27:45.59 ID:aKTewaJt0.net
正確に行うにはscheduleAtFixedRate()だと思うのですが、
間隔を再設定するにはどうしたら良いのでしょう?
下記コードだと、点滅速度がどんどん早くなる一方でした。

View _viewMain; // 表示ビュー
ScheduledExecutorService _service = Executors.newSingleThreadScheduledExecutor();
int _Color;
private void SpeedChange(final Long lngMs) {
// _service.shutdownNow(); // 一度止める・・・と、アプリが停止する
_service.scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
_Color += 8;
if(_Color > 256)_Color = 0;
_viewMain.setBackgroundColor(Color.rgb(_Color, _Color, _Color));
}
}, 0, lngMs, TimeUnit.MILLISECONDS);
}

261 :デフォルトの名無しさん :2018/08/28(火) 18:49:47.07 ID:JtsMnc4Da.net
そのlngMsログに出してみた?
たぶんそこの値が変

262 :デフォルトの名無しさん :2018/08/28(火) 18:51:49.44 ID:/dhxcLko0.net
ProgressDialogはAPI level 26でDeprecatedになってるから気を点けなよ

263 :デフォルトの名無しさん :2018/08/28(火) 18:59:53.23 ID:3Sn7mDGq0.net
UI操作する重い処理の前にProgressDialog表示だけど、
Handler().postDelayedで遅らせるとくるくる回るやつが出るけど
遅らせた分だけくるくる回ってUI操作する重い処理に入ると
くるくるが止まったままになる

だけど、Oreoの端末だと重い処理が終わるまでくるくる回ったままで
思った通りの動作になるんだよな
この辺改善されたのかな

264 :デフォルトの名無しさん :2018/08/28(火) 23:31:47.44 ID:HFhgdZ9Y0.net
>>258
いっそのこと100fpsの動画再生すりゃいいんじゃね

265 :デフォルトの名無しさん :2018/08/29(水) 02:25:54.36 ID:J7N2J0jT0.net
画面サイズから計算してパーツの配置を行なっているのですが、
getDefaultDisplayのgetMericsやgetSizeを行うと常にナビゲーションバーを除いた数値しか取得できず、

ナビゲーションバーの表示/非表示で位置を調整することができません

ナビゲーションバーの表示/非表示を取得する、またはナビゲーションバーの表示/非表示を考慮した画面サイズの取得をする方法はないでしょうか?

ナビゲーションバー以外のサイズを取得したく、非表示の場合は画面全体サイズを手に入れたいです

266 :デフォルトの名無しさん :2018/08/29(水) 08:13:02.35 ID:7qThEoOh0.net
ある。

267 :デフォルトの名無しさん :2018/08/29(水) 08:57:56.85 ID:+uEXYG2j0.net
>>265
>ナビゲーションバー以外のサイズを取得したく、非表示の場合は画面全体サイズを手に入れたいです
イコール 一番外のFrameLayoutのサイズでは?

>ナビゲーションバーの表示/非表示を取得
View#getSystemUiVisibility

>画面サイズから計算してパーツの配置を行なっているのですが、
機種・Androidのバージョンによっては、音量Up/down・USB抜き差しでもアプリの
画面サイズが変わるから、その方法は破綻するよ

268 :デフォルトの名無しさん :2018/08/29(水) 12:38:46.64 ID:wbKMIU2ca.net
xml以外でレイアウト配置するのはマジでやめたほうがいいよ

269 :デフォルトの名無しさん :2018/08/29(水) 13:56:44.07 ID:gmOCOT3K0.net
でもそうしないとダイナミックなコンテンツは作れない

270 :デフォルトの名無しさん :2018/08/29(水) 15:08:01.73 ID:ekINNu/1d.net
>>267
ナビバーの表示状態とサイズはこれで取得できるんじゃないか
Display disp = getWindowManager().getDefaultDisplay();
Point p1 = new Point();
Point p2 = new Point();
disp.getRealSize(p1);
disp.getSize(p2);
if(p1.y != p2.y){
//ナビバーが表示されている
}else{
//ナビバーが表示されていない
}

271 :デフォルトの名無しさん :2018/08/29(水) 16:25:45.46 ID:HxBiINAJ0.net
Handler().postDelayedって、
Delayed指定時間毎に実行されるのでは無く、
処理時間+Delayed指定時間を繰り返すってことで良いのでしょうか?

272 :デフォルトの名無しさん :2018/08/29(水) 17:40:41.68 ID:KAtXbyjX0.net
postDelayedそのものにループする機能はない。
postDelayedを再帰させてループにすることはできる。

273 :デフォルトの名無しさん :2018/08/29(水) 17:46:49.98 ID:HxBiINAJ0.net
final Handler handler = new Handler();
final Runnable r = new Runnable() {
@Override
public void run() {
何かの処理();
handler.postDelayed(this, 1000);
}
};
handler.post(r);

この場合の時間は、何かの処理() + postDelayed(1000) ってことなのかな?

274 :デフォルトの名無しさん :2018/08/29(水) 18:11:54.72 ID:KAtXbyjX0.net
再帰の形になってるから、
なんかの処理+1000ms
が、延々と続くね。

275 :デフォルトの名無しさん :2018/08/29(水) 22:49:58.34 ID:NroqzxEA0.net
Oreoでフォアグラウンドサービスを起動して放置しておくと
Doze→Deep Dozeに遷移してスリープしちゃうから
AlarmManager#setExactAndAllowWhileIdleで10分おきに
意味のないBroadcast投げて疑似ウェイクアップさせてるんだけど
ファーウェイの端末だと全然効果ないみたい
ファーウェイの設定でバックグラウンド起動許可しても何しても
数回かに1回はスリープ入ってしまって肝心な時に動かない
これどうすれば回避出来るんだろう?
常に起きてるフォアグラウンドサービスという作りが悪いのかな?

276 :デフォルトの名無しさん :2018/08/30(木) 08:52:52.40 ID:k+AaA+te0.net
>>274
何かの処理()の時間を計測して、
postDelayed(1000 - 処理時間)
ってした方が良いのですね。
ありがとうございました。

277 :デフォルトの名無しさん :2018/08/30(木) 09:21:28.98 ID:ehDF7Sn/0.net
>>276
一定周期で実行したいならscheduleAtFixedRate
どうしてもHandlerを使いたいなら、「何かの処理();」の前に「postDelayed();」

278 :デフォルトの名無しさん :2018/08/30(木) 09:25:39.35 ID:Dm9ofpgW0.net
>>275
バッテリーの最適化しないの方にもアプリを登録した?
Oreoになってからこれに登録しないとxperiaでも動かなくなったよ

279 :デフォルトの名無しさん :2018/08/30(木) 10:39:39.46 ID:k+AaA+te0.net
>>277
TimerTaskのscheduleAtFixedRateが良いのですか!
ググるとTimerは評判悪かったので回避してました。
現在時刻を基準に長時間動かすなら、誤差が累積するHandlerよりも、
TimerTaskが良さそうですね、ありがとうございます。

280 :デフォルトの名無しさん :2018/08/30(木) 10:41:19.21 ID:KSTXTqe70.net
>>277
お前も理解足りてない。
ひっくり返したところで「タイマー」としては、おかしな動作になるだろ。
handler.postDelayed自体は名前の通り、delayしてpostするだけですぐに終わる。

281 :デフォルトの名無しさん :2018/08/30(木) 11:17:55.14 ID:k+AaA+te0.net
>>275
>例えば、Huaweiの一部の端末ではServiceのForeground化が行えない(正確には、API的には使えますが、すぐにKILLされます。
>また、CPU WakeUpも無効です)ため、一部の重要なServiceを常駐することができません。
>これは業務用アプリでは致命的になる恐れがあります。
https://qiita.com/eaglesakura/items/3f552dc5971d39fa9466

これかな?

282 :デフォルトの名無しさん :2018/08/30(木) 19:42:11.10 ID:6Jddx8rd0.net
>>278
最適化から除外したり省電力設定から除外したりしたけど
数回に1回はまともに動かないみたい(ユーザに試してもらった)
手持ちのXperiaでも5回に1回くらいの割合でスリープしてるようで
BroadcastReceiverに通知が飛んでこない事がある

>>281
多分それだと思う
スタックオーバーフローとかQiitaも色々見たけど解決策がなかった
個人アプリだから深刻ではないけど業務アプリはどうするんだろう…?

283 :デフォルトの名無しさん :2018/08/30(木) 19:48:06.71 ID:6Jddx8rd0.net
LINEとかどうやってバックグラウンド維持してるんだろう?
KeepAliveで通信を延々とやってるとか?

284 :デフォルトの名無しさん :2018/08/31(金) 00:37:52.41 ID:hMrh4GUk0.net
電話のパーミッション使ってるから優先度高く設定されてて殺されにくいとか

285 :デフォルトの名無しさん :2018/08/31(金) 07:58:24.16 ID:AhqWd12H0.net
>>280
>ひっくり返したところで「タイマー」としては、おかしな動作になるだろ。
どのようにおかしな動作になるのでしょうか?

286 :デフォルトの名無しさん :2018/08/31(金) 08:31:27.81 ID:8/k+msdEr.net
Handlerは基本スレッド間通信だからな
精度っつうもんは期待できない

287 :デフォルトの名無しさん :2018/08/31(金) 09:04:00.74 ID:KTkTPSgkM.net
rxjava

288 :デフォルトの名無しさん :2018/09/01(土) 14:11:22.32 ID:hH2uX1yHM.net
androiderに代わるサービスって今何が一番メジャーなの

289 :デフォルトの名無しさん :2018/12/10(月) 00:58:36.72 ID:0Vf+q8kL0.net
ここで聞く内容ではないかもしれないけど、詳しい人がいることを期待して来ました。
google play service が動かない端末って、どんな理由で動かないの?
ガラケータイプの端末(具体的には Yモバの 702KC など)であるアプリを動かそうとすると同サービスが必要だと言われ、
同サービスをインストールして再び試すと今度はこの端末では同サービスがサポートされてないと言われ、結局起動できない。
なんとか動かしたいと思ってるんだけど、そもそも端末の問題でどうやっても無理ってことがあるのか知りたい。
前述の 702KC の旧代である 502KC では動いてるようで、何か意図的に動作させないような細工が加えられたのならそれを無効にしてしまえばいいんじゃないかと思ってもいる。
702KC は android 5.1.1、502KC も同じはずで、同サービスが動く動かないを分けるような違いがどこにありそうか、心当たりをぜひ教えてほしい。

290 :デフォルトの名無しさん :2018/12/10(月) 08:44:31.76 ID:7zMFSy8G0.net
kindleは動かない

291 :デフォルトの名無しさん :2018/12/10(月) 11:25:48.84 ID:MCcY8gyl0.net
>>289
そういうガラスマみたいな端末はメーカーがかなりいじってるから
play serviceが対応してないのでは
デベコンの端末カタログにその型番で調べたけどなかったから
公式にサポートされてない端末ってことになる

292 :289 :2018/12/11(火) 08:20:33.34 ID:epqd8p1b0.net
>>290,291
ありがとう
デベコンの端末カタログってのを自分で設定したことが無いから外してるかもしれないけど、google play services については google が設定してるんだよね?
ケータイメーカーの方がわざわざ動作確認する義理が無いのはいいんだけど、わざわざ除外登録を google に申し入れてるかもしれないってことかな?
アプリ起動時のエラーメッセージ的には「この端末では同サービスがサポートされてない」と出てくるけど、これは同サービス自身が端末カタログを確認してあえてエラーにしてるってこと?
あるいは同サービスはわざわざエラーにするようなことはしてないけど、この端末で機能を動かそうとしたら本当にエラーが出ちゃってる感じなのかな。
具体的にアプリがどの機能を使ってるか分からないけど、ひとつは「みまもりマップ」ってアプリで少なくともマップを使ってるだろうし、
もうひとつ試したところだと「Gyao!」で、これは何使ってるのか分からないけど支払い関係なのかな(お目当てはみまもりマップの方でGyao!は試しただけでよく知らない)。

どっちにしてもそれほどシビアなものじゃなさそうな気がするし、アプリ起動初っぱなで出てくる。

293 :デフォルトの名無しさん :2018/12/11(火) 13:49:28.89 ID:O5AyGw5K0.net
逆にplay servicesに対応できてる端末をカタログに入れてそうな
エラーがでるならやっぱりコード的に動かないと思う(オフラインで試してみたら)

どうしてもその端末で動かしたいならplay servicesを使わないアプリにするしかないかも

294 :デフォルトの名無しさん :2018/12/11(火) 14:06:10.81 ID:c4tNtxZyM.net
play serviceのバージョン見るapiが確かあったから
対応してるか否かを判別するapiもあるかもね
それで確かめてみたら

295 :デフォルトの名無しさん :2018/12/11(火) 16:13:27.85 ID:R1whbxDO0.net
>>289
非対応機種は必要要件を満たしていないので、何をやっても無理

296 :デフォルトの名無しさん :2019/01/02(水) 15:49:31.18 ID:aUYiQAHa0.net
R.id.text
↑これを

"R.id.text"

↑のようにString型文字列に変換する方法はありますか?

297 :デフォルトの名無しさん :2019/01/02(水) 17:21:57.51 ID:QtajfbFKr.net
>>296
少なくとも俺は聞いたことないな
contextかresourcesのクラスになければ無いのでは

298 :デフォルトの名無しさん :2019/01/02(水) 20:21:48.45 ID:aUYiQAHa0.net
>>297
ないですか...
ありがとうございます

299 :デフォルトの名無しさん :2019/01/03(木) 17:24:02.36 ID:mPxSEijK0.net
Activity継承してないクラスで
Contextが必要なメソッドを使うとき
どうやればいいですか?

継承してるクラスではthisやgetAplicationContextを与えてやればいいと思いますけど

300 :デフォルトの名無しさん :2019/01/03(木) 17:44:53.19 ID:/EMlLfI1M.net
渡す

301 :デフォルトの名無しさん :2019/01/03(木) 18:01:10.31 ID:mPxSEijK0.net
そのままcontextのオブジェクト作って渡せばできますか?

302 :デフォルトの名無しさん :2019/01/03(木) 18:04:14.06 ID:kL8lZEiy0.net
>>301
自分でやってみろ

303 :デフォルトの名無しさん :2019/01/03(木) 19:35:54.48 ID:mPxSEijK0.net
できない

304 :デフォルトの名無しさん :2019/01/03(木) 20:49:46.41 ID:NllqTaQv0.net
できるできないじゃない
やれ

305 :デフォルトの名無しさん :2019/01/03(木) 21:46:00.07 ID:kik/Kwrk0.net
contextは勝手に作らない。
Activityのthisを渡しとけ。

306 :デフォルトの名無しさん :2019/01/03(木) 23:37:03.15 ID:Kz4HEXfb0.net
viewが絡むならactivityのthis
そうでないならgetApplicationContext

307 :デフォルトの名無しさん :2019/01/04(金) 09:49:46.39 ID:mDaXDGZYd.net
Activityを継承するかActivityのインスタンスを作って
継承ならthisかgetApplicationContext、インスタンスならgetApplicationContext渡せばいいということですか?
viewが絡むならthisで

308 :デフォルトの名無しさん :2019/01/04(金) 19:51:02.36 ID:MMowKaFO0.net
>>296
何がしたいのか良くわからんが・・・

Reflectionを使えば、(リソース等から生成されるClassである)Gの("id"などの)フィールド
や、さらに("text"などの)id下のフィールドを列挙し、名前・型・値など取得できるから
その値がR.id.textと一致するもの("id"/"text")を探せばいいのでは?

参考: ttps://did2memo.net/2013/09/10/java-reflection-how-to-display-all-java-field/

309 :デフォルトの名無しさん :2019/01/14(月) 22:53:26.92 ID:GZjDNbX90.net
Android Studio Part3
https://mevius.5ch.net/test/read.cgi/tech/1547473943/

310 :デフォルトの名無しさん :2019/02/10(日) 14:08:27.51 ID:pWiSlNcq0.net
俺の自作アプリ数カ月に一回数千規模で
インストール端末数が増えたり減ったりするんだけど
なんなん

311 :デフォルトの名無しさん :2019/02/10(日) 20:52:31.22 ID:xdwoypoy0.net
どこかの国のplayストアでオススメかなにかに載っているのかもね

312 :デフォルトの名無しさん :2019/02/10(日) 21:00:57.17 ID:DEAY/ZboM.net
それで増えるのは分かるけど減るのが分からん

313 :デフォルトの名無しさん :2019/02/10(日) 21:58:50.45 ID:xdwoypoy0.net
すぐアンインスコされてたりしてね

314 :デフォルトの名無しさん :2019/02/11(月) 17:44:53.21 ID:K5ODxqVa0.net
それならプラマイ0でマイナスにはならないかと

315 :デフォルトの名無しさん :2019/02/11(月) 19:23:13.86 ID:ims1xdMg0.net
過去にインストールされてたものもジワジワ削除されてたら右肩下がりになりそうだ

316 :デフォルトの名無しさん :2019/02/18(月) 22:14:30.07 ID:0exbN2G30.net
もしかしてandroid9でokhttp3を使うとクラッシュします?
play consoleで9だけclassnotfoundexceptionのクラッシュ報告が出てるけど原因が分からない。
androidstudioの9エミュではクラッシュしないので困ってます。

317 :デフォルトの名無しさん :2019/06/07(金) 23:56:20.42 ID:Rrj1Onjo0.net
ちょっと教えてください
android開発始めて1か月ちょっとなので
質問自体が意味不明かもしれませんが

常駐部分がネットに定期的にアクセスして
ある条件に合致したらメインを起動(?)して
得られた情報を表示するって感じです

serviceを使うんだと思いますがタイプが2種類あるとか

ちなみにプログラミング言語はJavaじゃなくマイナーな言語で
表示部分やネットアクセス部分はもうできてます
(Windows版を修正してandroid対応させただけですが)

よろしくお願いします

318 :デフォルトの名無しさん :2019/06/08(土) 00:32:14.92 ID:UY8ouPFW0.net
そもそも質問自体がないじゃないかw

319 :デフォルトの名無しさん :2019/06/08(土) 00:42:56.99 ID:1B092JI30.net
質問が意味不明

320 :デフォルトの名無しさん :2019/06/08(土) 00:43:31.96 ID:1B092JI30.net
とりあえずJavaかコトリンで作って下さい
それだけです

321 :317 :2019/06/08(土) 10:21:30.62 ID:1PAWXyZw0.net
質問が意味不明で申し訳ありませんでした

あれから検索して簡単なサンプルプログラムで
serviceを実装するところまではできました
serviceからメインの方へのデータの引き渡し方など
試行錯誤してみます

322 :デフォルトの名無しさん :2019/06/08(土) 10:59:24.01 ID:SeEp05JrM.net
JobSchedulerを使うべき

323 :デフォルトの名無しさん :2019/08/06(火) 01:17:58.88 ID:Juf3CxhN0.net
あなたのアプリを買い取りますというメール来たのだが詐欺でしょうか?
ちなみにろくにダウンロードされないクソアプリです
どう見ても買い取る価値のないアプリです

324 :デフォルトの名無しさん :2019/08/06(火) 10:55:35.51 ID:BkDt+xf0M.net
>>323
なら売っても害はないだろ?
200万円で売ってみりゃいいじゃん

325 :デフォルトの名無しさん :2019/08/06(火) 12:52:27.35 ID:xZ9jAl1aM.net
まず契約金として10万振り込んで下さい
その後そちらの口座に200万振り込みます

326 :デフォルトの名無しさん :2019/08/06(火) 19:15:07.05 ID:iMG2zyk70.net
買い取る価値があるかどうかはお前が決めることではない
先に全額入金させて売れ

327 :デフォルトの名無しさん :2019/08/06(火) 19:17:30.81 ID:kWi2YXzG0.net
>>325
じゃあ180万でいいんで振り込んでおいて下さい

328 :デフォルトの名無しさん :2019/08/22(木) 09:50:35.27 ID:rWrz3N4g0.net
9月1日までにターゲットユーザーの設定をしろってメール来てるけど、
これしないとどうなるんだろ?

小学校高学年ぐらいから使えるアプリなんで9才以上にしようとしたら
プライバシーポリシーの設定を求められたんで、まずこれを設定したが、
「アップデートを処理しています 」で一日経っても終わらない。

みんな駆け込みでやってて、Googleでの(審査?)処理がパンクしてるの
かねえ・・・

329 :デフォルトの名無しさん :2019/08/22(木) 10:43:03.48 ID:1IsScAiv0.net
アップデート遅くなったよねえ
審査が入ったという噂もあるが

330 :デフォルトの名無しさん :2019/09/05(木) 21:25:32.17 ID:d3q2zCXJ0.net
だんだん不便になって茎がする

331 :デフォルトの名無しさん :2019/09/08(日) 00:38:23.82 ID:7TqTuaAx0.net
アプリの審査遅いんやが
Appleより遅くなってないか

332 :デフォルトの名無しさん :2019/09/16(月) 17:11:28.26 ID:xO7rTHK5a.net
canvas.drawLineでバーをスクロールさせると60fpsでもかくかくしてる気がするんですけどopenglにしたら良くなるんでしょうか?

333 :デフォルトの名無しさん :2019/09/17(火) 18:15:10.62 ID:SZTaFwlP0.net
GLで動いてるソフトがヌルヌル動いて見えるなら良くなる
全部カクカクに見えるならそれが限界

334 :デフォルトの名無しさん :2019/09/18(水) 21:24:17.98 ID:Tgna3uGfa.net
audioRecordってwhileの無限ループでreadするのとsetRecordPositionUpdateListenerのhandlerでreadするのと何が違うんすか?

335 :デフォルトの名無しさん :2019/09/19(木) 13:46:18.07 ID:p07itbgr0.net
AndroidStudio3.5にしたら特定の機種(qua tab 01)でインスト―ルができなくなりました

Installation did not succeed.
The application could not be installed.
Installation failed due to: 'device '293c69129f' not found'

デバッグを開始するとこんなメッセージがログに出て、デバッグが始まりません
調べたらInstall Flagsに-r -tというフラグを設定したり、APK from app bundle にするといいと書かれてましたが効果ありませんでした
どうすればいいでしょうか

336 :デフォルトの名無しさん :2019/09/19(木) 14:07:22.85 ID:DGc9r007a.net
エミュ?実機かな?
私よりレベル高そうな書込みだから気が引けるけど
エミュのAPIをアップデートするときにウィルスソフトのチェックに引っ掛かったから、何をしたか忘れたけど有効にしたら上手くいった経験があります
でも不安定なんだよね
エミュで22が未だにおかしい
23は上手くいった
何が違うのか未だにわからずですがw
参考になれば

337 :デフォルトの名無しさん :2019/09/19(木) 14:24:07.43 ID:DGc9r007a.net
エミュのAPIのアップデート?自分で書いててなんだかなw正しい表現ではないと自分で思う
過去にあまり開発経験がないから上手くいえないけど3.4から3.5にしたら何かあるごとにアップデートが裏で走ってて、たまにチェックに引っ掛かった
ネットつないでコンパイルすると何かダウンロードするのよ
エミュで実行しようとすると何かダウンロードするのよ
それを対処したら実行できた
未だにだめなのがAPI22のエミュ
何故なのかはわからないけど、経験のみの話ですすまん

338 :デフォルトの名無しさん :2019/09/19(木) 15:22:46.03 ID:PaI7VIGua.net
device xxxx not found
だからそういうことじゃねーの

339 :デフォルトの名無しさん :2019/09/19(木) 15:29:00.58 ID:p07itbgr0.net
>>336
実機です。
ウイルスソフトは例外に登録してるので大丈夫だと思います。

>>338
デバッグボタンを押すまではデバイスとしてAndroidStudioに認識されていますが、
デバッグボタンを押して実機にAPKをインストールする段になると内部的に認識されなくなるのか上記のごとくなります。
他の機種では正常にデバッグが開始されます。

340 :デフォルトの名無しさん :2019/09/19(木) 15:46:16.91 ID:DGc9r007a.net
ケーブルには問題なさそうだね
その機種のコネクタは?
古い機種ならサビやガタつきなど
(もう私レベルではハードを疑うしか…w)

341 :デフォルトの名無しさん :2019/09/19(木) 18:55:08.32 ID:4Sy3MiERr.net
端末側がインストール拒否してる微レ存

342 :デフォルトの名無しさん :2019/09/20(金) 00:38:20.25 ID:bt+L+3RD0.net
アンチウイルスをウイルスソフトっていうと怒られるらしいよ。
USBメモリをUSBっていったり
WikipediaをWikiっていうとぶん殴られるよ。

343 :デフォルトの名無しさん :2019/09/20(金) 16:08:51.93 ID:rjndmUfp0.net
コピーはゼロックス
ステープラーはホッチキス
増税は軽減税率
老人はよしねは後期高齢者

344 :デフォルトの名無しさん :2019/09/21(土) 13:55:20.64 ID:ZgD41qwg0.net
>>332
毎回drawLineするのをやめる。
一旦Buffer(Bitmap)に書き出して、それをdrawImageするようにする。
draw処理が複雑な程効果が高い。
大事なのは、Bufferに書き出す処理は、UIスレッド(onDraw中)でなくてもいいという点。

345 :デフォルトの名無しさん :2019/09/23(月) 13:18:54.98 ID:7G1Nc+6H0.net
android入門書に
import android.support.v7〜
こういう表記が出てくるのですが
Android Studioでこのライブラリの補完候補が出てきません
別途インストール必要があるのでしょうか?

346 :デフォルトの名無しさん :2019/09/23(月) 13:27:04.43 ID:g+evEEcha.net
studioは最新の3.5かな?
いま書いてるプロジェクトを新規で作るときandroidXにチェック入れてたかな?
そうならandroidXをimportしておこう
v7,v4とか本に出てきたらandroidX入れとけば赤文字は消えるはず

347 :デフォルトの名無しさん :2019/09/23(月) 14:44:34.64 ID:FfpNsU06M.net
import じゃなくて、build.gradle の dependencies が多分足りない

348 :デフォルトの名無しさん :2019/09/23(月) 14:57:11.64 ID:7G1Nc+6H0.net
androidxにかえたらいけました
どうもありがとうございます

349 :デフォルトの名無しさん :2019/09/23(月) 23:01:20.10 ID:GM4AA87Ra.net
一応補足しときます
3.5で最新の状態だと新規のプロジェクトを作成するときに有無を言わさずAndroidXの使用にチェックが入ります
いろんな参考書のサンプルで試してるけど、importのV4,V7のとこをandroidX〜に代えて選んでおけばまずコンパイルエラーはクリアできるかな?
なんかできなかったのもあるけど、いちいち調べてない

ちなみにkotlinでやってる、たぶんjavaでも同じだろうね

350 :デフォルトの名無しさん :2019/09/24(火) 07:47:47.34 ID:PmLxwLGUa.net
androidXにしたらガラリと変わるやつはどうやって変更したらいいんだ?
文字に削除線が入る

351 :デフォルトの名無しさん :2019/09/24(火) 10:01:37.50 ID:HqImJ9wbM.net
https://developer.android.com/jetpack/androidx/migrate?hl=ja#migrate

352 :332 :2019/10/04(金) 09:25:08.47 ID:yLFUbvOKa.net
canvas2枚重ねて上側は60fpで背景透明、下側は20fpsってやるのはバッドな設計ですか?
作ってるのはカラオケの精密採点みたいなアプリでピッチ取得のイベントハンドラから画面更新します(20fpsくらい)、再生位置を示す縦ラインだけ60fpsで動かしたいです。

353 :デフォルトの名無しさん :2019/10/11(金) 07:16:06.54 ID:bU40fRH90.net
Googleから
[Action Required] Update your Android targetSdkVersion by November 1
って件名のメールが来てるんだけど、今まで同様、
@ 新しいAPKをアップロードする時は targetSdkVersion≧28 でないど弾かれる
A targetSdkVersion<28 のAPKも、既にインストール済のユーザーはそのまま使える
B PlayStorのAPKが targetSdkVersion<28 のままでも、継続して公開され、新規ユーザーもインストール出来る
って言う理解であってるよね?

354 ::2019/10/18(Fri) 09:21:48 ID:woOm5spTa.net
surfaceviewの拡張クラスにcontext渡して((Activity)mContext).findviewByIdしてもアクセスエラーになるけど対処法ってあります?

355 ::2019/10/18(Fri) 16:26:55 ID:woOm5spTa.net
嘘です、出来ました。
canvasのロック中にそれ以外のビューの更新やるのは良くない?

356 :デフォルトの名無しさん :2019/10/18(金) 17:40:10.96 ID:L6UDs4JG0.net
>>355
なんでsurfaceviewでそんなことするんだよ
根本的に見直せ。設計から考え直せ

357 :デフォルトの名無しさん :2019/10/23(水) 17:59:34.72 ID:0w4J4z/Ea.net
surfaceviewのcanvasのsaveって次回のcanvasのロック時に持ち越せないですよね?
何か手段ないでしょうか。時間が立ってdrawrectの数が増えるとカクカクしてきます。

358 :デフォルトの名無しさん :2019/10/28(月) 00:53:03.58 ID:H5uX/88S0.net
自分で作ったアプリから座標を指定してタップイベントを発生させて
他の任意のアプリに対してタップイベントを送信することって可能なんでしょうか
ググるとINJECT_EVENTSのpermissionが必要とあるんですがこれを付与できるのは
プリインアプリだけのようです

359 :デフォルトの名無しさん :2019/11/02(土) 10:53:48.57 ID:d9iYkatfa.net
GPLのOSSを使用したアプリをgoogleplayで公開したいのですが、ソースコードの開示要求された場合はアプリのソースコード全てを渡さないといけないのでしょうか?

なおソースコードは改変せずgithubからダウンロードしたjarをimportして使用しているだけです。

360 :デフォルトの名無しさん :2019/11/02(土) 11:20:04.23 ID:iAWe9teX0.net
はい

361 :デフォルトの名無しさん :2019/11/03(日) 10:08:50.13 ID:Gp9202fQa.net
けちんぼ!

362 :デフォルトの名無しさん :2019/11/03(日) 11:12:03.95 ID:TGzxBLzl0.net
お前がな

363 :デフォルトの名無しさん :2019/11/03(日) 12:33:19.39 ID:1Yjm47HG0.net
>>359
アプリと一緒に再配布せずに
別途ダウンロードさせてダイナミックにロードすればええんとちゃう?

364 :デフォルトの名無しさん :2019/11/03(日) 12:38:48.34 ID:TGzxBLzl0.net
GPLならどうやっても駄目。

365 :デフォルトの名無しさん :2019/11/03(日) 14:38:36.70 ID:x83xSf+Sr.net
>>363
それでOKなのはLGPLかな

366 :デフォルトの名無しさん :2019/11/03(日) 21:45:32.90 ID:ezsmVj/Sa.net
どうも。頭いいので自力実装しました。

367 :デフォルトの名無しさん :2019/11/04(月) 07:57:07.75 ID:HTxfHkG80.net
変数名を変える程度じゃダメなんやで

368 :デフォルトの名無しさん :2019/11/04(月) 09:01:50.73 ID:Ht71AnBX0.net
>>366 ←こいつ、絶対GPL無視して盗用する気だな

369 :デフォルトの名無しさん :2019/11/04(月) 10:40:24.50 ID:ccIIEsR10.net
そもそも実際ショボい個人開発アプリにソース要求してくる事ある?

370 :デフォルトの名無しさん :2019/11/04(月) 10:57:20.33 ID:PDcwg1+va.net
盗用じゃないですよ。
コードリーディングして必要なアルゴリズム部分は20行くらいと分かって元ネタというか数式は古い論文で公開されているものなのでそれ読めば自力実装出来る。

371 :デフォルトの名無しさん :2019/11/04(月) 11:01:41.54 ID:PDcwg1+va.net
同じようなもの作りたいと思った人が要求してくるのは考えられるかなと。

372 :デフォルトの名無しさん :2019/11/04(月) 11:22:20.62 ID:HTxfHkG80.net
気にすんな

373 :デフォルトの名無しさん :2019/11/04(月) 11:28:15.59 ID:CjrV+0E1F.net
AIωが進化ωωしてコードが自動生成ωωωされる時代になると
きっとGPL汚染だらけ

374 :デフォルトの名無しさん :2019/11/04(月) 11:34:30.10 ID:MbcQtqiO0.net
>>373
そのコードにGPLが適用されるかな?

375 :デフォルトの名無しさん :2019/11/08(金) 18:37:01.35 ID:l6zod2UnM.net
emulator(play store無し)でWebViewがnot foundなんだけど調べた感じplay storeがインストールされてる端末じゃないとWebViewは使えない感じ?

376 :デフォルトの名無しさん :2019/11/12(火) 16:57:19.63 ID:A+OHndfva.net
無料アプリとして公開して後から広告除去の有料オプションつけるの無理?

377 :デフォルトの名無しさん :2019/11/12(火) 19:30:40.64 ID:eIz/kago0.net
>>376
ttps://support.google.com/googleplay/android-developer/answer/6334373?visit_id=637091513430964887-3067576443&rd=1#paid_free

378 :デフォルトの名無しさん :2019/11/12(火) 19:33:58.90 ID:SlDdY26za.net
アプリ内購入ならかまわんのでは?

379 :デフォルトの名無しさん :2019/11/12(火) 20:33:20.20 ID:CZukEFeSr.net
別アプリとして元々有料のアンロッカー出せばいいんじゃね

380 :デフォルトの名無しさん :2019/11/12(火) 23:06:55.16 ID:d1orGxzWM.net
どうも。
有料アプリってapkぶっこ抜きで別端末にインストール出来るの?

381 :デフォルトの名無しさん :2019/11/13(水) 17:54:21.18 ID:2wk1Y5m+0.net
>>380
ttps://developer.android.com/google/play/licensing/index.html
LVL使って購入確認を実装してあるアプリば簡単にはできないらしいけど、
実装されてないアプリも多いし、確認処理を回避するツールもあるらしい

382 :デフォルトの名無しさん :2019/11/13(水) 20:38:06.23 ID:LnMwDRVBa.net
ありがとうございます。

383 :デフォルトの名無しさん :2019/11/14(木) 15:46:07.44 ID:uGVSiBTp0.net
質問@
Androidでさ…例えばファイルのコピーでAsyncTask使うとするじゃん、
その時、重複があればwaitするじゃん?その時に、Activity破棄したり
バックグラウンド制限して落とすとするじゃん、Activity破棄はonDestroyが
走るので、なんとかできそうだけど、バックグラウンド制限だと
onDestroyすら走らずにrestore?じゃん?。アプリ再度起動したときに、
生きてるタスクのwaitの状態があるので、タスク効かないじゃん?
□ボタンからプロセスごと落とすしかないじゃん?
static領域にタスク持ってれば、再度拾えるけど、notifyしてキャンセル処理するのも
なんか辛いじゃん?さらにwaitの状態でcancel設定できるかは微妙じゃん?
先にcancel設定したいじゃん?無条件にnotifyAllなんて時間かかりすぎるじゃん?
思い切って並列って手もあるけどバグりそうじゃん?どうすればいいの?
偶然それやっちゃった人はさようならって割り切ればいいの?
もちろん、foregroundServiceのnotificationは表示してるので落ちにくい

質問A
largeHeapの端末によっての最大値は512MBまで確認したけど、今どれくらいなの?

384 :デフォルトの名無しさん :2019/11/14(木) 18:55:25.13 ID:uGVSiBTp0.net
結局…cancelしてnotifyするわ…通知メッセージも込みで
前回起動時の処理は…みたいな…辛い…大幅改修…リストアは…しない

385 :デフォルトの名無しさん :2019/11/14(木) 19:05:26.83 ID:uGVSiBTp0.net
でも僕のロジックだとメモリ不足でActivity破棄され、
onPostExecuteで落ちるケースがあるから…そこもかわせるんだけど…
cancelとnotifyもしないで、□ボタンのタスクマネージャーからアプリを除去か、
設定・アプリからアプリケーションの終了(ForceClose)してくださいを延々と促す

決めた!ヽ(。・_・。)ノ決めた!

386 :デフォルトの名無しさん :2019/11/14(木) 19:26:26.60 ID:uGVSiBTp0.net
それかWAITだと解ったらInteger.parseInt("a");とかして、
丁寧な説明文入れて、強引に落として、自動的にForceCloseとか

しばらく考えてみるわ!(。・_・。)ノ

387 :デフォルトの名無しさん :2019/11/14(木) 19:28:59.12 ID:uGVSiBTp0.net
普通にthrowでいいか…throw new WaitingTaskExistException();とか
なんか、そういった方針で、なんか考えるわ!(。・_・。)ノ

388 :デフォルトの名無しさん :2019/11/15(金) 13:01:48.52 ID:zLrKHtUCa.net
新規公開で非承認なったけど連続で非承認ならアカウント停止とかなるんですかね?

389 :デフォルトの名無しさん :2019/11/15(金) 13:44:46.11 ID:gnA2BLoL0.net
AsyncTask.StatusはRUNNINGだった…WAITか解らない。
全waitで落ちるケースをcancelしてnotifyは、工数がかかりすぎるので
今回はほっとく…ファイラー系だと延々とぐるぐる回るので、
おのずと□で落とすしかなくなる…。ここはこれでいいか…。

あるアプリでリストア処理を入れて見ようと思ってる…プログレスバー。
staticフィールドとget/setだけを持ったクラスにタスクぶち込んで、
次回起動時に復元してみようと思ってる、ちなみにプログレスバーは
Activityに直接貼りついてる、ダイアログじゃないからリストアしやすいし、
この処理は時間がかかるので、念のためにリストア処理しとくよ。

390 :デフォルトの名無しさん :2019/11/15(金) 14:04:41.27 ID:uXKCBj+2a.net
ここはお前の日記帳じゃないんだ

391 :デフォルトの名無しさん :2019/11/15(金) 14:24:05.09 ID:gnA2BLoL0.net
AsyncTaskに独自フラグ持ってれば解るか…とりあえず、wait系は今はほっとく。
やるんだったら、staticでタスク拾って、独自フラグ見てなんかのExceptionで落とす。
wait中に独自フラグがgetできるかはしらんが、できたらメッセージ出してForceCloseするよ。

392 :デフォルトの名無しさん :2019/11/15(金) 20:03:22.40 ID:zLrKHtUCa.net
おかしい。。。神アプリ公開したのに誰からもダウンロードされない。。。

393 :デフォルトの名無しさん :2019/11/15(金) 20:34:13.42 ID:HBbBwKvp0.net
そりゃ神は誰にも確認されていないからね

394 :デフォルトの名無しさん :2019/11/15(金) 20:57:16.36 ID:YQmfEFmz0.net
俺も先週リリースしたんだが
Google Playでアプリ名と全く同じ文字列で検索して
結果を一番下までスクロールしても出てこない
おかしくね

395 :デフォルトの名無しさん :2019/11/15(金) 23:50:57.24 ID:EspGK4n30.net
ストアが不人気の新規アプリを優遇する意味はないからな
まずGooglePlay以外で人集めて来るか、広告費払えっていうことだろ

396 :デフォルトの名無しさん :2019/11/16(土) 01:03:07.42 ID:Z+aXZFJK0.net
それにしたってアプリ名と完全一致の文字列で検索して
一番下までスクロールして表示されないのはどうかと

397 :デフォルトの名無しさん (アウアウウー Sa45-rvUb):2019/11/16(土) 03:09:04 ID:s4EaLgUOa.net
たぶんだが、Google検索と同じで index に登録されるまで時間かかるんじゃね?
たぶん1週間ぐらいは必要

398 :デフォルトの名無しさん :2019/11/16(土) 09:47:08.50 ID:WWIbq7jW0.net
それだとデベロッパー名で検索しても出てこなかね?

399 :デフォルトの名無しさん :2019/11/16(土) 13:17:56.19 ID:3Y3DAPhL0.net
2年ぐらい前から、ユーザーが少ないアプリは名前で検索してもヒットしないようになった。

完全一致より、名前が似てる有名アプリの方が上位表示

400 :デフォルトの名無しさん :2019/11/16(土) 15:23:04.67 ID:eaYOboFza.net
神様考えたんだけど自分のアプリ内に自分のプレイストアのアプリ一覧ページへリンク貼るの利用規約的にOKなの?

401 :デフォルトの名無しさん :2019/11/16(土) 16:15:33.07 ID:t3f2p1SX0.net
商用でたまに見るな

402 :デフォルトの名無しさん :2019/11/16(土) 18:50:50.00 ID:INjAPaf10.net
何が問題なんだ?
リンク、誘導のみのアプリならダメだろうけど

403 :デフォルトの名無しさん :2019/11/17(日) 01:52:26.06 ID:4TNzJ+voa.net
たぶんだけど、Google以外の広告があるページへの誘導はNGのような気がする
Google は他の事はザルでユルいけど、自社の広告ビジネスの脅威はどんなものでも排除しようとする

404 :デフォルトの名無しさん :2019/11/17(日) 08:18:12.87 ID:oHN1SB9V0.net
それじゃadmob以外の広告使えないってことになるじゃん

405 :デフォルトの名無しさん :2019/11/17(日) 11:05:28.23 ID:0NEZMt8x0.net
Google以外の広告を特別に否定する規約なんてないし、もしあれば独禁法に引っかかる可能性すらあるんじゃないか
広告ブロックには厳しいけど広告そのものに対する態度はむしろ緩くすら感じる

406 :デフォルトの名無しさん :2019/11/19(火) 14:42:31.73 ID:PYP9WQqAa.net
公開スレってあります?
創作板にあったけど人いない。

407 :デフォルトの名無しさん :2019/12/01(日) 19:27:56.88 ID:2rGqHKrq0.net
このアプリのように他のアプリにタップイベントを送るにはどうしたらいいんでしょうか
ttps://play.google.com/store/apps/details?id=com.autoclicker.clicker&hl=ja

408 :デフォルトの名無しさん :2019/12/04(水) 21:53:18.54 ID:uHFmVFuP0.net
Accessibility Serviceを使っていることはわかりました
が、座標を指定してタップイベントを送り込む方法がわかりません
上のアプリはどうやっているのか

409 :デフォルトの名無しさん :2019/12/11(水) 21:11:04.97 ID:3QrIPqs0M.net
神様ですけど公開から約1ヶ月でインドネシアからダウンロードされたわ(^_^)v

410 :デフォルトの名無しさん :2019/12/14(土) 12:57:58.63 ID:YU8O2gLra.net
作りたいものの型が漸く完成した
本番想定したサイズの画像に置き換えて、5×5のcsvを数千行のファイルに置き換えてテストしたらPC固まった
泣いていいですか?

411 :デフォルトの名無しさん (ワッチョイ 972d-3OBQ):2019/12/17(火) 02:58:52 ID:VufJTlCY0.net
すまんが、規制された「32bitネイティブコード」ってなんなの?
C/C++/Kotlin Native等で書かれたものだけが規制されて、普通にJava/Kotlinで作成したアプリは中間言語だからなんもしなくてセーフって認識でおけー?
https://android-developers.googleblog.com/2019/01/get-your-apps-ready-for-64-bit.html

412 :デフォルトの名無しさん :2019/12/17(火) 06:35:08.49 ID:IQ+61oV00.net
広告ライブラリとか他者が作ったもので.soとかネイティブあると64bit版を使う必要あるのかな

413 :デフォルトの名無しさん :2019/12/17(火) 12:14:29.91 ID:VxEQ4iFe0.net
>>411
>>412
ttps://developers-jp.googleblog.com/2019/02/get-your-apps-ready-for-64-bit.html
↑日本語

>普通にJava/Kotlinで作成したアプリは中間言語だからなんもしなくてセーフって認識でおけー?
おけー。
>.soとかネイティブあると64bit版を使う必要あるのかな
32bitと64bit両方入れとく必要あり。

自分は処理の主要部をC++で書いてるアプリを公開してるんだか、
ASのARM64のエミュレータが不安定でテストにすら使い物にならないんで、
去年仕方なく中古のNexus9を買ったよ (ToT)

414 :デフォルトの名無しさん :2019/12/17(火) 20:45:21.13 ID:Tf7MCj7Ur.net
昔のアンドロイド用に32bitのffmpegライブラリ使ってたのにそれのせいで使用不可になった

415 :デフォルトの名無しさん (オッペケ Srcb-tu+Y):2019/12/21(土) 01:11:42 ID:0JPdWjUJr.net
レイアウト見れなくなったんだけど設定はどこですか?

416 :デフォルトの名無しさん :2019/12/22(日) 14:29:56.86 ID:VZSb2dXp0.net
編集終了して閉じた後再編集方法わからなくなったっていうなら
左上のフォルダアイコンからリソースフォルダ探してレイアウトファイルをクリックする

417 :デフォルトの名無しさん :2019/12/24(火) 22:55:30.52 ID:lUgwAmw00.net
AACで用意されているViewModelのメリットがよく分からないんですが、
それを継承せずに単に class MyViewModel() { } とか作って、
ViewModelProviders.of() も使わずに自分で new して使った場合に何か困ったことってあるんですか

418 :デフォルトの名無しさん :2019/12/28(土) 19:37:41.11 ID:HGQPM8ca0.net
タッチやキー入力を一時的に無効にする方法ありませんか?

419 :デフォルトの名無しさん :2019/12/28(土) 23:10:12.83 ID:P8Ms2ob30.net
isEnabled = false

420 :デフォルトの名無しさん (ワッチョイ ec4c-KTdY):2019/12/30(月) 03:12:34 ID:FsgnOH1c0.net
オーバーレイでタッチを取得しつつ後ろのアプリにタッチを伝達するにはどうしたら良いですか?

421 :デフォルトの名無しさん (ワッチョイ 8702-FkkX):2020/01/26(日) 22:48:41 ID:wDVB1GDO0.net
Vulkanで3Dゲーム作るならやっぱNativeActivityがいいの?

422 :デフォルトの名無しさん (ワッチョイ 5f6d-0nGW):2020/01/27(月) 07:58:04 ID:7BFsqfBv0.net
素直にUnity使いなよ

423 :デフォルトの名無しさん (スップ Sd7f-JFeb):2020/01/27(月) 13:53:04 ID:OGVgTS3Od.net
Unityってよく知らないんだけど
ビルドされたapkってバックエンドは何で動いてるんかな?

424 :デフォルトの名無しさん (スップ Sd7f-JFeb):2020/01/27(月) 14:00:27 ID:OGVgTS3Od.net
Javaとか他言語で組んだ場合と同じランタイムで動いてるのかって意味です

425 :デフォルトの名無しさん (アウアウウー Sa4b-vcJD):2020/01/28(火) 19:53:39 ID:APzib+bra.net
ユニテーなんかに頼りたくないお

426 :デフォルトの名無しさん (ワッチョイ ea01-fMQ3):2020/01/29(水) 01:09:47 ID:2EbJnJI90.net
スマホ用ツクールでクリエイターごっこ
そういうのも面白いかもね
凄いもの作った人が勝ち

427 :デフォルトの名無しさん (ワッチョイ ea6d-vUNn):2020/01/29(水) 05:23:46 ID:r9L5t/Oa0.net
余りにも無知過ぎてお茶吹いたわ。
今やゲームアプリの殆ど全てがUnityやUE4やCocos2dのようなゲームエンジン上で作られてるぞ。
Unityだけでもシェア50%以上でポケGOもマリオカートもFateもCODもドラクエもモバイル版はUnityで作られてるのに
お前の妄想世界のクリエイターとやらはUnity使ってないんだな。
ネイティブ開発してる俺スゲエって独りよがりがしたいなら自由にすればいいけど
真っ当なゲーム開発者がいる所でUnityをツクール扱いしたら大恥をかく事になるからこの程度の常識は知っておいた方がいいぞ。

428 :デフォルトの名無しさん (ワッチョイ ea01-fMQ3):2020/01/29(水) 13:46:20 ID:2EbJnJI90.net
どしたの顔真っ赤にしてw俺はスマホ用のツクールの話ししてんだけどw
茶が湧いたのは俺の方だわ

429 :デフォルトの名無しさん (ワッチョイ 5e02-PErN):2020/01/29(水) 17:51:41 ID:bnpdWve20.net
え?

430 :デフォルトの名無しさん (ドコグロ MM15-GCDQ):2020/01/29(水) 18:44:14 ID:WOX1wB7KM.net
>>428
ならユニテーでいいじゃん。
何か問題でも?

431 :デフォルトの名無しさん :2020/01/29(水) 18:57:56.54 ID:r9L5t/Oa0.net
無理矢理そうやって現実逃避しながらツクール馬鹿にして優越感に浸ってなよ。

432 :デフォルトの名無しさん (ワッチョイ 6a63-BsAO):2020/01/29(水) 19:25:41 ID:+TYDyZ8+0.net
クオリティ高い製品を高い生産性で作れるならツールはなんだっていいよ
ゲームならツクールだろうがなんだろうが面白いのが正義

433 :デフォルトの名無しさん (ワッチョイ 6663-B9XG):2020/01/29(水) 20:10:10 ID:/NRRD2rB0.net
盛り付けしただけで、料理した気分になれる奴は幸せ

434 :デフォルトの名無しさん :2020/01/29(水) 21:36:49.49 ID:bnpdWve20.net
茶が湧いた・・・

435 :デフォルトの名無しさん (ブーイモ MMc9-e0ED):2020/01/29(水) 22:31:24 ID:BEF/tCpxM.net
ゲームなら、絵や音やシナリオこそがメインの調理

コードしか書けない奴がゲーム制作に関わりたいなら、ゲームそのものでなくツールやエンジンを作る方向に行ったほうがいいぞ

436 :デフォルトの名無しさん (ワッチョイ ea3d-04mW):2020/01/29(水) 22:50:15 ID:BOY+whd90.net
絵や音は具材
シナリオはレシピ
プログラムは調理
プロデューサーはコック

この方が近くないか

437 :デフォルトの名無しさん (ワッチョイ 6a61-/fp1):2020/01/29(水) 22:57:54 ID:Yo6G2Js40.net
ユニティとかだと、ちょっとしたアプリを作ってもサイズがデカくなるのが嫌なんだよな

438 :デフォルトの名無しさん :2020/01/29(水) 23:11:47.29 ID:fthxz1Eta.net
そうそう、牛刀割鶏感があるんだよな

439 :デフォルトの名無しさん :2020/01/30(木) 00:50:29.16 ID:V9RQpAmI0.net
著作権的に他人にコア部分押さえられてるんでしょ他人のフンドシなのよね

440 :デフォルトの名無しさん :2020/01/30(木) 00:52:59.02 ID:V9RQpAmI0.net
これに懇切丁寧に反論してきたらステマって奴なのかもしれんな先に言っておくご苦労さん

441 :デフォルトの名無しさん (ワッチョイ 5e02-PErN):2020/01/30(木) 08:49:20 ID:pAb5rFOn0.net
ソース -> レシピ
開発環境 -> 自動調理器
ユニティ -> 出来合いの何か

442 :デフォルトの名無しさん (ブーイモ MMc9-fmCx):2020/01/30(木) 16:29:09 ID:zJan5p8uM.net
いつの間にやらロック解除のイベント使えなくなってるやん

443 :デフォルトの名無しさん :2020/01/30(木) 19:43:56.10 ID:c+3k5/u/0.net
ネイティブAPIも他人のフンドシだろ
Googleのさじ加減次第で機能が使えなくなっただの別のインターフェースに対応しないといけないとか振り回されて
低レベルに拘るのなんてただの自己満足でしかない

444 :デフォルトの名無しさん (ワッチョイ 6a61-/fp1):2020/01/30(木) 20:01:29 ID:VSZN0lfL0.net
その自己満足がモチベーションだったりするから大事

445 :デフォルトの名無しさん (アウアウウー Sa21-B9XG):2020/01/30(木) 23:30:35 ID:NOwRS8x9a.net
五十歩百歩という言葉があるが、程度において両者は対等ではなく格差があることを認めねばならない

446 :デフォルトの名無しさん (ワッチョイ ea01-fMQ3):2020/01/31(金) 00:25:13 ID:eR0fLPqY0.net
物理エンジンにレンダラにアセットで8割位かしら 他人のフンドシ率

447 :デフォルトの名無しさん (ワッチョイ ea6d-vUNn):2020/01/31(金) 01:01:10 ID:sR1u9OUN0.net
自分で作る必要のない部分を作る労力をゲームの完成度を高める方に掛けてるだけだよ。
効率の悪い方法で仕事しておいて苦労してる方が偉いとのたまってる老害思考そのもの。

448 :デフォルトの名無しさん :2020/01/31(金) 09:27:15.36 ID:Ulic5uB60.net
車輪の再発明って言葉もあるが
車輪を車輪としてしてしか見ることができなくなる危険性
この意味が分かると、簡単に老害の一言で片づけられないんだわな

449 :デフォルトの名無しさん :2020/01/31(金) 09:58:37.15 ID:eR0fLPqY0.net
どんなに美辞麗句で飾っても所詮他人のフンドシよねコア部分は他人の物

450 :デフォルトの名無しさん :2020/01/31(金) 10:12:26.66 ID:Ulic5uB60.net
程度の話だから、それをいったらAPIガー、OSガー、とか、ちょっと違うんだけどね

451 :デフォルトの名無しさん (スププ Sd0a-/IBB):2020/01/31(金) 11:41:46 ID:my59D+Cmd.net
他人の褌で良くない?
業務アプリでもライブラリぐらい買うっしょ。
最近はOSSすら使うし。
やりたい事が出来ればそれで良しじゃないのかな。

452 :デフォルトの名無しさん :2020/01/31(金) 12:13:00.67 ID:pUV7pRXza.net
もうテーマがAndroidと関係なくなってるw

453 :デフォルトの名無しさん :2020/01/31(金) 12:44:22.88 ID:AatGgoozd.net
価値観は人それぞれ

454 :デフォルトの名無しさん :2020/01/31(金) 13:06:42.06 ID:sR1u9OUN0.net
Unityは簡単にゲーム作れるみたいな謳い文句を真に受けて
初心者が作ったサンプルに毛が生えた程度の出来のアプリや
買ったアセット並べただけの出来損ないのアプリ見て偏見持った奴が
よく知りもせずにツクールとか言い出して馬鹿にされたから
引っ込み付かなくなっちゃったんでしょ

455 :デフォルトの名無しさん :2020/01/31(金) 13:16:18.39 ID:YmbKsQW3F.net
マカーがドザーを馬鹿にするのと根は一緒

456 :デフォルトの名無しさん (ドコグロ MM6d-GCDQ):2020/01/31(金) 20:05:36 ID:ICBAxdtvM.net
目的も人それぞれ。
ただ、自分を騙して目的を見失っちゃいかん。

457 :デフォルトの名無しさん (ワッチョイ ea01-fMQ3):2020/02/01(土) 00:24:42 ID:mTqiTRA60.net
ツクールの話ししたら勝手に勘違いして攻撃してくるユニティーの営業うざいんですけど
べつにユニティーをバカにはしてないですよ読解力無いお前はバカだけど

458 :デフォルトの名無しさん (ワッチョイ 0ada-vUNn):2020/02/01(土) 02:05:38 ID:xO2bywe80.net
そうだぞ
バーカバーカ!

459 :デフォルトの名無しさん (ワッチョイ 6a61-/fp1):2020/02/01(土) 10:02:23 ID:kpK2k1eW0.net
わが社のコーティング技術は世界第一位
その技術力は、棒高跳び用のバーにも使用されるほどである
アスリートの鍛え抜かれた肉体に体当たりされてもキズ1つつかない
高品質ポリカルボナートによるコーティング

わが社の技術であなたのバーもカバーしませんか?

驚きのバーカバー力を是非

460 : 【小吉】 (アウウィフ FF21-0Ybi):2020/02/01(土) 10:11:32 ID:fiLTG5NbF.net
安堂ロイド

461 :デフォルトの名無しさん (ワッチョイ 5e02-PErN):2020/02/01(土) 10:20:56 ID:epoTom880.net
おいしそうなコーティングですね

462 :デフォルトの名無しさん :2020/02/03(月) 20:20:27.38 ID:rJyQuTm+M.net
(何故このスレで突然ツクールの話したんだろう...)

463 :デフォルトの名無しさん (ワッチョイ ea01-fMQ3):2020/02/04(火) 01:02:39 ID:fgOFfDcN0.net
(レス読まない人に説明すんのって無駄よね)

464 :デフォルトの名無しさん (ドコグロ MM15-90cx):2020/02/04(火) 08:26:59 ID:ApNHCWp+M.net
あーなるほど...(どのレスの事なんだろう😅)

465 :デフォルトの名無しさん (ワイーワ2 FF92-0Ybi):2020/02/04(火) 12:32:34 ID:SyKO2BA6F.net
Windows 上で C# で造ったアプリがあるのですが同じソースから
Android で動かす方法または apk を造る方法を教えて下さい

466 :デフォルトの名無しさん (ドコグロ MM12-GCDQ):2020/02/04(火) 12:51:35 ID:PQGsY8RbM.net
Xamarin.Androidとかあるみたいだけど、c#自体使わないから知らん。

今後の開発環境の対応とか考えると、android studioとkotlinで作り直したほうが手間が少ないと思う。

467 :デフォルトの名無しさん (ワッチョイ b7ad-KnyN):2020/02/09(日) 12:37:11 ID:3AqFHxR70.net
Windows側アプリを捨てるわけでないならKotlin移行は必ずしも正しくない
例えばビジネスロジックなら共用したほうがいいと思う

山程あるUnityアプリはC#製
その基盤であるMonoはXamarinでも使われている

468 :デフォルトの名無しさん (ワッチョイ 9f2c-ndoi):2020/02/09(日) 14:11:02 ID:lHBgXdX90.net
multi platform では、
C# で、Mono を使っているのは、Unity, Xamarin

JavaScript では、
React Native + Expo
アシアルのMonaca(Cordova/PhoneGap) + Onsen UI

469 :デフォルトの名無しさん (ワッチョイ d784-56gX):2020/02/10(月) 19:04:20 ID:8xrISlRe0.net
AndroidアプリにGoogle翻訳機能を実装して公開すると、
アプリ利用者ではなく、アプリ開発者に翻訳費用の請求が来るって本当でしょうか?

470 :デフォルトの名無しさん :2020/02/10(月) 19:12:17.11 ID:1PvRX1WMr.net
よくわからんけど自分のトークン情報とかでサービス利用するようにしたらそうなるのでは

471 :デフォルトの名無しさん :2020/02/11(火) 19:35:30.78 ID:Rf2ENXAX0.net
この問題が影響するアプリはほとんど無いと思うが、自分のアプリが見事に
引っ掛かったので、チラシの裏代わりにここに書いとく。

GPSを利用したアプリなのだが、LocationListenerのonLocationChanged()
に渡されるLocationからgetTime()で取得するデータの時間がおかしい。
どうも、「GPS週数ロールオーバー問題」に引っ掛かったらしい。
ttps://qzss.go.jp/column/gps-rollover_190225.html

家にあるデバイスでは、
Nexus7(2013) NG
LG-G2mini NG
SH-M05 問題無し

Androidのバージョン依存なのか、機種、あるいは製造時期依存なのかは不明。
今大丈夫なデバイスでも、2038年におかしくなる可能性あり。

472 :デフォルトの名無しさん (ワッチョイ b75f-mZAX):2020/02/11(火) 23:31:38 ID:odG6AACR0.net
soundPool遅延がひどくて使いものにならないんだけど
やっぱUnityで作るしかないのか

473 :デフォルトの名無しさん :2020/02/12(水) 00:17:11.82 ID:sj0vwHxO0.net
>>472
ちゃんと予めloadしてる?

474 :デフォルトの名無しさん (ワッチョイ 335f-9iBN):2020/02/12(水) 00:38:28 ID:E/fi69Rk0.net
すいません
自己解決しました

475 :デフォルトの名無しさん :2020/02/12(水) 06:51:08.38 ID:GxniUgpX0.net
自己解決でも解決方法は書いておくべき

476 :デフォルトの名無しさん :2020/02/12(水) 18:59:56.69 ID:9njlrYj8M.net
初心者でーす
android studio でボタン配置してるんだけど、デフォルトのままだとクリック前と後で色が変わらないから、変える方法教えてほしい...単純にbacground を変えちゃうと余白も無くなるし色も単色でなんかかっこ悪い...てっきり規定で色変わると思ってたんだが

477 :デフォルトの名無しさん :2020/02/12(水) 19:01:38.11 ID:9njlrYj8M.net
クリック後ってのはisEnabledをfalseにしたときって意味です

478 :デフォルトの名無しさん :2020/02/12(水) 19:47:49.18 ID:0Sqe6j5xr.net
>>474
そもそも何についての話?

479 :デフォルトの名無しさん :2020/02/12(水) 20:49:51.04 ID:sj0vwHxO0.net
>>477
isEnabledでなくsetEnabledね
android button style.xml でググってみ

480 :デフォルトの名無しさん :2020/02/12(水) 22:47:27.44 ID:24E8ui2d0.net
intentの発行について、
他のアプリで撮った画像のuriを自アプリで受け取って、
そのuriの画像を見るために自アプリからビューワーに
uriをintentで渡したところ、
パーミッションがなく見れないとエラーが出ます
ビューワーでファイル名は出るのでパーミッションだけの
問題だろうと思うのですが、.setFlagsでそれっぽい設定を
してもエラーでアプリが落ちます
パーミッションをどう設定したらいいですか?
あるいは、無理ですか?

481 :デフォルトの名無しさん (ワッチョイ 335f-+CVV):2020/02/12(水) 23:22:06 ID:E/fi69Rk0.net
自己解決についてですがエミュレーターだとダメでしたが
実機だと問題なかったので解決としました

482 :デフォルトの名無しさん :2020/02/13(木) 08:29:23.76 ID:y5UAjRl+M.net
>>479
なんかいい感じにできそうだ
ありがとーう

483 :デフォルトの名無しさん :2020/02/16(日) 11:27:08.62 ID:+G0xUBcN0.net
3軸加速度センサーの出力を画面(LandScape固定)に表示するテスト用アプリ
ttps://pastebin.com/iM63jNby
を、Nexus7(写真手前)とACER-A500(写真奥)を壁に立てかけて実行すると
ttps://i.imgur.com/DasIPv8.jpg
のようになり、垂直(短手方向)がNexus7ではX軸に、ACER-A500ではY軸に、と
異なっている(X軸Y軸が逆である)ことがわかります。

どなたか、端末がどちらのタイプなのかアプリから知る方法を御存じでしたら
お教えください。

既にリリースしているアプリで、3D加速度センサーの出力と3D地磁気センサー
の出力から端末が向いている方向を計算しているのですが、ACER-A500のよう
なタイプがあるとは知らず考慮してないため、この場合アプリが正常に動作し
ません。

よろしくお願いいたします。

484 :デフォルトの名無しさん :2020/02/16(日) 11:43:38.81 ID:glYlhlSq0.net
>>483
設定でユーザーに選ばすのが手っ取り早い
あとセンサーも必ず付いてるとは限らない
端末によってはエミュレートされてたりもする
なので端末を絞った法が楽

485 :483 (ワッチョイ 7720-oFCC):2020/02/18(火) 08:48:14 ID:xZBkIDIz0.net
解決しました。

考え方が間違っていたようで、Nexus7とACER-A500はセンサーの軸が異なっているのでは
無く、基本の画面の向きが異なっているということのようです。

Nexus7は縦長が画面の基本の向きなのでLandscapeは画面を90度回して使っている状態=
端末を90度回して使っている状態=センサーの軸を90度回して使っている状態、というこ
とになります。
他方ACER-A500は横長が画面の基本の向きなのでLandscapeは画面・端末・センサーが基本
の向きで使われていることになります。

画面の回転は getWindowManager().getDefaultDisplay().getRotation() で取得でき、
Landscapeの時、Nexus7はSurface.ROTATION_90を、ACER-A500はSurface.ROTATION_0を返
します。

◎解決の糸口になったサイト
ttps://siblog.seiwatec.co.jp/2015/04/android-3d%E8%A1%8C%E5%85%88%E3%82%B3%E3%83%B3%E3%83%91%E3%82%B9-ar-%E4%BF%AE%E6%AD%A3%E3%80%80ver1-11/

◎確認用に作ったアプリ
ttps://pastebin.com/TDyYbPbr

>>484
最終手段としては有りですが、最初からそれを言ったら技術者として負けでしょ。

486 :デフォルトの名無しさん (スップ Sd8a-P093):2020/02/27(木) 19:59:55 ID:hXGBd5E1d.net
rawフォルダに置いたファイルをそのままアプリのローカルストレージに置きたいんですが
try{
// 読み込み
InputStream is = this.getResources().openRawResource(R.raw.ファイル名);
int size = is.available();
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
// 書き込み
FileOutputStream os = openFileOutput("ファイル名", Context.MODE_PRIVATE);
os.write(buffer);
os.flush();
os.close();
}
でいいのでしょうか?
できてないみたいなのですが

487 :デフォルトの名無しさん (アウアウカー Sacb-VlRL):2020/02/27(木) 20:18:21 ID:j5UTY/Wfa.net
どう「できてない」かわからんが、InputStream#availableはファイル全体のサイズ返すわけじゃないぞ。

488 :デフォルトの名無しさん :2020/02/27(木) 20:27:06.06 ID:hXGBd5E1d.net
>>487
なるほどそうなのか
どうできないかはファイルができてるか確かめる方法が分からなくて…

489 :デフォルトの名無しさん :2020/02/27(木) 20:34:12.24 ID:hXGBd5E1d.net
コマンドプロンプトでls /data/data/パッケージ名/filesやったらno such file or directoryなんです

490 :デフォルトの名無しさん (アウアウカー Sacb-VlRL):2020/02/27(木) 20:39:09 ID:j5UTY/Wfa.net
https://qiita.com/ikemura23/items/e22d7e8fbf699745f4eb

491 :デフォルトの名無しさん :2020/03/28(土) 14:33:35.15 ID:YflIRFdV0.net
今、Androidアプリをアップデートしても、反映されない。
時間がかかっているらしい。

492 :デフォルトの名無しさん (ワッチョイ 1261-B4Y8):2020/03/28(土) 17:06:01 ID:f9w2nzmn0.net
>>486
try{
InputStream is = this.getResources().openRawResource(R.raw.ファイル名);
FileOutputStream os = openFileOutput("ファイル名", Context.MODE_PRIVATE);
byte[] buffer = new byte[16384]; // 16KB 適当なサイズで
int length;
while ((length = is.read(buffer)) > 0)
os.write(bytes, 0, length);
}

493 :デフォルトの名無しさん :2020/04/06(月) 00:42:55.56 ID:7H3/G44y0.net
水着の絵でも削除されるのだが
業者アプリで水着キャラって結構なくね?(よう調べてないけど)
業者はワイロでも渡してるのか?

494 :デフォルトの名無しさん :2020/04/06(月) 07:32:55.15 ID:Z5H/J+aO0.net
年齢設定は正しく設定してる?

495 :デフォルトの名無しさん :2020/04/08(水) 10:47:03.78 ID:G78YYfHC0.net
絵を2〜3枚アップしてくれまいか?

496 :デフォルトの名無しさん (アウアウウー Saab-BpA5):2020/05/05(火) 22:10:12 ID:9BrNCK4/a.net
アプリって個人で作った場合でも連絡先とか登録必要なの?
パッケージネームのところ自分の名前で作ってしまったし
んー

497 :デフォルトの名無しさん (ワッチョイ 7363-gIrT):2020/05/06(水) 00:50:13 ID:APiGOonM0.net
Japan, Tokyo にしてるが何も言ってこない。馬鹿正直に従うことはない

498 :デフォルトの名無しさん (ワッチョイ 0b9a-oySJ):2020/05/06(水) 15:50:34 ID:lQLtwOwp0.net
String str1,str2;
str1="abcd";
str2="efgh";
str1.insert(2,str2);

この文字の任意位置への挿入がJavaやAndroidで使えるらしいのですが
実際Android Studioで記述するとinsertの部分が赤字になってしまいます。
これは他に何か記述する必要があるのでしょうか?

499 :デフォルトの名無しさん (ブーイモ MMd6-2nQ+):2020/05/06(水) 18:18:08 ID:pOvge4eDM.net
>>498
誰から使えると聞いたの?

500 :デフォルトの名無しさん (ワッチョイ d35f-tC6Q):2020/05/06(水) 18:21:21 ID:63VCwvU/0.net
まずJAVAやAndroidで使えるってどういう意味なんだ?

501 :デフォルトの名無しさん :2020/05/06(水) 20:06:07.02 ID:pQATGBfn0.net
googleで『java string insert』を検索すると
StringBuilderクラス…が出てくるね

502 :デフォルトの名無しさん :2020/05/13(水) 16:35:26.30 ID:kY/x/Os2a.net
今までWindowsでAndroid studioの勉強していたのですが
壊れて買い替えてMacになりました
今まで作っていたプロジェクトをMac内に持っていったのですが
そのプロジェクトを初めて開くときに警告ウインドがでます
「Sync Android SDKs」←こんなの
設定が変わるから揃えるぞーみたいな警告なのはわかるのですが
別のPCから持って来てるからユーザー名とかも揃えていないとダメなのかな?

503 :デフォルトの名無しさん :2020/05/13(水) 16:41:51.04 ID:M/zHxxl40.net
SDKとかはプロジェクトとは別位置に保存されるからマシン変わったら再度だうんろーどされるよ。
その他のツールやライブラリも。

504 :デフォルトの名無しさん :2020/05/13(水) 17:43:35.72 ID:kY/x/Os2a.net
>>503
ありがとうございます
なんかダウンロードされて一応の動作確認していますが問題なく使えそうです

アプリの署名さえ合っていれば別のPCで作業しようとこのまま作業しても問題ないのかな?
まぁ変なことなったらなったで問い合わせてみます
ありがとうございました

505 :デフォルトの名無しさん (ワッチョイ fabc-f9J/):2020/05/23(土) 16:56:05 ID:y+r12zlj0.net
ネイティブアプリとして作成する時は
載せる広告はAdMobの広告のみで、
いわゆる自分コード、i-mobileとか
そういった自分で用意した広告は載せることは出来ないでしょうか?

ハイブリッドアプリというものだと、
webviewで、その中に用意したwebサイトでは
自分で用意した広告が貼られたサイトが表示されるのは理解できますが、
webview以外の場所に関しての外枠などの広告はどうなっているのか
知りたくして質問させてもらいました・・。

506 :デフォルトの名無しさん (ドコグロ MM03-4/Di):2020/05/23(土) 23:44:19 ID:HukW+uz5M.net
自分で表示するなら何だって表示できる。

507 :デフォルトの名無しさん (ワッチョイ 4e63-bydY):2020/05/24(日) 01:38:25 ID:/SmZM2aX0.net
君の行きたい場所へどこでもゆける

508 :デフォルトの名無しさん (アウアウウー Sac7-rJCj):2020/05/24(日) 19:47:03 ID:m9a3zmLna.net
メモリの割当てを変更したんだけど
IDE max heap size : 4096MB
これの下の
Gradle deamon max heap size
kotlin deamon max heap size
って何ですか?
Gradleの方はビルドの速度に関係するのかな?
kotlin側は何なんだろ
とりあえず両方とも 2048MBにはしましたが無駄な所に割当ててるなら戻した方がいいのかな

509 :デフォルトの名無しさん (ワッチョイ 4e63-bydY):2020/05/24(日) 19:49:04 ID:/SmZM2aX0.net
ハイスペックPC買った方が早い

510 :デフォルトの名無しさん (アウアウウー Sac7-rJCj):2020/05/24(日) 20:08:19 ID:m9a3zmLna.net
一応32MBノートPCです
エミュ使うとCPU温度が90超えるから低い側に抑えた方がいいのかな

511 :デフォルトの名無しさん :2020/05/24(日) 21:54:38.84 ID:GYefEwTV0.net
32MBってThinkPad235かよ

まあ打ち間違いだろうけど

512 :デフォルトの名無しさん (ワッチョイ c7b3-a1Io):2020/05/24(日) 22:37:19 ID:Ez1xd3yL0.net
キャッシュ32MB?

513 :デフォルトの名無しさん (ワッチョイ 4e63-f9J/):2020/05/25(月) 00:03:06 ID:1e5mtKqt0.net
ウィルスとかマルウェアとか感染しまくってて何もアプリ起動しない状態でも重たくなってんじゃないの

514 :デフォルトの名無しさん (アウアウウー Sac7-rJCj):2020/05/25(月) 05:31:29 ID:NJnk9KuUa.net
あれまw メモリ32GBですw
CPUの全8コアが85℃を超え一部90を超える
ノートだからやばいのよw

エミュではなく実機なら熱の心配は全くないです
でも、実機なんて複数持ってないしエミュ使うから
エミュを軽くする方法はないのでしょうか

515 :デフォルトの名無しさん :2020/05/25(月) 13:19:41.46 ID:qsYuWXt90.net
ローカルなServiceクラスを含むアプリで、

ApplicationクラスのインスタンスとServiceクラスのインスタンスは
ライフサイクルは同一ですか?

516 :デフォルトの名無しさん (ワッチョイ 9301-gyI6):2020/06/01(月) 00:24:57 ID:GbyCvZ3e0.net
エミュが重いってARM版やソフトレンダで使ってんのかしら

517 :デフォルトの名無しさん :2020/06/01(月) 16:33:00.03 ID:JphI8rwQF.net
重いレンダラ試練の道を

518 :デフォルトの名無しさん :2020/06/01(月) 17:48:42.56 ID:eyWhESob0.net
あの頃すでにあったんだな

519 :デフォルトの名無しさん (ワッチョイ 9301-gyI6):2020/06/01(月) 18:56:35 ID:GbyCvZ3e0.net
コンダラだろ(巻舌

520 :デフォルトの名無しさん (ブーイモ MM05-yotr):2020/06/01(月) 19:15:57 ID:chGVGT9kM.net
ウザっ

521 :デフォルトの名無しさん :2020/06/12(金) 19:15:44.38 ID:dD3OW+Ep0.net
WebViewのsaveWebArchiveの保存したアーカイブの保存場所はどこですか?

522 :デフォルトの名無しさん (ワッチョイ c301-+Do1):2020/06/14(日) 19:03:28 ID:/+z0TSBQ0.net
MapView.getMapAsync()をコールしてもGoogleMapが起動しないのですがFragmentを利用しないと出来ないのでしょうか?
■activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">

<com.google.android.gms.maps.MapView
android:id="@+id/mapView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:apiKey="@string/google_maps_key" />
</LinearLayout>

class MapsActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

val mv = findViewById<MapView>(R.id.mapView)

mv.getMapAsync { p0 ->
val sydney = LatLng(-34.0, 151.0)
p0!!.addMarker(MarkerOptions().position(sydney).title("Marker in Sydney"))
p0!!.moveCamera(CameraUpdateFactory.newLatLng(sydney))
}
}
}

523 :デフォルトの名無しさん (ワッチョイ 8a01-ESKQ):2020/07/05(日) 13:57:55 ID:v1ag/Ml60.net
フラグメントってやつはスマホとタブレット画面サイズ解像度が大きく違う場合の
画面構成を環境別で自動的に切り替えてくれる仕組みだから地図が出ないのは
関係ないんじゃない

524 :デフォルトの名無しさん :2020/07/07(火) 09:45:43.47 ID:HeMZw3QK0.net
androidアプリリリースについて、
playストアのリンクの作成の仕方についてお聞きしたいです。

自分の要望としては
プレイストアへのリンクは自分のサーバーのphpなどに飛ばして
そこで時刻やリファラなどを取ってから
転送させてplaystoreを表示させたいと思うのですが、

Googleplayバッジ作成ページにはここで作成してくださいとあり
リンクの改変はだめとは書いてないですが、
良いとも書いてないので、改変は一応認められてないのでしょうか?



あと、同ページ下のテキスト内でGoogleplayを使用するには審査の承認が必要とあるのですが、
playstoreへのリンクは
画像はバッジを使いサイズ変更以外は不可能で、
テキストは審査に出さなくてはいけない、というのが正解でしょうか・・?

525 :デフォルトの名無しさん :2020/07/07(火) 10:11:59.65 ID:HeMZw3QK0.net
リダイレクトでなくてPHPのページそのものにしてしまえば、
例えばアプリの宣伝をもう一度して、
LPのようなものを作ってしまえば、
そこで時刻もリファラも取って、
そこにバッジをしっかり貼れば
問題はないと思います…。


これだと最初のリンクはLPページにして
URLはLPとなるし、テキストリンクもLPでよく、
LP内はバッジで、URLも変えなくてよいですが、

バッジのURL変更が認められていれば
LPのワンクッションもなくなるので
間違いなくPlaystoreへは行くと思うのですが、

自分が色々勘違いしているだけなのか
改変はやはりだめなのか・・・

526 :デフォルトの名無しさん (ワッチョイ 0b20-c9XW):2020/07/07(火) 10:48:47 ID:yCzs0cry0.net
だれか↓を日本語で分かり易く説明してくれ
ttps://android-developers.googleblog.com/2020/06/new-features-to-acquire-and-retain-subscribers.html

527 :デフォルトの名無しさん :2020/07/07(火) 12:07:04.05 ID:HeMZw3QK0.net
長くすみませんでした・・

つまり例えば、自分で用意した画像にアプリのストアページのリンクを貼っても良いのでしょうか・・・

528 :デフォルトの名無しさん :2020/07/07(火) 12:15:43.24 ID:OgYq9XzjM.net
文字でリンクするのはお咎めなしで画像リンクボタンだと怒られるとか思っているの?

529 :デフォルトの名無しさん :2020/07/07(火) 12:38:45.74 ID:HeMZw3QK0.net
>>528
いえ、今は分からない状態です。


文字リンクは審査提出・・
画像リンクは画像もURL部分変更もだめ・・

とある気がしますが、どちらも
オリジナルでやって大丈夫ですよね?

と、疑問に思っているところです、すみません・・

530 :デフォルトの名無しさん (アウアウエー Sa82-h0J+):2020/07/07(火) 17:22:21 ID:uexhphk9a.net
>>526
さらっと流れ読みだと
デスクトップからクラウドベースに移り
定期購読者やアカウントアクセスの管理をシンプルかつセキュアにして
ネットブック的な使い方をするスマホアプリ
に洗練されたデザイン開発が出来るようになりますよ
ってな事かと。

531 :デフォルトの名無しさん :2020/07/08(水) 08:20:04.68 ID:C+/zLGIPM.net
なんか、アプリ開発の中でやれる事、やれない事がわかるサイトない?
スマホのIPアドレスの設定は権限が高すぎてできないとかapkインストール時に処理は出来ないとか、内部linuxコマンドはどこまで使えるとか

さっぱりわからないし、バージョンで変わりすぎてる

532 :デフォルトの名無しさん :2020/07/08(水) 09:27:16.66 ID:hADFKHguF.net
https://drfone.wondershare.jp/android/android-jailbreak.html
逆にここに描いてあることが出来ないと思えば良いんじゃね

533 :526 :2020/07/10(金) 06:50:38.47 ID:4nVLAS+U0.net
Googleから>>526の日本語版が
「[要対応] XXXX様: 定期購入プラットフォームを更新しました」
という件名のメールで送られてきた。

ウワーめんどくさそ〜〜〜〜

534 :デフォルトの名無しさん (ワッチョイ 4520-6wWl):2020/07/11(土) 10:55:18 ID:kVrtT1Vk0.net
アプリA・アプリBがあり、アプリAからアプリBをデータを渡して起動したい
のですが、このデータを渡す方法について、以下のように検討しています。

何か間違っている点・まずい点や、もっと良いアイデア等がありましたらご
教示下さい。

[渡すデータ]
? int 数個
? double 数個
? byte[](独自形式の画像データ) 1MB〜4MB程度

※ ボツになった案
Intent.putExtra()でデータを渡すのが正攻法ですが、
ttps://developer.android.com/guide/components/activities/parcelables-and-bundles?hl=ja
によるとデータサイズが数KBに制限されているそうなのでボツ。

※ できれば使いたくない案
アプリAでファイルに書く → アプリBでファイルを読むの制限が無さそうで
すが、できればファイルR/Wの Runtime Permission を実装したくない。

※ 現段階で最有力の案
両アプリに同じ android:sharedUserId を設定し、アプリAでSharedPreferences
に書く → アプリBはアプリAのSharedPreferencesを読む。
ただし、SharedPreferencesはdouble・byte[]を直接は扱えないので、
Double.parseDouble() → String.valueOf()
Base64.encodeToString() → Base64.decode()
で文字列に変化して受け渡す。

以上、よろしくお願いいたします。

535 :デフォルトの名無しさん (アウアウエー Sa13-c9t6):2020/07/11(土) 11:03:42 ID:Rtii2xnWa.net
ExcelからAccessにデータ渡して起動するみたいな話?
CSV方式はイヤだったらどうするんだろうなぁ・・

536 :デフォルトの名無しさん :2020/07/11(土) 11:20:36.79 ID:JRomdPtmM.net
数kBを1000回繰り返せば数MBに

537 :デフォルトの名無しさん :2020/07/11(土) 11:23:25.22 ID:JRomdPtmM.net
つーかリアルタイムにやり取りするわけでもなく
一方的に送りつけて起動だろ?
共通のtempフォルダに必要なファイルを転送して
そのファイルを使うようにしとけ

538 :デフォルトの名無しさん :2020/07/11(土) 11:23:46.85 ID:Rtii2xnWa.net
そうだっ良い事思いついた!クリップボードを乗っとっ・

539 :デフォルトの名無しさん :2020/07/11(土) 11:32:22.96 ID:60oNEnIZd.net
アプリAがデータを紙に印刷
アプリBがそれをカメラでとって解析

540 :デフォルトの名無しさん :2020/07/11(土) 11:32:24.59 ID:MvZ8zj47M.net
それでええやん

541 :デフォルトの名無しさん :2020/07/11(土) 11:32:48.83 ID:60oNEnIZd.net
まじか

542 :デフォルトの名無しさん :2020/07/11(土) 11:35:10.15 ID:Rtii2xnWa.net
>>539
良いねGJ👍

543 :デフォルトの名無しさん :2020/07/11(土) 15:59:27.07 ID:sGHMgavQ0.net
アプリB起動してアプリAを参照するじゃダメなん

544 :デフォルトの名無しさん :2020/07/11(土) 17:23:35.30 ID:xpF7JBD50.net
コンテンツプロバイダー

545 :534 (ワッチョイ 4520-6wWl):2020/07/11(土) 18:36:36 ID:kVrtT1Vk0.net
>>544
ありがとうございます。

コンテンツプロバイダー、知りませんでした。
まさに今回のようなアプリ間のデータ共有のための機能ですね。
これで検討してみます。

546 :デフォルトの名無しさん (アウアウエー Sa13-c9t6):2020/07/12(日) 05:02:16 ID:hUo/wpDBa.net
すみません最近始めたばかりの初心者なんですが

https://i.imgur.com/qrQbkXQ.png
や、
https://i.imgur.com/uH3uJCM.png
のように
色々な図形を描いてメインの関数を書き換えてみてはいるんですが
リストボックスかラジオボタンで切り替えたい思ったりしました
しかしメインアクティビティ全体にcanvasをアタッチしたviewを描いているのでボタンの配置などが分からなかったのです
スライダー等のフォームから図形をインタラクティブに変化させてもみたいのですが、よく分からなくて
少し調べてみたところ、

ViewPager を使用してタブ付きスワイプビューを作成する

https://developer.android.com/guide/navigation/navigation-swipe-view?hl=ja#kotlin

【はじめてのAndroidアプリ開発】タブ機能を使う

https://youtu.be/CmYFQej_RSA

等で取り敢えず複数画面は
ViewPagerやタブをスワイプするようなのですが
フラグメントにcanvasのviewを接続するのが良く分からないです
各タブそれぞれ図形に応じてスライダーなどで変化出来れば理想です
他に何かアドバイス有れば宜しくお願いします

547 :デフォルトの名無しさん :2020/07/12(日) 10:33:10.46 ID:NK7E+AG5F.net
マルチ

548 :デフォルトの名無しさん :2020/07/12(日) 11:49:39.03 ID:qTTW9SSya.net
違うよちゃんと順番に投稿してるし

549 :デフォルトの名無しさん :2020/07/12(日) 14:06:12.28 ID:PWnjRyZbH.net
AOSPの話でもいいですか?

externalの下に、あるオープンソースのライブラリのプロジェクトを追加したいのですが、
既存のプロジェクトを見るとどうもconfigureを走らせてconfig.hを生成した後の状態で
ソースファイル等を置いてあるっぽく見えました。

しかしふと、Androidの環境に相当するconfig.hを生成するにはどうやってconfigure
を走らせたらいいのかと。
いうまでもなく、AOSPはクロスビルドなのでビルド環境上(Ubuntuとか)でconfigureを
走らせてもそれはAndroid用のconfig.hを生成したことにはならないですよね?
仮に手でconfig.hを作るにしても各#defineをどう設定したらいいかよくわからない。

550 :デフォルトの名無しさん (ワッチョイ bd63-NGFb):2020/07/12(日) 14:54:27 ID:8M1g63hi0.net
ndk

551 :デフォルトの名無しさん :2020/07/12(日) 15:46:49.20 ID:HUEdWKoe0.net
configure --help

552 :デフォルトの名無しさん :2020/07/12(日) 19:54:48.16 ID:k6yh5YK20.net
>>549
configure build host target
でググッてみ

553 :549 :2020/07/12(日) 21:36:43.95 ID:JAFHCsvMH.net
>>550-552
ああそっか、ありがとうございます。
と思ったのですが、以下のようなエラーが。クロスコンパイラの癖が強いw

configure:4240: arm-linux-androideabi-gcc conftest.c
$(AOSP_PATH)/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/bin/ld: error: cannot open crtbegin_dynamic.o: No such file or directory

このクロスコンパイラ、いろんなものを指定してやんないと動かないのかな?
あと普段のAOSPのビルドを見るとgccでなくclangが呼ばれてるw まさかこのgcc死んでる?

554 :デフォルトの名無しさん :2020/07/13(月) 09:59:30.72 ID:+mCuetAH0.net
馬鹿には無理

555 :デフォルトの名無しさん (ワッチョイ bd63-mXGD):2020/07/14(火) 20:01:59 ID:vj8bpZw/0.net
AACのViewModelのコンストラクタでデータを渡せなくてFactory経由で渡さないといけない感じになっていて面倒臭いんですが
あんまりコンストラクタでデータを渡すのは推奨しない感じなんでしょうか

556 :デフォルトの名無しさん :2020/07/14(火) 22:08:02.65 ID:gTvV7l0L0.net
静的なファクトリメソッドの最大の利点ってメソッド名を自由にできることじゃない?
コンストラクタはクラス名1つしかつけられないけどFactoryにすれば自由に名前つけられるから
使用目的が明確になる

557 :デフォルトの名無しさん :2020/07/16(木) 09:20:59.96 ID:cImu9aPHH.net
>>549の件、一応ビルドはできるようになりました (AOSPのMakefileに癖があり少しハマった)。

新たな疑問が。普通のLinuxとかだと関連ファイルを /usr/local/lib とかに置いたりしますが
Android内部ではそれはどこに置いたらいいんですかね?

とりあえず/data の下に適当にディレクトリを作ってみましたが、ここは不思議なアクセス制限(?)
があって、どのプロセス(アクティビティ)からもアクセスできるようにファイルを置くことは困難?

558 :デフォルトの名無しさん :2020/07/19(日) 20:32:22.95 ID:TZtUD7Ok0.net
firestoreのデータの読み取り回数ってデータ取得のタイミングで
プログラムから取得できたりしないんdしょうか

559 :デフォルトの名無しさん :2020/07/22(水) 09:47:42.16 ID:BkYJEVgh0.net
お助けください。

問題が起きているのはファイラ―等からIntentで渡されたファイルのURLで示
されたファイルを読み込んで表示する機能を持つアプリです。
これまでAndroid4.0.3からAndroid9までは問題なく動いていたのですが、
AndroidStudioのAndroid10のAVD(API29/x86/GooglePlay有り)でファイルの読
み込みに失敗します。

デバッガ―で調べてみたところ、Downloadに置いたファイル"hogehoge"は
アプリに渡されたintentを
Uri uri = intent.getData() ;
String strPath = uri.getPath();
でファイルのパスを取得すると、

例えばNexus7-2013(Android6.01)では
strPath=/storage/emulated/0/Download/hogehoge
となり、このパスで問題なくファイルを読むことができます。

ところがAVDでは
strPath=/le//storage/emulated/0/Download/hogehoge
となり、このパスでファイルを読もうとすると、NoSuchFile例外になります。
試しにファイルを開く前に
strPath = strPath.replace( "/le//storage/", "/storage/" ) ;
としてみると問題なくファイルを読めるので、ファイルが無いとかファイルの
中身の問題ではなく、渡されたIntentのURLが間違っていると思われます。
ttps://play.google.com/store/apps/details?id=com.lonelycatgames.Xplore
ttps://play.google.com/store/apps/details?id=jp.buffalo.filemanager
の二つのファイラ―で同じ状況なのでファイラ―のせいでは無いと思われます。

「Android "/le//storage/"」でググってみましたが、関連しそうな情報は
見つからず、お手上げの状態です。何か解決に繋がりそうなヒントをください。

560 :デフォルトの名無しさん :2020/07/22(水) 09:51:10.07 ID:Ha6GlMgb0.net
<application android:requestLegacyExternalStorage="true" ... >
で直ったりしないの

561 :デフォルトの名無しさん (ワッチョイ 9920-8Xcr):2020/07/22(水) 10:04:17 ID:BkYJEVgh0.net
>>560
><application android:requestLegacyExternalStorage="true" ... >
>で直ったりしないの
はい、既に入れていますがダメです。

562 :デフォルトの名無しさん (アウアウエー Sae3-Ar/h):2020/07/22(水) 11:18:23 ID:J4Vacr3ka.net
>>559
Android Studio Part3
http://itest.5ch.net/mevius/test/read.cgi/tech/1547473943/874-875
>Andoid.data/hogehoge/filesでアプリ間のデータのやりとりを行っていた
>俺のアプリは動かなくなったよ。


>動作の変更点: すべてのアプリ (Android10)
https://developer.android.com/about/versions/10/behavior-changes-all

動作の変更点: すべてのアプリ (Android9)
https://developer.android.com/about/versions/pie/android-9.0-changes-all

563 :559 :2020/07/22(水) 17:43:27.40 ID:BkYJEVgh0.net
>>562
ttps://developer.android.com/about/versions/10/behavior-changes-all
を一通り見てみましたが、原因になりそうな物は見つかりませんでした。

その後、Android10のADV環境に自分ので無いアプリ(Perfect Viewer)を入れて
ファイラーからIntent渡しを試してみると問題無く起動します。
また、Android11のADV環境を作って自分のアプリを試して見るとAndroid10
環境と同様に /le//storage/emulated/0/Download/hogehoge に化けました。
以上から、自分のアプリに原因があることは間違いなさそうです。

明日、問題の起きているアプリとは全く別にIntentを受けてパスを表示する
だけのアプリを新規に作って試して見ます。

564 :デフォルトの名無しさん :2020/07/22(水) 21:58:18.10 ID:9CjpIVfLM.net
次はAndroid11だよ

動作の変更点: すべてのアプリ
https://developer.android.com/preview/behavior-changes-all

565 :デフォルトの名無しさん :2020/07/23(木) 14:10:46.23 ID:SCX+ej6J0.net
よろしくお願いします

OTGという機能がありますが
android2.3ではサポートされていなかったように思います
仮にその機種を4.0にアップデート出来たとしたら、どんな2.3の機種でもOTGは使えるようになるのでしょうか?
それともOSの問題ではなく、ハード的にOTGに対応していないというのもあったりするのでしょうか

566 :デフォルトの名無しさん :2020/07/23(木) 14:16:44.32 ID:ojpGG/yh0.net
ハード側も必要よ

567 :559 :2020/07/23(木) 15:05:33.52 ID:Vl+heUR+0.net
解決しました。

Manifestの<intent-filter>には(昔作った時のどこかからのコピペしたままで)
<data android:scheme="file" /> と
<data android:scheme="content" /> の二つのschemeを記述していたのですが、
この場合、Android9まではfileの、Android10/11ではcontentのIntentを送って
くるようです。
問題のアプリは常にfileで来るとして
 Uri uri = intent.getData() ;
 String strPath = uri.getPath();
 File file = new File(strPath);
と処理していたため、contentのUriを無理矢理uri.getPath()すると
strPath=/le//storage/emulated/0/Download/hogehoge
となっていました。

getPath()せずUriのまま
InputStream stream = getContentResolver().openInputStream(uri);
とすることでfile/content両対応にし、Android10/11でも正常動作するように
なりました。

<data android:scheme="content" />を削除すればAndroid10もfileで送って
くるかと試してみましたが、ダメ(ファイラ―での開くアプリ候補にこのアプ
リが現れない)でした。
なぜダメなのかは不明です。

568 :デフォルトの名無しさん :2020/07/23(木) 16:12:45.78 ID:PddEecf3M.net
>>567
それ単に送る側のアプリの仕様変更じゃない?5年以上前に初アプリ作ったときも、一部のアプリがcontent://送ってくるから対応した覚えがある

569 :デフォルトの名無しさん:2020/08/27(木) 23:58:43.23 ID:dFdPJZhGO
ブログは最初の1円稼ぐまでが地獄【初心者が挫折しない3つのコツ】
https://www.youtube.com/watch?v=X0j5njcpRms&t=42s
ブログで稼げない人の”致命的な勘違い”
https://www.youtube.com/watch?v=C2JrYuumLOM
【ブログvsYouTube】どっちが稼げる?集客しやすい?
https://www.youtube.com/watch?v=gsu9LxA6Cto
【収益10倍】全ブロガーはWEBマーケターになるべし
https://www.youtube.com/watch?v=PQ6Fk2nKBM4
大学生がやるべきことは「社会の理不尽を知ること」。
https://www.youtube.com/watch?v=zNvj3eN2W2c
Webライターvsブログ!今稼ぐならどっち?【僕ならこうする】
https://www.youtube.com/watch?v=GVjYRrGI5mQ
ブログや副業が辛い人は大チャンスです。
https://www.youtube.com/watch?v=_VUrR9Y1470
一生稼げない敗者のマインド3選【過去の失敗談から語る】
https://www.youtube.com/watch?v=U2htO9B2YGU
有料noteやBrainで継続的に稼ぐ3つの方法【コンテンツ販売】
https://www.youtube.com/watch?v=d31w1Q5UtA4
アフィリエイトの始め方と稼ぐための基礎知識【超初心者向け】
https://www.youtube.com/watch?v=n1cCjSMnG_E

570 :デフォルトの名無しさん :2020/09/17(木) 20:00:27.22 ID:Ri38mNLw0.net
質問いいですか
Androidアプリで、もしくはサイトをAndroidのブラウザで見る場合で
画面録画を検知することはできるのでしょうか

内輪で利用する用の配信サイト・アプリを作ろうと思ってるんだけど、画面録画を検知したら警告表示が出るor運営にログが行くor録画ファイルが黒塗りになる という仕様をAndroidでも実装できるのかを知りたいのです

571 :デフォルトの名無しさん :2020/09/18(金) 09:38:14.89 ID:6n8VMUNiF.net
無理

572 :デフォルトの名無しさん :2020/09/18(金) 10:01:14.03 ID:ZaOESrJm0.net
録画ボタンを付けて押させるというのはどうか

573 :デフォルトの名無しさん :2020/09/18(金) 12:18:28.59 ID:Jzpl8xwta.net
録画するアプリのリスト作って
そのアプリが起動しているかを見るのは可能じゃね?
リストの更新が大変だろうし
自作のアプリには対応不可だろうけど

574 :デフォルトの名無しさん :2020/09/18(金) 12:37:48.86 ID:6n8VMUNiF.net
PCでAndroidのエミュレーター起動して
PC側で録画されてたら?

575 :デフォルトの名無しさん :2020/09/18(金) 12:59:00.88 ID:kOeCcXgc0.net
他の端末のカメラアプリで画面越しに録画とかもされるしあきらめたら

576 :デフォルトの名無しさん :2020/09/18(金) 13:13:46.47 ID:Jzpl8xwta.net
録画した人がわかるように
画面端に本人垢を表示して抑止にするとかの対策は出来ると思う

577 :デフォルトの名無しさん :2020/09/18(金) 13:23:52.65 ID:XL3slpUn0.net
アカウント表示だともろ判るからそこ消されたりする
撮影者に判らん程度に
画面上の一部点滅させたり
どこか一部隠しても他の部分から復号して
アカウント追跡出来るようにしておく

578 :デフォルトの名無しさん :2020/09/18(金) 14:10:22.74 ID:Jzpl8xwta.net
コントラスト上げたら文字が浮かぶとかあるよな

579 :デフォルトの名無しさん :2020/09/18(金) 16:08:50.02 ID:aq2Ju5q+0.net
nasneはスクリーンショットをできなくしているから何か方法はあるかも

580 :デフォルトの名無しさん :2020/09/18(金) 16:34:05.91 ID:ZaOESrJm0.net
録画されて困るってどんな動画だよ

581 :デフォルトの名無しさん :2020/09/18(金) 18:24:36.16 ID:0mRUmup3M.net
なるほど…実現するのは難しいんですね…
インスタとかは、なんかの投稿をスクショすると相手に通知が行くみたいな機能ありましたけど、結構レアケースなんですかね

582 :デフォルトの名無しさん :2020/09/19(土) 17:02:30.39 ID:8ehVpaEG0.net
VRAM見ても残ってない1ラインずつ転送して消去する動画プレーヤーをNDKで書くがよい
ってんなことする方法があるのかしらんが

583 :デフォルトの名無しさん :2020/09/20(日) 19:30:02.74 ID:trA7NZMZ0.net
皆さんBLEの開発どうしてます?
エミュレーター上では動作しないので
いちいち実機つないでデバッグしてるけど
画面遷移を見たいだけの時ってコンパイルオプションとかで切り替えてるの?

584 :デフォルトの名無しさん :2020/09/20(日) 21:26:13.20 ID:yx03YmC30.net
>>583
言われる通りや
答えは出てるやないか

585 :デフォルトの名無しさん :2020/09/27(日) 11:03:53.80 ID:bGX/i9hC0.net
Android9ですが、sqlliteのDB保存パスって変えられないのですか?

586 :デフォルトの名無しさん :2020/09/27(日) 13:33:07.68 ID:NNWEvAu60.net
sqliteにお好きなDBファイルパスを指定すればよい。
sqliteに限らず権限のないところにはファイルを置けないだけ。

587 :デフォルトの名無しさん :2020/09/30(水) 20:07:44.49 ID:ibx+0gnY0.net
ASを最新版に更新してtargetSdkVersionを29にしろとアナウンスがあったので
compileSdkVersion 29 buildToolsVersion '29.0.3'も29に合わせました
実機をUSBで繋いでデバッグしているのですが
それまで実行した時にLVLコールバックがdontAllowをちゃんと返していたのに
applicationErrorしか返さなくなりました
そこでベータ版テストをしようと思いアップデート後ダウンロード実行すると
allowを返していたので正常に動作しているかのようにも見えました
しかしストアのダウンロード実行でない方法でインストールして実行した時も
コールバックがallowを返してしまいます
環境を最新にしたせいなのか、正常に機能しなくなったように思えます
(ただエミュレータで実行した時は常に正常な動作反応をしているのです)
LVL実装の際エラーが出るので useLibrary 'org.apache.http.legacy'を付けろと
情報があったので以前から付けてるのですが、これのせいか署名ビルドの時に
「Android の最新バージョンをターゲットにしていません。互換モードが適用されます。」
というメッセージがでます これは関係あるのでしょうか?
同じようにこのLVLの問題を経験された方はいないでしょうか?
これはどうやれば解決できるのでしょうか

588 :デフォルトの名無しさん :2020/09/30(水) 21:45:11.70 ID:c5W2GXV40.net
>>587
オフィシャル読むのが一番
https://developer.android.com/google/play/licensing/overview?hl=ja

589 :デフォルトの名無しさん :2020/10/03(土) 23:33:54.12 ID:yNtLyqp20.net
ViewModelのDIのサンプルコードをネットで探すと
ViewModelFactoryをDIしていてViewModel自体は
onCreateとかでViewModelFactoryから普通にセットしているんですが
ViewModel自体はDIで注入しなくていいんでしょうか

590 :デフォルトの名無しさん :2020/10/04(日) 13:06:42.55 ID:MVhzoVv90.net
factoryごとまるっと入れ替えたいのが作者の意思だからでしょ
abstructfactoryでぐぐれ

591 :デフォルトの名無しさん :2020/10/04(日) 13:10:52.67 ID:LR9TrLLWM.net
そもそもDI意味あるんすか
ごちゃごちゃして面倒臭いだけじゃないんすか
学習のハードルも高いとの意見も多いし
やらない方がいいんじゃないですかね

592 :デフォルトの名無しさん :2020/10/04(日) 14:39:16.17 ID:HtAk7si20.net
>>591
実装がインターフェースだけに依存するようにしたい! (これが目的)

コンストラクター呼び出しが実装に依存しちゃうんだけど? -> ファクトリーを作れ

ファクトリーいちいちつくるのメンドイ -> DIというものを用意した

593 :デフォルトの名無しさん :2020/10/04(日) 17:07:03.27 ID:LR9TrLLWM.net
そのまま実装を渡すで実際に何か致命的な問題を経験したことありますか?
テストがしやすくなるってだけなんじゃないですか
単体テストも無駄に工数掛かるだけで実際メリットないと思いますね
大抵100%パスするようにテストコード書くし何の意味あるのかと思う

594 :デフォルトの名無しさん :2020/10/04(日) 17:37:19.56 ID:HtAk7si20.net
そのまま実装を渡す?誰が渡す?何に渡す?

595 :デフォルトの名無しさん :2020/10/05(月) 10:08:09.79 ID:CgU8xnMjF.net
おさわり禁止

596 :デフォルトの名無しさん :2020/10/10(土) 22:05:12.92 ID:9gHfM/qP0.net
serializableとparcelableを両方とも実装しても特に問題はないんでしょうか

597 :デフォルトの名無しさん :2020/10/13(火) 09:51:21.32 ID:d8JSTdYv0.net
Play Consoleのダッシュボードに
「2020年11月1日までにアカウントの一時停止と復元の機能をアプリに実装してください。」

と表示されて、これはやらないといけないような感じなのですが
デベロッパードキュメント というボタンの先を簡単に見てみたところ
いまいちよく分からず、すみません・・
何か解説サイトなり、やり方を教えて頂けたらと思いこちらへ来ましたが、
どうすればよいでしょうか・・

598 :デフォルトの名無しさん :2020/10/13(火) 14:49:11.06 ID:d8JSTdYv0.net
そして必須といったところで
もし出来なかったらどうなるのでしょうか。まさか・・

599 :デフォルトの名無しさん :2020/10/13(火) 20:14:22.08 ID:MQxnW53yr.net
アカウントの一時停止と復元って専門以外難度高くね?
グルさんは関係ないでしょうが

600 :デフォルトの名無しさん :2020/10/13(火) 21:00:51.52 ID:q667D1fJ0.net
>>597
ttps://medium.com/@syarihu/2020%E5%B9%B4%E7%89%88-play-commerce%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E5%AF%BE%E5%BF%9C-682716d240fd
を読んだあと、
ttps://developer.android.com/google/play/billing/billing_subscriptions?hl=ja
を読めば理解しやすいと思うよ。

私のアプリは上記は対応不要だけど、まだAIDLを使ってるんで、
「既存アプリは2021年の11月1日から、Play Billing Library 3.0以上を利用することが必須」
のための修正が必要そう・・・

601 :デフォルトの名無しさん :2020/10/13(火) 21:48:17.97 ID:d8JSTdYv0.net
布団からwifiでid変わるかもしれませんが
すみません。

>>599
アプリ課金等なく初心者の自分が開発した簡単なアプリなのですが、本当にこの実装が必要なのかどうかよく分かっていない状態です…。

>>600
有り難うございます。
リンク先を読ませて頂きますと同時に
これは皆さんやらなくてはいけない実装だと思ったのですが、そうではないわけですか…。
本当に自分に必要なのかどうか疑問です…。
てっきり皆さんのダッシュボードに表示されたのかと思っていました。
うーむ、有り難うございました!
しかしよく分からないです…。

602 :デフォルトの名無しさん :2020/10/19(月) 18:23:02.91 ID:liiL750Ed.net
kotlinでAndroid開発をしています
ボタン等のクリックイベントについて質問させてください

実装の方法として下記2種類ある認識ですが、
どちらが優れているとか、どちらが一般的とかありますか?
@以下のようにリスナを使う
ボタン名.setOnClickListener{
処理
}

AxmlでonClick属性を使い、ktでメソッドを用意する


@はそのボタンでしか使わないような処理の場合に使う、
Aはそのボタン以外のボタンでも使うような処理の場合に共通化するためにメソッドとして外出しするために使う
という考えですが合ってますかね。。。

603 :デフォルトの名無しさん :2020/10/19(月) 19:07:51.02 ID:hsGVQ31Ar.net
@:普通の方法
A:お手軽な方法、共通化云々も含め多少の横着が利く
ただしAを乱用すると見通しが悪くなる恐れがあるため注意

604 :デフォルトの名無しさん :2020/10/19(月) 20:20:17.92 ID:liiL750Ed.net
>>603
特に理由がなければ@で実装していくのが良さそうですかね?
言語側が@Aどちらを推奨してるとかあればそれも知りたいです

605 :デフォルトの名無しさん :2020/10/19(月) 21:04:17.39 ID:G0kNVX/o0.net
つうかGoogleがMVVM推奨って言ってるんだから
基本的にメソッドはViewModelに書いて
レイアウトのxmlにdataBindingでViewModelを渡して
android:onClick="{() -> viewModel.someFunction()}"
するのが正しい

606 :デフォルトの名無しさん :2020/10/19(月) 23:47:15.37 ID:Ltru4lDaM.net
>>602-604
@2⃣🅰❷機種依存文字化けるので使わないで下さい

607 :デフォルトの名無しさん :2020/10/20(火) 05:23:21.65 ID:i2FuVMUq0.net
今でも化ける機種あるんだ

608 :デフォルトの名無しさん :2020/10/20(火) 09:20:48.73 ID:7joM9LjT0.net
>>606
古代人かな?

609 :デフォルトの名無しさん :2020/10/20(火) 09:54:36.26 ID:qYYfNILyM.net
ワリぃーな泥でなくてiPhoneで

610 :デフォルトの名無しさん :2020/10/20(火) 14:39:11.11 ID:rMrgHoNuM.net
iPhoneだが化けないぞ?
まあ意味なく絵文字のボタン文字はやめろと思うが丸つき数字は今時機種依存文字とは言えないやろ。

611 :デフォルトの名無しさん :2020/10/20(火) 14:54:36.12 ID:oW+M9fYI0.net
今時の絵文字表現は色がついてるからボタンアイコン代わりに便利。

612 :デフォルトの名無しさん :2020/10/20(火) 21:22:07.62 ID:uQHvO+qfd.net
明確な回答がないし@でもAでもどっちでもいいって感じですかね?

613 :デフォルトの名無しさん :2020/10/23(金) 13:10:37.02 ID:c/rm6oWM0.net
前のPlayConsoleでは、内部テスト版にリリース・動作確認の後に[アルファ版としてリリース]を行えば、
その直後にアルファ版から[製品版としてリリース]が行え、審査で待たされるのはアルファ版から
製品版の一回だけだった。

新しいPlayConsoleではアルファ版の審査が終わらないと製品版にプロモートできないのか?

何日待たされるんだ・・・

614 :デフォルトの名無しさん :2020/10/23(金) 20:10:48.94 ID:PBud1Ljvd.net
内部テストとアルファ版の審査って数時間で終わらないっけ?
何日も待った記憶ない

615 :デフォルトの名無しさん :2020/10/24(土) 00:11:02.55 ID:LB+fXB9M0.net
>>614
内部テスト版はリリース即公開です。

内部テスト版からアルファ版・アルファ版から製品版へのプロモートは
早ければ数時間だが、コロナの影響か数日かかることもあった。

今回、内部テスト版からアルファ版は10時間ほどだった。
現在、アルファ版から製品版への審査待ち。

616 :デフォルトの名無しさん :2020/10/24(土) 01:00:38.58 ID:tXc4rr2K0.net
>>615
知ってるわ
講釈たれんなアホ

617 :デフォルトの名無しさん :2020/10/31(土) 00:47:46.02 ID:aElFhO6y0.net
>>612
@だよ、初学者ならAは禁止でいいよ >>605 が理解できたらこっちもやればいい

618 :デフォルトの名無しさん :2020/10/31(土) 08:23:08.88 ID:hfztlxic0.net
理由も含めて説明できない奴は無能

619 :デフォルトの名無しさん :2020/10/31(土) 08:41:49.75 ID:qs0Do/C60.net
早口言葉、5回言える?

テトリスをテストリリース

620 :デフォルトの名無しさん :2020/10/31(土) 08:49:17.98 ID:UlQZKJEzM.net
言わない

621 :デフォルトの名無しさん :2020/11/01(日) 11:34:48.87 ID:29jFtFRR0.net
アプリをバージョンアップしたら、インストール数が急落したんだけど、原因が分からん。。。
明らかに、Google側に操作されてる気がするんだけど。
原因分かる人いる?
180人/日で安定してたのが、30人/日に急落したわ

622 :デフォルトの名無しさん :2020/11/01(日) 12:49:45.77 ID:8Zb4f6410.net
似たような経験あるわ
説明文とか何も変えてないのにアプデ後に急にSEOが下がった
結局原因はよく分からなくて元には戻らなかった

623 :デフォルトの名無しさん :2020/11/01(日) 13:12:12.99 ID:29jFtFRR0.net
>>622
戻らんかったのか…
広告の形式を変えただけなんだけどなー
Googleに目付けられたのかも

624 :デフォルトの名無しさん :2020/11/01(日) 14:10:13.18 ID:qsxEX9p40.net
>>623
逆にライバルが追い上げてきたのかもよ?
自分だけしか見てないのと違う?

625 :デフォルトの名無しさん :2020/11/01(日) 15:14:27.93 ID:LyjWj0mT0.net
広告ありはいいけど
時々全画面再生する広告があるのは使わなくなる

626 :デフォルトの名無しさん :2020/11/03(火) 22:35:53.31 ID:6YUSUkvV0.net
ContentResolverの処理でMediaStore.Images.Media.BUCKET_IDとかってAPI Level 29からの警告が出るんですが、
実際使ってみると古い端末でも動くんですが特に気にせず使っていいんですかね

627 :デフォルトの名無しさん :2020/11/04(水) 08:37:42.99 ID:6AnqHKYcd.net
ダメです

628 :デフォルトの名無しさん :2020/11/04(水) 15:45:40.01 ID:5eJYvQo/0.net
イヤです。

629 :デフォルトの名無しさん :2020/11/04(水) 20:25:31.17 ID:Q20JRtoyM.net
これ何かおかしいね
去年API29対応した時に消えたと思ったけど、
API30でMediaColumns の方に新規追加されたっぽい
ImageColumns が MediaColumns を継承してるから元に戻ったことになる

いや API29 だけが未サポートということになるのか
厄介な

630 :デフォルトの名無しさん :2020/11/04(水) 20:33:55.30 ID:Q20JRtoyM.net
いやリファレンスにはAPI29から追加になってるな
つまり一旦消したのを取り消したということになるわけか?
でもLintがこの事態に対応できてないと

631 :デフォルトの名無しさん:2020/11/28(土) 17:05:09.27 ID:p5SSQZH6Q
サイボウズが副業を真っ先に解禁した理由。社員や会社のメリットとは?
https://nikkan-spa.jp/1602111
毎日が「休日」か「休日明け」か「休日前」 水土日休みの週休3日ベンチャーが「理想の働き方」と話題に
https://nlab.itmedia.co.jp/nl/articles/1907/24/news039.html
サイボウズ式:サイボウズで複業。収入源は3つ──そんな私の「パラレルワークはじめての確定申告」
https://www.huffingtonpost.jp/cybozu/pararell-works_a_23430377/
兼業でフリーライター、サイボウズ社員・明石悠佳に学ぶパラレルワーク術
https://www.wwdjapan.com/articles/752575
あなたの会社は「お金を介した」依存?全員副業必須の経営がもたらした脱依存
https://www.businessinsider.jp/post-212190
超ブラック企業だったサイボウズが、全社員と「ザツダン」してわかった“見えない不満”の本質
https://headlines.yahoo.co.jp/hl?a=20191118-00010003-srnijugo-life
サイボウズの「100人100通りの人事制度」を実現する働き方改革とは?
https://news.mynavi.jp/article/20190902-887250/
『サイボウズ』は社員満足度の高い「働き方改革」をなぜ作れたのか
https://gendai.ismedia.jp/articles/-/67235
諸悪の根源はメールと電話 サイボウズ営業チームの“脱ブラック部署”のノウハウ
https://logmi.jp/business/articles/322356

632 :デフォルトの名無しさん:2020/12/02(水) 22:03:24.41 ID:/cAFxvv/O
ビジネスが破綻する大半の原因は、 ”ビジネスを始める人の大半が、真の意味での
「起業家」ではなく、 起業したい、という熱に浮かれた「職人」として働いているに過ぎない。”
という事実にあります。
「職人」によって運営されているビジネスは、ビジネスが働くのではなく、彼ら自身が毎日働くこと
によって、成り立っています。
彼らは毎日、自分がやり方を知っている仕事を一生懸命にこなしていますが、「起業家」としての
視点が無いために、成長に限界が生まれます。
そして、生計を立てるために、彼ら自身がずっと働き続けないとならないのです。

誰もが必ず陥る罠
私が見ている限り、企業熱にうなされる人たちは、必ずと言ってもよいほど誤った
「仮定」を置いてしまうようだ。実は、のちに彼らが苦難の道を歩むことになるのは、
この、「仮定」が致命的に間違っているからなのである
致命的な仮定とは・・・「事業の中心となる専門的な能力があれば、事業を経営する能力は
十分に備わっている」ということである
私がこの仮定を致命的だと書いたのは、この仮定が間違っているからにほかならない
事業の中で専門的な仕事をこなすことと、その能力を生かして事業を経営することは
全く別の問題である。高い専門能力を持つ人にとって、独立は他人の為に働くという苦痛から
解放されるということを意味していた。それにもかかわらず、前提となる「仮定」が致命的とも
いえるほど間違えているために、彼らは自由になるどころか、自分が始めた事業に苦しめ
られるようになってしまうのである
マイケルEガーバー「はじめの一歩を踏み出そう」P28~29

633 :デフォルトの名無しさん :2020/12/13(日) 23:44:41.83 ID:casXcC2M0.net
このスレを見てる方で、どなたかAPK拡張ファイルを使ったアプリをリリース
されている方、あるいは(他の誰かの)APK拡張ファイルを使ったアプリを御存
じの方がおられましたら、そのアプリをお教えください。

自分の公開しているAPK拡張ファイルを使ったアプリをインストールしたユー
ザーの方から動作しないとの問い合わせを受け、メールでやりとりしながら調
べたところ、アプリ本体はインストールされているのにAPK拡張ファイルがイン
ストールされてない状態で、再インストールを行ってもこれが再現します。
(今のところ1件のみ)

これが自分のアプリの問題なのか、その端末(AQUOS sense4lite)固有の問題な
のか調査の参考にしたいためです。

634 :デフォルトの名無しさん :2020/12/14(月) 17:33:48.80 ID:EfSSjyXT0.net
adguardはAPK配布してなかったっけ

635 :デフォルトの名無しさん :2020/12/14(月) 18:52:54.17 ID:40DezSq10.net
>>634
探しているのは、APKをPlayストア外で配布しているアプリでは無く、
Playストアからアプリをインストールした時に、アプリ本体と同時にAPK拡張ファイル
ttps://developer.android.com/google/play/expansion-files?hl=ja
がインストールされるアプリです。

adguardをインストールしてみましたが、adguardはAPK拡張ファイルは使用していませんでした。

636 :デフォルトの名無しさん :2020/12/14(月) 23:33:14.40 ID:EfSSjyXT0.net
失礼した
このスレの人に協力してもらえば?

■■ SHARP AQUOS sense4 lite 楽天専売 ■■ Part2
https://egg.5ch.net/test/read.cgi/smartphone/1605930206/

637 :デフォルトの名無しさん:2020/12/21(月) 22:57:15.95 ID:W4pD0ubTF
正社員ゼロ、会議ゼロのベンチャーが、急成長している驚きの秘密
https://president.jp/articles/-/39405
ジョブ型雇用の普及で、「正社員よりフリーランス」の時代はやってくるのか
https://president.jp/articles/-/39528
withコロナの時代、事業に革新を起こすフリーランス
https://ecnomikata.com/original_news/26244/
始まるチームのSaaS化、世界のフリーランス採用3業態から見えた「チーム拡張」の手法
https://thebridge.jp/2020/04/team-saas-freelance-hiring-3-categories
浜松市、ベンチャー企業の「お試しテレワーク」に1社あたり最大15万円を補助
https://internet.watch.impress.co.jp/docs/news/1293433.html
自宅でテレワーク 県、改修に補助制度
https://www.nikkei.com/article/DGKKZO67130130Y0A201C2L61000
大企業で社員9割のテレワークを実施 KDDIの人事部門に聞く「これからの人事のシゴト」
https://www.itmedia.co.jp/business/articles/2010/22/news034.html
年200万円も可能「在宅副業する人」の稼ぎ事情
デジタル小商いで一儲け!在宅仕事の単価一覧
https://toyokeizai.net/articles/-/391961

638 :デフォルトの名無しさん :2021/01/17(日) 08:09:04.75 ID:DXZtwI300.net
Googleから
[ご対応のお願い] XXXで位置情報にアクセスする可能性があるアプリについては・・・
というメールが来たのですが・・・

私のアプリはフォアグランドのみ(onResumeでGPS動作開始・onPauseでGPS動作停止)なので
https://support.google.com/googleplay/android-developer/answer/9799150#zippy=%2C%E3%83%90%E3%83%83%E3%82%AF%E3%82%B0%E3%83%A9%E3%82%A6%E3%83%B3%E3%83%89%E3%81%A7%E3%81%AE%E4%BD%8D%E7%BD%AE%E6%83%85%E5%A0%B1%E3%81%B8%E3%81%AE%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%82%92%E5%89%8A%E9%99%A4%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B

「バックグラウンドでの位置情報へのアクセスを削除するにはどうすればよいですか?」
にしたがって、対応しようとしているのですが、この最後の
>Console の申告画面で、[アプリは Android 9 以前を対象とする APK または App Bundle を通して、
>バックグラウンドで位置情報にアクセスしますか?] で、[いいえ] を選択します
の"Console の申告画面で"というのがどの画面なのかわかりません。

これがどこのことなのかご存知でしたら、お教えください。

https://support.google.com/googleplay/android-developer/contact/appwarning
からGoogleに問い合わせたけど、おかしな日本語で見当違いの回答しか帰ってこなかった・・・

639 :デフォルトの名無しさん :2021/01/18(月) 02:15:02.66 ID:1DXAbZa40.net
許可しているのを削除すればいいだけではないの?
https://developer.android.com/training/location/permissions?hl=ja

640 :デフォルトの名無しさん :2021/02/03(水) 18:20:22.92 ID:SraWEGYe0.net
そんな必要があるのかどうかはともかく、
宣伝用に無料版だけPlayに公開して有料版はPlay以外で配布(及び決済)って
ググル様的にはアリなんだろうか

641 :デフォルトの名無しさん :2021/02/05(金) 22:11:08.79 ID:flxKfi7Ud.net
AmazonやNetflixがストア経由アプリ配布してアプリ内決済させてないので実質的に同じ話じゃないかな?
Netflixはアプリ内に決済リンク置けないから、電話番号記載で電話するとwebの決済フォームが届く。こんな手法がまかり通ってるんだぜ

642 :デフォルトの名無しさん :2021/02/06(土) 16:31:17.61 ID:bwIKlxQ80.net
COCOAは何が悪かったんだろうね。
あれはCovid-19Radarというオープンソースのやつとはもう別物なの?

643 :デフォルトの名無しさん :2021/02/06(土) 16:38:08.63 ID:cXiiDLZIM.net
Xamarinでやるからそうなる

644 :デフォルトの名無しさん :2021/02/08(月) 08:29:24.49 ID:iZ730dCUa.net
Xamarinの最新の環境を常に追ってる人って日本に何人くらいいるの?

645 :デフォルトの名無しさん :2021/02/08(月) 20:08:40.16 ID:zsFlsIZ70.net
Xamarinみたいな糞をやってるやつはいない

646 :デフォルトの名無しさん :2021/02/08(月) 21:33:43.17 ID:nS+boOsV0.net
全角英字入力のやつはいない

647 :デフォルトの名無しさん :2021/02/08(月) 23:01:21.50 ID:pbvXev6L0.net
同意

648 :デフォルトの名無しさん :2021/02/15(月) 14:10:10.22 ID:i1gk2njR0.net
Android開発を今後行うことを想定し、ノートPCを買おうとしています。
(開発環境はAndroid Studioを使ってみたい)

おすすめのスペックを教えてください。
また、おすすめのメーカーやノートPCの機種があれば教えてください。

当方は貧乏でハードウェアについては詳しくありません。
半年くらいバイトして買いたいです。
宜しくお願いします。

649 :デフォルトの名無しさん :2021/02/15(月) 15:38:17.93 ID:957kb5r00.net
30万のmacbook pro買っとけ
mac miniなら20万で同等スペック

650 :デフォルトの名無しさん :2021/02/15(月) 15:56:38.62 ID:jUZBsnkV0.net
>>648
RAMの多いのを探してみて。今なら16GBくらいは欲しいかな
あと最低でもwin10採用のやつと1920x1080pの液晶
この程度なら10万もしないで探せると思うよ

651 :デフォルトの名無しさん :2021/02/15(月) 21:53:13.25 ID:i1gk2njR0.net
>>650
ありがとう。必要なスペックは理解できました。
RAMが16GBですね。液晶も了解しました。

いちおう、HPかLenovoを漠然と考えているんですが、キーボードに拘りたいです。
キーを押したときの打鍵感があり、Home/End/PgUp/PgDownのキーを1キーで打てる
ものがいいのですが、HPとLenovoではどちらが良いでしょうか?

652 :デフォルトの名無しさん :2021/02/16(火) 08:24:55.56 ID:X3oHamouM.net
俺ならDell
あとssdもほぼ必須で

653 :デフォルトの名無しさん :2021/02/16(火) 13:21:33.69 ID:pcRdccS50.net
>>652
SSDも必須でしたね。当たり前すぎて忘れてたw
>>651
HDDよりはSSDですよ
後考えるとIntel系CPUが地雷にハマりにくい感じがします
メーカーは好みかと。。。DELLも良いけと値段が高めかも?
でもイメージとして安いLenovoの機種は中華製(&開発品?)なので自分は避けますね
でもそれらの安い機種はNECでも売ってたり!?w

654 :デフォルトの名無しさん :2021/02/16(火) 21:07:41.50 ID:QVD0qKc/0.net
Dellですか!
想定外でした!検討の視野広げます。
SSDは了解しました。

655 :デフォルトの名無しさん :2021/02/16(火) 21:21:28.36 ID:X0P7Oy5WM.net
thinkpadの大和の開発拠点はもうなくなったんか?

656 :デフォルトの名無しさん :2021/02/17(水) 00:31:18.99 ID:cv+5gT/O0.net
>>655
あるけど10万円程度の安いのは中華製や〜

657 :デフォルトの名無しさん :2021/02/18(木) 18:31:54.61 ID:0gXT2MPt0.net
いまは確か横浜のみなとみらいだよ
ランボルギーニかなんか売ってるんだかなんだか知らないけど同じビルだったような

658 :デフォルトの名無しさん :2021/02/20(土) 18:59:40.41 ID:M2DQGkZUM.net
クイックタイルから設定の中にあるプライベートdnsをオンオフしたいのですがandroidのセキュリティ上、手間がかかりそうなのでプライベートdnsを設定するページを開くようにしたいです
それに関する情報が出てきません
知ってる方いたら教えてください

659 :デフォルトの名無しさん :2021/02/25(木) 13:26:34.33 ID:ADsLbD0YM.net
アプリでDB接続してるときに、スワイプとかでアプリを終了された場合ってクローズはどうしてますの?
postgre SQLだとセッション残ったまんまななっちゃう

660 :デフォルトの名無しさん :2021/02/25(木) 20:27:38.31 ID:IoKT9+Vz0.net
>>659
onPause()以降のどれかに書くんじゃだめなん?

661 :デフォルトの名無しさん :2021/02/26(金) 09:43:46.79 ID:/L9Xq8laM.net
>>660
ありがとうございます!!

662 :デフォルトの名無しさん :2021/03/13(土) 11:33:06.15 ID:bmdovX9g0.net
最新のAndroidsystemのwebviewインストールして、ユーザー補助などアプリにたいしてアクセス権限与える機能をオンにするとwebviewが非常にモッサリしたり、ajax通信 or lazyロードしてそうな画像がとかで止まったりするんだか、ここの賢者で知ってる方いたら解決方法教えてください。。

663 :デフォルトの名無しさん :2021/03/13(土) 11:40:53.46 ID:HJ07jnYVM.net
チンコだけモッコリさせとけ

664 :デフォルトの名無しさん :2021/03/14(日) 11:13:50.19 ID:Tl56/ThRM.net
Google Playで表示されるレビューが国毎になってね
全世界で1000件以上レビュー貰ってるのに
国別になったから32件としか表示されてない

665 :デフォルトの名無しさん :2021/03/14(日) 11:42:47.13 ID:rhUKSzKD0.net
国内市場なんかオワコン、全世界で売れてるから問題無し!とか言ってる奴がいっぱい居たからな。
市場ごとに相応の扱いされるようになっただけ。

666 :デフォルトの名無しさん :2021/03/14(日) 15:46:26.17 ID:iSDjiECk0.net
どこに表示されるレビュー数?
俺には普通に全部の数字が見えるけど

667 :デフォルトの名無しさん :2021/03/14(日) 15:54:21.79 ID:dZcEVD5VM.net
普通に、検索結果のアプリ一覧画面
○○件のレビュー

星平均も全レビュー平均の方が高いのに日本のみの結果になったから下がった

668 :デフォルトの名無しさん :2021/03/14(日) 16:00:32.65 ID:iSDjiECk0.net
普通に今まで通り全部の数値がみえる
俺のplayストアアプリかOSのバージョンが低いのかな?

669 :デフォルトの名無しさん :2021/03/14(日) 17:27:13.90 ID:dZcEVD5VM.net
馬鹿には見える

670 :デフォルトの名無しさん :2021/03/14(日) 17:38:40.03 ID:iSDjiECk0.net
そうか、馬鹿にしか見えないのか、納得した

671 :デフォルトの名無しさん :2021/03/16(火) 05:34:09.20 ID:gSfM9KBt0.net
android用のライブラリ作ろうとしてるのですが、一部機能を別のライブラリからインポートして使いたいです。
jarからjarをインポートして使うことはできますか?

672 :デフォルトの名無しさん:2021/03/16(火) 10:16:25.48 ID:kOXmrSZR/
おめーのとこの蛇口がおかしいんだからもっと静かに捻れよなドブ声池沼豚ハゲ騒音主の松木

673 :デフォルトの名無しさん:2021/03/16(火) 10:16:47.68 ID:kOXmrSZR/
それか直せやクソ貧乏人が

674 :デフォルトの名無しさん :2021/03/27(土) 21:19:47.27 ID:o5gIU5r30.net
bundletoolを使って(Android4.xあたりの)古い端末にaabをインストール
しようとすると、
The APKs have been extracted in the directory: C:\Users\hogehogru\AppData\Local\Temp\4190438243877553898
04:56:53 E/Device: Error during Sync: timeout.
[BT:1.4.0] Error: Installation of the app failed.
com.android.tools.build.bundletool.model.exceptions.CommandExecutionException: Installation of the app failed.
と、タイムアウトで失敗することが多々あるのですが、これを回避する方法を
どなたかご存じないでしょうか?

ググってみてもDDMSの設定を変える等の古〜い情報しか見つからない・・・

675 :デフォルトの名無しさん :2021/03/30(火) 15:26:38.15 ID:xhJLpWii0.net
Googleからの 件名 "[ご対応のお願い] ・・・ Google Play Billing Library 3
以降にアップデートしてください"のメールには、
「なお、AIDL または古いバージョンの Billing Library を使用しているアプリ
については、・・・ 2021年11月1 日を過ぎるとアプリ自体がブロックされます
のでご注意ください。」
と書かれており、

ttps://developer.android.com/google/play/billing/deprecation-faq?hl=ja
には、
「ただし、すでに管理していない APK の場合 ・・・引き続き正常に機能します。」
と書かれている。

どっちが本当??

アプリ内購入にAIDL使ってるんだが、今現在問題無く動いているものを弄りたく
ないんだよなあ〜

676 :デフォルトの名無しさん :2021/03/30(火) 15:57:57.64 ID:blrMEvRh0.net
アップデートができないんじゃね

677 :デフォルトの名無しさん:2021/04/21(水) 03:10:16.01 ID:qzwIy4YRA
最高か!アプリ開発とアプリマーケティングをノーコードで実現するノーコード開発プラットフォーム
「Applica(アプリカ)」の提供を開始
https://prtimes.jp/main/html/rd/p/000000003.000069846.html
驚愕!SaaS開発をノーコードで実現するノーコード開発プラットフォーム「Jidoca(ジドウカ)」の提供を開始
https://prtimes.jp/main/html/rd/p/000000001.000069846.html
【入門】誰でもアプリを作れる時代が来た。噂の“ノーコード”を徹底解説
https://www.salesforce.com/jp/blog/2021/02/low-code-1-newspicks.html
IT業界を変える可能性を秘める「ノーコード(NoCode)」とは
https://www.mdsol.co.jp/column/column_122_1700.html
【ノーコード】IT業界が根底から変わる、日本人の知らないノーコード開発アプリの衝撃
https://descartes-search.com/media/nocode-app-developement/
急激に広まるノーコード、ローコードをうまく使いこなせ
https://ascii.jp/elem/000/004/039/4039185/
30億円調達の簡単アプリ開発サービス「ヤプリ」が見つけた“鉱脈”
https://signal.diamond.jp/articles/-/13
プログラミング不要でアプリ開発を実現する「Yappli」を提供、ヤプリのIPOサマリー
https://media.startup-db.com/research/yappli-ipo
ノーコードで世界は変わる
https://thebridge.jp/2020/08/nocode-will-change-the-world

678 :デフォルトの名無しさん :2021/04/29(木) 11:28:18.73 ID:D/7dZ0EgM.net
androidアプリ初なんですけど、
スマホスリープのときって内部で処理はし続けるもんなの?
それともonpauseが来たら処理は停止しといて
アクティブになったら再開とかするもの?

679 :デフォルトの名無しさん :2021/04/29(木) 11:33:17.42 ID:ABMysKhC0.net
サービス

680 :デフォルトの名無しさん :2021/04/29(木) 12:11:06.69 ID:+MXnVlL70.net
>>678
基本は止まるからそれを想定して作る
裏で動かしたいならサービスにする

681 :デフォルトの名無しさん :2021/04/29(木) 12:53:23.46 ID:H/hVRMWBM.net
裏で動かすとwifiが切れちゃうのでどうしたものかと思っておりました
サービスというの調べてみます!
ありがとうございます!

682 :デフォルトの名無しさん :2021/04/29(木) 13:25:28.36 ID:LiHXpKkQM.net
俺の方が簡潔で速かったら俺様の勝ち

683 :デフォルトの名無しさん :2021/04/29(木) 13:36:42.58 ID:LiHXpKkQM.net
WorkManagerも良いかもしれない

684 :デフォルトの名無しさん :2021/05/04(火) 22:41:45.22 ID:n2RfwLmt0.net
Alfred cameraという監視カメラアプリを外付けカメラで使いたいのですが、root化などで外付けカメラをシステムのカメラ入力にする方法はありますでしょうか。
端末はこれから購入予定です。
中古の訳ありスマホで5000円以内で買えるようなものを使うつもりです。

685 :デフォルトの名無しさん :2021/05/04(火) 22:43:24.70 ID:n2RfwLmt0.net
すみません、スレを間違えました。

686 :デフォルトの名無しさん :2021/05/06(木) 09:00:14.74 ID:Ta5pc6Qz0.net
Google maps APIなどで、ある地点AとBを結ぶ経路を表示することはできると思うんですが
そこからさらに、100mなどの距離を与えてスタート地点AからB地点方向の経路に沿って
100m歩いた軌跡を表示することは可能ですか

687 :デフォルトの名無しさん :2021/05/06(木) 09:04:14.17 ID:+C4ub2UZ0.net
B地点から100m離れた所をB地点にしないと
どの方向に100mなのかわからない

688 :デフォルトの名無しさん :2021/05/06(木) 09:08:38.33 ID:Ta5pc6Qz0.net
AからB方向にです
経路の線をまず引いたあとに、実際に歩いた線を別で表示したい

689 :デフォルトの名無しさん :2021/05/06(木) 14:16:37.10 ID:xvxE9P1Y0.net
>>688
マップの上にViewを重ねて、そのViewに歩いた線を表示(線以外は透明に)すればいいんでないの?
歩いた軌跡の情報は座標の配列だろうから、直線補完なりSplineを求めるなりして100m毎の地点を計算しろ

690 :デフォルトの名無しさん :2021/05/06(木) 15:03:02.56 ID:Ta5pc6Qz0.net
いや、実際には歩かなくって、
入力としては100mとかの距離を入力して、
予め描画しておいたAからBの経路に沿って
100m分を歩いたものとして軌跡を描画したいんです

691 :デフォルトの名無しさん :2021/05/06(木) 16:44:40.87 ID:prN9euf30.net
>>690
だったらそう言うふうにプログラムすればいいだけじゃない?
何でも出来合いの物で作れるとは思わない方がいいよ
逆に誰も気軽に作れないんだからそれが出来たら凄いしチャンスになるよ

692 :デフォルトの名無しさん :2021/05/06(木) 16:48:42.18 ID:Ta5pc6Qz0.net
分からないならレスしないでください。ウザいだけです

693 :デフォルトの名無しさん :2021/05/06(木) 17:01:07.25 ID:XItbCI35M.net
別スレで君にレスしてる人がいたからもう一度貼ってあげるね
121 デフォルトの名無しさん sage 2020/07/04(土) 12:12:20.99 ID:LEDuzYUZ
自分で調べることもできない時点で向いてないよキミ
挙句5ちゃんで質問して逆ギレとかアホすぎかと

694 :デフォルトの名無しさん :2021/05/06(木) 17:44:00.01 ID:xvxE9P1Y0.net
>>690
まず経路無しのマップを表示してgetDrawingCach等でマップイメージをビットマップで取得
同様に経路有のマップのイメージを取得
二つの画像の差分から経路を線として抽出
マップ描画のパラメータから検出した線上の各ピクセルの座標を逆算
各ピクセル間の距離を積算し、100m地点までビットマップに上書き・表示

695 :デフォルトの名無しさん :2021/05/06(木) 17:50:41.17 ID:Dr2l62YBM.net
自前で頑張らないと駄目なんですかね
Google Maps API か似たような他のSDKで簡単にできませんかね

696 :デフォルトの名無しさん :2021/05/06(木) 18:02:17.84 ID:xvxE9P1Y0.net
>>695
もっとスマートな方法も見つけたんだが、スレの流れ的に教えないほうがよさそうだね

697 :デフォルトの名無しさん :2021/05/06(木) 20:54:18.37 ID:Ta5pc6Qz0.net
役に立たない2chのクズ共が

698 :デフォルトの名無しさん :2021/05/06(木) 21:07:42.20 ID:Ta5pc6Qz0.net
ああなるほど、スタート地点とゴール地点を指定してルート検索すると
途中の緯度経度の情報が配列で全部得られるのか
あとは緯度経度から距離を計算しつつ100m分進ませればできそうだな

699 :デフォルトの名無しさん :2021/05/07(金) 00:22:41.47 ID:wZXbeBy60.net
Android StudioでKotlinでプログラムしてるんだけどエクセル使いたくてpoi導入したいんだけどどうやったらいいの?
ネットみてやってもエラーしかはかん

700 :デフォルトの名無しさん :2021/05/07(金) 08:50:54.13 ID:RpKdbCKs0.net
poi on android以前使った。
確かに苦労したが、githubからcloneしてGetting started参考にコンパイル、サンプルが動いたのを確認してライブラリ作って組み込んだような。
ただ、poiのバージョンが古くて使えない機能があったので運用で逃げた。
poiのバージョンを最新にしようとしたらうまくいかなくてあきらめた記憶が。
リリースモード時に動かなかったからproguard-rulesに試行錯誤で追加した。

701 :デフォルトの名無しさん :2021/05/08(土) 01:28:37.79 ID:lftMq/aq0.net
Soliレーダーで遊びたんだけど触ってる人いるかな?

702 :デフォルトの名無しさん :2021/05/08(土) 09:05:00.55 ID:OwFy1u/b0.net
ソリトンレーダーなら20年前から使って遊んでる

703 :デフォルトの名無しさん :2021/05/26(水) 14:38:09.11 ID:AGoVKm480.net
APKの生成で使用するキーって、1プロジェクトにつき1個しか対応してないんだね。
プロジェクト毎にキー生成するのって面倒臭いな

704 :デフォルトの名無しさん :2021/05/26(水) 14:55:13.63 ID:08uixN0J0.net
別に1プロジェクトごとに1個ではないんでは?
gradleで何指定するかじゃないの?

705 :デフォルトの名無しさん :2021/05/27(木) 13:37:18.26 ID:4Eoj0G6Z0.net
使い回し出来るよね

706 :デフォルトの名無しさん :2021/06/07(月) 00:55:38.15 ID:IuWe41/g0.net
アプリ間で連携とかできたはず

707 :デフォルトの名無しさん :2021/06/10(木) 11:21:31.48 ID:NZYWF3KU0.net
動作確認はエミュレーターより実機の方がいいのかね?

708 :デフォルトの名無しさん :2021/06/10(木) 11:26:58.83 ID:rO66j71t0.net
全部実機でやりたいけど、画面サイズとかAndroidバージョンとか実機で揃えられない分はエミュで済ます

709 :デフォルトの名無しさん :2021/06/12(土) 07:30:44.91 ID:isr19iCC0.net
Google Playの手数料15%引き下げって定期購入だけですか。AdMobの収入は増えない?

710 :デフォルトの名無しさん :2021/06/14(月) 12:33:02.37 ID:Gk7ZUjpc0.net
FireHD10 なんですが、2019(9th)は、
・アプリケーションバイナリインターフェイス(ABI) 32ビット
・CPU 4xARM Cortex-A73(2.0GHz)、4xARM Cortex-A53(2.0GHz)
のように、CPUは、ARM-v8A(64BIT命令)なのに、なぜABIは32BITなんでしょう?
2021(11th)は、
・アプリケーションバイナリインターフェイス(ABI) 32ビット/64ビットハイブリッド
・CPU MT8183、64ビットオクタコア(最大2GHz)
のようにABIも64BITになりましたが、何を変えたんでしょう。
2019のは、32BITモードで動いていたんでしょうか?
それとも、JavaのJNIが64BITモードに対応していなかっただけ?

711 :デフォルトの名無しさん :2021/06/18(金) 22:07:52.04 ID:dq2Xt0Sf0.net
googleplayでアプリの説明に不備があったみたいでリジェクト。
また審査中に逆戻りw 審査ながいよ。

712 :デフォルトの名無しさん :2021/07/01(木) 13:18:26.52 ID:fQZNFn8S0.net
WebViewでMhtmlファイルを読み込むと
net::File_Not_Foundというエラーがでるんですがどうすればいいでしょうか?

webview.loadUrl("file:///storage/emulated/0/Download/Google");

このように読み込んでます

713 :デフォルトの名無しさん :2021/07/01(木) 21:59:52.47 ID:2onK7pO7a.net
対象範囲別ストレージで引っかかってるとかではなく?

714 :デフォルトの名無しさん :2021/07/02(金) 17:54:32.66 ID:umYY+eNJ0.net
対象範囲別ストレージっていうのがあるんですね。
ありがとうございます。
やってみます。

715 :デフォルトの名無しさん :2021/07/17(土) 22:40:29.07 ID:gilBDjMA0.net
以下のようなアプリの作成を考えてます
1 ユーザーに自作アプリのアイコンを押してもらいアプリを起動してもらう。
2 自作アプリが起動したらAndroidのOS画面下の□ボタン(メニュー?今は履歴?)を押す。
3 アプリの履歴の一覧が表示されたら、自作アプリで一番上にある「すべて消去」を押す。
4 自作アプリも終了する。
ここで質問ですが、3の「すべて消去」をAPI等で直接的に呼び出す方法ってありますか?
同じことができればそれを呼び出して終了でいいと思ってます。
動作対象OSは自分が所持してる4.4や8.0辺りです。

716 :デフォルトの名無しさん :2021/07/17(土) 22:50:45.89 ID:9Ja/DMejM.net
殺す方法なかった気がする
せいぜいfinish()

717 :デフォルトの名無しさん :2021/07/17(土) 22:53:55.64 ID:gilBDjMA0.net
>>716
ありがとうございます。
窓だとpowershell等でサクっとできるんですが
androidは中々かゆいですね

718 :デフォルトの名無しさん :2021/07/18(日) 00:29:37.77 ID:titCYqQw0.net
なぜそんなことがしたいのか、する必要があるのかがわからんな

719 :デフォルトの名無しさん :2021/07/18(日) 03:33:12.55 ID:wZnHH9/v0.net
>>718
目的ですがAndroid端末をジジババに使わせていて、例えばyoutubeだと誤タッチでコメント欄入力とかの変な状態になってしまうと、
そこから画面を戻せないとクレームが来ます。
そういう時にまず「○」でホームに戻ってもらって、今回のようなアプリを実行してもらい、履歴のアプリを一旦全部終了させたいのです。
画面下中央の「○」を押してホーム画面に戻すことはなんとか覚えてくれましたが、
「□」を押した後に対象のアプリをスワイプで消したり、「すべて消去」を押すという操作は説明しても中々覚えてくれないので、
いっそ操作を肩代わりするアプリをホーム画面に配置しとこうというわけです。

720 :デフォルトの名無しさん :2021/07/18(日) 10:10:06.43 ID:/LxPkYWXM.net
activityを保持しない設定にするじゃ解決しないん

721 :デフォルトの名無しさん :2021/07/25(日) 00:34:16.73 ID:7omEUeIF0.net
>>719
Android黎明期に流行ったタスクキル系のアプリを使うか、同じようなアプリ作るのは?
現在はもう必要なくなったアプリジャンルだけど用途に合うかも、ウィジェットでワンタップキルの機能があれば完璧か

722 :デフォルトの名無しさん :2021/07/26(月) 02:08:45.93 ID:p94G5bAd0.net
対象範囲別ストレージなんですがAndroid10で直接ファイルパスを指定してimageviewに画像を表示できないでしょうか?
場所によってmedia storeとかsaf使わないとできないでしょうか?

723 :デフォルトの名無しさん :2021/08/02(月) 14:17:55.53 ID:SB7eHIaD0.net
携帯のセンサーを使って何かできないかなと考えています
当方はLinuxやWindows(mingw on Linux)での開発経験があります
AndroidのUserLAndを使えばLinuxを入れられると知りました
このLinuxから携帯のセンサーにアクセスすることはできますか?

724 :デフォルトの名無しさん :2021/08/04(水) 01:29:57.21 ID:qLnc6CQx0.net
ストア経由のみadmobが表示されない。

リリースビルドでapkをインストールした場合は表示されるのですが、google play 経由のみAd failed to load : 3。
ストアとも紐つけてるのにadmobはエラー3はよく分からない。

725 :デフォルトの名無しさん :2021/08/05(木) 10:16:34.41 ID:RwMhpG0l0.net
app-ads.txtを公開したいんですが開発者ページはどこで作ったら良いんでしょうか

726 :デフォルトの名無しさん :2021/08/05(木) 10:20:29.57 ID:RwMhpG0l0.net
実際app-ads.txtがあるのとないのとでかなり収益が変わってくるものなんでしょうか

727 :デフォルトの名無しさん :2021/08/07(土) 12:20:34.21 ID:uyApmvLi0.net
すいません
unityでアンドロイドアプリ作ってるんですけど、
バージョン管理で
app01
app02
app03
みたいにフォルダごとコピーしていて、ある日app01、app02のフォルダを削除すると
ビルドできなくなりました。
でゴミ箱に入れていたapp01、app02をもとに戻すとビルドできます
これっていったい何が原因なのでしょう?

728 :デフォルトの名無しさん :2021/08/07(土) 12:48:29.91 ID:0frQTTGIM.net
エラー内容は

729 :デフォルトの名無しさん :2021/08/07(土) 12:51:53.18 ID:0BxuOgiU0.net
app01でビルド
そのあとapp01をコピーしてapp02
とかだと絶対パスでapp01のファイルを参照しているだけでは?

730 :デフォルトの名無しさん :2021/08/07(土) 18:12:17.77 ID:uyApmvLi0.net
>>729
そのとおりの運用しています

app03での変更点はすべて反映されてビルドできているのですが、
絶対パスでapp01を見ているものもあるのですか?

731 :デフォルトの名無しさん :2021/08/07(土) 19:39:42.54 ID:lcg3aP810.net
app03のフォルダでapp0[12]をgrepしてみ。

732 :デフォルトの名無しさん :2021/08/07(土) 21:00:39.87 ID:6b90E//W0.net
Arctic Foxにしたら検索画面の日本語が豆腐になるんやがどうしたらいんすか

733 :デフォルトの名無しさん :2021/08/07(土) 21:13:19.10 ID:/79F3xfw0.net
豆腐屋に謝る

734 :デフォルトの名無しさん :2021/08/17(火) 20:41:31.32 ID:HZrFDvRd0.net
プライバシーポリシーは必要なくなったん?

735 :デフォルトの名無しさん :2021/08/17(火) 22:10:48.30 ID:eAPipmvxM.net
必須になるはず

736 :デフォルトの名無しさん :2021/08/22(日) 21:23:19.99 ID:8XOVhR900.net
プライバシーパリシーは
以前は掲載情報で設定でしたが
別項目に移動してましたね
ほんとGooqleは暇ですね
次から次に設定変えやがって
嫌がらせかよ

737 :デフォルトの名無しさん :2021/09/19(日) 19:05:31.63 ID:uy9wy8zt0.net
Androidのプロジェクトをgitで管理しています
このプロジェクトにgit submoduleで自作ライブラリのプロジェクトを追加しました
この状態で普段はデバッグして、プロジェクトのコミット時にはライブラリのaarファイルだけコミットしたいです

このような構成を作ることは可能でしょうか?
またサブモジュールを読み込まないときもデバッグできるでしょうか?

738 :デフォルトの名無しさん :2021/09/21(火) 12:16:33.22 ID:OKQsKa880.net
build variant 使えば行けそうな気もするが

最悪setting.gradleやbuild.gradleはサブモジュール無しでaarリンクするのをコミットしておいて、サブモジュール使うための記述はコメントアウトしておいたのを有効にして使うとかすればいいだろう

739 :デフォルトの名無しさん :2021/09/21(火) 19:09:07.75 ID:3KPKeFZP0.net
>>738
ありがとうございます
releaseビルドの時はaarファイルを使用
debugビルドの時はライブラリのモジュールソースを使用という感じでしょうか?

自動でsettings.gradleを切り分けて、submoduleが無いときはincludeしないと出来たら最高なのですが、まだそこまでは出来ていません

もう少し調べます

740 :デフォルトの名無しさん :2021/09/21(火) 23:10:25.35 ID:OKQsKa880.net
Build Variantはデフォルトだとビルドタイプだけの debug/release だけど、プロダクトフレーバーを追加してたとえば developmentDebug/developmentRelease/productionDebug/productionRelease みたいにできる
aar直接リンクとsubmoduleを切り替えるならそれにふさわしいプロダクトフレーバーを用意するのがいいと思われ
この辺見てね https://developer.android.com/studio/build/build-variants?hl=ja

741 :デフォルトの名無しさん :2021/09/21(火) 23:11:55.37 ID:OKQsKa880.net
あと、setting.gradleでincludeしたプロジェクトは空っぽのディレクトリでもいいみたい
依存関係が無いけどincludeされているプロジェクトの中身を空っぽにしてbuild.gradleをsyncしても、AndroidStudioは特にエラーとか出さなかなった
gradleの公式ドキュメントにも大丈夫そうなこと書いてあるけど、ホントに大丈夫かどうか自分で確認してみてください

742 :デフォルトの名無しさん :2021/09/22(水) 20:51:53.99 ID:Xt+hL/w+M.net
>>740
>>741
為になる情報ありがとうございます!

743 :デフォルトの名無しさん :2021/10/06(水) 16:02:41.29 ID:vmytHGzR0.net
JavaのMVVMでViewModelからModelの非同期メソッドを実行するとして、
ViewModelが結果を受け取るにはどうすればいいのでしょうか?

744 :デフォルトの名無しさん :2021/10/06(水) 17:21:16.22 ID:WIlNjQ3UM.net
LiveData

745 :デフォルトの名無しさん :2021/10/06(水) 17:53:59.43 ID:vmytHGzR0.net
livedataはLifecycleownerでないとobserveできなくないですか?

746 :デフォルトの名無しさん :2021/10/06(水) 18:00:19.29 ID:WIlNjQ3UM.net
Modelから貰ったLiveDataでViewModelのメンバーを初期化(observeはしない)
ActivityとかがそのViewModelのメンバーをobserve
ViewModelでLiveDataの変換をしてもいい

747 :デフォルトの名無しさん :2021/10/06(水) 18:10:24.08 ID:vmytHGzR0.net
んー、もっとシンプルにならないかな

748 :デフォルトの名無しさん :2021/10/06(水) 18:33:13.83 ID:WIlNjQ3UM.net
もっとシンプルにと言われてもこれがAndroid Architecture Componentsの基本でしょ
だからRoomもLiveData返すようになってる
リアクティブプログラミングを理解してないと難しいかな

749 :デフォルトの名無しさん :2021/10/06(水) 19:02:10.49 ID:vmytHGzR0.net
ネットで検索しても実装見つけられない:-(

750 :デフォルトの名無しさん :2021/10/06(水) 20:02:08.81 ID:4jxnFMEgM.net
Roomが返すLiveDataを処理する例はいっぱい見つかるけど、LiveDataを返すmodelの作り方は簡単なのは見つからないね
今どきにかっこよくやるなら Kotlin Flow を返すように作ってそれを LiveData へ変換するとか?
Javaでやるなら泥臭く作るしかないのかなあ
頑張ってください

751 :デフォルトの名無しさん :2021/10/06(水) 22:09:28.51 ID:V4lAUQcJa.net
AndroidのMIN SDK versionいくつにしてる?
どこを見て参考にしてる?

752 :デフォルトの名無しさん :2021/10/30(土) 17:42:46.72 ID:upCpYTm90.net
AndroidStadioにすると14までしか下げれないんですよね
EcrisupeのアプリをAndroidStadioでアップデートしたら
ダウンロード数が半分以下に激減しました。
まだ諸外国だと14以下の機種がたくさんあるんだと思う。
特に貧乏な国は10年以上前の古い機種がたくさん使われてるんだと思う。

753 :デフォルトの名無しさん :2021/10/30(土) 20:21:47.35 ID:lGH7iwQa0.net
>>752
> まだ諸外国だと14以下の機種がたくさんあるんだと思う。
14はまだしも14未満はさすがにほとんど無いと思うぞ

Google Play Console、そのアプリの統計情報で、Androidのバージョン毎に
インストール数の変化を
ttps://i.imgur.com/pETQgTj.png
のように見れるから、確認してみたら?

754 :デフォルトの名無しさん :2021/11/02(火) 00:48:16.76 ID:Bv0ZhpW50.net
14未満はダウンロード数には反映されてても
バージョン別の統計に反映されないのかもしれない
貧困国や発展途上国は世界の中古品を集めて使用してると思うから
0なのはむしろおかしい
例えばバングラデッシュの国民はAndroid1.6が主流かもしれない
あくまで想像ですが

755 :デフォルトの名無しさん :2021/11/02(火) 09:36:12.67 ID:px0qcy1yF.net
リープフロッグ現象
https://data.wingarc.com/leap-frog-22526
先進国が途上国にIT技術普及で追い越される

756 :デフォルトの名無しさん :2021/11/02(火) 10:21:54.44 ID:QvhueQgGM.net
そもそも1.6でplayストアまともに動くの?

757 :デフォルトの名無しさん :2021/11/02(火) 12:54:29.00 ID:ovTgvPT90.net
minsdk21でkitkatで動くようにしてくれと言われてminsdk19にしたら64kの壁で無理だった、、、

758 :デフォルトの名無しさん :2021/11/03(水) 15:12:02.64 ID:DAz28p2o0.net
例えばネパールは、あれだけ貧困国なのにスマホ普及率は高い
だが貧困者が多いのだから新しいスマホは買えるわけない
使用されてるのはほとんどAndroid1.6端末だと想像に難くない
あくまで想像ですが

759 :デフォルトの名無しさん :2021/11/03(水) 18:15:11.06 ID:E791gW860.net
>>752
> AndroidStadioにすると14までしか下げれないんですよね
試しにminSdk9とかしてみたが、問題無く動いたぞ
ttps://i.imgur.com/3UPMNWj.png
ワッチョイ f15f は全て同一? 愚痴ってるだけで解決の為に調べたり
試したりを出来ない人?

>>757
>64kの壁で無理だった
余分なライブラリをリンクしてないかい?
一個のアプリに自分で6万個もメゾッド書くのって並大抵じゃないぞ

760 :デフォルトの名無しさん :2021/11/04(木) 23:52:11.40 ID:ENyVbV030.net
>>759
ライブラリを結構リンクしてたので圧縮して使えないapiを外したら起動できました
ただ、デバッグでは起動できたのですが、リリースで落ちました
問題あるものをproguardから除外すればいけると思うのですがあきらめました
わざわざ古いっ機種に今更苦労して対応してもなぁと思って

761 :デフォルトの名無しさん :2021/11/06(土) 11:53:39.85 ID:jnxXvB2Ra.net
2.3系はもうGoogleアカウントにログイン出来ないらしい
最低でも3.0以上が必要

>>754
https://gs.statcounter.com/android-version-market-share/mobile-tablet/bangladesh

StatCounterだとバングラデシュでも古いバージョンほどシェアが低いぞ?
どれくらい正確かしらんけど
5.1 Lollipopで4.28%とか

762 :デフォルトの名無しさん :2021/11/07(日) 12:43:57.69 ID:1MsTWAYs0.net
今の環境でLVL付きでビルドするとエラーはでるけどとりあえずは動く
という状態になってるよね 一応機能はしてるようだけど
Gはこれを修正する気はないのだろうか
ずっと前からAndroid5.0では不具合があるからソースをこう変えろってユーザーの
解説サイトが出回ってるのにそれも全然直す気もなくLVLは古いバージョンのまま
これでいいのか

763 :デフォルトの名無しさん :2021/11/16(火) 01:45:31.00 ID:R1ys9BGw0.net
AndroidX入れたら14未満にできませんが
なにか?

764 :デフォルトの名無しさん :2021/11/18(木) 07:02:27.02 ID:TN6Tj1JF0.net
どうも。開発初心者です。
スマホ持ってないんですけど、カメラも兼ねてandroid5のスマホを買おうかなと思うんですが、android5向けに開発したものは上位互換性はないんでしょうか?
開発はreact nativeにしようと思うんですが。

765 :デフォルトの名無しさん :2021/11/18(木) 07:48:42.91 ID:TN6Tj1JF0.net
また、お勧めのエミュってありあすか・
エミュのみで開発は難しいそうですが

766 :デフォルトの名無しさん :2021/11/18(木) 07:59:44.23 ID:SUSaoJxia.net
ある程度互換性はあるけど仕様変更の影響は色々受ける
何よりストアにアップロードすることができない

767 :デフォルトの名無しさん :2021/11/18(木) 10:17:25.52 ID:TN6Tj1JF0.net
>>766
reactだとgoogle playにup出来ないということですか?
古いバージョン向けのものはup出来ないということですか?

react使えばすべてのバージョンをカバー出来るのかなと考えていました。
バージョンごとに調整が必要になるんでしょうかね。

768 :デフォルトの名無しさん :2021/11/18(木) 13:24:47.81 ID:tnjMOYSeM.net
教えてください
実機にデータベースを移したいんですけど、何度やっても上手く行きません
adbのrun-asコマンドで自身のアプリパッケージにアクセスしようとしたら
has wrnong owner 0/1000 not 1000
と出ます
アクセス権がないと判断してるんですが、このアクセス権は端末依存なんでしょうか?
端末はHuaweiのmate20xです

769 :デフォルトの名無しさん :2021/11/18(木) 18:34:25.89 ID:5e5s+z3DM.net
>>767
react nativeは画面を作るだけ
その他の機能が動くかどうかは全てandroid自身の互換性の問題

770 :デフォルトの名無しさん :2021/11/18(木) 23:13:23.50 ID:BbTcbmFBa.net
>>767
古いバージョン向けはアップロードできない
公開するなら新しいバージョンをターゲットにして、実装で下位互換性を持たせる形になる
エミュはAndroid Studio使ってそれに付いてるやつ使えば一応それだけで完結できる

771 :デフォルトの名無しさん :2021/11/19(金) 07:21:29.65 ID:tJoUeVji0.net
>>769
画面を作る?アプリの動作部分は作れないんでしょうか?

772 :デフォルトの名無しさん :2021/11/20(土) 11:02:46.14 ID:qFKFsjeC0.net
reactってなあに

773 :デフォルトの名無しさん :2021/11/26(金) 08:10:44.72 ID:PCj9w0Mz0.net
下記のようなメールがGoogleから来たが、同様のメールを受けたことのある人いる?
Google Play Console でそのアプリの「ポリシーステータス」を見ても
「問題は検出されませんでした」となっており、何が問題なのか不明。

====================================
件名
Action Required: Your app is not compliant with Google Play Policies (アプリ名)
本文
Hi Developers at XXX,
After a recent review, we found that your app (アプリ名) is not compliant with
one or more of our Developer Program Policies. Please resolve the issue
within 7 days of the issuance of this notification or your app will be
removed from Google Play.

774 :デフォルトの名無しさん :2021/11/26(金) 09:35:19.62 ID:SDURzt4s0.net
差出人とか本文中のURLは正規なの?

775 :766 :2021/11/26(金) 09:48:08.35 ID:PCj9w0Mz0.net
>>774
>差出人とか本文中のURLは正規なの?
はい。
メールのヘッダー情報からもスパム等で無いことは確認済です。

ttps://support.google.com/googleplay/android-developer/contact/appwarning
から警告理由の問い合わせができるようなので、問い合わせ中。

776 :デフォルトの名無しさん :2021/11/28(日) 23:28:32.84 ID:GshmYU3M0.net
小一時間悩んでるので皆さんの知識をお借りしたいです
Android Studioで既存のアプリに、viewBinding、Fragment、ViewPager2、TabLayoutを使用しバージョンアップを考えています
コーディングは終わりましたがNPEが出てしまいどこを見たらよいのか全く見当がつきません
アドバイスお願いしたいです

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

777 :デフォルトの名無しさん :2021/11/28(日) 23:44:10.25 ID:pejh1hCs0.net
ビューが作られる前にビューにアクセスしてるから
onCreateメソッド->onCreateViewメソッドの順に呼ばれて、ビューはonCreateViewで作られてるが、

onCreateメソッド内でbuttonClicked呼んだりTextInputEditにアクセスしたり、ビューが作られる前にビューにアクセスしてる

778 :デフォルトの名無しさん :2021/11/28(日) 23:48:53.16 ID:pejh1hCs0.net
https://qiita.com/chibi929/items/78f0d3aa2ab4a0229978
この図でも見てどういう順番で呼び出されてるのか確認しよう

779 :デフォルトの名無しさん :2021/11/29(月) 00:09:52.18 ID:dwYSygOT0.net
>>777
ありがとうございます!
動きました
ActivityとFragmentではviewの生成されるタイミングが違うのですね
上記のコードは元々MainActivityのonCreateに書いてたのでそのままコピーしてしまった、、、

780 :デフォルトの名無しさん :2021/11/29(月) 00:48:03.03 ID:Tfqowgne0.net
FragmentではViewの生成はonCreateView、Viewを初回参照する処理はonViewCreatedにかくのがセオリー

781 :デフォルトの名無しさん :2021/11/29(月) 17:11:31.35 ID:dwYSygOT0.net
アプリ開発をしてみて、普段使ってるアプリにも色んな工夫がされてるんだなと勉強になってきた

楽しい

782 :デフォルトの名無しさん :2021/12/01(水) 23:56:50.13 ID:sKUjNsOF0.net
お聞きしたことがあります
PreferenceFragmentCompatというクラスはFragmentを継承して作られたクラスですよね?
例えば
class MainFragment:Fragment()
class SecondFragment:PreferenceFragmentCompat()
これら二つのクラスをFragmentStateAdapterで管理したいのですが可能なのでしょうか?

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

783 :デフォルトの名無しさん :2021/12/02(木) 02:25:54.06 ID:z73dHP140.net
可能

784 :デフォルトの名無しさん :2021/12/02(木) 02:29:16.90 ID:z73dHP140.net
だけど、基本設定画面は自分でViewPager2とか使わずにxmlでPreferenceScreen使えば複数画面からなる設定画面を簡単に作れるようになってる

785 :766 :2021/12/02(木) 08:53:55.86 ID:sudw1qGL0.net
問い合わせに対し、googleから回答が来ました。
私の側では何も修正等行って無いので、先の「Action Required」のメール
そのものがGoogle側での何かの手違いだったのでしょう。
========================
ご担当者 様
Google Play チームにお問い合わせいただきありがとうございます。
お客様のアプリ、XXXX が承認されましたのでお知らせいたします。
以上のご対応は不要でございます。

786 :デフォルトの名無しさん :2021/12/02(木) 21:20:15.94 ID:mHvNuqGx0.net
なるほど、別のやり方もあるのですね、、、

787 :デフォルトの名無しさん :2021/12/05(日) 20:36:38.86 ID:uEca84vu0.net
こんばんは
onViewCreatedで生成されたViewのIdを取得し、特定のIdがタップ(クリック?)されたとき処理を実行したいと考えています
現状は画像のようなコードを書いていますが、「Incompatible types: Button and Int」というエラーが出てしまっています
何とかスマートに書く方法を模索中なのですが、やはりView一つ一つにsetOnClickListenerで処理を書いていくほうが正しいのでしょうか?

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

788 :デフォルトの名無しさん :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"で つけた名前がくる

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

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

791 :デフォルトの名無しさん :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)

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

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

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

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

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

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

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

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

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

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

ここみたらMANAGE_EXTERNAL_STORAGEなしで
出来るみたいに書いてあるけど
Googleの意図した仕様じゃなくて、セキュリティ上のバグなの?
バグだったら将来修正されて使えなくなったりする?

https://stackoverflow.com/questions/65967690/how-do-some-apps-reach-the-contents-of-android-sub-folders-on-android

799 :デフォルトの名無しさん :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

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

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

802 :デフォルトの名無しさん :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/

803 :デフォルトの名無しさん :2021/12/12(日) 15:26:33.88 ID:M4gl96Wa0.net
Snackbar

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

825 :デフォルトの名無しさん :2022/01/12(水) 01:20:21.95 ID:nYbaWAqC0.net
flavor

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

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

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

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

829 :デフォルトの名無しさん :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は縦スクロールしたいけど書き方わからんです。

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

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

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

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

834 :デフォルトの名無しさん :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と同じような動作をさせる方法がわからず
困っております。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

844 :デフォルトの名無しさん :2022/02/09(水) 01:48:46.28 ID:EQjh6RZD0.net
>>843
返信遅れてすいません、そうですね難しく考えてました

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

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

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

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

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

848 :デフォルトの名無しさん :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を使用またはオーバーライドしています。」の警告が出ます。
良い記述ありますか?

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

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

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

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

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

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

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

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

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

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

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

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

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

860 :デフォルトの名無しさん :2022/04/02(土) 19:56:41.85 ID:nNtFAoosM.net
下記操作手順をWeb公開するのですが、現在一つの端末しか持ってないので、記述内容が別端末で動作するかの確認が取れません
やってることはデータベースに文字列を加えるだけなので即文鎮化するものではありませんよね?
記述が間違ってたり、書き戻しに失敗したとしても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を本体に書き戻す

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

862 :デフォルトの名無しさん :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();
}}}}}

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

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

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

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

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

868 :デフォルトの名無しさん :2022/04/21(木) 15:55:35.09 ID:x8YileHg0.net
どなたか
ttps://developer.android.com/reference/kotlin/androidx/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
へのつなぎ方等が不明です。

よろしくお願いいたします。

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

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

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

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

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

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

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

875 :デフォルトの名無しさん :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が
セットになった講座のみを学べばよいでしょうか?

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

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

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

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

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

881 :デフォルトの名無しさん :2022/07/07(木) 11:07:22.70 ID:5Xoa7hRh0.net
android studio環境で質問します。
Build Generate Signed Boundle(s)/APKで作成したapkを端末にインストールした後に、android studioでRun'app'またはDebug 'app'を実行すると「different signature.」でアプリをアンインストールしないと続けられないダイアログが出ます。
keystoreファイルはbuild.gradle(:app)にも同じファイルを指定していますが、何故違うと表示されるのでしょうか?

882 :デフォルトの名無しさん :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ファイルが正しく同じ署名データを使うようになってたら「署名
データが無い」というエラーになるはずだよね。

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

884 :デフォルトの名無しさん :2022/07/08(金) 05:03:56.07 ID:GBv15Kz5a.net
>>882
すみません、途中で送ってしまった。
keystoreファイルを削除すると署名ファイルが無い赤文字のエラーが出ます。

885 :デフォルトの名無しさん :2022/07/08(金) 08:15:32.48 ID:Fn6FJ4TGa.net
>>882
後だしですみません。
事の発端は、パッケージ名を変更したことです。
c:\data\src\abcで作っていたのをc:\data\src\efgにパッケージ名を変更して、Build Boundle(s)/APK(s)の初回にefg.jksを生成しました。
ところがbuild.gradleのsigningConfigsの内容が元のabc.jksのままだったので、efg.jksのパスに書き換えましたが、今回の状態です。
Build Boundle(s)/APK(s)ではefg.jksを選択していて、APKとかAABを生成しているので、署名はefg.jksを使っていると思うのです。

886 :デフォルトの名無しさん :2022/07/12(火) 00:39:19.53 ID:LACcvSQo0.net
すいません
初めてアプリ公開するのですけど、プライバシーポリシーってどんな風に書けばいいのかわからない
と言うか、まずホームページ借りなきゃだけど皆何処の借りてるの?

887 :デフォルトの名無しさん :2022/07/12(火) 06:04:38.98 ID:x1JGG5Km0.net
github pagesでええんでは

888 :デフォルトの名無しさん :2022/07/12(火) 09:53:37.92 ID:Nuk62/Ui0.net
すいません、アンドロイドのハード寄りの質問をさせて下さい。
イヤホンジャックのファンクションキーのA〜Dはループ抵抗の変化は判るのですが、
イベントタイプ5(EV_SW)イベントコード4(SW_MICROPHONE_INSERT)は何処で判別?
やっぱり、ループ抵抗が∞と1KΩと見分けているのでしょうか?
そして、アプリ側からその変化を検出する事は可能なのでしょうか?

889 :デフォルトの名無しさん :2022/07/12(火) 19:15:43.69 ID:kGTGjIf50.net
公式に掲載されているアプリをメールで配信ですが、提供元不明のアプリをインストールする設定なんですよね?

890 :879 :2022/07/13(水) 00:52:52.68 ID:1yNm1RsM0.net
>>887
あら
そういうのでいいのですね
プライバシーポリシーのために無料ホームページ借りようか迷ってたけど
だったらいいや

OAuthのやり方とかめっちゃはまったけど
取りあえず審査中まで持っていけました

ありがとうございます
愛してる

891 :デフォルトの名無しさん :2022/08/05(金) 21:56:52.09 ID:zlzJEYin0.net
家にあったfireタブレット(amazon)で試しにアプリのデバッグやってみようと思ったんだが
LVLのチェック処理が通らない
もともとgooglePlay非対応だからかね
一応googlePlayをインストールして、そこからDLしたアプリのLVLは通るんだよね

892 :884 :2022/08/06(土) 01:13:26.37 ID:wAZuZx0b0.net
自己解決した
Fireタブレットというより、android9以上からLVLの一部のデコード処理で例外発生するようになってたっぽい
久々に更新したら、もうワケワカメ

893 :デフォルトの名無しさん :2022/08/06(土) 01:14:31.47 ID:wAZuZx0b0.net
しかも古いapkはandroid9以降でも問題なく動作しているので
新しくビルドしたapkだと駄目になるという、にんともかんとも

894 :デフォルトの名無しさん :2022/08/06(土) 17:28:38.80 ID:Ehvforfa0.net
訳の分からない動きしてて困ってるけどエスパーお願い
作ったアプリで
あるページに移動すると特定の条件でクラッシュ

実機ではデバッグビルドでもリリースビルドでもそんなことは発生しない
アプリを配布した人に聞いてもそんなこと発生しないといわれてしまう

けどエミュレーターを使うとリリースビルドだと100パーセントクラッシュ
デバッグビルドだと発生しない

ちなみにそのページはただのヘルプページでラベルに文字が書いてるだけで何でクラッシュするのか全く持ってわからない
エミュレーターだとなんかあるの知ってる人いますか?

895 :デフォルトの名無しさん (アウアウウー Sa55-Rx/1):2022/08/06(土) 19:02:12 ID:BUDjwJJea.net
Google playのクローズドテストでメーリングリストにテスターを追加してダウンロード頂いていますが、テスター全員に案内メールとかどうやればいいのですか?

896 :887 :2022/08/07(日) 17:38:36.60 ID:xchj31tX0.net
Androidのサポートアーキテクチャに
x86_64を追加したら治りました
エミュレーターをx86_64出作ったから?

他の機能は何で平然と動いてるのかとか不思議な気はしますが
直ったのでよし

897 :デフォルトの名無しさん :2022/08/07(日) 17:42:49.03 ID:GXsPg3OYa.net
>>896
Windows ならデフォルトでそうなると思うけど詳しく知りたいな。

898 :デフォルトの名無しさん :2022/08/13(土) 18:01:00.34 ID:qT9RB751r.net
MediaPlayerの質問なのですがシークしながら音を再生するって事は可能でしょうか?
シークバーを巻き戻し方向に動かすとキュルキュル言いながらその部分が逆再生してるようになる機能です

899 :デフォルトの名無しさん :2022/08/20(土) 19:55:34.71 ID:nDgrGhOj0.net
画面上部が固定されたconstraintlayoutで組まれて(常時見える)、その後はScrollViewでスクロールさせたい。
よろしくです。

900 :デフォルトの名無しさん :2022/08/20(土) 20:42:46.68 ID:w8IYDiC+0.net
>>899
承りました

901 :デフォルトの名無しさん :2022/08/20(土) 20:52:30.89 ID:nDgrGhOj0.net
>>900
ありがとうございます。
待ってます。

902 :デフォルトの名無しさん :2022/08/21(日) 16:00:28.74 ID:C0vk2eVP0.net
>>900
とりあえずボタンを1つ常時表示したかったので最初にLinearLayoutでボタンを定義して次にScrollViewにしてScrollView内はconstraintlayoutで組みました。

903 :デフォルトの名無しさん :2022/08/23(火) 21:47:40.43 ID:vGJsE8iEa.net
クローズドテストでメーリングリストでテスターを管理していますが、Gmailアプリでメーリングリストにメール投稿とか出来るんですか?

904 :デフォルトの名無しさん :2022/08/26(金) 05:29:55.45 ID:XClGF7+P0.net
regacyExternalStorageフラグってどこかのタイミングで無効化されるって聞いたけど、未だになってないような気がするんだけどまだ使ってていいんすか

905 :デフォルトの名無しさん :2022/08/26(金) 05:58:57.93 ID:3jmoheFV0.net
>>904
requestLegacyExternalStorageは、targetSdkVersionが29なら有効

906 :デフォルトの名無しさん (ワッチョイ 9f14-zfSd):[ここ壊れてます] .net
target32に上げてAndroid10の端末で動いているっぽいんだよなあ

907 :デフォルトの名無しさん :2022/08/26(金) 18:44:13.04 ID:qBklyjzk0.net
>>906
アンストールして再インストールするとダメとか

908 :デフォルトの名無しさん :2022/08/28(日) 13:40:47.26 ID:GfKrdgzu0.net
アプリ申請して36時間くらい経ったのにまだ公開されない
何やってるん

909 :デフォルトの名無しさん :2022/08/28(日) 17:07:05.08 ID:hclRTfthM.net
公開が早いアプリと遅いアプリの違いって何ですか
何をしたら遅かったのが早くなるんですか

910 :デフォルトの名無しさん :2022/08/28(日) 18:22:05.32 ID:yxOVMVsV0.net
>>908
初回じゃなくてですかあ

911 :デフォルトの名無しさん :2022/08/28(日) 18:37:28.22 ID:0+VRIkVgM.net
初回だと一週間かかったりするね

912 :デフォルトの名無しさん :2022/08/28(日) 19:01:04.53 ID:GfKrdgzu0.net
初回じゃない
アプリによって違う
早いときもある
いらつくわー

913 :デフォルトの名無しさん :2022/08/28(日) 20:57:04.97 ID:Hvn9fhbC0.net
土日挟んだりするのをやめればいい

914 :デフォルトの名無しさん :2022/08/29(月) 00:37:40.04 ID:mD0SrmDK0.net
え、土日って審査進まないの

915 :デフォルトの名無しさん :2022/08/29(月) 12:52:36.20 ID:r6fDKi/50.net
いつ頃からか忘れたが最近は土日は遅い

916 :デフォルトの名無しさん :2022/08/29(月) 12:56:45.16 ID:mD0SrmDK0.net
まだ公開されねえぞもう60時間以上待ってるんだけど早くしてくんない

917 :デフォルトの名無しさん :2022/08/29(月) 14:23:03.16 ID:mD0SrmDK0.net
やっと公開されたわ
iPhoneの方がましな環境になってきてるなあ

918 :デフォルトの名無しさん :2022/08/29(月) 16:09:33.00 ID:n7Qnj92O0.net
>>917
FXySさんって書き込み見てると暇な人そうなんだけど、
公開に時間が掛かると何かマズイことがあるの?
何かユーザーに大迷惑をかけているようなバグの修正とか?

919 :デフォルトの名無しさん :2022/08/29(月) 16:26:31.55 ID:mD0SrmDK0.net
趣味アプリに新機能追加したから早くユーザーの反応見たかっただけよ

920 :デフォルトの名無しさん :2022/08/29(月) 19:26:06.01 ID:IsxvsPHx0.net
いいモチベじゃん

921 :デフォルトの名無しさん :2022/09/01(木) 16:10:28.53 ID:WDsyiFvY0.net
50時間待ってもアプリ更新されねえぞ
土日とか関係ねーじゃねーか

922 :デフォルトの名無しさん :2022/09/01(木) 18:44:33.30 ID:pPmMWqcA0.net
平日なら2時間から5時間位で公開されるな。
最近は寝る前に挙げといて、朝には審査終わってるからひょいっと公開するけど。

923 :デフォルトの名無しさん :2022/09/01(木) 18:59:05.60 ID:WDsyiFvY0.net
特定のアプリだけ遅い
何が原因で遅くなった
どうしたら早くなるのか

924 :デフォルトの名無しさん :2022/09/01(木) 20:46:58.68 ID:vun94mdD0.net
自分も2日たっても更新されない
今回は機能追加だからいいけど不具合修正だったらちょっと辛いな

925 :デフォルトの名無しさん :2022/09/01(木) 20:56:27.78 ID:WDsyiFvY0.net
やっと公開されたわ
ここ見てんのか

926 :デフォルトの名無しさん :2022/09/02(金) 08:43:21.38 ID:OdZOwJfa0.net
2日ちょいで公開された

927 :デフォルトの名無しさん :2022/09/02(金) 23:06:04.06 ID:OdZOwJfa0.net
2時間くらいで公開された
遅い時はなんかあったのかな?

928 :デフォルトの名無しさん (ワッチョイ c72c-rr92):[ここ壊れてます] .net
たまたま審査件数が多かっただけじゃね

929 :デフォルトの名無しさん (ワッチョイ c714-JDff):[ここ壊れてます] .net
はーアプリの更新おせーイラつくわー

930 :デフォルトの名無しさん :2022/09/04(日) 14:33:50.78 ID:aaMjteL60.net
更新遅すぎて製品版、クローズドベータ、内部テストの全部審査待ち行列だけどなんなん

931 :デフォルトの名無しさん :2022/09/04(日) 17:51:48.73 ID:AvSsvGM20.net
>>930
クローズドベータ と 内部テスト の両方やってるの?
必要??

932 :デフォルトの名無しさん :2022/09/04(日) 18:06:43.11 ID:nRAfcoTl0.net
俺も今、クローズドテストを更新したわ。
審査が終わるのが楽しみ。

933 :デフォルトの名無しさん :2022/09/04(日) 18:29:23.68 ID:nRAfcoTl0.net
>>932
驚きだわ。
今確認したら公開準備完了になっとる?
最速だわ。
週末も仕事してるのか?
若しくはAI判定なのか?
前回のアップデートが8/25で結構空いてるかな?

934 :デフォルトの名無しさん :2022/09/04(日) 19:32:22.26 ID:aaMjteL60.net
製品版審査待ち中にバグが見つかったんで
その修正版を公開したいが製品版に上書くとまた時間掛かるんで
クローズドベータに上げて審査待ちしている間に
微修正したいことがみつかったんで上書きしたいが
上書くとまた審査に時間掛かるんで内部テストに上げて
審査が通る度に昇格して更新していこうとしてるけど
何一つ審査が進まない状況

935 :デフォルトの名無しさん :2022/09/04(日) 19:43:03.01 ID:nRAfcoTl0.net
審査部に複数ベータテストが見破られているんじゃない?

936 :デフォルトの名無しさん :2022/09/04(日) 20:18:57.09 ID:aaMjteL60.net
見破られるって何を
それぞれ並列に進むだろ

937 :デフォルトの名無しさん (ワッチョイ 5fb1-y/Gi):[ここ壊れてます] .net
製品以外に同じパッケージネームがいくつか審査しているとそう思わないかなと。

938 :デフォルトの名無しさん :2022/09/04(日) 21:15:13.50 ID:A2jLWvXE0.net
審査の遅さを嘆くよりもっと落ち着いて修正するほうが良さそうに思うけど…

939 :デフォルトの名無しさん :2022/09/04(日) 21:31:00.09 ID:nRAfcoTl0.net
android studioの場合だけどandroidTestとtestのフォルダを使ってテストしている方いますか?

940 :デフォルトの名無しさん :2022/09/04(日) 22:05:21.12 ID:aaMjteL60.net
は?お前がしね

941 :デフォルトの名無しさん :2022/09/07(水) 15:30:29.48 ID:zTQPia7N0.net
すみませんプログラミング初心者です
pythonとanacondaとjupyterをpcに入れてブラウザのjupyterを立ち上げたのですがgit cloneコマンドが使えません
gitコマンドが無いと言われるのですがどうすればいいのでしょうか

942 :デフォルトの名無しさん :2022/09/07(水) 15:49:11.86 ID:ac35Budc0.net
pip git

943 :デフォルトの名無しさん :2022/09/07(水) 16:01:31.64 ID:zTQPia7N0.net
>>942
ありがとうございます
色々サイト調べて今再インストールしている途中なので終わったら試してみます

944 :デフォルトの名無しさん :2022/09/07(水) 18:46:55.51 ID:zTQPia7N0.net
すみません自己解決しましたconda install gitを先にやってないとダメみたいでしたお恥ずかしい

945 :デフォルトの名無しさん :2022/09/08(木) 09:42:01.81 ID:3ShMm35L0.net
70時間待たされて公開された後の
更新が2時間で公開された
どういう基準で公開してんだよ

946 :デフォルトの名無しさん :2022/09/08(木) 12:31:59.55 ID:k6m1LYj00.net
>>945
ここ2週間は30分から2時間くらいだな。
更新の内容を詳しく書くようにしたからかな?
些細な更新と思われているかな?

947 :デフォルトの名無しさん :2022/09/08(木) 12:58:11.75 ID:z+9xvzXE0.net
>>945
新規登録は時間がかかるよ
特に権限が増えるたびに時間も増える
既存の更新(権限変わらず)だと下手すりゃ数分で終わる

948 :デフォルトの名無しさん :2022/09/08(木) 14:39:26.68 ID:3ShMm35L0.net
いや毎回更新なんだが

949 :デフォルトの名無しさん :2022/09/08(木) 14:47:27.08 ID:3ShMm35L0.net
Slackで俺がリアクションした後
同じ絵文字でリアクションせずに、
必ず俺が送った絵文字とは別の絵文字で送る奴なんなん
いらつくわー

950 :デフォルトの名無しさん :2022/10/06(木) 18:54:58.40 ID:K0ZDn7Vu0.net
非推奨になったという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でなければ。

951 :デフォルトの名無しさん :2022/10/06(木) 19:13:03.04 ID:K0ZDn7Vu0.net
すいません質問の本スレはここでなかったですか
向こうに移動します。

952 :デフォルトの名無しさん :2022/10/23(日) 09:55:51.04 ID:hMfbVZT90.net
admobって、急激に収益が落ちると、クリック単価上げて補正入らない?
逆に急激に増えると単価下がる気がする

953 :デフォルトの名無しさん :2022/10/31(月) 21:21:11.56 ID:8SHm2bdv0.net
アプリにビジュアルプログラミング的な機能を実装したいのですが、そんなライブラリーありますか?

954 :デフォルトの名無しさん :2022/11/28(月) 08:33:05.37 ID:t0AQB0hA0.net
インストール数が倍になるとeCPMが半分になるという・・・

955 :デフォルトの名無しさん :2022/12/05(月) 15:19:54.65 ID:vojbxjqm0.net
ボタンを押したらSpinnerが開くようなことは出来ますか?
Spinnerをタップすれば良いのですが、操作順番を教える感じで次はSpinnerを操作することがわかるということです。

956 :デフォルトの名無しさん :2022/12/05(月) 17:01:25.70 ID:Q3uVACjm0.net
>>955
Spinner.performClick()

957 :デフォルトの名無しさん (アウアウウー Sab5-MG8q):2022/12/05(月) 18:17:10.21 ID:SYgCfqyta.net
>>956
ありがとうございます。
完璧です。

958 :デフォルトの名無しさん :2022/12/07(水) 14:23:13.80 ID:RrseDWPKa.net
class MainActivity内にclass Aを定義して、その中で内部ストレージからファイルを読み込む部分で以下のコードがありました。
FileInputStream fis = openFileInput(fname);
class Aが肥大化したため別ファイルにしようとa.javaにpublic class A extends MainActivityで中身をごっそり持っていきましたが、openFileInput(fname)で例外が発生します。
例外は java.lang.NullPointerException: Attempt to invoke virtual method 'java.io.FileInputStream android.content.Context.openFileInput(java.lang.String)' on a null object referenceです。
fnameには内部ストレージに存在するファイル名となっています。
class MainActivity内に定義していた時は例外もなく動作していました。
どうやったら良いのでしょうか?

959 :デフォルトの名無しさん :2022/12/07(水) 17:10:51.12 ID:BkP5/aEDa.net
>>958
classをnewする時にcontextを渡して、context.openで出来ました。

960 :デフォルトの名無しさん :2022/12/12(月) 12:12:24.16 ID:HL7B7Aeea.net
Layoutで質問です。
全体にLinearLayoutを設定して、その中に上側はLinearLayoutと下側はScrollViewを入れ子にします。
それぞれにConstraintlayoutを設定します。
ScrollView側のConstraintlayoutにSpinnerを貼って、実行します。
Spinnerがスクロールで上側に隠れるときSpinnerの三角マークだけが隠れずに上側のLinearLayoutに透かした(亡霊)ように表示されるのですが、バグでしょうか?
三角マークはタッチしても反応ないので実害は無いのですが気持ち悪いです。

961 :デフォルトの名無しさん :2022/12/12(月) 15:05:38.10 ID:fCqjGamE0.net
>>960
おまかんの様でした。
自分のスマホのGalaxy A51だとそうなるが、他の端末はちゃんと消えてた。orz

962 :デフォルトの名無しさん :2022/12/20(火) 00:24:34.66 ID:CJo6XO1Y0.net
https://uploader.cc/s/twa80f0axbtvprg5hsh9ewbqren77zz1xf5by1x8xvnvoi9ns9e2tynzkekdxy41.png

図のような手順で画面遷移していくと,bottom navigationの色がHomeへ切り替わらないのですが,これを解消するにはどうすればよいのでしょうか
1.FAB(+)をタップ
2.bottom navigationのcalendarをタップ
3.bottom navigationのhomeをタップ

動画のような動きになります
https://uploader.cc/s/xzwqlr93fmpov868jiu6vojlpczoalzgw10cqbq893vedgybs36wmt00o0y7d77i.mp4

963 :デフォルトの名無しさん :2022/12/25(日) 20:16:06.98 ID:DUDhZp4H0.net
EditText.setOnClickListener(v -> {}))したらテンキー機能のアクティビティを.launch(intent)してますが、最初のクリックでOSキーボードが開いて、もう一度クリックするとアクティビティが起動します。
最初のクリックでOSキーボードが開く前に起動するにはどうしたら良いですか?

964 :デフォルトの名無しさん :2022/12/26(月) 10:12:27.53 ID:DlDwrIyI0.net
>>963
解決しました。
.setOnTouchListenerでevent.getAction() == MotionEvent.ACTION_DOWNでintentしました。

965 :デフォルトの名無しさん :2022/12/29(木) 14:51:42.95 ID:dubrLOjE0.net
API26以上の条件でバイブレータを使うのですが、else節で
警告:[deprecation] ContextのVIBRATOR_SERVICEは推奨されません
Vibrator vib = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
となります。どう書くべきなんでしょう?
if (Build.VERSION.SDK_INT >= 31) {
VibratorManager vib = (VibratorManager)getSystemService(VIBRATOR_MANAGER_SERVICE);
VibrationEffect vibrationEffect = VibrationEffect.createOneShot(time, DEFAULT_AMPLITUDE);
CombinedVibration combinedVibration = CombinedVibration.createParallel(vibrationEffect);
vib.vibrate(combinedVibration);
} else {
Vibrator vib = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
VibrationEffect vibrationEffect = VibrationEffect.createOneShot(time, DEFAULT_AMPLITUDE);
vib.vibrate(vibrationEffect);
}

966 :デフォルトの名無しさん :2022/12/29(木) 19:08:02.21 ID:rmjwbbUN0.net
ちょっとぐぐっただけだけどここら辺の話じゃないの?
https://codechacha.com/ja/android-vibration/

967 :デフォルトの名無しさん :2022/12/29(木) 20:21:13.19 ID:dubrLOjE0.net
>>965
一応、android12(API31)と11の端末でthen節とelse節が実行されるのは確認できましたが、ググるとelse節のコードがIDEのワーニングになるので関数に分けて、その関数にTargeApiアノテーション付ける方法がありました。まだ試していませんが。

折角条件分岐して対応したのにIDEに文句言われるのは残念です。

968 :デフォルトの名無しさん :2022/12/29(木) 20:31:41.71 ID:ijoLsQsE0.net
>>965
elseを使わずに

if (Build.VERSION.SDK_INT >= 31) {
・・・
}
if (Build.VERSION.SDK_INT <= 30) {
・・・
}

としたら?

969 :デフォルトの名無しさん :2022/12/29(木) 23:56:07.69 ID:7FOBCgw60.net
>>965
@Suppress("DEPRECATION")付けるとかは?

970 :デフォルトの名無しさん :2022/12/30(金) 09:05:22.30 ID:yblQE+ry0.net
>>968
>>969
ありがとうございました。
それぞれ試させて頂き、下記でlintのワーニングを抑えました。
@SuppressWarnings("deprecation")

971 :デフォルトの名無しさん :2023/01/04(水) 00:35:14.37 ID:bHsZlkTu0.net
DatePickerDialogで取得したdate型データを、呼び出し元のfragmentへ送りたいと思っています
bundleでDate型は扱うことはできないのでしょうか?

972 :デフォルトの名無しさん :2023/01/04(水) 01:14:21.62 ID:IeCwsJDT0.net
>>971
putSerializable使えばよいのでは

973 :デフォルトの名無しさん :2023/01/04(水) 15:43:25.09 ID:27lbAYet0.net
applicationのシングルトン作って送る手もある

974 :デフォルトの名無しさん :2023/01/04(水) 16:02:23.86 ID:ja7Gdmp70.net
roomでローカルDBで

975 :デフォルトの名無しさん :2023/01/04(水) 18:05:11.73 ID:JG5KHqZX0.net
今日google playの内部テストにアップロードしたら警告が出ました。
警告
行政アプリに関する申告を完了していません。
どうすれば良いですか?

976 :デフォルトの名無しさん :2023/01/04(水) 23:40:26.65 ID:bHsZlkTu0.net
>>972
>>973
ありがとうございます
試してみたのですが技量的にまだまだ未熟だと判断しましたのでStringで扱うことにしました。。

977 :デフォルトの名無しさん :2023/01/05(木) 00:58:25.67 ID:jPT6k04v0.net
申告したらいい左下から

978 :デフォルトの名無しさん :2023/01/05(木) 15:08:09.67 ID:0Xq8hvaea.net
Fragmentでの記述ですが、どこかの記事をコピペして以下のようにやっていましたが
String[] str = new String[]{“test1”, “test2”};
ArrayAdapter<String> adapter = new ArrayAdapter<>(this.getActivity(), R.layout.spinner_item, str);
以下が正解な気がして
ArrayAdapter<String> adapter = new ArrayAdapter<>(getContext(), R.layout.spinner_item, str);
どうでしょうか?
動作自体は変化がありません。

979 :デフォルトの名無しさん :2023/01/05(木) 15:12:54.45 ID:jPT6k04v0.net
細けえこたあいいんだよ

980 :デフォルトの名無しさん :2023/01/05(木) 15:51:03.84 ID:0Xq8hvaea.net
>>979
ありがとうございました。
お互い同じインスタンスでしたので、短い記述で済む後者で使います。

981 :デフォルトの名無しさん :2023/01/06(金) 08:37:15.91 ID:+cnB28UW0.net
ダークテーマとandroid studioのNavigation Drawer Activityで質問です。
New ProjectでNavigation Drawer Activityを選んで、そのままビルドして、端末で実行、オプションメニューを開くとSettings文字列が白背景に黒文字で表示されます。
ダークテーマにすると黒背景で黒文字で見えません。
ナビゲーションメニューは色反転して黒背景で白文字で見えます。
オプションメニューだけメニュー文字が反転しませんが何をすれば良いですか?

982 :デフォルトの名無しさん :2023/01/12(木) 01:46:49.92 ID:Oc2pKblD0.net
AndroidアプリってAndroid/dataのなかにインストールしたアプリのフォルダが作られるもんなんだと思ってたんだけど、作られてない(見えてない?)アプリがちょいちょいある。
この違いって何なんだ?

983 :デフォルトの名無しさん :2023/01/12(木) 08:21:03.81 ID:rxupnnyZ0.net
>>982
Context#getFilesDir() を呼ばないと作られない

984 :デフォルトの名無しさん (ワッチョイ 2b10-2Ta5):2023/01/12(木) 20:32:41.10 ID:Oc2pKblD0.net
>>983
無知で申し訳ないんだけど、アプリ用のフォルダを作成しない場合、インストールしたアプリはどこにいくんだ?
exe同様どこかしらにapkを展開したファイルが配置されるものだと思ってたんだけど俺の認識が違うのか?

985 :デフォルトの名無しさん (ワッチョイ 2b91-72Kz):2023/01/12(木) 20:44:01.58 ID:2Iaw50Sv0.net
たぶん見えてない
作られて見えてるのも実行ファイルを格納してるフォルダじゃなくてアプリから出力したデータをファイルとして保存されたもの

986 :デフォルトの名無しさん :2023/01/12(木) 20:56:25.48 ID:Oc2pKblD0.net
>>985
そうなんだ…
アプリ抽出するアプリとかあるくらいだから、てっきり明確に分かってるもんなんだと思ってたわ。
ありがとう

987 :デフォルトの名無しさん (ワッチョイ 193c-VEMq):2023/01/12(木) 22:34:56.12 ID:pH9q3F3F0.net
簡単に見られないだけでインストールされる場所は"/app/パッケージ名"とかで明確に決まってるよ
rootとるかadbコマンド叩けば見れるんじゃないかな

988 :デフォルトの名無しさん :2023/01/13(金) 00:28:20.04 ID:4gr9Up6o0.net
>>987
そうなのか!
ちょっとコマンド調べてみるわ。ありがとう!

989 :デフォルトの名無しさん :2023/01/18(水) 14:15:37.00 ID:0xd0TNKxa.net
ネットの記事で「リリース日が動かせない案件の場合は、クローズドトラックに一度公開して審査をしてもらい(通過しても非公開状態)、リリース日に製品版へプロモートするというフローになります。」とあります。
プロモートとは具体的な作業なのかな?

990 :デフォルトの名無しさん :2023/01/18(水) 18:10:05.37 ID:cgVWVSHv0.net
クローズド版から製品版に切り替えること
公開するタイミングを自分で管理するようにもできる。それをやると審査が終わって自分で公開ボタンを押したタイミングで公開される

991 :デフォルトの名無しさん :2023/01/18(水) 22:18:00.05 ID:b8Ud1/bT0.net
>>990
ありがとうございます。
クローズドテストやってて審査の時間が長いので、ここ最近は内部テストなんですが、クローズドテストで公開されたら製品版に切り替えれば良いのですか?
まだ、製品版の切り替えは経験無いのですが、やり方とかご指導お願いします。

992 :デフォルトの名無しさん :2023/01/18(水) 23:18:43.84 ID:cgVWVSHv0.net
内部テストなら内部テストのところにリリースをプロモートというのがあるからそこから製品版に変えられる
製品版に変えたあと再度審査が入るんだったかは忘れた
公開の概要のところで管理対象の公開オンにしておけば製品版に切りかえたあと再度自分で公開ボタンを押さないと公開されない

993 :デフォルトの名無しさん :2023/01/19(木) 01:23:46.16 ID:gyAPMmaY0.net
アプリ開発初心者何ですが、今の実力では自分の作りたいアプリが作れません
コードを調べ書いていってもどこかしらで行き詰って諦めてしまいます
皆さんはどのようにして力をつけていってるのでしょうか?
簡素なアプリをいくつも作っていくうちに分かってくるようになるのでしょうか?

994 :デフォルトの名無しさん :2023/01/19(木) 05:32:01.31 ID:EzWOOe0K0.net
>>992
ありがとうございます。
製品版に切り替えた後に機能追加などでクローズドテストして、完成したら製品版に切り替えは出来ますか?
よろしくお願いいたします。

995 :デフォルトの名無しさん :2023/01/19(木) 08:48:08.59 ID:UZb40E2h0.net
一旦製品版アップしたらバージョンコードを上げて新たに別のをアップし直さないと機能追加はできない

996 :デフォルトの名無しさん (ワッチョイ 4ab1-oZ5E):2023/01/19(木) 09:39:03.59 ID:EzWOOe0K0.net
>>995
今のバグフィックス時と同じでversionCodeは更新しないと登録出来ないので大丈夫です。
ところでversionNameはデフォルトの"1.0"のままですが、これは製品版では都度更新するのが普通ですよね?

997 :デフォルトの名無しさん (ワッチョイ ad14-nTFi):2023/01/19(木) 10:26:04.33 ID:UZb40E2h0.net
そうですね。軽めのバグフィックスならそのままのこともある

998 :デフォルトの名無しさん :2023/01/19(木) 13:09:32.46 ID:bBclmSY00.net
>>993
そりゃあ分からん事は調べるしかないだろう
ただネット、本、人づて、スクール等方法は様々なので本人の適正と時間と金次第なところはあるけど
何にせよ諦めたらそこで試合終了ですよ、できる事から始めようや

999 :デフォルトの名無しさん :2023/01/19(木) 22:40:46.06 ID:+3PcZCKfd.net
GitHub copilotやchatGPTに作りたいものを伝えたらコード作ってくれるんじゃね

1000 :デフォルトの名無しさん (ワッチョイ ffb1-wvmJ):2023/01/21(土) 17:33:36.22 ID:52fgdyNN0.net
ボタンを押したらintentの起動元に結果を返しています。
intent.putExtra(~);
setResult(~);
finish();
ところが、ボタンを押さずに終了させてしまうと結果を返せないので
ボタンはfinish();のみとして
onPause()で
intent.putExtra(~);
setResult(~);
にしたら例外になりました。
何故でしょうか?

1001 :デフォルトの名無しさん :2023/01/21(土) 18:07:36.93 ID:9piQ5ymi0.net
onBackapressedでやればえんちゃう

1002 :デフォルトの名無しさん :2023/01/21(土) 19:00:42.42 ID:52fgdyNN0.net
>>1001
onBackapressed()にブレークかけて、来た事を確認し、
intent.putExtra(~);
setResult(RESULT_OK, intent);
すると次に
起動元activityのActivityResultLauncherで
result.getResultCode()がRESULT_OKにならないのでデータを受け取れないです。
result.getResultCode()を覗くとdata=nullになっています。

1003 :デフォルトの名無しさん :2023/01/21(土) 20:30:41.45 ID:52fgdyNN0.net
>>1002
覗いたところです。
onBackapressed()でsetResult(RESULT_OK, intent)すると
ActivityResult{resultCode=RESULT_CANCELED, data=null}となります。

onCreate()内で
button.setOnClickListener(v -> {~});でsetResult(RESULT_OK, intent)すると
ActivityResult{resultCode=RESULT_OK, data=Intent { cmp=com.***.***/.MainActivityTenkey (has extras) }}です。
***は伏せてます。

1004 :デフォルトの名無しさん :2023/01/21(土) 23:49:14.88 ID:9piQ5ymi0.net
super.onBackPressedを先にやっちゃてるとか

1005 :デフォルトの名無しさん :2023/01/22(日) 08:13:03.96 ID:OwZmKhFy0.net
>>1004
ありがとうございました。
それでした。
onPause()の時に前後どちらも駄目だったので試していませんでした。

1006 :デフォルトの名無しさん :2023/01/22(日) 19:26:05.47 ID:OwZmKhFy0.net
またまた質問です。
内部テストで何時も「難読化コード(R8 / ProGuard)」の警告が出ますが、どんな設定してますか?
app/build.gradleに
android {
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile(‘proguard-android.txt’)
}
}
がググると出てきますが、これでOKですか?
どうやって確認するんでしょう?

1007 :デフォルトの名無しさん :2023/02/13(月) 08:14:53.44 ID:/Adsh6w30.net
javaで教えて
switch~caseでEditTextのIDをcase R.id.hoge:で組んでいて、ビルドすると非推奨でGradle8.0との互換性はないとの警告が出ます。
これはあかんやり方ですか?

1008 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1008
277 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★