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
0005デフォルトの名無しさん (ワッチョイ 533c-JtgB)
垢版 |
2017/02/25(土) 20:14:45.06ID:OKJhVtjh0
質問します
今unityでAndroidアプリを作ってるんですけど
あるアセットを使ったところこの様なマニフェストが生成されました
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="com.android.vending.CHECK_LICENSE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="com.unionassets.android.plugin.preview.permission.C2D_MESSAGE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

俺はこのアセットのリーダーボードとadmobの機能を使ってるんですけど実際に実機でビルド
させたところ何故か「写真やメディアへのアクセス許可」と「連絡先への
アクセス許可」というダイアログが出てしまいました
このマニフェストの中にはその様なものはないと思うんですけどどうでしょうか?
「このパーミッションが影響している」というものはあるのでしょうか?
0007デフォルトの名無しさん (ワッチョイ 533c-JtgB)
垢版 |
2017/02/25(土) 20:37:14.97ID:OKJhVtjh0
>>6
返事ありがとうございます
それだと俺の腕ではよくわからないですね
ちょっとしばらく検索してみます
0008デフォルトの名無しさん (ワッチョイ 1eba-tvpq)
垢版 |
2017/02/26(日) 20:42:49.73ID:2t8lxsOP0
retrolambdaみたいなOSSのgradleプラグインを使用する場合、アプリにライセンス表記はいるのでしょうか
ライブラリがapkに入るわけではないから不要ですかね
わかる方いますか
0011デフォルトの名無しさん (ワッチョイ a34f-BsB8)
垢版 |
2017/03/01(水) 10:46:05.72ID:q8QPPPXs0
スマートフォンのdp解像度で画面配置をすれば大抵のスマートフォンで大体同じ位置に来るんだろうけども、
タブレット向けdp解像度(960x600dp)で画面配置したら、
スマートフォンで動作させた時に画面に全部入らなくなりますか?
http://qiita.com/nein37/items/3918f5833bfa31fbe3d5
0014デフォルトの名無しさん (アウアウオー Sabf-BJNc)
垢版 |
2017/03/05(日) 16:03:17.11ID:PCF8KfNDa
クイズのアプリを作ろうとしていて、

"回答"というボタンをタップすると、正誤と解説表示し、
"回答"ボタンを"次の問題へ"というボタンに差し替えようとしています。

この場合、

 方法@"回答"ボタンのリスナーの挙動やテキストを書き換える

 方法A最初から二つのボタンを作っておいて、表示・非表示を切り替える

どっちが一般的でしょうか?
もしくはそれ以外に良い方法があったら教えていただきたいです。
001614 (アウアウオー Sabf-BJNc)
垢版 |
2017/03/05(日) 22:54:12.42ID:iuMLooDFa
>>15

ありがとうございます。

解説の表示・非表示を切り替えることが思いのほか大変だったので
解説も"次へ"のボタンもダイアログに表示することにしました。
0018デフォルトの名無しさん (ワッチョイ 6bf8-2BvX)
垢版 |
2017/03/06(月) 11:32:44.95ID:hNpf6v840
>>14
画面をまとめて切り替えるなら
FrameLayout
├RelativeLayout/match_parent
│ ├TextView(問題)
│ ├RadioButton(回答選択肢1)
│ ├RadioButton(回答選択肢2)
│ ├ :
│ └Button(回答)

└RelativeLayout/match_parent
  ├TextView(正誤)
  ├TextView(解説)
  └Button(次の問題へ)
として、(重なっている)二つのRelativeLayoutをVISIBLE/INVISIBLE切り替える
LayoutをINVISIBLEにすれば、その子もINVISIBLEになる
001916 (オイコラミネオ MM7f-prdN)
垢版 |
2017/03/06(月) 23:01:48.39ID:0gVC6aC4M
>>17
ありがとうございます。
焦らずにもう一回考え直してみます

>>18
ご丁寧にありがとうございます!
Visibleの切り替えだと、空白が出来てダメだと思ったんですが自分のやり方が悪かったようですね。
やり直してみます。
0028デフォルトの名無しさん (ワッチョイ 0742-2hGO)
垢版 |
2017/03/11(土) 21:17:30.59ID:g3v1A/if0
AlarmManagerで10分後にセットした後、端末の時刻を10分後に設定したら、
即alarmが実行されるのが正しいんでしょうか?
それともやっぱり10分後にalarmが実行されるんでしょうか。
0031デフォルトの名無しさん (ワッチョイ 07ba-fiD0)
垢版 |
2017/03/11(土) 21:30:11.29ID:6cSR8R+I0
うーん
そもそもalarmmanagerはタイマー出はなくアラームなので時刻で発火するものだからね
どうしてもalarmmanagerで経過時間で発火させたい=プロセスを起床させたいならその方法しかない
プロセスが生きてる前提ならタイマーとかhanderでやったほうがいい
0034デフォルトの名無しさん (アウアウオー Saca-2hGO)
垢版 |
2017/03/12(日) 12:15:46.01ID:hExc4CEWa
@SQLiteの作成時にテーブルを作成する処理を記述

