X



Androidプログラミング質問スレ revision54
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
垢版 |
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/
0573デフォルトの名無しさん
垢版 |
2018/05/26(土) 14:44:10.39ID:vGaG/4VJ
オプションメニューを利用したいのですが、タイトルバー(アクションバー?)の表示が必須なのでしょうか?
タイトルバー非表示のアプリでオプションメニューを利用する方法ってありますでしょうか?
0576デフォルトの名無しさん
垢版 |
2018/05/27(日) 18:11:27.49ID:HByxr7iF
プログラミング初心者でゲームアプリ作るために、kotlin+androidstudioで学習中だけど、c言語覚えてunityのほうがいいみたいやな
2Dマリオみたいなゲーム作りたいけど、選択肢間違えたかな
0579デフォルトの名無しさん
垢版 |
2018/05/27(日) 19:41:11.70ID:bighigyi
結局はどういうアルゴリズムで動かすかになるから
言語なんて1つ覚えばあとは書き方が違うぐらいの差でしかない
0580デフォルトの名無しさん
垢版 |
2018/05/27(日) 23:09:14.51ID:Y7Ju2qcP
いやあCとC#は大分違うだろう
C言語の文法覚えてもC#のLINQとかは別途学習が必要だろうし
C言語じゃオブジェクト指向的になりにくい
0581デフォルトの名無しさん
垢版 |
2018/05/27(日) 23:33:17.49ID:HByxr7iF
C#の間違えです
ゲームアプリはunityみんな使ってるのかね。
アンドロイドスタジオは不要?
0582デフォルトの名無しさん
垢版 |
2018/05/27(日) 23:55:02.99ID:K60b2K79
DBにrealmを使ってみようと思うのですが、ソースファイルの分け方をどのようにするのが良いのか悩んでいます。
今までSqliteなどを使っていたときはDBアクセス用のパッケージ・クラスを用意して、
DBを利用したいクラスからそれらを呼び出していました。DAOっていうやつでしょうか。

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

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

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

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

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

https://i.imgur.com/CBMcdSM.jpg
0593デフォルトの名無しさん
垢版 |
2018/05/28(月) 10:41:38.40ID:A5EGWEPP
Git管理するべきだと思うけどね、してなくても Local History という便利な機能がある

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

書類管理でも使いたいけど、似たようなgit管理アプリ無いかな。
0603デフォルトの名無しさん
垢版 |
2018/05/28(月) 17:24:23.98ID:8K4xjwoI
質問なんだけど、今って開発ってほとんどandroidstudioが主流?エクリプスで環境構築するのって少ない?
0605デフォルトの名無しさん
垢版 |
2018/05/28(月) 17:46:08.27ID:Ku7uXpL7
Eclipseは重いわUI古臭いわで全く使わなくなった
AndroidはAndroidStudio、それ以外はAtomかvim使ってる
今Eclipseを積極的に使うメリットって何かあるんだろうか
0606デフォルトの名無しさん
垢版 |
2018/05/28(月) 17:47:51.84ID:5iKH9f4v
公式サポ切りされてるから自分で環境構築するスキルあるならお好きにどうぞって感じ
0608デフォルトの名無しさん
垢版 |
2018/05/28(月) 18:14:42.60ID:dK7cJGyK
>>605
Visual Studio同様に多用途なのでAndroid以外の開発する時にIDEそのものの操作性で覚えることが少なくなる
0614デフォルトの名無しさん
垢版 |
2018/05/29(火) 20:39:17.41ID:r4nCH7ic
retrofit2+rxjava2で通信して、
画像はpicassoかglideで表示して、
アーキテクチャはMVVMでdatabindingとobservablefield使って、
diはdagger2な感じやぞ
言語はもちろんフルkotlinな
0616デフォルトの名無しさん
垢版 |
2018/05/29(火) 23:56:34.45ID:sdQrzksY
ハードのメニューボタン押すと
下の中央から縦に並んだメニュー表示するにはどうやればいいでしょうか?
chmateみたいな
0617デフォルトの名無しさん
垢版 |
2018/05/30(水) 03:51:01.08ID:g4srV7iq
onCreateOptionsMenuだかでやればなると思うけど
ライブラリとか端末のバージョンによってちょっと変わるかも
0618デフォルトの名無しさん
垢版 |
2018/05/30(水) 04:21:33.44ID:sjqHnYev
メニューボタンってAndroid3.0とかの頃の遺物でしょ?
そんなもん切り捨てたほうがいいぞ
0621デフォルトの名無しさん
垢版 |
2018/05/31(木) 01:58:38.64ID:7jL6QF+7
>>617
onCreateOptionMenuですか
やってみます!

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

