Androidプログラミング質問スレ revision54

■ このスレッドは過去ログ倉庫に格納されています
2017/11/15(水) 05:24:17.80ID:F5cxE2Dc
※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 146匹目
http://mevius.2ch.net/test/read.cgi/tech/1487825717/
Eclipse統合M36【Java/C++/Ruby/Python/Scala】
http://mevius.2ch.net/test/read.cgi/tech/1503723668/
★★Java質問・相談スレッド180★★
http://mevius.2ch.net/test/read.cgi/tech/1492780397/
****オススメ関連リンク****
■ 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プログラミング質問スレ revision52
http://echo.2ch.net/test/read.cgi/tech/1479305887/
Androidプログラミング質問スレ revision53
http://mevius.2ch.net/test/read.cgi/tech/1488052551/
2018/05/11(金) 23:59:25.90ID:u69ffNZC
2回書いたら質問は受け付けられないことになっている
2018/05/12(土) 16:47:28.03ID:5TCMhUen
まじか大事な質問が出来ねぇ
2018/05/12(土) 20:18:45.30ID:zmZRG0Xy
Linux で Arm64 アセンブリプログラミング
http://www.mztn.org/dragon/arm6400idx.html
555デフォルトの名無しさん
垢版 |
2018/05/13(日) 11:08:14.66ID:m5yyoMv9
oreoにプッシュ通知を実装したのだけど音と振動が動かないんです。channel対応もして、受信もできるしアイコンも変更できるけど音がならないの理由がさっぱりです。

onMessageReceived内で音の設定は次のようにしています。

Uri uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
AudioAttributes attr = new AudioAttributes.Builder()
.setUsage(AudioAttributes.USAGE_NOTIFICATION_RINGTONE)
.setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
.build();
NotificationChannel channel = new NotificationChannel(id, name, NotificationManager.IMPORTANCE_HIGH);
channel.setSound(uri, attr)

builderはOreo以下も共通です。以下のコードでOreo以下であればちゃんと音がなっています。

builder
.setDefault(Notification.DEFAULT_ALL)
.setSoung(uri)

channelは初回しか変更が有効でないとのことで再インストールやchannel idを変更して色々試してもだめなんです。
わざわざ実機のpixelを購入して試してます。
何が原因なのかわかる方いますか?
2018/05/13(日) 11:17:02.35ID:gflDgF71
Google I/Oが終わったわけだが、どの動画を見とけば良いんだ?多すぎてわからん
ttps://www.youtube.com/playlist?list=PLOU2XLYxmsIInFRc3M44HUTQc3b_YJ4-Y
2018/05/15(火) 19:11:45.09ID:r7JA0rdd
なんだ?!8月からAPI26以上だと?!?!?!?!?!
おれわアポカリプスで作成してるから新APIはインスコールできねえんだよ!!!!
ふざけんぢゃねえ金返せ!!!!!!
2018/05/15(火) 19:37:13.26ID:qvELM4e0
更新は11月までできるよ
2018/05/15(火) 23:17:39.93ID:DRGEWj4h
いい加減アポカリプスはやめたらどうかね
2018/05/16(水) 04:02:36.25ID:DLuYuM5Z
頭悪そう
561デフォルトの名無しさん
垢版 |
2018/05/19(土) 23:34:49.91ID:hvZ1mH6m
Unityで作ったアプリのゲーム画面の中の任意の位置に
nendやadmobの広告を表示させる方法はないでしょうか?
よろしくお願いします
562デフォルトの名無しさん
垢版 |
2018/05/20(日) 11:31:15.30ID:hA3WIRn7
実用上誤差なしと歌っているヨルダンの計算式のソースってどっかにないですか?。
出来ればrfoーbasicでうごくのがいいです。
563デフォルトの名無しさん
垢版 |
2018/05/23(水) 19:11:02.59ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