A後になってテーブルを追加するけど、SQLiteを作成する処理が走らず、テーブルが作成されなくてハマる


というのうも過去何度も繰り返しております。
使用するテーブルを最初から全部考えておけば済む話ですがなかなかうまく行きません。

どうやって処理してますか?

・毎回アンインストール&再インストールしてSQLiteを再作成する
・SQLiteを毎回作り直す処理を書く
・"No such table"の例外を拾ってテーブルを作成する処理を書く


毎回アンインストール&再インストールしておりますが、
なんか無駄を感じます。
0037デフォルトの名無しさん (ワッチョイ 7252-jJqA)
垢版 |
2017/03/12(日) 19:44:27.64ID:WjKhORQs0
よくあるサンプルだと、onUpgradeは DROP TABLE して onCreate呼んでるだけだよな
でも普通はユーザのデータ消したくないからDBのバージョン比較して
ALTER TABLE 〜 ADD COLUMN とかしないとダメだよね
よく探せばそういうサンプルもけっこうある

>>34はDBのバージョンすら上げてなさそうだが
0039デフォルトの名無しさん (ワッチョイ 3385-SJUV)
垢版 |
2017/03/16(木) 07:01:11.02ID:HfF6U4gS0
重い腰を上げてAndroid データバインディングを勉強し始めて2日目で、
.NETのデータバインディングと比べて色々不満があるが、今のところの一番気になる
点はMenuはデータバインドできないの??

通常のビューはデータバインドしてメニューは今まで通りの手動とか
混在コード書かなきゃいけないの??
0046デフォルトの名無しさん (スププ Sddf-gIrG)
垢版 |
2017/03/17(金) 12:53:11.98ID:8UrI+HMCd
MPAndroidChart の LineChart を2つ使って線グラフを2つ描いているのですが、この2つのグラフの拡大・縮小、上下左右移動を連動させることは可能でしょうか?

一方を右にスライドさせるともう一方も同様に右にすらいどされ、常に同じ位置を表示している感じです。
0057デフォルトの名無しさん (ワッチョイ 5342-tpgq)
垢版 |
2017/03/19(日) 15:47:48.14ID:LoFd5DSt0
ソース毎で分けたら同じソースが2か所に配置されて一か所修正したらもう一方も修正しないといけなくなるじゃないっすかー
なんでプリプロセッサの機能を消したかなあ
0059デフォルトの名無しさん (アウアウオー Sa1f-tpgq)
垢版 |
2017/03/19(日) 20:23:50.35ID:lkU1pg+Sa
・Webサーバを用意して、ユーザごとのデータを保管
・アプリ側でユーザ名とパスワードを入れて、Webサーバの自分のデータにだけアクセスを許可

という仕組みを作りたいんですが、どうやって作ればいいのか方向性が見えません。
ググってみると、AccountManagerなるものが出てきますが、アプリもサーバも自分で用意する場合でも使うものなのでしょうか?
0062>>61 (アウアウオー Sa1f-tpgq)
垢版 |
2017/03/20(月) 11:52:02.10ID:1hDtask4a
ありがとうございます。
Firebaseの無料分で十分だと思うので調べてみます。

BaaSなるものがあることを昨日知りました。
0063デフォルトの名無しさん (ワンミングク MM5f-TYuy)
垢版 |
2017/03/20(月) 13:24:38.02ID:qt0/uW0HM
とりあえずソースコードは共通クラスを作ってflavorでサブクラスを分けることでいい感じで分ける事ができたんですが、
レイアウトファイルはどうしたらいいんでしょうか
xmlにif文が書けたらいいんですが現状ほぼ同じファイルが2つできてしまってて、
一方を書き換えたらもう一方も書き換えないといけないです
0069デフォルトの名無しさん (ワッチョイ 53ba-nPNM)
垢版 |
2017/03/20(月) 16:50:08.68ID:XcCZvFx20
二度と出てけ

二度と
(副)
〔否定表現と呼応して〕 その事は今回限りであって、 今後は絶対に△ない (しない) と言い切る様子。

出てけ
出ていけの省略口語。出るの命令形。

二度とは否定を伴うはずなので誤用ではあると思われるが、この場合、出ていかなかった事は今回限りにしろという言う意味になるはずなので次回ここに来たら出ていけという事になるのだろうか