>>619
ググってみたんですけどなんか違うような気がします...
0622デフォルトの名無しさん
垢版 |
2018/06/01(金) 16:30:39.57ID:CN+MWzb9
Androidstudioでエミュを追加・起動が出来ないんだけど、HAXM入れたんだけどBIOSで設定変えないとダメか?エクリプスの方では追加・起動できたんだけど
0625デフォルトの名無しさん
垢版 |
2018/06/02(土) 00:06:48.10ID:+4E5Hrdn
うちのはエミュは設定して作成できるんだけど2日ぐらいすると
その作ったやつは灰色文字の表示になって選択できなくなる
それでエミュ使うたびに毎回作成しなおしになるんだけど
これの原因はなんなんですかね?どうすれば常にアクティブで選択できるようになりますか?
0627デフォルトの名無しさん
垢版 |
2018/06/02(土) 10:02:24.47ID:H3UHoW7Q
エミュ起動出来たけどすごい重い、エミュ起動にもメモリすごい食うんだな2GBじゃあ足りないか
0629デフォルトの名無しさん
垢版 |
2018/06/02(土) 11:48:20.92ID:H3UHoW7Q
>>627
修正でメモリ4GBの間違いだ、4GBでも厳しいって書いてあったわ
0636デフォルトの名無しさん
垢版 |
2018/06/05(火) 14:11:58.50ID:KRRMhSnk
>>622
グラボも関係するノートなんかで初代i3のオンチップのやつはGLES2までで
エミュも2.3.3とかじゃないと動かないGPU不使用でなら動くけどすげー遅い
0639デフォルトの名無しさん
垢版 |
2018/06/05(火) 18:52:11.51ID:Tj0WxuQ3
そんなあなたにLinux
0641デフォルトの名無しさん
垢版 |
2018/06/05(火) 23:38:22.68ID:LESN8ogj
データバインディングでレイアウトファイル内に不等号を使った式を書いたんですけど
android:visibilityの値には'<'文字を含めることは出来ません
って出ます
結果によって表示の切り替えをしたいんですがどうするのが一般的なのでしょうか
0643デフォルトの名無しさん
垢版 |
2018/06/06(水) 08:30:01.78ID:mfLDaQtH
すいません言い方が悪かったです
正確には三項演算子を使って
条件によって表示非表示を切り替えようとしていました
なので比較演算子を使ったのは第1項の条件文の中です
0646デフォルトの名無しさん
垢版 |
2018/06/06(水) 08:51:52.72ID:unmQcZLl
エスケープすればいいだけでしように
エスケープ文字は>>645の文字だっけか。
そこは自分で調べて
0647デフォルトの名無しさん
垢版 |
2018/06/06(水) 12:18:32.98ID:mfLDaQtH
それだけで良かったんですか
帰宅したら試してみます
ありがとうございました
0651デフォルトの名無しさん
垢版 |
2018/06/07(木) 16:56:50.49ID:WM9rs8yL
GDPRの対処についてなんだけど
元々2本にしか配信設定してないのに5月25日前後にイギリスでダウンロードされた
調査のためかわからないけど
配信設定しても、eu在住日本人が
日本語ページでアプリ検索されるのは防げないし、広告設定だけじゃだめなんかな
0652デフォルトの名無しさん
垢版 |
2018/06/07(木) 17:31:45.86ID:2mKmeoG5
基本的に不特定多数に公開してる時点で全てのアプリはGDPRの対象となるだろうな
0653デフォルトの名無しさん
垢版 |
2018/06/08(金) 16:30:06.36ID:xsX40G/R
プログラミングではないのですが教えて下さい。

