X



Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 8a17-6DQQ)
垢版 |
2017/02/25(土) 12:46:10.62ID:NbM7/95y0
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

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

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

****前スレ****
Androidプログラミング質問スレ revision51
http://echo.2ch.net/test/read.cgi/tech/1457303564/
Androidプログラミング質問スレ revision52
http://echo.2ch.net/test/read.cgi/tech/1479305887/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
0316デフォルトの名無しさん (ワッチョイ 45fa-2e90)
垢版 |
2018/07/04(水) 22:47:39.01ID:gFgZc5FG0
AS3
0317デフォルトの名無しさん (ワッチョイ 9fea-ClIk)
垢版 |
2018/09/27(木) 17:44:32.70ID:AgMOB6HY0
EditTextの入力文字のデフォルトを大文字に固定したいんだけども、
android:inputType="textCapCharacters"
ってGoogleIMEに効きますか?
小文字入力になっていまいます。

android:inputType="number"
は、数字制限に出来るけども、文字入力には効果が無いです。
0322デフォルトの名無しさん (ワッチョイ 3b16-UKyl)
垢版 |
2018/12/16(日) 16:34:25.31ID:blr97XJ10
358 名前:デフォルトの名無しさん[sage] 投稿日:2018/12/16(日) 15:31:39.65 ID:blr97XJ1 [1/2]
課金システムについてですけど
例えばアイテム1を購入したのを本体のストレージに自分で保存させなくていいんですよね?
GooglePlayアプリの方に自動で保存されるようになっているので
アプリをオフラインで起動してアイテム1課金チェックに言っても
ちゃんと購入済みを返してくれる
この認識で合ってるでしょうか?
0324デフォルトの名無しさん (ワッチョイ 2b23-yWnt)
垢版 |
2018/12/18(火) 11:27:43.21ID:/M0/bFGF0
PayPayで不正横行
0326デフォルトの名無しさん (ワッチョイ 2bd2-UKyl)
垢版 |
2018/12/18(火) 20:11:05.32ID:wJCpBPQs0
>GooglePlayアプリの方に自動で保存されるようになっているので
この部分知りたい。今はこういう仕組みになったのか?

非消費アイテムならプリファレンスに保存でいいけど
消費アイテムなら自分で管理しないとまずいと思う
0327デフォルトの名無しさん (ワッチョイ 9fe3-3flP)
垢版 |
2018/12/18(火) 21:40:59.06ID:XRHMMDGZ0
>>322
>GooglePlayアプリの方に自動で保存されるようになっているので
>アプリをオフラインで起動してアイテム1課金チェックに言っても
>ちゃんと購入済みを返してくれる
>この認識で合ってるでしょうか?
基本的にはそれであっています。
ただし、ユーザーが
[設定]→[アプリ]→[GooglPlayストア]→[ストレージ]→[データを消去]
を行った後に
>アプリをオフラインで起動してアイテム1課金チェック
だと、GooglePlayアプリはエラーを返します。(オンラインなら問題無し)
これが笑って許される課金アイテムなら良いのですが、そうでないなら
アプリ側でも購入済情報を持っておいた方が良いです。

アプリ側のプリファレンス等も[設定]→・・・→[データの消去]で消える
ので注意。
0328デフォルトの名無しさん (ワッチョイ 3b16-UKyl)
垢版 |
2018/12/19(水) 13:45:21.95ID:NEy3oXhQ0
ありがとうございます。そういうしくみですか。
’アプリ側でも購入済情報を持つ’場合にちょっとだけ気になることを考えてみました。
アイテム購入>自主ストレージ保存>アイテムを期間内にストアでキャンセル>オフラインにする>アイテム参照をストレージでしてしまう
ここで問題が出てこないかなと。
この辺はうまい具合プログラミングしとかないとだめなんでしょうね。オンラインのみアプリ起動なら大丈夫そうですが。
他のアプリの一般的な処理法はどうなのか気になります。
0331デフォルトの名無しさん (ワッチョイ 2b5d-294L)
垢版 |
2018/12/19(水) 14:57:09.43ID:F/CsXsSf0
>>330
初心者さんかな

課金した時に暗号化は当然だが改ざん及びコピーできないデータを作ればいいだけ

まさか上記の事もできないくらいプログラミングにおいても初心者さんかな
0333327 (ワッチョイ 9fe3-3flP)
垢版 |
2018/12/19(水) 17:18:50.32ID:ZbhV/8OI0
>>328
[A] 購入済なのにユーザーが利用できない、という状況を防ぐ
[B] 未購入なのに不正に利用できる、という状況を防ぐ
の両方を完璧に実現するのは困難でしょうから、後はどちらを優先す
るか、どこまで手間を掛けるかを考える必要があります。