考えれば考えるほど混乱し胸が苦しくなる言葉だ
0073デフォルトの名無しさん (ワッチョイ ea9e-w4Jc)
垢版 |
2017/03/23(木) 00:06:41.31ID:DfbviLxH0
Inbox とかでドロワーで選択して、
フラグメントが表示されたとき、Toolbarとかの色が変更されるけど
あれどうやってやるの?
0082デフォルトの名無しさん (ワッチョイ 2a0e-pnQU)
垢版 |
2017/03/26(日) 00:13:39.45ID:IOu/oMC+0
>>81
linearlayoutのgravityをbottomにしてその中にscrollviewをwrap_contentで置いてtablelayoutを入れただけです。

<linearlayout width=match height=match gravity=bottom>

<scrollview width=match height=wrap>

<tablelayout>
....
....
</tablelayout>

</scrollview>

</linearlayout>

こんな感じです。
0085デフォルトの名無しさん (ワッチョイ e6cd-iasG)
垢版 |
2017/03/26(日) 20:03:16.58ID:EMF+Fe9C0
「黒帯エンジニアが教えるプロの技術 android開発の教科書」って本が結構良かった
比較的最近(2016/7)の本だし
開発するにあたって何に気をつけるべきかが(割と荒く)書いてある
1から10まで書いてないと気が済まないならおすすめはしないけど
これに書いてあることを足がかりに自分で調べられるなら役に立つと思う
0086デフォルトの名無しさん (ワッチョイ aaa8-KZ3C)
垢版 |
2017/03/26(日) 20:56:15.65ID:VeFFDo4V0
「黒帯エンジニアが教えるプロの技術 android開発の教科書」
の内容紹介の説明だけ見たけど、
中級者向けっていっても、>>84は基本的な事をすっとばしたいのか??

いきなり、マネタイズとかパフォーマンスとかマテリアルデザインとかより、
やっぱ基本的なアクティビティのライフサイクルから始まって、
フラグメントやビュー、ビューグループの各種コントール、ダイアログなど
そこらへんは他の環境で経験あっても勉強しないとまずいよーな。
0091デフォルトの名無しさん (ワッチョイ 2a25-n/U6)
垢版 |
2017/03/28(火) 00:52:10.46ID:Id9SGXxW0
styleのitemに指定できる要素について質問させてください。

親要素に@android:style/Widget.Holo.TabWidget を指定した独自スタイルを作成し、
tabLayout要素を上書きしようとitemタグに「android:tabLayout」と指定したところ、
「No resource found that matches the given name: attr 'android:tabLayout'.」
とエラーが出てしまい指定できません。

マニフェストの指定ではminSdkVersion=15, targetSdkVersion=21としており、
ビルドターゲットにはAPI=23を指定しています。
上記スタイルはvalues(接尾辞なし)にあるstyle.xmlで指定しています。

AndroidSDK配下にあるapi15, api21, api23のattrs.xmlファイル全てに
<declare-styleable name="TabWidget">
<attr name="tabLayout" format="reference" />
の記述があるため指定できると思っているのですが、
何か不足している記述等ありますでしょうか

ご存知でしたらご教示いただけますでしょうか
0095デフォルトの名無しさん (ワッチョイ db3c-Uo23)
垢版 |
2017/03/28(火) 21:47:37.92ID:l9W+KT9H0
/system/usr/keylayout/ACCDET.klってファイルって
有線イヤホンのボタン押下時のキーコード定義だと思うんだけど
これに定義されてる
key 163 MEDIA_NEXT
key 165 MEDIA_PREVIOUS
この辺ってイヤホンをどう操作したら入力した事になんの?
3ボタン付きのイヤホンで受話、ボイスアシスタント、音量操作とかは出来たけど、上記の奴がどうしても分からん…
0096デフォルトの名無しさん (ワッチョイ 2a72-l3MH)
垢版 |
2017/03/28(火) 23:27:22.93ID:i+xjcOCH0
次曲、前曲に飛ばすためのボタン。
サポートしてるイヤフォンならマニュアルに操作方法載ってる。

だいたいどれかのボタン二度押しになってるんじゃないか
0098デフォルトの名無しさん (ワッチョイ a6b4-kBvA)
垢版 |
2017/03/29(水) 10:22:23.18ID:GwbhbF0S0
NestedScrollViewの中にRecyclerViewを入れると、
RecyclerViewにAdapterを設定したタイミングで
画面に表示されていない画面外のセル全ての
画像読み込み処理が実行されてしまってるんですが、
回避する方法はありますか
0099デフォルトの名無しさん (ワッチョイ cf70-KZ3C)
垢版 |
2017/03/29(水) 11:29:57.78ID:s6kw3xb10
>NestedScrollViewの中にRecyclerViewを入れると、
入れない、が正解。
■ このスレッドは過去ログ倉庫に格納されています

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