1QOYU
2018/05/24(木) 07:54:04.24ID:qZTEAoNW
>>561
広告入れるならEU対策はしとけよ
2018/05/24(木) 09:11:59.71ID:07QG3N0w
ttps://qiita.com/tokisuzume/items/de41f901ce772c7880c4
なにこれ面倒臭いんだけど、実際やらなくてすぐアプリ消されたりするん
2018/05/24(木) 09:20:14.37ID:jDql/TQO
これAS使用が前提になってるけど
古いアプリでEclipseのままのがあってそれでconsentSDK使う方法ないですかね?
2018/05/24(木) 09:43:00.95ID:tTo45RLg
すぐには消されないと思うけど、6/20までにはポリシーを満たしているかどうか確認した方が良い
2018/05/24(木) 09:59:20.54ID:tTo45RLg
>>566
GitHubでソース公開されてるよ
2018/05/24(木) 10:08:06.91ID:jDql/TQO
>>568
できればアドレスの方を…
2018/05/24(木) 10:14:32.99ID:tTo45RLg
>>569
https://github.com/googleads/googleads-consent-sdk-android

gradleプロジェクトだからビルド構成とか直さないといけないかもだけど、そんなたくさんファイルあるわけじゃないから
2018/05/24(木) 10:17:49.83ID:jDql/TQO
ありがとうございます
2018/05/24(木) 11:22:47.00ID:WIfYXU76
そのうちgradleに一行書けば対応できるようになるだろう
2018/05/26(土) 14:44:10.39ID:vGaG/4VJ
オプションメニューを利用したいのですが、タイトルバー(アクションバー?)の表示が必須なのでしょうか?
タイトルバー非表示のアプリでオプションメニューを利用する方法ってありますでしょうか?
2018/05/26(土) 15:43:35.31ID:EYqvNjsE
popupmenuを適当なボタンに割り当てるのはどうでしょう?
2018/05/26(土) 18:32:16.49ID:0M5nURjg
なるほど、試してみます。ありがとうございます
576デフォルトの名無しさん
垢版 |
2018/05/27(日) 18:11:27.49ID:HByxr7iF
プログラミング初心者でゲームアプリ作るために、kotlin+androidstudioで学習中だけど、c言語覚えてunityのほうがいいみたいやな
2Dマリオみたいなゲーム作りたいけど、選択肢間違えたかな
2018/05/27(日) 18:17:57.05ID:A2QTnoDY
unityは良いと思うけど何故にC?
普通にunityはじめなよ
2018/05/27(日) 19:03:35.09ID:VpwalUMa
C言語とC#が同じモノと思っているのでは
2018/05/27(日) 19:41:11.70ID:bighigyi
結局はどういうアルゴリズムで動かすかになるから
言語なんて1つ覚えばあとは書き方が違うぐらいの差でしかない
2018/05/27(日) 23:09:14.51ID:Y7Ju2qcP
いやあCとC#は大分違うだろう
C言語の文法覚えてもC#のLINQとかは別途学習が必要だろうし
C言語じゃオブジェクト指向的になりにくい
581デフォルトの名無しさん
垢版 |
2018/05/27(日) 23:33:17.49ID:HByxr7iF
C#の間違えです
ゲームアプリはunityみんな使ってるのかね。
アンドロイドスタジオは不要?
582デフォルトの名無しさん
垢版 |
2018/05/27(日) 23:55:02.99ID:K60b2K79
DBにrealmを使ってみようと思うのですが、ソースファイルの分け方をどのようにするのが良いのか悩んでいます。
今までSqliteなどを使っていたときはDBアクセス用のパッケージ・クラスを用意して、
DBを利用したいクラスからそれらを呼び出していました。DAOっていうやつでしょうか。

Realmの場合はそうしたDBアクセス用のファイルを用意する事なく、DBを利用したいところで直接DBアクセスができてしまいます。
便利な反面、ソースファイルの役割分担という観点からするとどうなの?というのが引っかかります。
気にせず各クラスから個別にDBアクセスしちゃえば良いのでしょうか?
2018/05/28(月) 00:01:28.20ID:HGtaTf33
roomでいいじゃん
2018/05/28(月) 00:01:37.11ID:eWor298l
realmは糞だから今ならroomがいいよ
2018/05/28(月) 00:26:46.40ID:IyIQ3E3H
自分の作っている物が公開できるレベルの水準に達しているのか判断が難しい
設計レベルからメモリを無駄食いする仕様で、ソースを見る人が見たら
厳しい言われ方をするようなものなんじゃないかとか、
致命的な無限ループのバグが潜んでいないかとか、あれこれ考えてしまう
深く考えずに公開しても良いものか?
2018/05/28(月) 00:44:30.86ID:+gKy3XUm
>>585
びびったら負け
587デフォルトの名無しさん
垢版 |
2018/05/28(月) 04:36:37.07ID:0me/MqkF
AndroidStudioでAndroidManifest.xmlを弄っていた時、
横にあった電球マークを押してしまったのですが
すると大量の namespace 'android' is not bound の
エラーが出るようになってしまいました
すぐにcommand+Z を押したのですがダメでした