私のアプリ内購入のあるアプリは、
* 携帯圏外で利用されることが多い
* 使いたい時に使えなかった場合、あとでやり直すことが出来ない
アプリなので、[A]を優先し、
(1) まずGooglePlayアプリに問い合わせ、エラー無く結果が返されたら
  その結果をPreferenceに保存し、結果に従って動作する。
(2) GooglePlayがエラーなら、Preferenceに保存されている結果に従って
  動作する。
(3) GooglePlayがエラー&Preferenceに情報がなければ購入済として
  動作させる。←[A]優先
としています。
オフラインで使い続ければ不正利用も不可能ではありませんが、そこまで
手間暇をかけるほど高額なアイテムではないので・・・
0335328 (ワッチョイ 3b02-UKyl)
垢版 |
2018/12/19(水) 18:10:10.33ID:hPoRLQuL0
やはりそんな感じになりますよね、[A] が必然的に優先事項に。
大手アプリなんかはオンラインでしか起動できないとしているのをよくみかけます。
0336デフォルトの名無しさん (ワッチョイ 2bd2-UKyl)
垢版 |
2018/12/19(水) 18:48:57.74ID:RjhqF+b10
起動のたびに課金チェックするのはあまりよろしくないから
何回かに1回の割合でチェックしてそれ以外はプリファレンスから読み取った方がいい
とか課金実装のリファレンスか何かで昔読んだ記憶があるな
0337デフォルトの名無しさん (ワッチョイ 2b5d-294L)
垢版 |
2018/12/19(水) 19:11:42.29ID:F/CsXsSf0
オレのアプリは高い(といっても課金マックスの半額だがw)から一つの端末でしか動作出来ないようにしてる
端末のルートをとっても課金データはコピー出来ない
みんなこんなの出来る?
因みに課金後は通信してない
0343342 (ワッチョイ 8dc3-6UAB)
垢版 |
2018/12/25(火) 17:17:40.16ID:rO1s6GZB0
すいません自己解決しますた
returnで戻り値やってのが間違ってますた
直接課金クラスの戻り値を参照するのがいいみたいです
0344デフォルトの名無しさん (ワッチョイ 8dc3-6UAB)
垢版 |
2018/12/25(火) 19:33:09.74ID:rO1s6GZB0
やっぱ自己解決してなかった
反映がすごく遅いときがある
やっぱり無限ループで何度もチェックするしかないのか
あと購入後にすぐチェックすると購入されてない
数秒後チェックしたら購入されてた
なんなのこれ
0346327 (ワッチョイ ade3-pJxC)
垢版 |
2018/12/25(火) 21:57:59.04ID:b14XcMH20
>>327の捕捉です。
GooglePlayアプリのデータが削除された場合を考慮する必要がある理由は、
ユーザーがアプリ内購入でトラブルがあった場合の対処法としてGooglePlay
アプリのデータを削除するように書いているWEBページが複数あり、この場合
に対処しておかないと、リファレンス・サンプルをきちんと参照せずにいい
かげんに作られたアプリのトラブルの巻き添えを食らうからです。
0347デフォルトの名無しさん (アウアウウー Sa1b-wdoq)
垢版 |
2019/05/13(月) 14:07:46.10ID:rnX6vlMta
で、次はこっちのスレ使う?
0348デフォルトの名無しさん (ブーイモ MM9b-QK7I)
垢版 |
2019/05/13(月) 17:50:09.49ID:l44eW0c1M
使おうよage
へんなのいるし、ワッチョイあるぐらいで丁度いいでしょ
0351デフォルトの名無しさん (ワッチョイ 1f2d-vM1y)
垢版 |
2019/05/15(水) 16:33:12.74ID:4Ta36StR0
RecyclerViewの使い方がぜんぜん身につかん
なんかいいチュートリアルかなんかないかしら
0353デフォルトの名無しさん (ワッチョイ 1f2d-vM1y)
垢版 |
2019/05/15(水) 17:52:38.72ID:4Ta36StR0
>>352
ありがとう、これの使い方を勉強してくるわ
0355デフォルトの名無しさん (ワッチョイ b761-3L9O)
垢版 |
2019/05/15(水) 23:13:30.56ID:zGGGUlRQ0
Intel VT-x を Enable にすると、一応、HAXMエミュレータは使えましたけど、
時々 HDDランプが付きっぱなしになってOSが物凄く遅くなる現象が
あったんだすが、他の人は経験したことないですか?
最初原因不明で、色々なソフトをアンインストールしたり、再起動しても
何やっても駄目で、かなり試した後、最後、OS再インストールしかない直前まで
行って、ものは試しに駄目もとでBIOS で VT-x を disable にしてみたところ、
嘘のように症状が消えたので、間違いないと思います。
0356デフォルトの名無しさん (ワッチョイ 6e7c-ZjB6)
垢版 |
2019/05/16(木) 12:59:55.06ID:Ox4fjiQE0
>>350
内部犯行かω
0361デフォルトの名無しさん (ワッチョイ bd61-V8I2)
垢版 |
2019/05/20(月) 08:43:14.69ID:pxNnSyNl0
個人開発者が、Androidのアプリを普通に公開しようと思ったら、
1. PlayStoreに登録するしかない?
2. PlayStoreの場合、自宅住所が必ず世界中の人に去らされてしまう?
0365デフォルトの名無しさん (ワッチョイ 987c-Q2B8)
垢版 |
2019/05/20(月) 11:06:13.15ID:+QyKHsoF0
盛り上がると禁止されてしまうからな
0367デフォルトの名無しさん (スプッッ Sd7e-/5W2)
垢版 |
2019/05/20(月) 11:56:58.98ID:3QacJDHvd
実際と異なる住所を登録するのは見過ごされてるけどポリシー違反で削除されても文句は言えないって状況だね
あとそもそも無料アプリしかリリースしない場合には住所登録は必要ない
0368デフォルトの名無しさん (ワッチョイ c420-8NB0)
垢版 |
2019/05/20(月) 13:08:55.68ID:ELSM2W1E0
>>361
PlayStorを使う使わないにかかわらず、ネット上で有料販売なら、特定商取引法
の定めにより、事業者の氏名(名称)、住所、電話番号 の表示が必要。
法人なら法人名とその住所等で良いので個人情報は直接は晒されない。
(登記簿を見ればわかるが)
0377デフォルトの名無しさん (ワッチョイ bfda-gYUF)
垢版 |
2019/05/25(土) 13:45:29.45ID:r6qgMFUd0
あるアプリのネットワークを監視をしたいんですけど、
どうしたら良いでしょうか?
android7からユーザーが入れたルート証明書が信頼されなくなったみたいですし
0390デフォルトの名無しさん (ワッチョイ 8761-U+c5)
垢版 |
2019/05/27(月) 18:23:25.00ID:ffeERoRR0
>>373
古くない端末なのに、Playだけ古いままとかなるわけだ。
JB〜KitKat辺りもそろそろ足切りになりそうだけど、それはOSのバージョンだけで分ければ済む話だもんな。
0399デフォルトの名無しさん (ワッチョイ 7363-wo8C)
垢版 |
2019/06/07(金) 22:27:40.76ID:vN8ymUtu0
レーティングが3歳以上の設定なのにadmob広告で性的コンテンツが出るって言われて
アプリのアップデートがリジェクトされるんだがなんなん
レーティングの設定を変えようとしたら性的なコンテンツに関する質問が事細かに聞かれて
いや広告が勝手に出してる内容を細かに聞かれてもわかるわけねえだろ
admobの設定画面からデリケートなカテゴリを全部非表示にしたのにまた言ってくるしまじ死ねよ
これ広告収入を払いたくないからいちゃもんつけて広告非表示にさせようとしてるぞ
0401デフォルトの名無しさん (ワッチョイ 7363-wo8C)
垢版 |
2019/06/07(金) 23:07:17.71ID:vN8ymUtu0
性的コンテンツのレーティングの質問難しくないですか
性行為が含まれていますかとか
ヌードがふくまれていますかとか
広告の前にアプリとしてストア公開がリジェクトされるんじゃないかと思って
レーティングで調整するのを諦めた
0402デフォルトの名無しさん (ワッチョイ 7363-wo8C)
垢版 |
2019/06/07(金) 23:12:09.06ID:vN8ymUtu0
大体初回のアプリアップロードのときは何も言ってこないくせに
なんで今頃ごちゃごちゃ言ってくるんだよ
みんな適当にレーティング入力してadmob表示してるだろ
アプリはストアにどんどん上げてほしいけど広告収入のリターンは払いたくないとかまじ死ねよ
0404デフォルトの名無しさん (ワイーワ2 FF33-dZrz)
垢版 |
2019/06/08(土) 11:15:59.19ID:ryWt2GlsF
まるでセブンイレブンの
ドミナント戦略だな
0405デフォルトの名無しさん (ワッチョイ 8783-fbqF)
垢版 |
2019/06/09(日) 01:55:29.61ID:EsBZUpR00
Android開発の超初心者です
https://www.youtube.com/watch?v=6zET-_h8VZg
この動画の4:05あたりで"Override Members"というタイトルのダイアログを立ち上げているようですが、どこかクリックしているような感じでもないので何かショートカットキーでもあるのでしょうか