Androidのアプリで、
マップルという地図ソフトがあります。
起動後、地図データへのパスを求められます。
大容量の地図データなのでSDカードへ入れます。
と、そのパスの形式が
/storage/47D2-1300
みたいな感じで、
SDカード固有の数字で、「数字4桁-数字4桁」のディレクトリを調べないといけないのです。
「数字4桁-数字4桁」を調べるにはどうすればいいのでしょうか?
0654653
垢版 |
2018/06/08(金) 16:35:06.10ID:xsX40G/R
あと、
47D2-1300
この文字列は、
そのSDカード固有の文字列で、
どのAndroid機に刺しても、
同じディレクトリになるのでしょうか?
0657653
垢版 |
2018/06/08(金) 18:16:01.01ID:xsX40G/R
>>656
それだと、
\w→単語構成文字:[a-zA-Z_0-9]
小文字まで含んでしまうのでダメです。
SDカード固有の文字列は、大文字アルファベットと数字のみです。
0659デフォルトの名無しさん
垢版 |
2018/06/08(金) 21:30:34.76ID:uQFFSCdV
>>653
/storage ディレクトリ以下は他にも何かあるの?
0660653
垢版 |
2018/06/08(金) 22:18:55.98ID:xsX40G/R
>>659
ASUS ZenFone2Laserに、SDカードを刺します。
と、そのSDカードのディレクトリは、
/storage/47D2-1300
/storage/47DB-13AA
/storage/0000-0000
みたいに刺すSDカードによっておのおの変化するんです。
0661653
垢版 |
2018/06/08(金) 22:21:57.76ID:xsX40G/R
で、そのディレクトリ情報をゲットするには、↓みたいな特殊な方法しかないのです。
だから、もっと一般的な方法はないかな?という相談です。

http://applion.jp/android/app/jp.co.mapple.supermapple/review/17013000499/
端末はASUS ZenFone2Laser Android6.01,Windows10からの地図データーの転送は端末のSDカードの認識が不安定なので,SDカードを端末から抜きパソコンのカードリーダーを使って転送するとよし。
スーパーマップルの設定でSDカードのpathが問題です。
解決策はカメラアプリを使います。カメラを起動し保存先をSDカードにした後,撮った写真をビューワー(右下の四角いアイコン)で表示させ画面をタップしリジェクト釦(左下の^と=が合体したアイコン)をタップするとSDカードの保存先が表示されます。
/storage/XXXX-XXXX/DCIM/Camera/が表示されますので/DCIM/Camera/を除いた/storage/XXXX-XXXXの部分を一字一句間違いなくメモします。
XXXX-XXXXの部分は一台一台(多分端末のMACアドレス)異なります。大文字・小文字・全角・半角(全て半角)も間違えるとダメです。
このメモをスーパーマップル→三本線→設定→地図・検索データーのパスに入力すると・・・きっと幸せになれます。多くの方が地図が出なくてお悩みの様なので・・・
0662656
垢版 |
2018/06/08(金) 22:30:09.38ID:dTeFfRCY
>>656-657
正規表現で、

^[A-Z0-9]{4}-[A-Z0-9]{4}$
0663653
垢版 |
2018/06/08(金) 22:35:37.58ID:xsX40G/R
>>662
どうもです。
0665デフォルトの名無しさん
垢版 |
2018/06/08(金) 23:17:05.32ID:e6PRlMQF
>>660
最近この手の数字のSDフォルダあるよね、通常の方法では取得できない
どうやれば取得できるのか知りたいね
0666664
垢版 |
2018/06/09(土) 00:03:17.73ID:dWoOad5I
UUID みたいなものだろ

装置がつながったタイミングで、
MAC アドレスとタイムスタンプから、唯一の名前を付ける仕組み

装置がつながっているかどうかは、mountpoint を見たらわかる
0667653
垢版 |
2018/06/09(土) 00:46:13.91ID:BKhLx4+x
>>666
2つともアマゾンで、
信頼性の高そうな千円の32Gは、/storage/47DB-13AA みたいになって、
信頼性の低そうな2千円の128Gは、/storage0000-0000なんですよね。
だから、そのSDカード固有の文字列なのかな?って気がしたんですけど。
0669653
垢版 |
2018/06/09(土) 01:10:35.95ID:BKhLx4+x
>>668
>>661のやり方で見れるだけなので、
/storageフォルダの中に8桁フォルダ以外のフォルダがあるか?ないか?はわかりません。
0671653
垢版 |
2018/06/09(土) 02:11:42.06ID:BKhLx4+x
>>670
ESで確認出来ました。 ありがとうございます。
■ このスレッドは過去ログ倉庫に格納されています

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