android:versionCode= 等、android〜の部分がすべてエラーです

電球のとき表示された文字は一瞬だったので読めていませんが
resetだからrefreshだか書いてあった気もします

これは何をしてしまったのでしょうか、また、解決方法がわかれば教えてください
2018/05/28(月) 05:24:36.00ID:0me/MqkF
左にmanifestフォルダがあった気がしたのですがそれも消えています
エラーにはマニフェストに関連付けられているandroidが〜となっているので、読み込まれてはいるみたいです

プロジェクト側からフォルダを掘っていけばマニフェスト本体はありました

https://i.imgur.com/CBMcdSM.jpg
2018/05/28(月) 07:14:39.04ID:iZlRt7Zf
>>585
自意識過剰 w
2018/05/28(月) 07:24:57.76ID:aGDJDef7
>>588
名前空間宣言が消えてるので
manifestタグのxmlnsをxmlns:androidに書き換える
2018/05/28(月) 08:21:13.05ID:MJn1BQ+G
>>587
Gitで履歴残すようにしたほうがいいよ。
2018/05/28(月) 08:43:37.33ID:eWor298l
電球ボタンは自爆スイッチだからな
2018/05/28(月) 10:41:38.40ID:A5EGWEPP
Git管理するべきだと思うけどね、してなくても Local History という便利な機能がある

エディタで右クリックしてLocal History -> Show History でファイルの変更履歴が見れる
バージョン管理してるみたいに差分が見れて Revert もできる
Android studio 落としても履歴が残る
2018/05/28(月) 10:55:25.56ID:4dI2Reld
gitなしとかロックやな
AndroidStudioそのものにもgitついてて簡単だから導入するといいよ
2018/05/28(月) 10:56:30.72ID:/16vQXkV
Git苦手だけどAndroidStudioのやつでやってみようかな
2018/05/28(月) 11:25:43.90ID:bNCHubae
gitなんてチーム開発じゃないならmasterに直接コミットしていくだけでいいんだよ
2018/05/28(月) 12:05:16.77ID:sLmNSif9
Gitが怖いのはほんとにサーバーにソースをアップロードして大丈夫なんだろうか
漏れることはないんだろうか?というのもあるんだよなあ
2018/05/28(月) 12:13:41.88ID:gJCdj3zH
リモートにアップロードは別にしなくて良い、gitignoreはちょっと悩むが自分しか使わないならデフォルト設定でもok
2018/05/28(月) 13:40:11.80ID:4EQ2RDhZ
お前らの作る糞コードなんか見れても誰も参考にしねえよ
そういうどうでもいいことにこだわってるから
日本人のITレベルが途上国レベルのままなんだ
600デフォルトの名無しさん
垢版 |
2018/05/28(月) 16:03:43.14ID:Ivx8EMTB
>>585
叩かれる覚悟はしておけ
2018/05/28(月) 16:43:37.03ID:MJn1BQ+G
>>595
ASのgit管理はすごい便利。特に差分と履歴。