あと、入力候補で途中まで入力したいのですがどうしたらいいでしょうか
例えば
abcまで入力して、
abcdef.ghijk
abcdef.12345
と候補があったときに
abcdef.
までが同じなので、ここまでは自動入力させたい
LinuxのコマンドでTabを押すようなイメージです
0406デフォルトの名無しさん (ワッチョイ 2b84-qi/b)
垢版 |
2019/06/09(日) 10:55:58.91ID:v+vJMzU/0
>>405
それはメニューの Code の下にある Override Methods... だと思うけど、デフォルトだとショートカット一発で出すことはできるのかな?

Windows だと Alt + Insert で Generate というポップアップがでるので、そこで Override Methods... を選べば出る

どうしてもショートカット一発で出したければ、File メニューの Settings の Keymap から Override Methods... に適当なショートカットを追加すればいい
0407デフォルトの名無しさん (ワッチョイ 2b84-qi/b)
垢版 |
2019/06/09(日) 11:38:54.57ID:v+vJMzU/0
一致してることまで入力する機能はない気がするな
シェルの補完は、そもそも一覧を出す機能がオプションだったり、各候補のどこまで一致しているかを表示する機能がなかったりしたせいで、ああなっているのだと思う
0408デフォルトの名無しさん (ワッチョイ cf61-qi/b)
垢版 |
2019/06/09(日) 16:09:38.29ID:ycLPFCJk0
ショートカットがわからんときは、Ctrl+Shift+Aを押して検索すればよい。

