Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
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
2017/02/25(土) 13:23:04.40ID:5hGR4j4I0
>>1
2017/02/25(土) 13:38:18.06ID:YFU+S+5M0
>>1
よくやった!
2017/02/25(土) 16:26:40.95ID:BzGw9Vf7M
rxでリアクティブプログラミングできない奴は
この先生き残れないからな覚悟しておけ!
5デフォルトの名無しさん (ワッチョイ 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の機能を使ってるんですけど実際に実機でビルド
させたところ何故か「写真やメディアへのアクセス許可」と「連絡先への
アクセス許可」というダイアログが出てしまいました
このマニフェストの中にはその様なものはないと思うんですけどどうでしょうか?
「このパーミッションが影響している」というものはあるのでしょうか?
2017/02/25(土) 20:32:46.23ID:NbM7/95y0
使っているライブラリでパーミッシヨン要求してる
7デフォルトの名無しさん (ワッチョイ 533c-JtgB)
垢版 |
2017/02/25(土) 20:37:14.97ID:OKJhVtjh0
>>6
返事ありがとうございます
それだと俺の腕ではよくわからないですね
ちょっとしばらく検索してみます
2017/02/26(日) 20:42:49.73ID:2t8lxsOP0
retrolambdaみたいなOSSのgradleプラグインを使用する場合、アプリにライセンス表記はいるのでしょうか
ライブラリがapkに入るわけではないから不要ですかね
わかる方いますか
2017/02/26(日) 21:57:24.40ID:QW6dTtz/0
それは「gccでコンパイルしたプログラムはGPLにはならない」というのと同じ話かと。
そのプラグインがおかしなライセンス設定していなければだけど。
2017/02/28(火) 22:05:18.33ID:Fgmp32cf0
Design support library使ってNavigationDrawer作ると枠が出るのですが仕様でしょうか
Android4.1.1だと出て6.0だと出ない
http://i.imgur.com/hBhuS6m.png
11デフォルトの名無しさん (ワッチョイ a34f-BsB8)
垢版 |
2017/03/01(水) 10:46:05.72ID:q8QPPPXs0
スマートフォンのdp解像度で画面配置をすれば大抵のスマートフォンで大体同じ位置に来るんだろうけども、
タブレット向けdp解像度(960x600dp)で画面配置したら、
スマートフォンで動作させた時に画面に全部入らなくなりますか?
http://qiita.com/nein37/items/3918f5833bfa31fbe3d5
2017/03/01(水) 12:20:50.54ID:6pnFK8Jrd
レイアウトによってはそりゃなるだろう
なにを聞きたいのかわからん
2017/03/05(日) 08:47:16.40ID:ePMet4eF0
Android studio更新したらデフォルトのルートレイアウトがconstraint layoutになってるわけだが
お前らconstraint layout理解した?
2017/03/05(日) 16:03:17.11ID:PCF8KfNDa
クイズのアプリを作ろうとしていて、

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

この場合、

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

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

どっちが一般的でしょうか?
もしくはそれ以外に良い方法があったら教えていただきたいです。
2017/03/05(日) 17:15:24.29ID:h9/TtiXBp
正誤と解説をどのように出すか次第だし、ボタンも同じ方針にすれば良いだけでは?
2017/03/05(日) 22:54:12.42ID:iuMLooDFa
>>15

ありがとうございます。

解説の表示・非表示を切り替えることが思いのほか大変だったので
解説も"次へ"のボタンもダイアログに表示することにしました。
2017/03/06(月) 09:02:38.27ID:LelUtlXwH
>>16
前に簡単な問題アプリ作ったときは
回答欄をVISIBLE.GONEにしておいて都度切り替えてやったよ
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になる
2017/03/06(月) 23:01:48.39ID:0gVC6aC4M
>>17
ありがとうございます。
焦らずにもう一回考え直してみます

>>18
ご丁寧にありがとうございます!
Visibleの切り替えだと、空白が出来てダメだと思ったんですが自分のやり方が悪かったようですね。
やり直してみます。
2017/03/06(月) 23:15:10.29ID:OLRZivRg0
gone
2017/03/09(木) 22:16:19.01ID:K4JzVPHG0
みんなdroid kaigi参加した?
2017/03/09(木) 22:48:14.55ID:neJq9orRa
シゴトシゴトシゴトダヨ
2017/03/09(木) 23:08:03.54ID:K4JzVPHG0
stethoって何て読むん
2017/03/09(木) 23:40:51.87ID:kdsVwaqy0
>>23
https://www.youtube.com/results?search_query=facebook+stetho
2017/03/10(金) 21:03:32.66ID:egYumMtLM
カタカナで書けよ
2017/03/10(金) 21:34:30.55ID:sUyr/tH9a
イヤデス
2017/03/10(金) 21:35:35.08ID:tZih0X2dd
随分とかそったね
どうしたん
2017/03/11(土) 21:17:30.59ID:g3v1A/if0
AlarmManagerで10分後にセットした後、端末の時刻を10分後に設定したら、
即alarmが実行されるのが正しいんでしょうか?
それともやっぱり10分後にalarmが実行されるんでしょうか。
2017/03/11(土) 21:18:29.27ID:6cSR8R+I0
>>28
即です
2017/03/11(土) 21:26:01.59ID:g3v1A/if0
ってことは時刻を変更したことをbroadcastでonReceiveしてalarmを消したあとに再度設定しないさないといけないってことですか?
2017/03/11(土) 21:30:11.29ID:6cSR8R+I0
うーん
そもそもalarmmanagerはタイマー出はなくアラームなので時刻で発火するものだからね
どうしてもalarmmanagerで経過時間で発火させたい=プロセスを起床させたいならその方法しかない
プロセスが生きてる前提ならタイマーとかhanderでやったほうがいい
2017/03/11(土) 21:44:41.06ID:g3v1A/if0
あ、駄目だ。
broadcastでonReceiveする前にalarmが発火してしまう
プロセスが死んでいてもやりたいんですよねえ。
2017/03/11(土) 21:47:30.86ID:6cSR8R+I0
あら、そうなっちゃうか
exactじゃない方のapiならそこまで瞬間的に発火しないと思ったが

仕様を見直そう^^
2017/03/12(日) 12:15:46.01ID:hExc4CEWa
@SQLiteの作成時にテーブルを作成する処理を記述

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


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

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

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


毎回アンインストール&再インストールしておりますが、
なんか無駄を感じます。
2017/03/12(日) 13:02:22.51ID:T4N3k6YJ0
テーブルを追加する処理が確実に走るようにするじゃないの?
onUpgrade()
2017/03/12(日) 13:39:26.26ID:utfsstCu0
DBのバージョン上げればonUpgrade呼ばれたよな確か
2017/03/12(日) 19:44:27.64ID:WjKhORQs0
よくあるサンプルだと、onUpgradeは DROP TABLE して onCreate呼んでるだけだよな
でも普通はユーザのデータ消したくないからDBのバージョン比較して
ALTER TABLE 〜 ADD COLUMN とかしないとダメだよね
よく探せばそういうサンプルもけっこうある

>>34はDBのバージョンすら上げてなさそうだが
2017/03/12(日) 23:42:03.46ID:9tcWEMdga
>>32
ELAPSED_REALTIME_WAKEUPは?
2017/03/16(木) 07:01:11.02ID:HfF6U4gS0
重い腰を上げてAndroid データバインディングを勉強し始めて2日目で、
.NETのデータバインディングと比べて色々不満があるが、今のところの一番気になる
点はMenuはデータバインドできないの??

通常のビューはデータバインドしてメニューは今まで通りの手動とか
混在コード書かなきゃいけないの??
2017/03/16(木) 08:50:33.55ID:OjXhX61/M
データバインディング、MVVM、Rxは今や常識だからな
知らないのは恥ずかしいこと
2017/03/16(木) 09:06:07.42ID:tY3h0g4Cd
仕事でRx使ったら読めないとクレームきたでござる
2017/03/16(木) 12:11:59.57ID:SwJvykSg0
>>39
現状は無理です
.NETと違って設計段階でbindingを考慮してなかったからな
同様の意見は多数出てるからそのうち対応される可能性はあると思うよ
2017/03/16(木) 12:20:18.21ID:nh3oPWeBr
暗黙的インテントでstartActivityを投げる時
出てくるアプリケーションのリストをキャンセルした際のリスナーって無いのでしょうか?
2017/03/16(木) 14:14:20.78ID:HfF6U4gS0
>>42
現状は無理ですか。しょぼーんですね。

ありがとうございます。
2017/03/16(木) 22:58:12.66ID:K99AdbM30
結果が欲しけりゃstartActivityForResult
2017/03/17(金) 12:53:11.98ID:8UrI+HMCd
MPAndroidChart の LineChart を2つ使って線グラフを2つ描いているのですが、この2つのグラフの拡大・縮小、上下左右移動を連動させることは可能でしょうか?

一方を右にスライドさせるともう一方も同様に右にすらいどされ、常に同じ位置を表示している感じです。
2017/03/18(土) 11:29:13.02ID:290jQTBd0
buildTypeとflavorを使ってビルドを分けることはできたんですが、
もう一階層作って3階層でビルドを分けたいんですができますか
2017/03/18(土) 11:40:49.17ID:6b/Lj0PJ0
できません
2017/03/18(土) 15:07:46.02ID:OiEZtCVC0
>>47
ぐぐれ Flavor Dimensions
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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