書類管理でも使いたいけど、似たようなgit管理アプリ無いかな。
2018/05/28(月) 16:46:01.89ID:MJn1BQ+G
>>597
リモート設定しなきゃアップロードしないはず。
自分もローカル運用。
603デフォルトの名無しさん
垢版 |
2018/05/28(月) 17:24:23.98ID:8K4xjwoI
質問なんだけど、今って開発ってほとんどandroidstudioが主流?エクリプスで環境構築するのって少ない?
2018/05/28(月) 17:42:24.67ID:6E2fP5aB
androidstudioじゃないっすかね〜(ハナホジー
2018/05/28(月) 17:46:08.27ID:Ku7uXpL7
Eclipseは重いわUI古臭いわで全く使わなくなった
AndroidはAndroidStudio、それ以外はAtomかvim使ってる
今Eclipseを積極的に使うメリットって何かあるんだろうか
2018/05/28(月) 17:47:51.84ID:5iKH9f4v
公式サポ切りされてるから自分で環境構築するスキルあるならお好きにどうぞって感じ
2018/05/28(月) 18:00:21.50ID:sLmNSif9
>>605
vimとかのエディター使う時はコンパイルはantとgradleどっち使ってます?
2018/05/28(月) 18:14:42.60ID:dK7cJGyK
>>605
Visual Studio同様に多用途なのでAndroid以外の開発する時にIDEそのものの操作性で覚えることが少なくなる
2018/05/28(月) 20:02:47.47ID:4dI2Reld
>>608
AndroidStudioもintellijだから同じことが言えるな
2018/05/28(月) 20:48:28.70ID:eWor298l
Xamarinはねえわ
2018/05/28(月) 22:01:49.58ID:mkDjZhRi
なんでAS使わないのか謎で仕方ない
2018/05/29(火) 06:25:15.55ID:OEVJbRMr
惰性がなくなるのが怖いなかもな
2018/05/29(火) 20:08:34.70ID:falN7qM0
roomって初めて聞いた
ちょっと調べてみる
2018/05/29(火) 20:39:17.41ID:r4nCH7ic
retrofit2+rxjava2で通信して、
画像はpicassoかglideで表示して、
アーキテクチャはMVVMでdatabindingとobservablefield使って、
diはdagger2な感じやぞ
言語はもちろんフルkotlinな
2018/05/29(火) 21:15:48.53ID:mYeASPxG
今時はjetpack使うのが常識
2018/05/29(火) 23:56:34.45ID:sdQrzksY
ハードのメニューボタン押すと
下の中央から縦に並んだメニュー表示するにはどうやればいいでしょうか?
chmateみたいな
2018/05/30(水) 03:51:01.08ID:g4srV7iq
onCreateOptionsMenuだかでやればなると思うけど
ライブラリとか端末のバージョンによってちょっと変わるかも
2018/05/30(水) 04:21:33.44ID:sjqHnYev
メニューボタンってAndroid3.0とかの頃の遺物でしょ?
そんなもん切り捨てたほうがいいぞ
2018/05/30(水) 09:47:43.96ID:K2dF5MJP
下から出てくるメニューならBottomsheetとかは?
2018/05/30(水) 10:44:53.56ID:wA0ZiTj2
>>614
すごい!
ありがとうございます!
2018/05/31(木) 01:58:38.64ID:7jL6QF+7
>>617
onCreateOptionMenuですか
やってみます!

>>618
古い端末を使ってるのですが
このメニュー使い慣れちゃってるんですよね
このメニューは自分で使うアプリで使うつもりなので

>>619
ググってみたんですけどなんか違うような気がします...
622デフォルトの名無しさん
垢版 |
2018/06/01(金) 16:30:39.57ID:CN+MWzb9
Androidstudioでエミュを追加・起動が出来ないんだけど、HAXM入れたんだけどBIOSで設定変えないとダメか?エクリプスの方では追加・起動できたんだけど
2018/06/01(金) 18:07:09.14ID:N1sEXyvJ
windowsみたいな原始時代のツールでやるからそうなる
2018/06/01(金) 23:56:13.14ID:doG8tjbq
>>622
メモリが足りなんじゃない
メモリがばがば食うよ
2018/06/02(土) 00:06:48.10ID:+4E5Hrdn
うちのはエミュは設定して作成できるんだけど2日ぐらいすると
その作ったやつは灰色文字の表示になって選択できなくなる
それでエミュ使うたびに毎回作成しなおしになるんだけど
これの原因はなんなんですかね?どうすれば常にアクティブで選択できるようになりますか?
2018/06/02(土) 00:21:28.34ID:eVt6fhvr
俺のはUbuntu + Ryzenで問題なく快適に動いてる
627デフォルトの名無しさん
垢版 |
2018/06/02(土) 10:02:24.47ID:H3UHoW7Q
エミュ起動出来たけどすごい重い、エミュ起動にもメモリすごい食うんだな2GBじゃあ足りないか
2018/06/02(土) 11:27:14.56ID:XBrA/rvC
16GB必要やで
629デフォルトの名無しさん
垢版 |
2018/06/02(土) 11:48:20.92ID:H3UHoW7Q
>>627
修正でメモリ4GBの間違いだ、4GBでも厳しいって書いてあったわ
2018/06/02(土) 16:58:43.73ID:c0RpJjjc
実機があればそれでやるに越したことはないけどね
2018/06/04(月) 03:48:35.70ID:J6wCu8f0
2GBのパソコンて…
Pentium3でものってるの?
2018/06/04(月) 06:18:56.40ID:L1OHzCr1
pen3ならメモリ256とかだわ
2018/06/04(月) 08:46:43.68ID:3BCLNr2e
pen3+440BXで1GBまで載せてたけどそれ以上っていけるんだっけ?
2018/06/04(月) 16:10:36.06ID:frZyugnQ
4GBのパソコンて
core2duoでものってるの?
2018/06/05(火) 13:20:55.68ID:W6QcPwi8
ちょっと前のatom 2in1 Winタブパソコンなら2GB,4GBは当たり前。
2018/06/05(火) 14:11:58.50ID:KRRMhSnk
>>622
グラボも関係するノートなんかで初代i3のオンチップのやつはGLES2までで
エミュも2.3.3とかじゃないと動かないGPU不使用でなら動くけどすげー遅い
2018/06/05(火) 17:28:38.98ID:QyFTDSSY
macを買う余裕もない貧乏人がプログラミングしてるんか
2018/06/05(火) 17:37:08.96ID:doXyfOzr
なにか問題でも
639デフォルトの名無しさん
垢版 |
2018/06/05(火) 18:52:11.51ID:Tj0WxuQ3
そんなあなたにLinux
2018/06/05(火) 20:24:12.20ID:KPK8mb6Q
>>637
windowsですがなにか?
2018/06/05(火) 23:38:22.68ID:LESN8ogj
データバインディングでレイアウトファイル内に不等号を使った式を書いたんですけど
android:visibilityの値には'<'文字を含めることは出来ません
って出ます
結果によって表示の切り替えをしたいんですがどうするのが一般的なのでしょうか
2018/06/06(水) 07:48:26.85ID:q/NgYwl7
ビジビリティーは表示するしないのプロパティだから当たり前では…。
2018/06/06(水) 08:30:01.78ID:mfLDaQtH
すいません言い方が悪かったです
正確には三項演算子を使って
条件によって表示非表示を切り替えようとしていました
なので比較演算子を使ったのは第1項の条件文の中です
2018/06/06(水) 08:32:00.72ID:mfLDaQtH
また当然その三項演算子は@{}の中に記述してあります
2018/06/06(水) 08:41:23.40ID:OU2EIiJw
&
2018/06/06(水) 08:51:52.72ID:unmQcZLl
エスケープすればいいだけでしように
エスケープ文字は>>645の文字だっけか。
そこは自分で調べて
2018/06/06(水) 12:18:32.98ID:mfLDaQtH
それだけで良かったんですか
帰宅したら試してみます
ありがとうございました
2018/06/06(水) 13:42:38.12ID:06dxUIam
&gt;
2018/06/06(水) 14:07:23.98ID:tGWNBLq2
>>637
Macはメモリーバカ食いVM起動遅いMac用SDKリポジトリ更新遅い5年でOSサポ切り買い替え
2018/06/06(水) 21:17:37.84ID:wQY64V/Y
>>648
出来ました!
ありがとうございました!
2018/06/07(木) 16:56:50.49ID:WM9rs8yL
GDPRの対処についてなんだけど
元々2本にしか配信設定してないのに5月25日前後にイギリスでダウンロードされた
調査のためかわからないけど
配信設定しても、eu在住日本人が
日本語ページでアプリ検索されるのは防げないし、広告設定だけじゃだめなんかな
2018/06/07(木) 17:31:45.86ID:2mKmeoG5
基本的に不特定多数に公開してる時点で全てのアプリはGDPRの対象となるだろうな
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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