ところでそのVideo、カスタムビューでもないのにAppComaptXXX使いまくってるな。
0410デフォルトの名無しさん (ワッチョイ 8783-fbqF)
垢版 |
2019/06/09(日) 17:10:28.01ID:EsBZUpR00
ありがとうございます。
質問をしていた疑問については解決しました。
その映像のサンプルコードを編集して少しずつ学ぼうと思っているのですが、さっそく躓きました。

ふたつお聞きしたいです。
(1)
HTTP通信で例外処理をハンドリングしたいのですが、どのようにすればいいでしょうか。
tryしてるので、throwするのだと思うのですが、調べても回答がなかなか出てきません
(kotlinだから情報が少ない?)

(2)
アラートダイアログを出したいのですが、どうすればいいのでしょうか。
MainActivityにこんな感じで関数化して呼び出そうとしていますが、呼び出したときにアプリが落ちます。

ソースコードはこんな感じです
https://i.imgur.com/EB380Co.png
0411デフォルトの名無しさん (スッップ Sd2f-RZCG)
垢版 |
2019/06/09(日) 17:20:46.58ID:u3N2Yk6Yd
1
catchでググって。

2
GUIプログラミングの常識なんだけど、ビューに関する操作はメインスレッド以外からやると落ちる。
てかログに丁寧に出力してくれてるはずだから、それをちゃんと読む癖をつけた方がいい。
0413デフォルトの名無しさん (ワッチョイ 8783-Dhbd)
垢版 |
2019/06/09(日) 17:52:01.78ID:EsBZUpR00
ありがとうございます。
catchで調べたらそれっぽいのが出てきたので、スクショのようにしました
作法的にはこれで合ってるのかなと。
https://i.imgur.com/tDTRagd.png

これでビルドしようとしたところ、変数textが初期化されていないとエラーが出ました
catchを入れただけでエラーが出るのはよくわからないのですが、愚直にval text=""と初期化宣言したところ、今度はconnectionのところで変数を再定義するなと怒られました
難解ですね、これは
0414デフォルトの名無しさん (ワッチョイ 8783-Dhbd)
垢版 |
2019/06/09(日) 18:10:18.50ID:EsBZUpR00
>>413
catchブロックにtext=""と入れたらビルド通りました
結構制約は細かくチェックするんですね

アラートダイアログのほうは未解決
0415ビンゴ ◆6zlEzlEeD2 (オッペケ Sra5-J9ZI)
垢版 |
2019/06/09(日) 20:15:19.81ID:YvoLuZYjr
すいません、現在Androidのビンゴのアプリを作っております。
<Integer>Listに画像idを入れてシャッフルし、別に用意したLinkedHashMap<Integer,boolean>に画像idとfalseをいれてカードを作成。
そしてすべてのナンバーが入ったリストをシャッフルし、ひとつずつ取り出して画像の透明化+LinkedHashMapを参照し、同じ番号があればboolean型をtrueに書き換える処理をしたいのです。
現在困っているのは、
・出てきた番号(int[]R.id.xxxx)に対してImageViewの透明化
・出てきた番号(int[]R.id.xxxx)に対して、PLayer Cpuのカードのtrue上書き
・ビンゴ判定のif文です。
現在困っているのは、抽選setOnClickListenerの中です、なにとぞご教授願います。
https://textuploader.com/1dhav
■ このスレッドは過去ログ倉庫に格納されています

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