トップページ⇒tech
1002コメント313KB

Androidプログラミング質問スレ revision51 [無断転載禁止]©5ch.io

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2016/03/07(月) 07:32:44.06ID:U9teUw+W
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 142匹目
http://echo.2ch.net/test/read.cgi/tech/1454219795/l50
Eclipse統合M35【Java/C++/Ruby/Python/Scala】
http://echo.2ch.net/test/read.cgi/tech/1405391739/
★★Java質問・相談スレッド176★★
http://echo.2ch.net/test/read.cgi/tech/1453305105/l50
****オススメ関連リンク****
■ 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プログラミング質問スレ revision50
http://echo.2ch.net/test/read.cgi/tech/1447417609/
0002デフォルトの名無しさん2016/03/07(月) 07:33:15.25ID:U9teUw+W
誘導
http://echo.2ch.net/test/read.cgi/tech/1457275201/
0003デフォルトの名無しさん2016/03/07(月) 12:34:17.02ID:fFCgNsoa
ホームランチャーを作りたいんだけど参考になるページある?
0004デフォルトの名無しさん2016/03/07(月) 12:43:12.74ID:6kbvA10H
>>3
http://developer.android.com/
0005デフォルトの名無しさん2016/03/08(火) 00:55:47.15ID:ArK2cpGk
ココで質問していいかわからないが
日本のストアでリリースしたアプリを
海外向けにも(海外用の広告付きで)アプリリリースって
個人でもできるの?
0006デフォルトの名無しさん2016/03/08(火) 03:46:42.62ID:GtshQHYw
できる
0007デフォルトの名無しさん2016/03/13(日) 08:38:24.36ID:lF7wOKKW
にこにこ
0008デフォルトの名無しさん2016/03/13(日) 11:08:15.08ID:cRs0ukrj
ぷん
0009デフォルトの名無しさん2016/03/13(日) 12:53:17.92ID:hYCY6VSY
ぷん丸
0010デフォルトの名無しさん2016/03/13(日) 16:50:43.47ID:Mh+YHLaE
ChromeなどのWebブラウザで重い画像を読み込むと読み込みの完了した部分だけ上から表示されていきますが、あれと同じ事をAndroidの画像表示に適用するライブラリのようなものはありませんでしょうか
0011デフォルトの名無しさん2016/03/14(月) 12:06:38.45ID:hzlgYgwn
あるタイミングになったら前面にアクティビティを表示する処理を作りたいです。

前面に出ていないアクティビティを前面に出す方法を探したのですが
singleTask 限定の startActivity しかわかりませんでした。

また、アクティビティが現在フォアグラウンドなのかバックグラウンドなのかを調べる処理も
プロセスを列挙してその名前を比較するような複雑なものしか見つかりませんでした。

根本的にやろうとしていることが間違っているのでしょうか?

アドバイスよろしくお願いします。
0012デフォルトの名無しさん2016/03/14(月) 19:08:22.67ID:l7UB6lS7
>>10
PicassoとかGlideとか
0013デフォルトの名無しさん2016/03/15(火) 20:32:03.82ID:63M2l2U/
>>12
名前は聞いたことがありますが、使った事がありませんでした。試してみます。ありがとうございました
0014デフォルトの名無しさん2016/04/05(火) 21:25:26.88ID:+6oIAhK/
逆に声優したらAVでないといけないようにしたらいいじゃん
0015デフォルトの名無しさん2016/04/05(火) 21:26:13.72ID:+6oIAhK/
誤爆しました
0016デフォルトの名無しさん2016/04/06(水) 01:07:18.85ID:AT0nn5u7
強そう
0017デフォルトの名無しさん2016/06/28(火) 14:29:08.87ID:a3nSzCGl
スレ番号重複してるが
ここですかね
0018デフォルトの名無しさん2016/06/28(火) 16:03:45.56ID:5ckL0Bml
現在地
http://echo.2ch.net/test/read.cgi/tech/1457303564/

****前スレ****
Androidプログラミング質問スレ revision51 (番号重複につき)
http://echo.2ch.net/test/read.cgi/tech/1457275201/
Androidプログラミング質問スレ revision50
http://echo.2ch.net/test/read.cgi/tech/1447417609/
0019デフォルトの名無しさん2016/06/30(木) 23:16:37.71ID:hDzyTjD2
Admobに出す広告って、こっちで何の広告を出すか制御できるんすかね
できるんだったらクリックされやすような広告ばっかし出したいんですが
0020デフォルトの名無しさん2016/07/01(金) 22:09:08.59ID:UO4XbZOo
開発環境はUbuntu14, Android Studio 1.5.1
実機を回転させるとダィアログが消えてしまいます。
原因が解りません。

ダイアログの表示は以下の流れとなっています。
AppCompatActivityを継承したMainActivityで
ViewPagerにandroid.support.v4.app.Fragmentを継承したHogeFragmentを
表示させて、HogeFragmentに貼り付けたTextViewのリスナークラス(View.OnClickListenerを
実装したOnMyClickListener)のOnClick()から
DialogFragmentを継承したNiceDlgを表示させ、回転させると
HogeFragmentは正常に表示されるのですけれど、NiceDlgは消えてしまいます。
0021デフォルトの名無しさん2016/07/01(金) 22:12:49.96ID:9RngPSx0
回転させるとActivityが再生される(onCreateが呼ばれる)のはわかってる?
0022デフォルトの名無しさん2016/07/01(金) 22:24:48.02ID:UO4XbZOo
わかっている だいたい
0023デフォルトの名無しさん2016/07/02(土) 00:35:14.53ID:5IGV33lC
へえ、そうなんだ
0024デフォルトの名無しさん2016/07/02(土) 09:05:30.72ID:hdVNJH2k
>>20
もしフラグメントの生成をコードで行っている場合、
回転したときFragmentはフレームワークで自動生成されるので、そこでは新しいFragmentをnewするのでなく、findFragmentして変数にセットする。。じゃだめかな
回転したかの判定はonCreateのsavedInstanceStsteかnullでないことを条件にして
0025デフォルトの名無しさん2016/07/02(土) 09:12:20.01ID:hdVNJH2k
つーか、回転したときは自前でFragmentを生成しないようにする
0026デフォルトの名無しさん2016/07/02(土) 19:56:34.78ID:RGWnw+KA
resフォルダ以下に含めた画像とかのリソースは、
プログラムが起動したときに一緒にメモリにロードされちゃうんですか?
外部ファイルにして必要なときにロードするようにした方が
メモリを節約出来ますか?
0027デフォルトの名無しさん2016/07/02(土) 20:54:25.18ID:jc6HAupB
使うときにロードされるんで、そんなに気にしなくていい。
0028デフォルトの名無しさん2016/07/03(日) 03:40:18.77ID:SHnQ2Xtn
Androidなんてもうすぐ消えるんだから気にしなくていい
0029デフォルトの名無しさん2016/07/04(月) 21:06:08.67ID:/A9poSsO
androidは
すぐにdeprecatedになるな。
互換性が
0030202016/07/04(月) 21:23:39.43ID:34EZNoBc
>>24,25
遅くなりました。
XMLは使わずに動的にGUIは作成しています。

>>つーか、回転したときは自前でFragmentを生成しないようにする ???
回転したときはOSがFragmentを自動生成する仕組みなのでは?
だからそれに対応したプログラムを組むのでは?
回転したときはFragmentのonCreate()か自動的にコールされています。
ていうか、FragmentであるHogeFragmentは回転表示されています。

問題はダイアログが消えるという問題で・・・
0031デフォルトの名無しさん2016/07/04(月) 21:41:26.42ID:Y9LZHSvZ
>>30
ActivityのonCreateでFragmentを生成するようなトランザクションを書いてコミットしてると思うけど、savedInstanceStateがnullじゃない(回転時)ときはそのコードをスルーするようにする

という方法ではダメですか?
0032デフォルトの名無しさん2016/07/04(月) 21:47:50.01ID:Y9LZHSvZ
>>31
ごめん、ViewPagerだった
setOffscreenPageLimit
を10とか大きくしてみたらどうですか?
0033デフォルトの名無しさん2016/07/04(月) 22:26:07.47ID:QFl5hy+/
どなたか。。どなたか助けて下さい!

androidでbluetooth LE GATTのプログラミングをしています。
bluetoothモジュールからデータを送信して、
Notification機能を有効化にし、モジュール側で値を変えると、
スマホに通知(データ)が届くところまで正常に出来ました。

ソースはこちらのBleActivity.javaのほぼまるコピーです。
http://blog.fenrir-inc.com/jp/2013/10/bluetooth-le-android.html

使っているスマホはFLEAZ F5、開発のために安く買ってきました。
ところが、一度切断した後に再度接続しても、接続自体は出来ても
通知(データ)が来ないという現象に悩まされています。

これは設定でBluetoothを一旦OFFにするまで続き、再度ONにすると治ります。

さらに、切断後に自作アプリをそのままに、設定でBluetoothをOFF・ONにして、
再度自作アプリを表に戻して、再接続した場合はきちんと届きますので、
アプリの接続・切断の方法ではないかもしれないのに、
しかし、切断時に何かしらの開放を忘れているかのような挙動です。

なお、送信元のモジュールは接続の都度再起動しています。

ところが、母のイオンスマホ(geanee FXC-5A)を借りて同様のことを試してみたところ
OFF・ONをしなくても、再接続後に全く正常に通知が来ました。機種のバグ?

Andoroid Verはいずれも4.4.2です。
カーネルバージョンはFLEAZ が3.4.67,geaneeが3.10.17と違います。
Android Studio 2.1でAPIレベルは19のみインストールしています。

同じようなお心当たりのある方、対処案をご存知のかたお返事ください。
よろしくお願いします。
0034デフォルトの名無しさん2016/07/04(月) 23:51:13.10ID:QFl5hy+/
geaneeでも切断後に再接続で通知が受け取れなく問題が出ました。
3回ぐらい接続切断を繰り返すと、FLEAZと同じ症状が出るようです。
0035デフォルトの名無しさん2016/07/05(火) 00:00:02.13ID:UhUZbDW0
去年から開発してる実機でいつものようにインストールしようとしたら意味不明なエラー
Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]
アンインストールしようとしてもエラー出ずに失敗するし、USB抜き差ししてから再度インストールしようにも同じエラー出るし意味不明
これでもう5時間一向に開発が進まない。
本当にAndroidはバグだらけのゴミだな
金もらえるからやってたが、Androidはそろそろ見切りつけてもいいな
ゴミずぎ
専門学校の1年生をバイトに雇って作らせたクオリティのAndroid
0036デフォルトの名無しさん2016/07/05(火) 00:03:21.25ID:x35Pk9L7
その5時間の間に、実機のストレージの残容量は確認したのだよね?
0037デフォルトの名無しさん2016/07/05(火) 00:15:13.74ID:GDvg7/9C
エラーメッセージをそのままぐぐればほとんどの問題は解決する
Android Studioは大抵のエラーメッセージをマウスで選択できるから
そこで右ボタンメニューで Search with Google するだけ
0038デフォルトの名無しさん2016/07/05(火) 00:18:15.15ID:3+ze9kUy
INSUFFICIENT 不十分
0039デフォルトの名無しさん2016/07/05(火) 01:41:16.07ID:UhUZbDW0
>>36-38
当たり前だろ?
ググって解決するならゴミ呼ばわりしねぇよ
3GB以上空いてるのに250KBやそこらの試作品アプリがインストールできないから怒ってんだよ
買ってから一度もSDカード刺してないから容量の確認先間違い云々もない

今そのAndroid端末をダメ元で再起動したら直った
不具合起きたら再起動しなきゃならないとかマイナンバー発行サーバー並のお粗末さ

結局原因不明のゴミOS
0040デフォルトの名無しさん2016/07/05(火) 01:43:13.97ID:XtdEuZmK
>>39
OSと開発環境を一緒にするなボケ。
0041デフォルトの名無しさん2016/07/05(火) 18:16:34.61ID:eZ8Hqg9F
Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]
でぐぐれば腐るほど対処法が出て来るぞ。
rebootというのもあったぞ。
0042デフォルトの名無しさん2016/07/05(火) 19:07:57.24ID:yfLtp2dO
>>32
ダメですた。

回転時、ダイアログが生成される仕組みを解明しないと、ダメ?

ViewPagerを使わない場合、Fragmentからダイアログを表示させた時に
このような環境で、ダイアログは再表示されますよね?
0043デフォルトの名無しさん2016/07/05(火) 20:46:52.03ID:a64bD0WL
Activityから直接Dialog出してたら出てた気がする
0044デフォルトの名無しさん2016/07/06(水) 09:49:02.59ID:v/AzjaaJ
FragmentManager使ってないとかそんなオチだろう。
0045デフォルトの名無しさん2016/07/06(水) 10:46:04.35ID:nJX8nBVv
端末がなんかおかしいなと思ったら再起してみるのはプログラミング以前の基本だよな
あいぽん使ってる母親に毎度言ってる
0046デフォルトの名無しさん2016/07/06(水) 13:07:51.58ID:5CcEAAak
機種関係ないしな
0047デフォルトの名無しさん2016/07/06(水) 19:46:50.72ID:29osc8cI
再起動を試すのは5時間経過してからじゃないと駄目
0048デフォルトの名無しさん2016/07/07(木) 20:05:17.93ID:8hcQfxmX
画像の平均RGB値を取得したいのですが、pixelごとに取得して計算するというやり方はナンセンスでしょうか?
0049デフォルトの名無しさん2016/07/08(金) 08:42:32.28ID:lQlc3Wi6
全pixcelの平均取りたいのならそうするしかないんじゃない
pixcelごとじゃなくてBitmap#getPixcelsである程度纏めて取った方が効率的だろうけど
0050デフォルトの名無しさん2016/07/08(金) 08:47:32.47ID:xHVcURx0
ピックスセル
0051デフォルトの名無しさん2016/07/08(金) 09:05:43.21ID:lQlc3Wi6
タイポってたね
ごめんね
0052デフォルトの名無しさん2016/07/08(金) 10:17:20.34ID:BLonBQQx
セックスピル
0053デフォルトの名無しさん2016/07/08(金) 10:56:16.24ID:GRODD4v+
>>48
目的がわからないけど、そうするしかないんじゃ。
モザイクしたいなら左上のピクセル値で塗りつぶしてるだけで、まともに計算なんかしとらんよ。
0054デフォルトの名無しさん2016/07/08(金) 12:30:06.09ID:eFaGXaZW
セックスピストルズ
0055デフォルトの名無しさん2016/07/09(土) 02:13:52.64ID:GtpirSg/
セックスアンドザシティ
0056デフォルトの名無しさん2016/07/09(土) 13:17:03.82ID:qXqbtbZy
updateしたらビルド時にPlugin is too oldと出る
buuld.gradleの中いじったりコマンドから設定すれば直るんだけど

もう一台PCのupdateではその現象が起こらず
不安定だなぁーまったく
何なんでしょう
0057デフォルトの名無しさん2016/07/09(土) 15:06:11.86ID:7P8YdC0k
当たり前だろ。
開発環境もOSもゴミなAndroidに
まともに動くことを期待してるのか。
情弱もここまでくると手遅れだな。
0058デフォルトの名無しさん2016/07/09(土) 22:38:10.82ID:Ki68skLg
VisualStudioでWindows向けプログラミングをAndroid(Native)向けに移植してるんですが、
文字列はwchar_tを使っていて、Androidではワイド文字に対応していなくて手こずりました。

今さら聞けない、教えてもらえない!! Unicode /マルチバイト文字対応 国際化VC ++ プログラミングの基礎!!
https://blogs.msdn.microsoft.com/japan_platform_sdkwindows_sdk_support_team_blog/2011/12/28/unicode-23/

>現在は国際化プログラミングにおいては Unicode 文字を使用することが主流となっています。

Androidはなぜワイド文字に対応しないのでしょうか?
0059デフォルトの名無しさん2016/07/09(土) 22:53:36.35ID:l0xSSxGb
Unix系ではワイド文字じゃなくMBCS(utf-8)を扱うのが普通だから。
0060デフォルトの名無しさん2016/07/09(土) 22:57:21.56ID:AksCn4TS
>>58
Unix系では特にこだわりがなければユニコード使うとしても
ワイド文字じゃなくてマルチバイト文字のUTF-8使うことが多いかな
0061582016/07/10(日) 00:23:06.10ID:gneC4f6B
>>59
>>60
ありがとうございます。
なるほど。
Unicode 文字を使用することが主流であることはたしかだけど、
その実現方法がワイド文字かマルチバイト文字かで分かれているんですね。

最悪ですw
0062デフォルトの名無しさん2016/07/11(月) 00:08:44.75ID:l8ui318G
apkサイズと設定から見るサイズが違うのは何故ですか?
0063デフォルトの名無しさん2016/07/11(月) 09:34:11.52ID:GdbkUpOM
端末内のサイズは展開して最適化のために変換されているから
0064デフォルトの名無しさん2016/07/11(月) 19:44:33.03ID:xUfJYk2A
アプリ内購入のテストでorderId取れなくなってるくっそ
0065デフォルトの名無しさん2016/07/13(水) 15:08:31.48ID:4g1GjYO1
フォトフレームみたいな、画像を表示し、たまに画像を変えて表示し続けるアプリを作っていますが
一時的に画面を消してしばらくすると"no longer want"でプロセスが終了されてしまいます。
起動し続けるにはどうしたらいいでしょうか。
onDestroyでAlarmMangerに何秒後かに立ち上げてもらう、みたいなのでいいんでしょうか
0066デフォルトの名無しさん2016/07/13(水) 19:53:34.95ID:GD80JCcz
Androidで死なないServiceを実装してみた
でぐぐると幸せになれるかもしれない
0067デフォルトの名無しさん2016/07/13(水) 20:06:50.00ID:9hAwTxYs
一定時間非アクティブになっただけで自動で殺されるってのはmanifestの記述で制御出来たぞ。
0068デフォルトの名無しさん2016/07/13(水) 20:23:14.74ID:R5HpimI6
adbコマンドの質問です
導入は正常に完了しています。

adb uninstall パッケージ名
でアンインストール使用としたところ

- waiting for device -

とずっと表示されて進みません。

adb shell pm hide パッケージ名
などの他のコマンドは機能しています。

よろしくお願いします。
0069デフォルトの名無しさん2016/07/13(水) 20:30:12.21ID:9cHCvIbi
そうですか。
0070デフォルトの名無しさん2016/07/13(水) 20:31:57.51ID:GD80JCcz
adb uninstall waiting for device
でぐぐると幸せになれるかもしれない
0071デフォルトの名無しさん2016/07/13(水) 20:53:46.61ID:R5HpimI6
>>70
そこも参考にして試してみましたが駄目でした。

前提としてrootとっていないとアンインストールできないアプリは
adbコマンドでもアンインストールはできないということでしょうか?
rootなくても無効化はできるみたいですが
0072デフォルトの名無しさん2016/07/13(水) 20:55:21.19ID:aVZo1AEA
なんだそりゃ
0073デフォルトの名無しさん2016/07/13(水) 21:03:15.38ID:rzCLCg28
>>71
スレ違い
0074デフォルトの名無しさん2016/07/13(水) 21:25:04.07ID:UV93YtDm
>>66
>>67
ありがとうございます。調べてみます
0075デフォルトの名無しさん2016/07/13(水) 21:29:52.58ID:H0JuY83u
気にするな
お礼はいらないよ
0076デフォルトの名無しさん2016/07/13(水) 21:45:01.66ID:v+rndnTf
>>65
ウィジェットとして作った方がいい気がする
0077デフォルトの名無しさん2016/07/13(水) 22:10:04.21ID:UV93YtDm
>>76
確かにウィジェットなら終了されなさそうですね。気が付きませんでした。
ただQt使っているのでActivity以外は作りづらいんです…
wakeロックでスリープしないようにしても寿命が伸びるだけでやはりno longer wantで殺されてしまうんですね。
0078デフォルトの名無しさん2016/07/14(木) 08:45:20.75ID:FbPVooyD
そもそも何でプロセス終了したくないんだ?
表示されてない状態で動き続けても電池消費するだけでメリットなくない?
0079デフォルトの名無しさん2016/07/14(木) 11:06:05.29ID:6kocEvWW
>>78
電源ボタンなどで一時的に画面消したあと、復帰時に表示された状態で戻りたいんです。
0080デフォルトの名無しさん2016/07/14(木) 12:26:37.61ID:6TPTaPEj
SoundPoolで質問です

soundPool.unload(soundID[0]);
soundPool.unload(soundID[1]);
soundPool.unload(soundID[2]);
soundPool.release();

よくこんな感じで2重解放してるコード見るけど
#releaseだけでは解放にならないのですかね?
0081デフォルトの名無しさん2016/07/14(木) 12:42:36.96ID:nTbg7kgR
releaseだけでいいと思うよ
0082デフォルトの名無しさん2016/07/14(木) 16:06:24.86ID:NIa9yA68
>>79
それは状態保存して復帰時に同じ状態に戻すのが通常の動作では
0083デフォルトの名無しさん2016/07/14(木) 16:08:40.39ID:5k1QsC80
インナークラスのコールバックメソッドで得られる値をreturnする為に以下のような形で書いてみたのですが、不自然でしょうか?

boolean b;
int field;
int メソッド(){
インナークラス{
コールバックメソッド(int value){
field=value;
b=true;
}
}
while(!b)
 b=false; 
return field;
}

一応問題なく動いてますが、正攻法ではない気がして不安です。
0084デフォルトの名無しさん2016/07/14(木) 16:19:23.58ID:nTbg7kgR
これはなんのコールバックです?
割と良くない感じに思う
0085832016/07/14(木) 16:50:53.45ID:gJqqlMqn
IPackageStatsObserverのonGetStatsConpleted()です。ここではアプリのキャッシュサイズを取得しています。
処理時間は短いので大丈夫かなと…
0086デフォルトの名無しさん2016/07/14(木) 20:35:05.70ID:P5OvLZ81
api24でアプリをマルチウィンドウの下ウィンドウに表示させた場合、View.getGlobalVisibleRectは下ウィンドウの左上を基点とした座標系になるようだけど、スクリーンの座標系(motionEvent.getRawX等に対応するような座標)で得るにはどうしたら良いかご存じなひといませんか
0087デフォルトの名無しさん2016/07/14(木) 21:58:20.74ID:nTbg7kgR
>>83
なるほど
コールバック作ったら戻って、コールバック内でHandlerでUIスレに処理を移すのが正攻法かな
0088832016/07/14(木) 23:12:59.68ID:kIrIG0g2
>>87
参考になりました。ありがとうございます!
0089デフォルトの名無しさん2016/07/15(金) 04:27:25.86ID:7wJ2CyMy
ImageButtonを継承したカスタムImageButtonを作っています。

やりたいことは #FFFFFFの色のstrokeでovalを描いたxmlを
scaleType=
0090デフォルトの名無しさん2016/07/15(金) 04:30:56.96ID:7wJ2CyMy
(??何故か途中から省略されてしまいましたのでブラウザキャッシュから再度書き込みます)

ImageButtonを継承したカスタムImageButtonを作っています。

やりたいことは #FFFFFFの色のstrokeでovalを描いたxmlを
scaleType="centerCrop"でImageButtonに設定したDrawableに重ねて描画したい、
なのですが、どのように記述したら良いでしょうか?

onDrawをOverrideして canvas.drawOval にて描画して実現してはいるのですが
xmlから読み込めないか勉強中です
ググっても目当ての情報は見つけられませんでした
よろしくお願いします
0091デフォルトの名無しさん2016/07/15(金) 21:39:59.14ID:8iazTSFI
広告の収益を上げるためのAdMobの設定とかってありますか?
デフォルトのままでいいんでしょうか
0092デフォルトの名無しさん2016/07/16(土) 12:45:36.25ID:qa5Mvs34
findViewById で viewを変数に取得していく処理を
沢山並べたメソッドになんて名前を付ける?
そもそもメソッドに分ける?

個人の好みなんだろうけど、毎回モヤモヤする。
慣例があれば教えて欲しい。
0093デフォルトの名無しさん2016/07/16(土) 13:20:32.05ID:lxCUi36q
もう主流じゃ無いのかもしれないけど
バターナイフ使ってる
0094デフォルトの名無しさん2016/07/16(土) 16:33:56.28ID:qWNPRNAk
>>92
data binding library使ってる
0095デフォルトの名無しさん2016/07/16(土) 18:11:34.73ID:PzVaKotX
SAFを使ってデータの移動やコピーをする時はどうすれば良いのでしょうか?
DocumentFile見てもそういったメソッドを持っていないようなのですが
0096デフォルトの名無しさん2016/07/16(土) 18:36:39.71ID:SSCZtO7T
>>90
http://dev.classmethod.jp/smartphone/android/android-ui-design-layer-list/
こういうのはダメですかね?
0097デフォルトの名無しさん2016/07/16(土) 18:39:09.66ID:Gdv7mtxt
SAFって言ったってベースはContentProviderなんだから、ContentProvider経由で
アクセスするってことじゃね?
0098デフォルトの名無しさん2016/07/16(土) 23:14:27.88ID:PzVaKotX
>>97
それはつまりSAFではファイルのコピーはそのまま出来ないという事でしょうか
lollipop以降の端末ではSDカード上のファイルに書き込むにはFileクラスではなく
SAFが提供するDocumentFileクラスを介す必要があると思っているのですが
そもそもその認識が間違っていますか?
0099デフォルトの名無しさん2016/07/17(日) 08:39:24.08ID:C3k6T+hH
>>93
>>94

ありがとう!
View Bindingという概念を知らなかった。
自分が作る規模で恩恵を得られるのかがよくわからないけど、
もっと勉強してみます。
0100デフォルトの名無しさん2016/07/17(日) 12:17:00.13ID:9CUTpifw
>>98
ググれば色々でてくるだろ・・
https://www.gaprot.jp/pickup/android-4-4/storage-access-framework
http://qiita.com/wasnot/items/287d191c7da40f2e6080
0101デフォルトの名無しさん2016/07/17(日) 19:21:48.91ID:hmv18zqb
ダルビッシュバーチャルマシンのメモリ量が
アプリを実行出来る最大のメモリ量という解釈de
いいの?
0102デフォルトの名無しさん2016/07/17(日) 20:54:21.17ID:U1vP9cSr
いいえビットマップはネイティブメモリー
0103デフォルトの名無しさん2016/07/17(日) 22:51:49.96ID:cvIkAOfY
それは初期のころだな
0104デフォルトの名無しさん2016/07/22(金) 01:18:44.60ID:L79eMtPx
パーミッションのREAD_EXTERNAL_STORAGE記入や、ランタイムパーミッションからREAD_EXTERNAL_STORAGEの許可を出しているのですが
エミュレーター上で/storage/emulated/0以下にアクセス出来ません。

詳しい症状としては、/storage/emulated以下でlistFiles()を呼ぶとnullが帰ってきます。
ファイラーアプリやデバイスモニターでemulated以下を見てみてもファイル自体はあり、
直打ちならexists()やisDirectory()も普通にtrueで帰ってきます。
ぐぐってみてもManifest書けということぐらいしか出ません。。
他に何か考えられる問題ってあるのでしょうか?
0105デフォルトの名無しさん2016/07/22(金) 04:13:35.71ID:nisyu6Kl
マシュマロ?
0106デフォルトの名無しさん2016/07/22(金) 06:51:10.12ID:v0mNE1C0
マシュマロでも読み込みはできるでしょ
0107デフォルトの名無しさん2016/07/22(金) 06:57:57.72ID:nTZ7+YF1
なんかやばいのかと思って確かめてみたけど
Android6のエミュも7のエミュも
Environment.getExternalStorageDirectory()は/storage/emulated/0で
そのパスに対するlist()はそのパスの下のディレクトリのリストが返ってきたよ
0108デフォルトの名無しさん2016/07/22(金) 09:06:55.51ID:8otaA9Dl
AVDを作り直してみたか?
パスのタイプミスは無いか?
実機では再現しないのか?
テスト可能なAPKまたはプロジェクトの共有は可能か?
0109デフォルトの名無しさん2016/07/23(土) 17:35:17.35ID:4Bl3TTIQ
アプリ内で画像コンテンツを見るため簡易的な画像ビューアを使うことがあると思うのですが、ああいったものはアプリごとに開発者が実装しているのでしょうか?
簡易的に実装できるViewやライブラリは無いのでしょうか?
0110デフォルトの名無しさん2016/07/23(土) 18:20:30.99ID:heQFHp+6
どの程度のものを簡易的というのか不明だが自分で実装しても簡単だと思う
ソースコードが公開されているものがあればそれを見たほうが早い
0111デフォルトの名無しさん2016/07/23(土) 19:50:41.41ID:SkvLp7mD
オレはACTION_VIEWインテント投げてる
丸投げ
0112デフォルトの名無しさん2016/07/24(日) 01:36:42.42ID:D4pc+AGk
Notification+RemoteViewsで64dpよりデカイのを作りたい場合どうしたらいいんでしょうか?
0113デフォルトの名無しさん2016/07/24(日) 13:52:13.28ID:fykG8Wj6
>>112
BigContentViewで256dpまで広げられる
0114デフォルトの名無しさん2016/07/24(日) 18:17:44.70ID:D4pc+AGk
できました。ありがとうございます。
0115デフォルトの名無しさん2016/07/27(水) 17:14:09.22ID:s5mUEuCF
ttp://michelle-gf.blogspot.jp/2011/03/listview.html
↑のような、ListViewの索引に関しての質問です

A→Z順での索引については成功したのですが
私の場合、画面上に降順切り替えボタンを実装しており
それを押すことでリストがZ→A順になるようにしています

降順ボタンを押されると
頭文字とインデックスを保持しているHashMapはZ→A順に書き換えるようにしたのですが
それでも、索引がA→Z順のままになってしまい困っています
(リストはZ→A順なのに、スクロールに表示される索引はA→Z順のまま)

toStringで確認してみても
↑の例でいうところのindexerとsectionsはちゃんとZ→A順に変わっているのですが
画面上ではA→Z順のまま変わっていません

どなたか、どうすればいいのかアドバイスを頂けないでしょうか
どうぞ、よろしくお願いいたします。
0116デフォルトの名無しさん2016/07/27(水) 18:52:19.46ID:nl1cCFz0
ソース貼れ
0117デフォルトの名無しさん2016/07/27(水) 19:16:46.29ID:sVdhrZhr
>>115
adapterのnotify何とかみたいのを呼べば反映されたような
01181152016/07/27(水) 20:18:29.21ID:s5mUEuCF
>>115です。何とか解決しました

>>116
すいません、他の機能などもあってソースがごちゃごちゃしてしまっていたので・・・

>>117
ありがとうございます
notify〜について調べ、以下の情報をもとにして動作するようになりました
ttp://stackoverflow.com/questions/27783550/sectionindexer-interface-does-not-update

半端な質問で大変失礼いたしました
ありがとうございました!
0119デフォルトの名無しさん2016/07/28(木) 18:22:27.48ID:DzNi19+Y
File path = = new File(Environment.getExternalStorageDirectory() +
0120デフォルトの名無しさん2016/07/28(木) 18:26:20.82ID:DzNi19+Y
書き込み失敗したので、もう一度書きます。
内部ストレージのファイル一覧が取得出来ず困ってます。

File path = = new File(Environment.getExternalStorageDirectory().getPath());
String[] fList = path.list();
デバッグ実行で確認すると、path=[/storage/emulated/0]ってなってます。
しかし、fListが何故かnullになります。
manifestにもREAD_EXTERNAL_STORAGEのパーミッションを宣言しています。
原因不明で何日も悩んでます。
誰か助けて下さい、お願い致します。
0121デフォルトの名無しさん2016/07/28(木) 18:56:19.85ID:O8Vfrh0P
拡張機能 FileSystem Explorer のソース嫁
0122デフォルトの名無しさん2016/07/28(木) 18:57:55.34ID:wGQB5pLo
内部ストレージってExternalでよかったんかの
0123デフォルトの名無しさん2016/07/28(木) 20:23:33.43ID:cSANVDW4
>>122
多分内蔵ストレージの外部ストレージを取りたいんだと思う
0124デフォルトの名無しさん2016/07/29(金) 12:59:41.98ID:SyEeoceQ
apkが単なるzip圧縮だと聞いたので自分のテストアプリを解凍して
また圧縮、apkにリネームして端末にインストールしてみました。
立ち上げてみるとダイアログでエラーが出て起動できませんでした。
これは圧縮の際、何か特別なことをしないといけないんでしょうか?
元のものとなにが違うんでしょうか。
0125デフォルトの名無しさん2016/07/29(金) 14:00:32.09ID:d0tsHf63
>>124
バイナリレベルでコンペアしたのか
0126デフォルトの名無しさん2016/07/29(金) 14:27:34.07ID:qm7K7pDJ
zipalign
署名
0127デフォルトの名無しさん2016/07/29(金) 16:52:27.68ID:SyEeoceQ
>>126
ありがとうございます
0128デフォルトの名無しさん2016/07/29(金) 16:55:54.25ID:mtfgcrou
>>124
zipというかjarだよね
要するにzipだけど
0129デフォルトの名無しさん2016/07/29(金) 17:05:46.45ID:VzmKvktW
お聞きしたいことがあります。
アプリ単位で音の出力先を指定することはできるのでしょうか。
出力先に内蔵スピーカーかBluetoothがあった場合に任意に選択することはできないでしょうか?
0130デフォルトの名無しさん2016/07/29(金) 17:39:08.01ID:VzmKvktW
すみません
自己壊血しました
0131デフォルトの名無しさん2016/07/29(金) 17:53:39.25ID:vOn8ke2v
内臓だの壊血だのきもちわるいな
0132デフォルトの名無しさん2016/07/29(金) 18:25:09.05ID:UVmP3kkh
内臓とは書いてないな
0133デフォルトの名無しさん2016/07/29(金) 19:16:30.25ID:xTz2uL/8
内臓はないぞうー!
(これは臓物の内臓と無いという意味の無いぞうがかかっていて....おもしろい!!!)
0134デフォルトの名無しさん2016/07/29(金) 22:38:37.38ID:g6Z9F6uz
おもろないわ!
0135デフォルトの名無しさん2016/07/29(金) 22:44:06.54ID:MgMIwO1V
android.widget.CheckBoxで3値に対応ってできますか?
無い場合おすすめのライブラリありますか?
0136デフォルトの名無しさん2016/07/30(土) 08:48:41.13ID:T7vypt3k
>>135
無いから自分で作ると良いよ
カスタムウィジェットは思っているほど難しくない上に表現の幅が一気に広がるから扱えるようになっておくことを勧める
0137デフォルトの名無しさん2016/07/30(土) 14:38:24.51ID:LhXnTMCu
>>86
とりあえず自己解決
getLocationOnScreen - getLocationInWindow
でWindowのスクリーン上の座標を得て、getGlobalVisibleRectのRectにスクリーン座標をoffsetしたらうまくいった
0138デフォルトの名無しさん2016/07/30(土) 14:51:10.18ID:F3lHeAa+
Android StudioデフォルトのNavigation Drawer Activityを使っているのですが、Activityが作成された時点で特定のメニューが選択された状態にしたいのですが、その方法がわかりません。
お知恵を拝借させて頂けませんでしょうか
0139デフォルトの名無しさん2016/07/30(土) 14:52:05.59ID:F3lHeAa+
>>138
NavigationDrawer内の特定のメニューが選択された状態にしたいです
0140デフォルトの名無しさん2016/07/30(土) 22:11:07.00ID:jRkg7665
ある特定の文字列を取得したら、その端末の標準のブラウザが起動して登録したサイト
例えばGoogleならGoogle、アマゾンならアマゾンが開いて、検索欄にペーストされるという
仕組みを作るにはどうしたらいいでしょうか。

開発環境はAndroid Studio 2
知識はJavaの基本的なものと、簡単なAPIです。
画面や文字列を取得するところまではできています。

HTMLとかウェブブラウザの知識は全然ありませんので、「それじゃ全然足らん、教える量多すぎ」
ということでしたら、おおざっぱに「こういう範囲を勉強してみれば?」というアドバイスで
でかまいません。あとは独学で勉強しますので、よろしくお願いします。
0141デフォルトの名無しさん2016/07/30(土) 22:18:38.79ID:sK8W/YMb
まずURLを見ます
Intent使えばブラウザ開けます

ヒント: http://google.co.jp/search?q=a
0142デフォルトの名無しさん2016/07/30(土) 23:13:01.65ID:jRkg7665
>>141
ありがとうございます。

ヒントの意味はよくわからなかったのですが、Android、インテント、ブラウザのキーワードで
目的の情報の大部分が手に入りそうです。
呼びだした先のブラウザのテキストボックスにペーストする部分は、まずブラウザに飛ぶ部分を
実装してから自分で調べてみようともいます。
0143デフォルトの名無しさん2016/07/31(日) 00:51:01.06ID:nU3qpfX/
検索結果を表示するのではなくてわざわざ「検索ボタン」をユーザーに押させたいっていうシーンと言うか使い方がいまいち想像できない
0144デフォルトの名無しさん2016/07/31(日) 01:39:31.06ID:KH9oS7nr
>>143
アドバイスありがとうございます。そっちのほうがいいかもしれませんね。
ただ、検索は検索で時間がかかるので、検索したくない場合もあると思うので
そこで止ろうかと。あと、テキストボックスにペーストした後に検索ボタンを押す
というのはさらに難易度があがるかなぁと思いました。
技術的に簡単なら、検索まで進むのも検討してみます。
0145デフォルトの名無しさん2016/07/31(日) 01:48:31.43ID:G5rhKmsC
検索はしたくないけどブラウザは開きたいなんてことがあるのだろうか
0146デフォルトの名無しさん2016/07/31(日) 01:51:42.48ID:KH9oS7nr
>>145
ブラウザは開く、検索したい場合は検索。
検索したくない場合は、端末の戻るボタンでアプリに戻る。
こんな感じが妥当かなぁと思ってました。
中途半端かもしれませんね。

検索するまで実装するのが簡単なら、そうしてみたいと思います。
また質問させていただくかもしれませんが・・・。
0147デフォルトの名無しさん2016/07/31(日) 01:54:55.77ID:G5rhKmsC
そこがヒントなんだと思うんだがな…
0148デフォルトの名無しさん2016/07/31(日) 01:59:03.98ID:KH9oS7nr
>>147
ブラウザを開いた後は自アプリの領域じゃないので、難易度は高いのかなと・・・これが本音かも。

自アプリからブラウザを開いた後に、ブラウザの特定のテキストボックスにペーストして検索ボタンを押すって
簡単なんですかね。なんか難しそうなんて、最悪ブラウザ開いてもらったら自分でペーストしてもらう
のが楽かなぁと逃げてました。
0149デフォルトの名無しさん2016/07/31(日) 02:21:40.64ID:koNgWhbM
そういうことならgoogleならこうで
http://google.co.jp/?q=a
0150デフォルトの名無しさん2016/07/31(日) 02:22:30.92ID:koNgWhbM
いや検索まで進むのも技術的な難易度?同じだけど
0151デフォルトの名無しさん2016/07/31(日) 10:30:51.88ID:KH9oS7nr
>>150
くわしいんですね。尊敬しました。
0152デフォルトの名無しさん2016/07/31(日) 13:45:49.20ID:WcN69a5d
登録するサイトを自分で決められないなら
結構難しい気がする
0153デフォルトの名無しさん2016/07/31(日) 14:16:28.53ID:Z5Brrzbk
RecyclerViewのadapterでリスナーを登録するとこで、DialogFragmentを表示したい
そのshowでFragmentManagerが必要なんだけど、
adapterのコンストラクタでcontextを渡してActivityにキャストするよりは、FragmentManager自体を渡した方がいいのかな?
0154デフォルトの名無しさん2016/07/31(日) 15:03:45.13ID:KH9oS7nr
>>152
固定にするか、自分で登録する際はサイトのアドレスとテキストボックスまでのTAB移動の数を
ユーザーに設定してもらうとかでなんとかならないかなぁと思っています。

といっても、まだアプリからブラウザを開くところができてませんが・・・
0155デフォルトの名無しさん2016/07/31(日) 16:41:06.56ID:V3GimjB6
GCM受信するにはアプリを終了不可のゾンビプロセスみたいにして常駐させるしかないんですかね?
フォアグラ/バッグラどちらでもいいのでとにかく起動してないと受信できないようなのですが
0156デフォルトの名無しさん2016/07/31(日) 16:51:24.06ID:bGlxBf9x
つーかインテントで起動したブラウザを操作なんてできないんじゃね
自アプリ内のwebviewならともかく
0157デフォルトの名無しさん2016/07/31(日) 16:54:29.65ID:G5rhKmsC
まずgoogle先生と仲良くなることから始めるべき
0158デフォルトの名無しさん2016/07/31(日) 17:27:13.03ID:WcN69a5d
>>156
インテントにjavascriptとか仕込んでも無理かな?
0159デフォルトの名無しさん2016/08/01(月) 13:48:23.61ID:w9ZarI/v
strings.xmlから文章をもってくるときに
一つの文に%の文字が2つ以上あるとエラーが起きてしまうんですが
どうすればいいんでしょうか?
説明が伝わりにくそうなので例を書いておきます
よろしくお願いします

○<string name="text1">Aは10%</string>
×<string name="text2">Aは10%、Bは20%</string>
0160デフォルトの名無しさん2016/08/01(月) 13:52:23.88ID:X4JjAf76
ぐぐればすぐ見つかるだろうが。
http://qiita.com/le_skamba/items/3c7c05d8d137185f753f
0161デフォルトの名無しさん2016/08/01(月) 21:09:43.91ID:IbfApSUV
ぐぐる頭があれば最初からこんなところで質問しねーだろww
0162デフォルトの名無しさん2016/08/01(月) 21:27:14.80ID:edymmNEs
自分もググるのが苦手だから聞きたいんだけど、
この場合だとどうやってググったらいいんだろう。

検索ワード : string.xml % エスケープ

でググると>>160のが出てきたけど、4番目だしあんま的を得てないよね
0163デフォルトの名無しさん2016/08/02(火) 00:13:32.39ID:RQPfhivX
ポケモンGOのモンスターボールをタップ操作で自動でいい感じに投げてくれるアプリを作りたいんですが、
別のアプリからポケモンGOにスワイプ操作を送り付けるのはどうしたらいいですか
0164デフォルトの名無しさん2016/08/02(火) 00:14:59.54ID:RQPfhivX
ポケモンGOの画面の上に別の自作アプリのUI部品を表示させるのってどうやったらいいですか
0165デフォルトの名無しさん2016/08/02(火) 00:22:58.41ID:ilxP++Fo
あまりいいたくない言葉だけど、

バカには無理
0166デフォルトの名無しさん2016/08/02(火) 00:36:21.36ID:25vxxhUH
ググレカスにも程度があるよな。
言いたいだけの奴はクズ。
知っている奴は検索に引っかかる、引っかかりそうなキーワード知っているもんな。
0167デフォルトの名無しさん2016/08/02(火) 00:42:32.52ID:RQPfhivX
iphoneには標準でAssistiveTouchというアプリが入っていて、
それを使ってできるみたいなんですが、
同じようなアプリがないかandroidで探してみたんですがどうもないっぽいんですよねえ
なんか技術的に面倒くさい何かがあるんじゃないですかね
0168デフォルトの名無しさん2016/08/02(火) 02:59:14.41ID:LJlj6NnF
他のアプリの上に表示できるよ
ブルーライトのフィルタなんてまさにそれだし
01691592016/08/02(火) 03:04:17.28ID:enLyeG9P
>>160
回答ありがとうございます
何故2個以上だとエラーになるのかは分かりませんが、それで無事ビルド出来ました
0170デフォルトの名無しさん2016/08/02(火) 08:26:49.48ID:2fMLd2dU
ググれとか言ってドヤ顔でqiitaとか引っ張ってくるのも恥ずかしいよね

まずは一次情報をあたるようにするといいよ
https://developer.android.com/guide/topics/resources/string-resource.html#FormattingAndStyling
0171デフォルトの名無しさん2016/08/02(火) 11:28:57.21ID:9FPUKpDa
そんなのはおまえみたいな馬鹿だけ。
0172デフォルトの名無しさん2016/08/02(火) 19:15:29.34ID:ClxvjCkL
>>170
英語わかんねーよ!
0173デフォルトの名無しさん2016/08/02(火) 19:29:01.05ID:JwtZ9iAm
>>170
quiitaより2chの方が信頼性あるよな
0174デフォルトの名無しさん2016/08/02(火) 22:00:06.92ID:yNV2Tor2
どっちもあまり変わらん。
手軽さだけが取り柄だ。
0175デフォルトの名無しさん2016/08/02(火) 22:16:27.96ID:5JamtGq/
StackOverflowとか質問の量があってどれも親切に回答されてる場合が多いので、すごい役に立つ
0176デフォルトの名無しさん2016/08/02(火) 22:32:30.83ID:73lkDhpC
>>173
こんなスレでそんなこと言っちゃうの?皮肉かな?
0177デフォルトの名無しさん2016/08/03(水) 13:02:44.17ID:9qOkFGCF
soundPoolで効果音を鳴らしたいのですが、以下のようなlogが表示されて音が鳴りません
何が原因なのでしょうか?
AudioTrack: Minimum buffer size corrected from 1881 to 4233
0178デフォルトの名無しさん2016/08/03(水) 13:20:23.87ID:mbys/AN5
ソース貼る気はない?
0179デフォルトの名無しさん2016/08/03(水) 13:33:14.20ID:9qOkFGCF
private SoundPool soundPool;
private int se;

onCreateに
soundPool = new SoundPool(1, AudioManager.STREAM_MUSIC, 0);
se = soundPool.load(getApplicationContext(), R.raw.testsound, 1);

onClickに
soundPool.play(se, 1.0f, 1.0f, 0, 0, 1.0f);

です。ボタンクリックで鳴らしたいのですが、クリックの度にAudioTrack: Minimum buffer size corrected from 1881 to 4233が表示されます
0180デフォルトの名無しさん2016/08/03(水) 13:42:03.57ID:mbys/AN5
load()は非同期ですぐに返ってくるが、デコードがネイティブのスレッドで動作している。

デコードが終わったかどうか分からないのですぐload()直後にplay()を呼ぶと、デコードが終わってなく再生されない時がある
01811792016/08/03(水) 16:28:25.80ID:9qOkFGCF
やっぱり鳴らない・・・
試しに2年ほど前に作った奴を現在の環境で試してみたら同じようにAudioTrack: Minimum buffer size corrected from 1881 to 4233で音が出ません

音声ファイルも50KBぐらいの物をmp3,wav,oggと試してみたり、端末変えたりエミュで動かしたりでも無理でした。
0182デフォルトの名無しさん2016/08/03(水) 16:31:15.90ID:9qOkFGCF
って書いてたら鳴りました
Build tools versionやSompile Sdkをいろいろ変えてたらいけたので何が原因だったのか分かりませんが・・・。
失礼しました
0183デフォルトの名無しさん2016/08/03(水) 19:20:25.97ID:eOVLB+Og
なぜそこまでスルーするのか
原因書いてくれてるだろ
0184デフォルトの名無しさん2016/08/03(水) 20:02:59.11ID:2cmmf3Qi
ggrks
0185デフォルトの名無しさん2016/08/03(水) 20:12:24.46ID:8iwZ1fwb
>>120
もう遅いかな?marshmallowですか?
私も外部ストレージの直下にファイル書き込みしようとしたら、exceptionで落ちました。
でも、lollipopだと動く…。
と、言うところで時間切れで帰ってきたんですが、marshmallowから入ったRuntime Permissionが関係しそうな感じがしてます。

ここら辺詳しい人います?
marshmallow WRITE_EXTERNAL_STORAGEでググるとそれっぽいブログが見つかるのですが。
0186デフォルトの名無しさん2016/08/03(水) 20:38:11.56ID:4Bu1KwdG
>>185
そもそも外部ストレージへの書き込みなのにlollipopで動かせてるのがおかしくない?
lollipop用の処理を実装してるなら
それも言ってほしい
0187デフォルトの名無しさん2016/08/03(水) 20:39:03.32ID:gyRNvcJE
書いてある原因スルーして鳴ったってことは
たまたま再生までにロードが終わっただけじゃねえの?
またサイズ大きめのファイルでロード終わるまでに再生しようとして鳴らないとか言い出すんだろ
0188デフォルトの名無しさん2016/08/03(水) 21:39:36.11ID:/Zl+saA9
>>186
lollipop用の処理は入れてないですよ。
Environment.getExternalStorageDirectory()で取得したパスに/とファイル名つけて、FileOutputStreamで出力するだけの簡単なプログラムです。
逆に聞きますが、lollipopも特殊な処理必要なんですか?
0189デフォルトの名無しさん2016/08/03(水) 21:40:02.23ID:/Zl+saA9
>>186
lollipop用の処理は入れてないですよ。
Environment.getExternalStorageDirectory()で取得したパスに/とファイル名つけて、FileOutputStreamで出力するだけの簡単なプログラムです。
逆に聞きますが、lollipopも特殊な処理必要なんですか?
0190デフォルトの名無しさん2016/08/03(水) 22:12:02.52ID:/Zl+saA9
>>186
http://redfreshet.com/2015/11/20/android6_permission_denied/

たぶんこれっぽいので明日試してみます。

Marshmallowより前は確認が出ないようにしたいなぁ。
0191デフォルトの名無しさん2016/08/03(水) 22:46:33.29ID:JPStYeP9
>>186
getExternalStorageDirectoryは基本的にはユーザーが自由に使える内部ストレージのパス返すから従来通り書き込めるはず
外部ストレージ(SDカードとか)のパスは別に取得する必要がある

それと>>120のListがnullなのと>>185とはあんまり関係ない気が
>>104でRuntime Permissionの許可出してるって書いてあるし
0192デフォルトの名無しさん2016/08/04(木) 16:06:34.51ID:UdDYQkhj
俺も前から疑問に思っていたんだけど
SDカードの読み書きは Storage Access Framework を介してユーザが選択したディレクトリしか読み書き出来なさそうなのに
ESファイルエクスプローラなどのファイラーアプリは、そんなのおかまいなしに読み書き出来るっぽいけどどうやっているんだろう
0193デフォルトの名無しさん2016/08/04(木) 16:56:33.78ID:8anV95gh
ブラウザアプリじゃなくて普通のアプリなら当然
0194デフォルトの名無しさん2016/08/04(木) 23:54:31.16ID:vSVjXPAP
SDのファイル操作しようとしたらSDルートのパーミッションくれって要求してくるだろ?
0195デフォルトの名無しさん2016/08/05(金) 00:15:01.93ID:s19+CAr+
アクセス修飾子で質問です。
MainActivityクラスでメソッドを作る際、public,proted,private どれで作るのが一般的ですか?
0196デフォルトの名無しさん2016/08/05(金) 00:19:59.01ID:4kYKBiVe
は
0197デフォルトの名無しさん2016/08/05(金) 00:27:16.35ID:zD8eOjex
メソッドの用途によるとしか言えない
クラスで決めるもんじゃないし
0198デフォルトの名無しさん2016/08/05(金) 00:55:33.41ID:qpp4yn9h
そのレベルならすべてprivateでいいよ。そもそも、ライフサイクルを持っているActivityのメソッドに外部からアクセスするのは基本的に非推奨な方法だよ
0199デフォルトの名無しさん2016/08/05(金) 03:15:34.65ID:AakvlmsE
SQLiteのDBからデータを読み込む処理をバックグラウンドでやっていてProgressDialogを表示しているのだが、処理が一瞬で終わる場合に、一瞬だけ暗転してProgressDialogが表示されすぐに消えるという状態になってチラつきます。
・処理開始後に1000ms経ったらProgressDialogを表示する
・1000ms未満で処理が終わったらProgressDialogは表示しない
・1000ms経過後すぐに処理が終了した際のProgressDialogや暗転のチラつきは許容する

という処理はどのように書いたら良いでしょうか?
1000ms経過後にProgressDialogをshow()する処理をUIスレッドで実行する方法が思いつきません。
よろしくお願いします。
02001992016/08/05(金) 03:23:46.19ID:AakvlmsE
すみません。もう1つ別スレッド立てるだけでした。失礼しました。
0201デフォルトの名無しさん2016/08/05(金) 10:31:54.14ID:KfoTu/xo
>>195
趣味で作るものならなんでもOK
仕事ならおまえにゃ無理
0202デフォルトの名無しさん2016/08/05(金) 16:59:49.32ID:NzzxCvdt
趣味なら全部publicでいいだろ。

素人はグローバル変数が好きだからアクセスし放題なのがいいだろうし、
素人はメソッドにアクセスできてパニックになることはなくてもアクセスできなくてパニックになることはある。

趣味プログラマなら迷わずpublic。
とりあえずpublic。

仕事でこれやると開発チームがパニックになる。
0203デフォルトの名無しさん2016/08/05(金) 17:12:42.60ID:b4+BBpAH
protectedなんて仕事で使うの?
0204デフォルトの名無しさん2016/08/05(金) 18:12:29.03ID:RHjQK3wS
>>203
protectedのスコープ分かってる?
あ、全体的にじゃなくactivityで使うかってこと?スーパークラスにならないなら使う必要ないよね。
0205デフォルトの名無しさん2016/08/05(金) 19:43:54.38ID:b4+BBpAH
>>204
同一パッケージかつ継承したクラスでしょ。
0206デフォルトの名無しさん2016/08/05(金) 20:15:04.12ID:rvn2IoXe
結局他のクラスからアクセスするかどうかの違いだから
基本privateでアクセスがあるメソッドならpublicでいいんじゃね
0207デフォルトの名無しさん2016/08/05(金) 21:30:26.40ID:tIM8U9aY
>>205
逆に仕事でつかわないと思ったのはなぜか聞きたくなってきた。

確かにMainActivityには使わないけど、

継承使っていれば使う機会必ずあるでしょ。例えば、継承したクラスのみアクセスさせたいとか。
onCreate()とかのイベントハンドラは全てprotectedだよ。
0208デフォルトの名無しさん2016/08/05(金) 21:36:40.00ID:b4+BBpAH
>>207
でもpublicでもよくね?別にそれでバグなんて起こらないだろう。
そんな厳密にしなくてもさ。
0209デフォルトの名無しさん2016/08/05(金) 21:58:32.34ID:tIM8U9aY
>>208
サンデープログラマならともかく仕事でだよ?
レビューの時になんでpublicなの?って突っ込まれるよ。
0210デフォルトの名無しさん2016/08/05(金) 22:16:53.39ID:b4+BBpAH
>>209
なんだよサンデープログラマって。。。
土方のくせにプロ意識持って仕事してんじゃねーぞ
0211デフォルトの名無しさん2016/08/05(金) 22:32:55.17ID:7g3iCo2L
土方歳三
0212デフォルトの名無しさん2016/08/05(金) 23:06:49.14ID:tIM8U9aY
>>210
土方も立派な職業なんだけど。バカにするときに使うのやめた方がいいよ、バカがバレるから。

自分の住んでる家は誰が造ったと思ってるの?
0213デフォルトの名無しさん2016/08/05(金) 23:46:15.10ID:bdlJZ4YY
>>212
足利尊氏
0214デフォルトの名無しさん2016/08/06(土) 02:15:43.46ID:eg4G1Seg
自己顕示欲が強いだけのゴミ回答者しかいないから
容易にこういう低レベルな煽り合いに発展する
0215デフォルトの名無しさん2016/08/06(土) 03:14:01.45ID:ME5mO79l
草
0216デフォルトの名無しさん2016/08/06(土) 11:43:52.17ID:4ffS6mk5
日曜日に休めないから嫉妬してるのかな。

それにしても、詭弁のガイドラインの例文かと思うほどアホなレスね。
0217デフォルトの名無しさん2016/08/06(土) 17:05:55.22ID:TSO4W40H
名無しで自己顕示とか無理じゃん最近覚えた言葉を使ってみたかった厨か
0218デフォルトの名無しさん2016/08/06(土) 17:40:13.00ID:xT2xN8kZ
オブジェクト指向の三大要素のカプセル化の観点からもprivateでしょう。
0219デフォルトの名無しさん2016/08/06(土) 18:14:06.39ID:8TuhRDtO
プログラマーは勘違い野郎が多い。
理系の最下層なのに。
0220デフォルトの名無しさん2016/08/06(土) 19:04:52.61ID:61pYtUt8
自意識過剰なのが多いね。偉大なアルゴリズム発明するわけじゃないし、
言われたとおり作るしかできないんだから、質問されたら優しく教えてればいいんだよ。
0221デフォルトの名無しさん2016/08/06(土) 21:49:37.48ID:ME5mO79l
この際javaだけで食っていけるのだろうか
0222デフォルトの名無しさん2016/08/06(土) 21:50:17.80ID:ME5mO79l
ゴバク&誤記だ
0223デフォルトの名無しさん2016/08/06(土) 22:19:47.84ID:JkvibyYL
普通の頭を持ってる奴なら、ちょっと複雑なプログラムをメンテした経験があれば
理論とか関係無しにprivateやprotectedの大切さに気がつく
0224デフォルトの名無しさん2016/08/06(土) 22:23:51.56ID:TPkg5HB1
>>220
なんで教えてもらう立場なのに上から目線なの?
0225デフォルトの名無しさん2016/08/06(土) 23:54:52.48ID:eg4G1Seg
回答することでしか自己顕示欲を満たせないゴミに
その機会を与えてやってるからだろうが
感謝しろ

嫌なら回答やめれば?w
現実世界で自己顕示欲を満たせないゴミが回答やめられるとは思えないがな

結局ゴミ扱いされようが何されようがヴァカ回答者は回答してくれるんだよ
自己顕示欲を満たすのに必死で、人として最低限のプライドも何もないヴァカ回答者には回答をやめるなんて不可能
0226デフォルトの名無しさん2016/08/07(日) 00:14:44.27ID:8ihGngkr
>>225
このスレを維持してくれてるアンタに感謝してやるから、
アンタの言うヴァカ回答者が丁度気持ちよく回答できるレベルの質問投げてみてよ
0227デフォルトの名無しさん2016/08/07(日) 16:35:35.80ID:cc+d/Opg
アプリからメールを送りたいのですが
javamail以外の方法はあるでしょうか?

javamailのサンプルを見つけても
andoroidstudio2で組むと
そんなメソッドはスーパークラスに無いと
怒られまくりで困っています
0228デフォルトの名無しさん2016/08/07(日) 18:26:17.22ID:9GNtGK+m
>>227
Intent投げてGmailを起動する
0229デフォルトの名無しさん2016/08/07(日) 18:39:20.86ID:4/uzFcwk
>>227
Androidでメールを送信する方法
http://tomokey.blogspot.jp/2011/03/android.html?m=1
0230デフォルトの名無しさん2016/08/07(日) 19:13:01.45ID:qCz5dgMd
経験があればわかってくることだけどほとんどの場合は
privateやアクセス修飾子なしは必要ないよ
publicやprotectedでなければならないメソッドをprivateにした場合
参照が必要な場合はリフレクションをしなければならないし
オーバーライドが必要な場合はそのメソッドとその呼び出し箇所のメソッドを全て再定義する必要が出てくる
Androidでもテーマをカスタマイズしたりしていればすぐ遭遇するよくある問題だよ
publicやprotected以外を付ける場合はよく考えてつけるべき
0231デフォルトの名無しさん2016/08/07(日) 21:03:47.28ID:4/uzFcwk
>>230
勉強になります。
0232デフォルトの名無しさん2016/08/07(日) 21:36:19.83ID:oZRU9g/m
>>230
いつまで引っ張ってんだ
ブログでやれ糖質
0233デフォルトの名無しさん2016/08/07(日) 22:15:55.71ID:dKbCzFLv
パーミッションを必要とするサービスの呼び方について質問させてください。

アプリAのActivityからアプリBに定義されたパーミッション指定のあるサービスを
呼びたいのですが、
java.lang.SecurityException: Not allowed to start service Intent { cmp=com.example.apppiyo/.MyService } without permission com.example.apppiyo.ACCESS
と出てしまい呼ぶことができません。

アプリAのマニフェストファイルには
uses-permission指定をしており、

呼ばれるアプリBのサービスには
exported=true, enable=true, permission=com.example.apppiyo.ACCESS

と指定しております。
呼ぶ側の指定が悪いのでしょうか、それとも呼ばれる側の設定が悪いのでしょうか
よろしくお願いします。
02342332016/08/07(日) 22:38:19.70ID:dKbCzFLv
解決しました。

サービスが呼ばれる側のマニフェストファイルに
serviceノード内の属性としてpermission指定するだけではなく、
manifestノード直下のノードとして
<permission name="com.example.apppiyo.ACCESS" />
の指定が抜けておりました。

お騒がせいたしました。
0235デフォルトの名無しさん2016/08/07(日) 23:44:57.13ID:PNVbc0P+
privateが要らないとか斬新すぎて笑ってしまった
0236デフォルトの名無しさん2016/08/08(月) 00:35:43.62ID:QWD+rbF1
触れては駄目
0237デフォルトの名無しさん2016/08/08(月) 02:27:58.02ID:UR0Osuwe
継承以外でActivityのメソッドを外からコールしたらだめだからな
騙されるなよ
0238デフォルトの名無しさん2016/08/08(月) 05:46:44.99ID:hFmM/dXi
呼ばなきゃいいわけだから全部publicで問題ない
別クラスからonCreateなんか呼ばないだろ
Androidでprivateとかprotectedは必要ない
0239デフォルトの名無しさん2016/08/08(月) 05:53:06.26ID:Gl3CWB0C
Android開発者ってこういう思考回路した人間多いのかね
0240デフォルトの名無しさん2016/08/08(月) 06:01:16.59ID:hFmM/dXi
結局Javaじゃないからだよ
あくまでAndroidのJava
騒いでるのはJavaから流れてきた人でしょ
Androidから始めた人はむしろ無駄に修飾子がありすぎて困ってるんだよ
だからこの話題だ出たんだし
0241デフォルトの名無しさん2016/08/08(月) 06:03:16.97ID:OjTjQcSr
>>239
未熟な個人開発者と飼い慣らされた社畜開発者の違い
0242デフォルトの名無しさん2016/08/08(月) 07:02:18.52ID:X32Rt9n/
>>240
じゃあ、onCreateなどがprotectedなのはなぜ?

androidのJavaだからってのなら、使ってないはずだよね。
0243デフォルトの名無しさん2016/08/08(月) 08:16:08.21ID:eEW2fWlB
低レベルすぎるスレチな話題をいつまでひっぱってんだよ糖質ども
0244デフォルトの名無しさん2016/08/08(月) 09:23:35.01ID:7J5GfyuY
自分だけで使う人と自分の書いたものを他人に使わせる人との違い
0245デフォルトの名無しさん2016/08/08(月) 11:05:19.59ID:vhT2R/kQ
privateにしとかないと補完候補が大量にだな
0246デフォルトの名無しさん2016/08/08(月) 14:11:02.73ID:Gl3CWB0C
変換候補とかもう言語の話じゃなくて開発環境の話だし。
自分が使ってる特殊な開発環境前提で話すこういう奴ってだいたい糖質。
リアル社会でこういう糖質に接してる人ってかわいそう。
糖質側は普通にコミュニケーション取れてると思い込んでるから始末が悪い。
生きてるだけで迷惑だって自覚しろ。
一般社会ともネット社会とも接点持つな。
生きてる価値がないだけならまだしも、迷惑だから社会にとってマイナス。
変換候補があるごくごく一部の特殊な環境前提ならまずそれを提示するなら分かるが、
提示すらせず脳内の前提で突然議論に割り込んでくる。
糖質以外のなにものでもない。
議論するレベルに達してないプログラマもどきが調子に乗るな。
0247デフォルトの名無しさん2016/08/08(月) 14:23:23.41ID:OjTjQcSr
>>246
オマエがプログラマとして低レベルというのはよくわかった
0248デフォルトの名無しさん2016/08/08(月) 15:58:52.25ID:Gl3CWB0C
仮にそうだとしても人として低レベルな>>247よりはマシだからいいんじゃね。
0249デフォルトの名無しさん2016/08/08(月) 17:54:44.69ID:1QM6yHGZ
>>245
protectedでよくね
0250デフォルトの名無しさん2016/08/08(月) 18:11:51.83ID:X32Rt9n/
>>247
人としても終わっている、てのが正しいんじゃない?
自己紹介お疲れさまってかんじね。

そもそもだけど、>>246 のAndroidStudioは補完候補が出てこないの?AndroidStudioでは当たり前の機能なんだけど。一体どんな環境でやってるの?
ひょっとして補完って機能が分かってない?
0251デフォルトの名無しさん2016/08/08(月) 18:18:17.04ID:zgfDogug
まあほっとくのが一番よ
0252デフォルトの名無しさん2016/08/08(月) 18:43:46.37ID:kHD5OxKj
「アンドロイド」とは - SFなどに登場するロボットや人工生命体のうち、外見はもちろん、思考や行動なども人間同様であるものの称。(goo辞書) 現在はまだ空想の段階に留まっている。
andro(人の)+oid(〜の性質を...
0253デフォルトの名無しさん2016/08/08(月) 21:35:18.92ID:NtNhWtQ5
都会に蔓延る哀れな
0254デフォルトの名無しさん2016/08/09(火) 02:53:59.22ID:zs9aiO/v
糖質プログラミング質問スレ
0255デフォルトの名無しさん2016/08/09(火) 03:56:57.28ID:zWRpXrYH
webviewについて質問です。
webviewで、表示完了後に特定位置にスクロールさせたいのですが、onPagefinishだと表示前なのかscrolltoがうまく動いてくれません。
検索すると、onPagefinishが呼ばれて2秒後に実行すればうまくいくというのはあったのですが、できればタイマーは避けたいのでいい方法はないでしょうか?
0256デフォルトの名無しさん2016/08/09(火) 05:25:57.97ID:t3DUm3Z6
>>255
馬鹿には無理
知能が低いくせにプログラミングに手を出すな
身の程を知れクズ
0257デフォルトの名無しさん2016/08/09(火) 06:06:51.32ID:z07bkvVL
>>256
長げーわ マヌケ
一言で終われ
0258デフォルトの名無しさん2016/08/09(火) 08:21:44.84ID:Hp6q9n7r
ゼロからプログラム覚えたいんですけど一年くらいで覚えられますか?

今44歳です
0259デフォルトの名無しさん2016/08/09(火) 08:33:17.39ID:HH9QqPuT
無理って言われたらやらないのか?
0260デフォルトの名無しさん2016/08/09(火) 08:37:00.49ID:VNWud/qN
3回くらい死に戻りすればいけるんじゃね?
0261デフォルトの名無しさん2016/08/09(火) 08:47:08.82ID:Hp6q9n7r
>>259
今無職で崖っぷちだから時間だけはあるんやけど

ただプログラム言語とか大嫌いなんだよな

あのアンダーバーだの細かい記号が見ると虫唾が走る
0262デフォルトの名無しさん2016/08/09(火) 08:47:37.31ID:Hp6q9n7r
動機は金儲けがしたいだけ

今までと違うことがしたいだけ
0263デフォルトの名無しさん2016/08/09(火) 08:48:35.44ID:rzfQR2Xn
>>258

このスレに書き込むってことはandroidアプリがやりたいってことでいいの?
1日の勉強時間は?
0264デフォルトの名無しさん2016/08/09(火) 08:58:59.32ID:Hp6q9n7r
>>263
アンドロイドだかパソコンだかは決まってません。

パソコンでHTMLを組むことさえ出来ないです。

ただ何かのサイトを作って金儲けがしたいな〜と漠然と思ってます。
0265デフォルトの名無しさん2016/08/09(火) 08:59:35.10ID:Hp6q9n7r
一日の勉強量はアルバイトが休みの日除けば丸々あるかな
0266デフォルトの名無しさん2016/08/09(火) 09:01:02.56ID:Hp6q9n7r
本当プログラムやってる人

変形カッコとか ワケわからん記号とかよく読みわけられるよね

自分の場合 ローマ字打ちさえできないが致命的かな
0267デフォルトの名無しさん2016/08/09(火) 09:02:14.54ID:Hp6q9n7r
無料ブログ登録して テンプレートを改編するのさえ出来ないんだよね

は〜めんどくさ ウェブって
0268デフォルトの名無しさん2016/08/09(火) 09:26:03.79ID:LvpwiW79
で、ここはプログラミング質問スレな訳だけど
0269デフォルトの名無しさん2016/08/09(火) 10:41:56.91ID:JnTnBldR
現在PHPのWEBサービスを運営しており、そのサービスのアプリを開発しようと考えています。

1. アプリのデザインはCSSなどではなくandroid studioのレイアウトエディタを使うのが一般的なのでしょうか?

2. アプリでの挙動(データベースから取得...データ処理など)は
  別途アプリ版はアプリ版でコーディングしなければいけないのでしょうか?
  できればPHP(Laravel)側でデータ処理をして、アプリ側に渡す(アプリ側が取得する)などをしたいのですが可能でしょうか?
0270デフォルトの名無しさん2016/08/09(火) 11:22:26.67ID:1NyTTLmf
やべーな、protectedとアクセス修飾子を理解してなさそうなのが結構いるな
ようするにそういうやつはpublicとprotected以外は使うなってことだろ
privateを使うとかお前が判断できることじゃないってこと
0271デフォルトの名無しさん2016/08/09(火) 12:29:31.75ID:xEHNyOzB
>>269
個人アプリですが自分はAndroidのレイアウトを使いました。
getやpostでサービスにアクセスしてカンマ区切り等でアプリにデータを返す感じです。
多分もっといい方法があると思うので自分も知りたい。
0272デフォルトの名無しさん2016/08/09(火) 13:30:28.54ID:Lgzk2fEI
JSON, XML, CSV・TSV などを使えば?

データを圧縮して送信すると、サーバーのCPUを使うから、一長一短
0273デフォルトの名無しさん2016/08/09(火) 14:08:12.20ID:t3DUm3Z6
出た
思考停止した馬鹿の一つ覚えJSON
0274デフォルトの名無しさん2016/08/09(火) 14:23:46.11ID:98NM991C
普通にRESTfulで提供すりゃ中身はほぼXMLかJSONになるだろ
0275デフォルトの名無しさん2016/08/09(火) 15:42:02.99ID:PPYLp1b/
変なのが住み着いちゃったなぁ
0276デフォルトの名無しさん2016/08/09(火) 15:47:04.31ID:z07bkvVL
>>273
馬鹿はオマエだ 死ねよ
0277デフォルトの名無しさん2016/08/09(火) 16:58:50.73ID:dhS5ukIn
いいこと思いついた!!ピコーン!
この際全部のメソッドや変数をstatic publicにしちゃえばいいんだ!!ムフーン!
0278デフォルトの名無しさん2016/08/09(火) 17:03:41.64ID:3lF37STW
今ならfinalもおまけに付けちゃうよ
0279デフォルトの名無しさん2016/08/09(火) 17:41:57.13ID:ytq9UAuf
htmlスクレイピングはとても面倒
0280デフォルトの名無しさん2016/08/09(火) 18:45:05.75ID:rWXANE08
次スレはこれで

Androidプログラミング質問者を罵倒するスレ
0281デフォルトの名無しさん2016/08/09(火) 19:55:22.54ID:LEdNgUNB
もっと実情を具体的に表して

[Android]知識のない俺が解答者になりきって質問者を罵倒するスレ
0282デフォルトの名無しさん2016/08/09(火) 23:20:14.29ID:9izhhm+O
実情という割にはまだまだ優しい表現だな。
0283デフォルトの名無しさん2016/08/10(水) 01:31:20.09ID:p7S32hcz
>>279
Jsoupで頑張ってるよ
0284デフォルトの名無しさん2016/08/10(水) 22:39:33.90ID:mIMdglUb
これから初めてAndroidアプリを作ろうと思ってるんだけど、なにで開発すればいいのか教えてください
0285デフォルトの名無しさん2016/08/10(水) 22:44:28.20ID:uPyxj/T5
株式会社TOUAが2016年7月に破産
http://www.tdb.co.jp/tosan/syosai/4191.html
0286デフォルトの名無しさん2016/08/10(水) 23:03:00.12ID:lIF9iUX8
macでxamarin studioというのをつかえばいいよ
0287デフォルトの名無しさん2016/08/10(水) 23:07:07.44ID:mIMdglUb
ありがとうございましたm(__)m
0288デフォルトの名無しさん2016/08/10(水) 23:29:06.96ID:tJo4JhQy
>>287
AndroidStudioよりも使いやすいですか?
0289デフォルトの名無しさん2016/08/11(木) 01:32:23.04ID:1zHuPYpf
>>276
自殺教唆って知ってる?
殺人の次くらいに罪が重いんだぜw
人生終了お疲れ様でしたwwww
0290デフォルトの名無しさん2016/08/11(木) 03:01:03.36ID:9k89uuhW
>>289
ウザいから子宮頸癌で死ね
0291デフォルトの名無しさん2016/08/11(木) 10:27:13.80ID:XealYQID
>>289
さっさと死ねよ
0292デフォルトの名無しさん2016/08/11(木) 13:36:43.63ID:Wl/orTQJ
夏だねぇ。
0293デフォルトの名無しさん2016/08/11(木) 13:43:17.41ID:ZRs7QZzs
実行環境のAPIレベルを決める際のガイドラインってある?
可能な限り低いレベルで作ってたらみんな幸せ?
それとも不必要に低いレベルで作ってたら
それより高いAPIを実行しうる環境の人が本来の実行性能を損なう、みたいなことある?

いまんとこAPI 15 Android 4.0.3を選んでおくと
約97.4%の利用者をカバーできる、って出てるんでそれでいいのかな
って勝手に思ってるけど
0294デフォルトの名無しさん2016/08/11(木) 13:56:39.15ID:9k89uuhW
>>293
馬鹿はその程度
0295デフォルトの名無しさん2016/08/11(木) 14:22:27.40ID:GIdUPwTh
アクティビティで複数のビューを一度に定義するにはどうしたらいいんでしょうか?
下のように書くとb[i]の部分でエラーが起きてしまいます

for (int i=1;i<10;i++){
Button b[i] = new Button(this);
b[i].setText("test");
b[i].setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT));
linearLayout.addView(b[i]);
}
0296デフォルトの名無しさん2016/08/11(木) 14:25:33.85ID:EMfE+YzN
android関係ねえな
0297デフォルトの名無しさん2016/08/11(木) 14:36:16.89ID:8IijMs4Z
>>293
たまたま4.1.2の実機を持ってるからAPI16にしてるけど、もう4.2か4.4くらいでいいんじゃないかと思ってる
ポケGO需要で多少淘汰が進むんじゃないかという楽観視
でもゲームかツールかでも違うのかな
0298デフォルトの名無しさん2016/08/11(木) 14:49:02.17ID:8IijMs4Z
>>295
エラーが出るってとこは確かに型が間違ってるけど、そもそも配列使う意味無いんじゃ
forの前で
Button[] b = new Button[10];
とかやって、なおかつちゃんと配列に入れられてれば通らなくはないと思うけども
配列について調べなおしてみたほうがいい
0299デフォルトの名無しさん2016/08/11(木) 14:49:02.64ID:Y+aHz12b
>>297
レスありがとうございます

https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels
↑この辺を今読んでたんですが
「 In a very small number of cases, parts of the API may be modified or removed, although typically
such changes are only needed to ensure API robustness and application or system security.」
うーんやっぱりそういうのもあるのか、って感じです
0300デフォルトの名無しさん2016/08/11(木) 15:02:57.14ID:kJ1qLsaK
Javaの配列はオブジェクトなのです
0301デフォルトの名無しさん2016/08/11(木) 15:07:05.74ID:v2n9djjr
juliaでandroidプログラミングするには何が必要ですか
0302デフォルトの名無しさん2016/08/11(木) 16:02:20.00ID:YgFpnQtv
以前はなかったのですが最近ビルド中にログキャットに下のエラーが出るようになりました
このエラーが出ても何故か実機で起動はできます(たまに起動しないときもある)
memtrack    Couldn't load memtrack module (No such file or directory)
failed to load memtrack module: -2
これはどういった意味のエラーで、解消法としてはどうすればよいのでしょうか?
0303デフォルトの名無しさん2016/08/11(木) 19:02:17.96ID:9k89uuhW
>>302
アンタの文章中に記載がある
(1)ググる
(2) >>256
0304デフォルトの名無しさん2016/08/12(金) 01:41:33.53ID:bcx2uSxC
>>299
二度と来るな気違い
0305デフォルトの名無しさん2016/08/12(金) 06:32:00.96ID:UH047WSx
質問の低レベル化がやばい
0306デフォルトの名無しさん2016/08/12(金) 16:41:43.02ID:yDDcZJht
>>298
ありがとうございます、出来ました
今まで配列は変数でしか使ったことがなかったので、宣言をすっかり忘れてしまっていました
常に10個なら同じ文を10個書けばいいんですが、
英文を読み込んでスペースごとに区切ってオブジェクトを分けて表示、
というのをやりたかったので配列を使おうと思いました

ありがとうございました
0307デフォルトの名無しさん2016/08/12(金) 17:08:14.43ID:bcx2uSxC
>>306みたいなクズがスレ低レベル化の原因なんだが、
頭悪そうだし自覚ないんだろうな。
文字通りクズ。
0308デフォルトの名無しさん2016/08/12(金) 18:37:26.57ID:hPoc25JQ
なら自分がレベルの高い質問出すなり回答すればいいんじゃない?
中学生君。
0309デフォルトの名無しさん2016/08/12(金) 18:38:44.08ID:llOl3lYB
>>308
ガキか(笑)
おじさん達は仕事なの(笑)
0310デフォルトの名無しさん2016/08/12(金) 19:15:16.14ID:bSjYGO/D
レベルが高かろうが低かろうが同レベルの善意ある人が好きで来るだけなのに、わざわざ悪意持って基地外を振りまくやつがちょいちょい現れるのは質問スレの宿命なのか
0311デフォルトの名無しさん2016/08/12(金) 19:33:15.06ID:llOl3lYB
ググって実践を10回もやれば大抵の事は解決する現状なのにド低レベルの質問をするから叩かれるだけの事
結果的には愛のムチになってるのじゃないのかな
0312デフォルトの名無しさん2016/08/12(金) 19:35:47.67ID:lM2bFedY
次スレからワッチョイ入れようね。
つかこのスレから入れるんじゃなかったっけ?
0313デフォルトの名無しさん2016/08/12(金) 19:39:35.42ID:llOl3lYB
>>312
個人の方のスレに入ってるが、当然だが死んでる(笑)
0314デフォルトの名無しさん2016/08/12(金) 23:03:35.34ID:WbWWBkiu
2ちゃんねるに書き込むのが仕事です(笑)

プロだったら色んなユーザーを想定するんだから、ここには初心者から上級者までいることくらいわかってて、初歩的な質問くらいあって当然、と考えるのが普通で、目くじらなんかたてないもんだけど。
0315デフォルトの名無しさん2016/08/12(金) 23:26:27.83ID:30Dx/0Oj
レベル毎に分けるほど人口いないしね

自分の質問に答えて貰えなかった人が粘着して荒らしてそう……
0316デフォルトの名無しさん2016/08/12(金) 23:36:03.23ID:bcx2uSxC
>同レベルの善意ある人が

こういう風に嘘をあたかも当たり前の前提のように
しれっと書いて印象操作する人いるよな。

× 同レベルの善意ある人が
○ 自己顕示欲を満たしたいだけの気違いが
0317デフォルトの名無しさん2016/08/13(土) 03:16:32.59ID:QLG9D3TZ
【2016年8月2日 追記】

プッシュ通知の仕組みが変更となったため、現在は本エントリーの方法ではプッシュ通知が行えなくなっています。

とのことですが、最新の組み込み情報をどこかで取れませんでしょうか?
ぜいたくを言えば日本語がいいです。
0318デフォルトの名無しさん2016/08/13(土) 03:22:32.43ID:ICLMjKiI
>>317
FCMでググればよろし
http://blog.kotemaru.org/2016/05/28/android-fcm-sample.html
0319デフォルトの名無しさん2016/08/13(土) 03:28:02.12ID:QLG9D3TZ
>>318
ありがとうございます!
0320デフォルトの名無しさん2016/08/13(土) 04:48:06.33ID:/Ncj3lgb
>>319
お前迷惑だよ
0321デフォルトの名無しさん2016/08/13(土) 09:15:00.44ID:pGPC2tPP
>>316
これが自己紹介というヤツね。
乙。


こういう無駄なレスを非表示にできる2chブラウザがあればいいのに。
自動で対象を学習してくれたら面白いけど、
"NGワードを含むN文字以下のレスを自動的に非表示"とかだけでもありがたいわ
0322デフォルトの名無しさん2016/08/13(土) 15:30:20.47ID:fnIB6MTO
>>321
なんか二人くらいかまってちゃんがいるみたいだけど、夏休みということで生暖かい目で無視しましょう。あまりにウザくて無視できなくてもアンカーはつけないでおいたほうがよいかな。かまってちゃんだから喜んじゃう。
0323デフォルトの名無しさん2016/08/13(土) 17:51:42.96ID:1Z07p0QU
WebViewを扱ってみて表示できないページがあったのですが原因と対処方法が分かりません。
layoutに素のWebViewを配置し、Activity内にて

WebView webview = (WebView) findViewById(R.id.webView1);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl(urlStr);

のみ実行するシンプルなものです。
このwebviewにてなんとなくブラウジングしていましたところ、
下記URLで表示NG(真っ白のページ)がありました。

表示OK: https://new.e-suteki.net/
表示NG: https://new.e-suteki.net/residents/#/login

なお、表示OKのページから「ログイン」をタップすると、表示NGのURLに飛べます。
そうして表示した場合も、loadUrl()に直接指定しても結果は真っ白になります。

httpsのサイトが真っ白になる事例が各所ブログに記載されていましたので
webview.setWebViewClient() にて onReceivedSslErrorをOverrideしてみましたが、ここには処理は入ってきませんでした。
また、他のhttpsのサイト(google、yahooのサイトなど)は問題なく表示されています。
そもそも表示OKのURLもhttpsでしたので関係ないかもしれませんが、やってみたことですので念のため記載しました。

Xperia Z3 Compactで検証していますが、プリインのChromeでは「表示NG」のサイトも問題なく表示されました。
WindowsパソコンのChromeでF12開発者モードでモバイル表示にしても同じく問題なく表示されます。

WebViewで表示するためにはどうすれば良いのでしょうか?
よろしくお願いします。
0324デフォルトの名無しさん2016/08/13(土) 19:29:38.34ID:Y2AlIYDg
>>323
相手の事情だろ
0325デフォルトの名無しさん2016/08/14(日) 00:18:45.71ID:CLblJumL
>>323
馬鹿には無理だって身をもって分かっただろ。
とっとと失せろゴミ。
0326デフォルトの名無しさん2016/08/14(日) 00:54:49.13ID:GanF1Tiz
相変わらず質問スレとして成り立ってないな
0327デフォルトの名無しさん2016/08/14(日) 01:59:33.93ID:FSwUNofR
>>318

証明書フィンガープリント(SHA-1)って、自分で16進を適当に入れれば
いいんですか?
0328デフォルトの名無しさん2016/08/14(日) 03:25:41.87ID:CLblJumL
>>327
ここで誰かがそれで良いと言ったら信用するのか知恵遅れ。

もっともらしい理由か嘘サイトのURL付けて
この知恵遅れに適当に回答してやれ。
↓
0329デフォルトの名無しさん2016/08/14(日) 08:29:16.45ID:yK/srA7G
なんで答えられないのに偉そうなんだ(笑)
0330デフォルトの名無しさん2016/08/14(日) 09:49:37.43ID:Vv/R6fjJ
>>323
可能性としてJSを有効にしてないからとか
0331デフォルトの名無しさん2016/08/14(日) 10:27:40.05ID:AstK0qZI
SMAP解散ネタで一発当てようぜ
0332デフォルトの名無しさん2016/08/14(日) 23:19:48.23ID:NYLKIofe
バッドエンドで禍根を残して解散。
グッドエンドで円満に解散する芸能事務所経営シミュレーションゲームね。
0333デフォルトの名無しさん2016/08/15(月) 12:03:23.01ID:DLhsqNlT
>>323
urlの#が原因かも
0334デフォルトの名無しさん2016/08/15(月) 15:07:52.22ID:5S9NAYSE
Android使ってる奴は
LINEやってる売国奴が多い

iPhoneでLINEやってる奴は少ないのに
0335デフォルトの名無しさん2016/08/15(月) 15:27:03.34ID:5OABRmEE
>>334
国産端末使え、ボケ
0336デフォルトの名無しさん2016/08/15(月) 15:53:34.43ID:paN59Jnx
国産端末でオススメは何!?
0337デフォルトの名無しさん2016/08/15(月) 16:54:11.10ID:GUZ7DBqH
国会議員がLINEで機密情報漏らしまくりの気がする
0338デフォルトの名無しさん2016/08/15(月) 17:08:41.56ID:4kcnUbG/
xperia一択だろう
0339デフォルトの名無しさん2016/08/15(月) 21:14:36.59ID:5S9NAYSE
Android使ってる奴の中には
ギャラクシーとかって名称の半島スマホ使ってる非国民もいる
iPhoneより朝鮮大好きの非国民が多い

と言うと、

Android使ってる奴は「iPhone厨はiPhoneの中に半島産チップが入ってると知ったら発狂するんだろうなw」
と言って発狂し始める

本社も店員も食材も純朝鮮の朝鮮料理屋と
本社も店員も食材も基本アメリカだけどちょっと朝鮮人バイトもいるハンバーガーショップを同列で語るようなもの

ギャラクシーは純朝鮮
0340デフォルトの名無しさん2016/08/15(月) 22:08:28.47ID:N79jdu93
みんなデバッグ用端末はオクとかで買ってんの?
0341デフォルトの名無しさん2016/08/15(月) 23:28:41.30ID:3uCQtFtM
>>340
この前ヨドバシで買ったよ
0342デフォルトの名無しさん2016/08/15(月) 23:33:19.31ID:4kcnUbG/
ソフマップで買ったよ
0343デフォルトの名無しさん2016/08/15(月) 23:49:08.66ID:5S9NAYSE
どうせ値段につられて半島産スマホ買ったんだろ非国民
0344デフォルトの名無しさん2016/08/15(月) 23:53:56.89ID:93auuuWZ
嫌韓スレへお帰り ここはお前の住む世界じゃないのよ
0345デフォルトの名無しさん2016/08/16(火) 01:05:46.51ID:63xvEzY6
機種変前のスマホとかがスペック的にはデバッグに向いてるね
0346デフォルトの名無しさん2016/08/16(火) 01:15:12.62ID:Isbt9na6
>>341
>>342
何となくのイメージでヤフオクとか多いのかと思ってたけど、やっぱり量販店も普通にあるか

手元に4.1の化石しかないからいい加減探さなきゃ
0347デフォルトの名無しさん2016/08/16(火) 02:01:51.75ID:Fm9+uy8a
>>346
個人的にロリポップ以上の端末は中古屋の方がコスパ悪い気がしてる
0348デフォルトの名無しさん2016/08/16(火) 02:05:25.57ID:f5+TOn3s
デバッグするとき何機種ぐらいする?
0349デフォルトの名無しさん2016/08/16(火) 02:14:53.07ID:we36KAaq
エミュレータ
0350デフォルトの名無しさん2016/08/16(火) 10:21:38.05ID:BvLkkLoc
xperiaとgalaxyで動けばOK
0351デフォルトの名無しさん2016/08/16(火) 17:50:04.27ID:SOD/eqC2
galaxy?
このスレは在日が混ざってるな
0352デフォルトの名無しさん2016/08/16(火) 18:28:28.91ID:VyHnUYZ2
単純にユーザーが多いからでしょ。
LGも入れてきたら分からんけど。
0353デフォルトの名無しさん2016/08/16(火) 19:08:20.48ID:2F5zfLl5
質問です
Service#onStartCommandで呼び元のパッケージ名をとる方法は無いでしょうか
0354デフォルトの名無しさん2016/08/16(火) 20:52:48.83ID:08IlHb2z
いやそんなユーザーいないから日本では
0355デフォルトの名無しさん2016/08/16(火) 21:42:33.54ID:SOD/eqC2
日本で売れないからわざわざ自社ロゴ外してまで売ろうとしてただろ
普通は自社ロゴなんてブランドロイヤリティを高める要素の一つなのに
それを外してでも売らないとマズいほど売れてないってことだ
0356デフォルトの名無しさん2016/08/16(火) 22:21:42.84ID:o7r1Brq+
http://webrage.jp/mobile/data/sp_share.html

ホントだ、galaxyってシェア1%もないんだね。
0357デフォルトの名無しさん2016/08/16(火) 23:22:51.01ID:iBPtZlsS
>>353
無いと思う

何のためにパッケージ名取りたいのか分からんとあれだが
自分の作った他アプリ(同署名)からのみサービスの利用を許可したいならSignaturePermissionを使う

もしくはbindしたらandroid.os.Binder#getCallingUidから色々経て取れる
0358デフォルトの名無しさん2016/08/17(水) 03:30:48.70ID:3L6B8Rmo
>>353
onStartCommandのintent使って
intent.getComponent().getPackageName()で取得できない?
0359デフォルトの名無しさん2016/08/17(水) 07:26:52.45ID:CzcoBXo4
うちの会社もGalaxyで動作確認してたけど、
今年の春からはGalaxy完全切り捨てで動作確認しなくなったよ。
発注元も二つ返事でOKしたよ。
1社か2社くらいはGalaxyでの動作確認も継続してくれって言うと思ってたんだけどな。
0360デフォルトの名無しさん2016/08/17(水) 08:08:19.78ID:fcrHEaac
参考までにどれくらいの機種で動作確認ってやるもんなの?
Xperia と Nexusを三世代前ぐらい前までとか?
0361デフォルトの名無しさん2016/08/17(水) 14:49:28.28ID:6QU4fdEl
>>357
>>358
ありがとうございます
getComponentで取得できるのは自分でした
お察しの通りセキュリティ絡みですがpermissionが使えない状況で
他の手を考えます
0362デフォルトの名無しさん2016/08/17(水) 16:29:39.32ID:AeeK1jHc
海外はまだまだGalaxyだから
英語版も出すなら検証しといた方がいいぞ
0363デフォルトの名無しさん2016/08/17(水) 17:53:49.01ID:2OOshT6J
最初から対象機種から外しておけばいい。
0364デフォルトの名無しさん2016/08/17(水) 22:02:39.16ID:6ajs/QX2
ビジネスチャンスを自ら潰すバカ
0365デフォルトの名無しさん2016/08/17(水) 22:28:59.82ID:s7hAFq0L
AndroidStudioを使っているけどWin10にUpdateしなくてよかった。
0366デフォルトの名無しさん2016/08/17(水) 22:31:20.02ID:afFFGdkF
ビジネスチャンス(笑)
こんなスレで非生産的なレスしてるヤツが何言ってんだか。
0367デフォルトの名無しさん2016/08/17(水) 22:36:01.02ID:rp9Rid1K
>>365
なんかあるの?
期限ギリギリでアプデして今もAS使ってるんだけど…
0368デフォルトの名無しさん2016/08/17(水) 22:39:11.81ID:6ajs/QX2
>>367
すこぶる好調
0369デフォルトの名無しさん2016/08/17(水) 22:48:36.07ID:P2HtGgTY
MacでAndroidStudioとJava8が相性悪いって書かれてるのは何かあるんかね?
自分で使ってる分には特に感じないけど
0370デフォルトの名無しさん2016/08/17(水) 23:31:05.54ID:WS+dUfmQ
アニバーサリーアップデートはまだ当ててないけど、
当てた人はどうなんだろ
0371デフォルトの名無しさん2016/08/17(水) 23:56:49.34ID:rp9Rid1K
>>368
やったぜ
0372デフォルトの名無しさん2016/08/18(木) 00:33:43.27ID:8zykfQmp
>>371乙
キャッチボールは相手が返せる玉投げるところからw
まさかの魔球が返ってきたけどなんとか捌いたな
0373デフォルトの名無しさん2016/08/18(木) 00:36:49.54ID:iXey5vEw
ゴミアプリしか作れない雑魚にとってはビジネスチャンスを潰すことになるんだろw

まともな開発者は、人がスマホを使いたいからスマホを買うわけではなく、アプリを使いたいからスマホを買うってことを知ってる

人はゲームボーイが欲しいからゲームボーイを買うわけではなく、ポケモンをやりたいからゲームボーイを買う
人はファミコンが欲しいからファミコンを買うわけではなく、ファイファンをやりたいからファミコンを買う

使いたいアプリがギャラクシーで使えないなら買い替えのタイミングやなんかでギャラクシーやめるだけ


ギャラクシーを売りたい朝鮮狂いの雑魚か、ゴミアプリしか作れない雑魚か知らんが
とにかく雑魚乙
0374デフォルトの名無しさん2016/08/18(木) 03:58:19.56ID:fitfl7iD
ipodへの移植経験ある人ここに居る?
0375デフォルトの名無しさん2016/08/18(木) 04:12:24.88ID:LnAVFcEG
>>373
雑魚にもならん稚魚が偉そうに(笑)
0376デフォルトの名無しさん2016/08/18(木) 06:27:41.19ID:WWxdOhuO
マジかよくそ箱売ってくる
0377デフォルトの名無しさん2016/08/18(木) 07:11:22.90ID:wdOW7FM1
>>374
iOSではなく、あえてiPod限定?
0378デフォルトの名無しさん2016/08/19(金) 19:34:41.08ID:3dNTuq4l
サイズの大きな固定データファイル(Assets)とNDKを使用するアプリを
Android Studio 2.1.2 を使用して作成しています。

NDK使用前(gradle 2.1.2)の時は、app/build.gradle で
android {
  :
 aaptOptions {
  noCompress 'bin'
 }
}
とすることで、固定データファイル(拡張子.bin)を非圧縮でapkファイルに格納
することができたのですが、NDKを利用するため、
ttp://www.gesource.jp/weblog/?p=7453
を参考に、/build.gradle で
classpath 'com.android.tools.build:gradle-experimental:0.7.0'
としてgradleを変更した場合、aaptOptions{ noCompress } 以外は上記サ
イトと同様のapp/build.gradleの修正で問題なくビルド・実行できるのですが、
aaptOptions{}があると
Error:Cause: com.android.build.gradle.managed.AndroidConfig$Impl
となり、ビルドできません。
(とりあえず拡張子を.mpgにすればaaptOptions{}無しで非圧縮で格納できるが・・・)

NDK使用時に非圧縮でapkに格納するAssetsの拡張子を指定する方法、または
gradle-experimental0.7.0のapp/build.gradleの構文リファレンスのありかを
ご存知の方がおられましたら、お教えください。
0379デフォルトの名無しさん2016/08/19(金) 21:02:37.65ID:1HCIEMjM
UI部品をinflateした後に幅と高さを取得して表示位置を調整するということをやりたいんですが、
inflate直後にgetWidth()やgetHeight()をすると0が返ってきます。
UI部品はLinearLayoutとtextViewからできていて、wrap_contentを設定しています。
実際に描画された後じゃないと正しい幅と高さが取れないようなのですが、
正しい値が設定されたタイミングですぐに表示位置の調整処理を実行したいんですが、
どのタイミングでやったらいいでしょうか。
0380デフォルトの名無しさん2016/08/19(金) 23:49:57.95ID:RArAOFIf
>>379
↑
こういうゴミって何で他人に頼る前提でアプリ開発に手出そうとするんだろうな。
他人に頼る前提で何かを始めること自体異常だがそれすら分からないんだろうか。
0381デフォルトの名無しさん2016/08/20(土) 01:47:47.95ID:50YY71Nn
自分でやって駄目だったんだろ
UI部品の配置調整は自身でやるものじゃなく勝手にいい塩梅で表示されるように設計の方を見直した
方がいい表示の場所や大きさをいじるサンプルもどこかで見た事あるけど表示する前に調整は無理
どうしてもやるならオンレジュームあたりでやれば出来るような気がするがわかっててやる以外は
おぬぬめしない
0382デフォルトの名無しさん2016/08/20(土) 08:12:25.69ID:nsG5WIPX
それ言い出したら、質問スレを全否定だよ。
>>381の人も書いてるとおり、丸投げじゃなく試した結果分からなかったんでしょうに。

多分、過去に自分が質問して同じような対応されてやさぐれちゃったんだろうけど、カッコ悪いからやめた方がいいよ。
0383デフォルトの名無しさん2016/08/20(土) 08:30:19.02ID:nsG5WIPX
>>379
http://android-note.open-memo.net/sub/other_view__measure_view_size.html
これは試した?
0384デフォルトの名無しさん2016/08/20(土) 09:44:57.06ID:7+xzWVQy
>試した結果分からなかった

試したってことは
>379が最初自分でできると思ったってことだよな
一般平均より知能の低い>379に
できるわけがないだろ

>379
馬鹿にできると思ったのか
身の程を知れ
知能が低いくせに思い上がるのもたいがいにしろ
0385デフォルトの名無しさん2016/08/20(土) 15:15:54.28ID:L7pEWP7c
俺が、向いてないから死ねってレスしたから壊れちゃったんだな、すまんかったな
0386デフォルトの名無しさん2016/08/20(土) 15:53:03.67ID:vfVLxDTL
簡単そうなことが意外にむずかしいAndroid
0387デフォルトの名無しさん2016/08/21(日) 04:57:23.30ID:iqhsS2xZ
onMeasureとonLayoutを理解すればいいだけ
0388デフォルトの名無しさん2016/08/21(日) 11:31:05.45ID:4SWfUTrt
メモリ不足時とかのプロセスキルって検知できる方法ないの?
0389デフォルトの名無しさん2016/08/21(日) 11:51:51.34ID:KUrCUScY
>>379
このスレは素人に毛が映えた程度の雑魚しかいないからそのレベルの質問に答えられる奴なんていない

どうしても描画前にサイズ取りたいなら、そのlinearlayoutに自らmeasureを実行してあげればサイズが確定するのでgetwidthできるようになる
0390デフォルトの名無しさん2016/08/21(日) 11:56:16.08ID:72zLWHSO
ブラックな組織ではまともな人から先に居なくなる法則
0391デフォルトの名無しさん2016/08/21(日) 12:10:34.96ID:82b1lkB/
>>379
なんの為に必要なのかな
業務用で単一端末対象ならわかるけど汎用端末なら意味が無い
0392デフォルトの名無しさん2016/08/21(日) 12:23:15.32ID:UaSemed8
正攻法はonMeasueで調整ロジックを記述
パディングやグラビティ、マージン、RTL等を考慮しようとすると面倒くさい
0393デフォルトの名無しさん2016/08/21(日) 15:41:39.55ID:9+kDHlgR
OnGlobalLayoutListener辺りも使えるか
0394デフォルトの名無しさん2016/08/21(日) 16:00:54.02ID:EaW5XJii
>>383でできました。ありがとうございました!
0395デフォルトの名無しさん2016/08/21(日) 17:42:16.06ID:A1PXko6R
>>391
はいはいよかったね
二度と来ないでね
0396デフォルトの名無しさん2016/08/21(日) 18:29:07.02ID:01baeJ02
>>394
良かったです。
0397デフォルトの名無しさん2016/08/21(日) 20:06:20.76ID:PAfyhnbk
>>394
死ねカス
0398デフォルトの名無しさん2016/08/21(日) 20:07:08.71ID:KUrCUScY
>>391
イミフ
バカははつげんするな
0399デフォルトの名無しさん2016/08/21(日) 20:37:39.45ID:Zi4cuqDy
夏休みが終わったら、多少はマシになんのかな
躾のなってない小学生はscratchでもやってりゃいいのに。
0400デフォルトの名無しさん2016/08/21(日) 20:49:32.24ID:KUrCUScY
質問スレ
回答を貰えるとは言っていない
0401デフォルトの名無しさん2016/08/22(月) 01:24:09.43ID:wlWjoEci
>>400
バカだなキミは
0402デフォルトの名無しさん2016/08/22(月) 07:00:27.90ID:abUouI3X
>>399
viscuitのほうがレベル的に合ってるんじゃない?
0403デフォルトの名無しさん2016/08/22(月) 12:45:54.57ID:iuOCiv+e
回答貰えなかった人が回答貰えた人に嫉妬するスレ
0404デフォルトの名無しさん2016/08/23(火) 06:05:53.01ID:obNiGZT4
ここは、
今はググれば解決できるようになったのに、ここで質問するようなアホを徹底的に叩くスレ
0405デフォルトの名無しさん2016/08/23(火) 07:23:12.81ID:CCUUqZWI
嫉妬してら(笑)
0406デフォルトの名無しさん2016/08/23(火) 08:01:56.33ID:OaIkBcGk
アホを叩いて虚栄心を満たすスレ
0407デフォルトの名無しさん2016/08/23(火) 08:28:59.40ID:CCUUqZWI
生暖かい目で見守るとします。スレも荒らし君も。
0408デフォルトの名無しさん2016/08/23(火) 09:43:29.54ID:obNiGZT4
マジでググれば解決できる
0409デフォルトの名無しさん2016/08/23(火) 20:09:23.56ID:siX0qCoU
ここに書き込むのは3タイプの人種がいる
1 スレタイ通り質問する人
2 質問に答える人
3 質問者が下腰であることにつけこんで高飛車になれる欲求を満たする人

近頃毎回質問に即レスで罵倒を浴びせる3が住み着いて数年経つが
別にお前のようなカスには聞いてないんだよ、と質問者は思うだろう
しかし何年もこのような行為で張り付いてるやつが反省するはずもない
唯一ここで3の行為ができることが生きがいなのだから
0410デフォルトの名無しさん2016/08/23(火) 20:17:09.93ID:VOA9EAl3
setVisibility(GONE)オヌヌメ
0411デフォルトの名無しさん2016/08/23(火) 20:19:36.80ID:7ZlOojzr
下腰じゃないんだよなあ
0412デフォルトの名無しさん2016/08/23(火) 20:20:58.38ID:CUNZlgbH
そういう罵倒のやつが技術的な話してるの見たことないよな、ただの荒だよね
別にここに万全の人がいて答えるというようなことは期待してないが
ただ同じような経験がある人がいて知っていれば…という感じで質問する場所でいいと思う
Android自体不完全で複雑な開発環境なんだし
まあそれをさせないように張り付いてるのがいつもの荒らしの役割なんだろう、すげえ暇人
0413デフォルトの名無しさん2016/08/23(火) 21:58:26.70ID:a1XN9Z7P
LVL で dontAllow(291)しか返ってこないんだけど何が原因かな
パーミッションはつけている。

String packageName = _context.getPackageName();
String deviceId = Settings.Secure.getString(_context.getContentResolver(), Settings.Secure.ANDROID_ID);
if (new ServerManagedPolicy(_context, new AESObfuscator(Key.SALT, packageName, deviceId)).allowAccess()) {
return null;
}
LicenseChecker licenseChecker = new LicenseChecker(_context, new ServerManagedPolicy(_context, new AESObfuscator(Key.SALT, packageName, deviceId)), Key.BASE64_PUBLIC_KEY);
licenseChecker.checkAccess(new LicenseCheckerCallback() {
@Override
public void allow(int reason) {
}
@Override
public void dontAllow(int reason) {
ng();
}
@Override
public void applicationError(int errorCode) {
ng();
}
});
0414デフォルトの名無しさん2016/08/23(火) 22:09:53.75ID:a1XN9Z7P
最小コードは↓
別の端末でやってもNGだった。
アプリはクローズドベータでプロモコードで購入したけどだめだ

String deviceId = Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID);
LicenseChecker licenseChecker = new LicenseChecker(this, new ServerManagedPolicy(this, new AESObfuscator(Key.SALT, getPackageName(), deviceId)), Key.BASE64_PUBLIC_KEY);
licenseChecker.checkAccess(new LicenseCheckerCallback() {
@Override
public void allow(int reason) {
}
@Override
public void dontAllow(int reason) {
}
@Override
public void applicationError(int errorCode) {
}
});
0415デフォルトの名無しさん2016/08/23(火) 22:47:09.43ID:6tkB6WT8
質問者を罵倒してるヤツは、最低でも質問者に求められる質問のマナーを教示すべきで、
それってテンプレに追加すべきだよね

それも示さずにただ罵倒するヤツは、ただの可哀想な人だから質問者は気にする必要はないと思います
0416デフォルトの名無しさん2016/08/23(火) 23:58:58.73ID:P+/NWn/d
ネットワークに繋がっていない
0417デフォルトの名無しさん2016/08/24(水) 00:00:04.72ID:71sPENDP
ネットワークは繋がってる(playとかみれる)
インターネットのパーミッションがいる??
0418デフォルトの名無しさん2016/08/24(水) 00:02:44.38ID:71sPENDP
<uses-permission android:name="android.permission.INTERNET" />

つけても駄目だネットはwifiでつながってる
0419デフォルトの名無しさん2016/08/24(水) 00:11:57.06ID:71sPENDP
android6 だから intentのパッケージを明示するよう手は加えたけど、、
0420デフォルトの名無しさん2016/08/24(水) 01:03:25.12ID:omDCW6fd
できもしないことに手を出して他人に頼るID:71sPENDP
日常生活でもこのパターンなんだろうな
生きてるだけで迷惑なんだからせめて社会との接点持つなよ
0421デフォルトの名無しさん2016/08/24(水) 01:11:34.96ID:GT7G0yRe
>>327
SHA-1は空っぽでもだいじょうぶ
0422デフォルトの名無しさん2016/08/24(水) 08:34:11.83ID:Dki2RBgJ
logcatに何か出てたりしないんか?
0423デフォルトの名無しさん2016/08/24(水) 15:39:13.74ID:e1Yln3ZV
Eclipseに実機を繋いで動作確認したいとき、logCatのところに常時他のアプリ?のログも延々と出続けて全然自分のアプリのログが見れないんですが、
自分のだけを表示させるにはどうしたらいいんでしょうか?
0424デフォルトの名無しさん2016/08/24(水) 15:53:02.31ID:VIB8r9su
アプリ名でフィルター
0425デフォルトの名無しさん2016/08/24(水) 16:00:06.95ID:xTu/dFi+
onNewintentつかわずにintent更新する方法ってあります?
0426デフォルトの名無しさん2016/08/24(水) 16:20:18.34ID:omDCW6fd
>>425
ない
0427デフォルトの名無しさん2016/08/24(水) 19:08:39.69ID:71sPENDP
>>422
I/LicenseChecker: Binding to licensing service.
E/LicenseChecker: Could not bind to service.

くらいかなぁ
0428デフォルトの名無しさん2016/08/24(水) 19:52:06.20ID:71sPENDP
直った。勘違いしていた。
ろりぽっぷ対応で明示的に指定するパッケージ名を自前アプリのものにすると誤認していた。

なんで勘違いしたかな、流し読みしてたからかなあ
0429デフォルトの名無しさん2016/08/24(水) 20:06:37.07ID:xTu/dFi+
>>426
ですよね・・・
0430デフォルトの名無しさん2016/08/25(木) 07:37:44.85ID:5p6od3Od
>>428
バカだから
0431デフォルトの名無しさん2016/08/25(木) 10:43:56.48ID:xzpyLH2/
>>428
ブログでやれば?
0432デフォルトの名無しさん2016/08/25(木) 18:45:12.64ID:fEJEhSbf
なんとかしてwin deathってできやしませんかね?
0433デフォルトの名無しさん2016/08/25(木) 19:51:32.74ID:0P3pyBSc
おまえの頭じゃ無理
0434デフォルトの名無しさん2016/08/25(木) 20:10:10.48ID:qapQcOCU
viewのvisibility操作って時間かかるの?
カスタムビューをxmlからinflateするとこで、中のパーツである一部のviewをxmlでgoneにしてる
このvisibility操作だけをxmlから削除してメソッドにしてinflateとは別のタイミングで呼ぶと、inflateに掛かる時間がだいぶ減ったんだけど
xmlではview自体無くしてaddviewとかで必要な時に追加したほうがいいのかな
0435デフォルトの名無しさん2016/08/25(木) 21:38:17.49ID:5p6od3Od
日本語不自由すぎ
0436デフォルトの名無しさん2016/08/25(木) 22:41:31.11ID:xzpyLH2/
>>434みたいなゴミが住み着いてるからこのスレはこんなに廃れたんだよな
>>434は本物のゴミだから分からないだろうけど
0437デフォルトの名無しさん2016/08/25(木) 23:20:34.87ID:x6Oa7zcp
>>434
何を言ってるか分からん
動くプロジェクトくれたら伝わるかもしれない、伝わらないかもしれない
0438デフォルトの名無しさん2016/08/25(木) 23:38:16.47ID:81UB5JLm
誘導

Android開発質問スレ [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1472135665/

ワッチョイつけたので粘着さんはNGにすればいいと思うよっ
0439デフォルトの名無しさん2016/08/25(木) 23:42:45.50ID:qapQcOCU
>>437
確かに書いててわけわからんなとは思っていたんだすまん
知りたいのは一行目と最後にまとめてはいるんだけど

<merge xmlns:android=
0440デフォルトの名無しさん2016/08/25(木) 23:44:46.61ID:qapQcOCU
なんてこったい
頑張って書いたのに

これは>>438いったほうがいいのだろうか
0441デフォルトの名無しさん2016/08/25(木) 23:46:36.37ID:M5ZfykzV
>>438
GJ
その板普通にワッチョイ使えるんだな
0442デフォルトの名無しさん2016/08/26(金) 00:28:46.09ID:VxL8Il74
visibilityで表示切り替えだけだったらinflateなんていらないんじゃないの?
わざわざandroid:visibility="visible"を入れたviewのxmlを用意してもとのandroid:visibility="gone"のviewのlayoutをRemoveAllViews()してinflateで差し替えてるわけ?
0443デフォルトの名無しさん2016/08/26(金) 00:36:05.98ID:tFDYS9xp
用はvisibleとgoneでどっちがパフォーマンス上ですかって質問じゃないの
04444342016/08/26(金) 01:13:16.78ID:HOg/ehGL
なんか混乱させちゃってごめん
要はvisibility="gone"とかsetVisibility(GONE)の処理が重いのかどうかってところ
<merge>
中略
<LinearLayout>
<view visibility="gone"/>
<view visibility="gone"/>
<view visibility="gone"/>
</LinearLayout>
</merge>
こんなかんじのを、RelativeLayoutを継承したcustomviewクラスのコンストラクタでinflateしてる
初期表示では非表示で、イベントでvisible・goneを切り替え

そのinflateが重かった(xmlのvisibilityを消して、inflate後setVisibility(GONE)を呼んでも合計の時間はほぼ変わらなかった)
だから、visibilityの切り替えじゃなくていっその事addview/removeViewする方がいいのかなと疑問を持ったという感じ
0445デフォルトの名無しさん2016/08/26(金) 03:47:25.77ID:YAbscUi1
>>444みたいな池沼レベルのヴァカ久しぶりに見たwww
こいつにはやほお知恵遅れがお似合いwwwwwwwww





そもそも何で生きてんのコイツwwwwww
0446デフォルトの名無しさん2016/08/26(金) 07:05:34.69ID:fAHGKdt0
比較して早い方を選べばいいんじゃない
0447デフォルトの名無しさん2016/08/26(金) 07:41:22.61ID:RM0WFsG5
>>444
とりあえずこっちおいでよ

Android開発質問スレ [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1472135665/
0448デフォルトの名無しさん2016/08/26(金) 12:19:16.30ID:RGEn9Q8j
>>439-440
2chのバグだろ

確認画面が出る際、" を使うと、
サーバーで受け取った文字列の " を、エスケープしていないから、
そこで文字列の終了とみなされる

投稿する際、こちらでわざわざ、\" とエスケープしてから投稿してやれ
0449デフォルトの名無しさん2016/08/26(金) 12:42:12.38ID:WnsDsp7+
バグではありません
仕様です
0450デフォルトの名無しさん2016/08/26(金) 23:33:03.43ID:YAbscUi1
Android厨はまともな判断力がないからバグと仕様の区別すらつかない
その区別が付く程度の判断力があれば間違ってもgalaxyなんか買わんわな
0451デフォルトの名無しさん2016/08/27(土) 00:55:33.80ID:ML7D/toD
うむ。普通はxperiaかnexusを使うよな
0452デフォルトの名無しさん2016/08/27(土) 15:47:28.96ID:mg+X3Uv4
Android厨って言葉がそもそも頭の悪い証拠
0453デフォルトの名無しさん2016/08/27(土) 17:31:36.63ID:rZyw2H4c
確かに。

それもだが、Galaxy使ってる奴も非国民の証拠。

付き合いをやめたほうがいい。
0454デフォルトの名無しさん2016/08/27(土) 19:08:59.42ID:/8cj4NEI
世界的なシェアはあるからそこまで言わなくていいけど、「GALAXYで動けば問題ない」とか考えてる奴は論外。
0455デフォルトの名無しさん2016/08/27(土) 21:44:25.96ID:0n9VuSBN
テスト機は、基本的にNexusでしょ。
SD関係のテストはできないけど、、、
サムスンやLGは独自カスタマイズが多い感じで、面倒そうなんで使ってないな。
0456デフォルトの名無しさん2016/08/28(日) 03:26:17.98ID:pC2fYaQT
商用ならネクサスで動けばOKは無いわ
実際のシェアで考えれば日本はエクスペリアだしグローバルではギャラクシー
0457デフォルトの名無しさん2016/08/28(日) 16:16:32.23ID:I3nH48eM
出荷台数は増えてるのにシェアは2012年をピークに下落の一途を辿ってる(日本ではなく全世界での話)Samsun端末での動作確認をする馬鹿がいるってマジ?
0458デフォルトの名無しさん2016/08/28(日) 18:59:16.49ID:nd9FhnVh
freetelの端末でデバッグは出来ますか?
開発者向けのデバッグオプションが省略されているらしいですが、
本当ですかね。
0459デフォルトの名無しさん2016/08/28(日) 19:00:01.51ID:+5bqjsNn
僕は韓国製は絶対買わないよ
非国民にはなりたくないからね
0460デフォルトの名無しさん2016/08/28(日) 19:13:46.99ID:pC2fYaQT
>>457
今のAndroidのシェアいってみ?
0461デフォルトの名無しさん2016/08/28(日) 20:08:41.08ID:I3nH48eM
>>460
Samsunが一位なのは知ってるよ、だから何?
5割超えてるわけでもない目クソ鼻クソ比率での一位は切り捨てても問題ない
しかも下落の一途
凋落確定盗人王国のSamsunなんかで動作確認してる暇があるなら
Appleの世界シェアが増えてることを気にしたほうがいいんじゃないですかね
0462デフォルトの名無しさん2016/08/28(日) 20:36:51.04ID:KQWomVWC
バカ「Samsunはシェア落としてるので動作確認しませーん」
上司「はいクビ」
0463デフォルトの名無しさん2016/08/28(日) 20:43:17.97ID:7GmWB7vf
ネットウヨクってAndroidもiPhoneも宗教上の理由で使え無さそう、生きずらそうな人生には少し同情するわ
0464デフォルトの名無しさん2016/08/28(日) 20:45:36.30ID:7GmWB7vf
>>458
FREETEL Priori3 LTE使ってるけど、これは普通にデバッグモードありますよ
アプリ開発に普通に使えてますね
0465デフォルトの名無しさん2016/08/28(日) 22:09:16.49ID:ga1fjt4V
商用なら端末指定してそれだけでデバッグすればいいだけ
0466デフォルトの名無しさん2016/08/29(月) 08:50:39.81ID:t+jcOTBP
うちの会社はチョーセン系のスマホで動かない報告入っても、調査したり修正しなくていいことになってる。
それでも開発の依頼はどんどん来てるんだよね、方針は間違ってないってことだよ。
0467デフォルトの名無しさん2016/08/29(月) 08:55:45.13ID:gwObiG1V
>>461
ネトウヨ君は遊びでアプリ作ってる程度の奴だってことはわかった
0468デフォルトの名無しさん2016/08/29(月) 17:32:47.30ID:ftYyH0Mp
ヘイトは低辺のはけ口だと思うがこの板にも増えてきたのか
0469デフォルトの名無しさん2016/08/30(火) 01:17:20.41ID:0tziNByT
ネトウヨレッテル貼れば何とかなると思ってる奴は本物の朝鮮人なんだろうなw思考が朝鮮人w
0470デフォルトの名無しさん2016/08/30(火) 18:29:11.58ID:tAwKZDhg
おまえのそれも一方的なレッテルと決めつけじゃねーのかヘイトは専門板の仲間内でやっててどうぞ
0471デフォルトの名無しさん2016/08/31(水) 15:11:36.85ID:VltQoNy3
チョンくんは祖国に帰ってね
入国管理局に通報するよ
0472デフォルトの名無しさん2016/08/31(水) 18:29:05.99ID:VqXa7KAQ
ACTION_ASSISTを受けるようにしてNow on topが受けてるものと同じデータを取りたいのですか、やり方わかるかたいますか?
0473デフォルトの名無しさん2016/08/31(水) 21:44:09.86ID:BwoDN1IJ
アクティビィティのなかにテキストビューを2つとボタンを配置してボタンを押した時にフォーカスのあるテキストビューに値を入れたいです。
このような場合

1ボタンを押した時にフォーカスをのあるテキストビューを探す
が普通にだと思うのですがメソッドが見つかりません

やり方を換えて
2テキストビューを選択した時に片方のインスタンスを作っておいてボタンを押した時にそのインスタンスに書き込む
とかするのでしょうか?
0474デフォルトの名無しさん2016/08/31(水) 22:32:32.50ID:ATmZREMq
テキストフィールドを縦に2個並べるだけのが楽だと思うが

テキストビュー自体は入力機能無いからフォーカスいかない
どうしてもそれやりたいならボタン押したら入力用のテキストフィールドのアクティビティ作って遷移だな
0475デフォルトの名無しさん2016/09/01(木) 14:28:27.88ID:lrONns53
Android Studio 2.0使ってる?
どお?
04764582016/09/01(木) 15:12:43.80ID:FzUeyDcI
>>464
遅くなりましたが、ありがとうございます。
エミュレーターが重くて起動しないので
実機デバッグ用に買ってみたいとおもいます。
0477デフォルトの名無しさん2016/09/01(木) 18:12:12.51ID:gmhAt5Pz
描画view(正式な名称忘れた)でないところでメインのプログラム動かしていて
描画viewに対するアクションをさせたい時は皆はどうしてる?
0478デフォルトの名無しさん2016/09/01(木) 18:13:03.72ID:h/NNtUi4
はんどらあにたすくをぽすと
0479デフォルトの名無しさん2016/09/01(木) 21:38:31.57ID:MVg90fzu
チョーセン人はすぐヘイトヘイト騒ぐから一発で分かる
0480デフォルトの名無しさん2016/09/02(金) 07:17:44.08ID:MACAUNMn
まだ巣に帰ってないのかお前のまがい物のケチな愛国心でも右翼と名乗るなら国益を優先するよな
こんな所でピーピーわめいてないでアプリの一つも作って外貨を稼げそれが国益だ
お前がこのスレの進行を妨げるのも、言わなくてもわかるよなおい
0481デフォルトの名無しさん2016/09/02(金) 07:40:52.73ID:59+q5SCP
>>480
いちいち反応してんなよ真面目くん
0482デフォルトの名無しさん2016/09/02(金) 10:19:42.75ID:NXg+iBBy
アクションバーの非表示について質問です
hide();した時、アクションバーが上昇して隠れるアニメーション共に
現在の画面レイアウトも上に付いていって
下の方で一瞬アクティビティの背面が(白)が見えてしまいます
setShowHideAnimationEnabled( false );にして
アニメーションを切っているつもりですが変化しません
物理キーのある5.0では瞬間的に非表示となって問題ありませんが
ナビゲーションバーのある4.4 6.0 7.0ではアニメーションが発生してしまいます
お気づきのことがありましたら助言をお願い致します
04834822016/09/02(金) 11:17:14.73ID:NXg+iBBy
しばらく調べてみましたが昔からある問題みたいですね
結局hide()を利用せずにActionbarをgoneするようにしました

View decorView = getWindow().getDecorView();
int intResId1 = getResources().getIdentifier( "action_bar_container", "id", getPackageName() );
int intResId2 = Resources.getSystem().getIdentifier( "action_bar_container", "id", "android" );
if( intResId1 > 0 )
{
  decorView.findViewById( intResId1 ).setVisibility( bolVisible ? View.VISIBLE : View.GONE );
}
else if( intResId2 > 0 )
{
  decorView.findViewById( intResId2 ).setVisibility( bolVisible ? View.VISIBLE : View.GONE );
}
0484デフォルトの名無しさん2016/09/02(金) 13:05:28.63ID:FbVLNmm2
>>475
64bit版は8GB乗せるかOffline workにしないと使い物にならない
0485デフォルトの名無しさん2016/09/03(土) 20:08:50.14ID:gWifQlbl
<Button android:id="@+id/test"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="A" />
としてるんですが、幅のあるボタンになってしまいます
Buttonの幅の下限をなくす(Aぴったりにする)にはどうすればいいんでしょうか?
0486デフォルトの名無しさん2016/09/03(土) 20:10:31.58ID:dEHF0t3Y
>>485
padding="0dp"
0487デフォルトの名無しさん2016/09/03(土) 20:13:15.06ID:BC4lzCAw
>>485
9patchについて理解する
0488デフォルトの名無しさん2016/09/03(土) 21:09:36.75ID:JL8qX3Tz
http://ritsuan.com/job/3930/
IT分野/Android・iOS向けアプリ開発エンジニア
1名以上募集 若手募集

給与380,000円 600,000円
0489デフォルトの名無しさん2016/09/03(土) 23:53:13.02ID:gWifQlbl
>>486
>>487
レスありがとうございます
paddingでは変化がなく
調べ続けたら出てきたandroid:minWidth="0dp"で解決しました
0490デフォルトの名無しさん2016/09/05(月) 18:15:16.88ID:xGg6A8z9
マネタイズって有名アプリをパクって似たようなアプリを作ることじゃないんだな
0491デフォルトの名無しさん2016/09/06(火) 02:31:53.08ID:ekSF44d0
それはコリアタイズだろう
0492デフォルトの名無しさん2016/09/06(火) 10:49:07.42ID:a6uSVvcl
The google-services.json file has the following basic structure:

content_copy
{
"project_info": {...},
"client": [...],
}
これって{...},ここに自分のパッケージネームを書けばいいのかな?
0493デフォルトの名無しさん2016/09/06(火) 19:44:33.99ID:9BKbJzMO
Mapbox を使ってみたいんだが、国土地理院の地図を使う方法がわからない。
昔のバージョンでは
mapview.setTileSource(WebSourceTileLayer("gsi_std","http://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png"))
でいけたみたいなんだけど、今のはこのメソッドがないんだ。
これに代わる方法がTileSetなのかと思うのだけど、イマイチ使い方がわからないので誰か教えてほしい。
0494デフォルトの名無しさん2016/09/07(水) 14:00:44.40ID:LPRQdItN
嫌だって言ってるだろW
0495デフォルトの名無しさん2016/09/07(水) 21:33:18.75ID:26SiJ27n
>>493=他人に質問する前提で開発に手を出すゴミクズ

地震であれだけたくさんの人が死んだのに、
>>493みたいな本物のゴミが生きてるのを見ると、
世の中本当に不条理だと思うわ
0496デフォルトの名無しさん2016/09/07(水) 22:08:25.71ID:urvZMrBT
とゴミ未満が申しております
0497デフォルトの名無しさん2016/09/07(水) 23:02:46.05ID:FET3FPbt
※本スレはこちら
Android開発質問スレ
http://echo.2ch.net/test/read.cgi/tech/1472135665/

ここは質問者を貶してウサを晴らした気になっている
みじめな社会不適合者の隔離スレです
0498デフォルトの名無しさん2016/09/08(木) 06:00:57.94ID:LCaWud2C
>>497は重複スレッドを立てている荒らしです、わざわざこのスレまで荒らしに出張ご苦労様です。
そのスレがそんなに好きならそこで独りマスかいていればいいのに、こっちまで荒らしにくるとか迷惑極まりない。
0499デフォルトの名無しさん2016/09/09(金) 11:34:45.34ID:3SE+QGdM
誰にも相手にされない糞スレ建てて
他スレにまで宣伝しにくるのが社会不適合でないと言うのならそうなんだろw
0500デフォルトの名無しさん2016/09/09(金) 13:35:06.64ID:Kfrzoj/x
後からパクってこっちが本物と宣うのは安定のチョーセンクオリティ
0501デフォルトの名無しさん2016/09/09(金) 21:05:54.99ID:oMlYA35z
これからはAndroidの標準言語はOCamlになります。

(願望)
0502デフォルトの名無しさん2016/09/10(土) 21:58:04.97ID:OVyN4yl9
GCMってアプリが起動した状態じゃないと届かないん?
0503デフォルトの名無しさん2016/09/10(土) 22:11:22.43ID:ZggcOE/m
んなこたあない
0504デフォルトの名無しさん2016/09/11(日) 08:08:26.27ID:uUMon40a
俺もんなこたあないと思うんだが、
どっかのサイトでアプリが起動した状態じゃないと届かないと書いてあって、
作って試してみたら実際に届かない
0505デフォルトの名無しさん2016/09/11(日) 09:52:24.23ID:oDB5fLsS
んなこたあない
0506デフォルトの名無しさん2016/09/11(日) 10:30:46.65ID:BT91jCyG
そもそもGCMから通知を受け取るのはOS側であってアプリじゃ無いから。
0507デフォルトの名無しさん2016/09/11(日) 11:26:41.00ID:uUMon40a
じゃあ何で届かないんだよ
アプリ起動してあれはフォアグラウンドでもバックグラウンドでも届くけど、
アプリ終了させると途端に届かなくなる
起動してるかどうか確認して云々みたいなコードを書いてるわけでもないし

みんな普通にコード書いたら、起動してなくても普通に届いてんの?
0508デフォルトの名無しさん2016/09/11(日) 13:04:33.35ID:vzPB1t6F
下記サイトを参考にViewPagerを実装しようとしてるんだけど、ページタイトルのテキストが表示されない。
ページタイトルの背景色とかは変わるんだけど、テキストが表示されない。
このサイト通りじゃダメなのか?
http://android.keicode.com/basics/viewpager.php
0509デフォルトの名無しさん2016/09/11(日) 13:36:29.27ID:zbXYVyw8
PagerTitleStripがViewPagerの外にあったりしません?
0510デフォルトの名無しさん2016/09/11(日) 13:41:58.12ID:zbXYVyw8
いやそしたらエラー出るか
文字色が透明かgetPageTitle書いてなかったとか
0511デフォルトの名無しさん2016/09/11(日) 14:15:09.83ID:Fp8GR+HS
wrap_contentにしたら表示されたよ
0512デフォルトの名無しさん2016/09/11(日) 17:10:40.60ID:SX8CQv3Z
解像度1920x1080の画像をImageViewで表示させてその上にTextViewで文字を表示させたいんだけど
どこを修正したらいいのかわからないんで助けて・・・

以下、エラーメッセージ
Rendering Problems Missing styles.
Is the correct theme chosen for this layout?
Use the Theme combo box above the layout to choose a different layout, or fix the theme style references.
Failed to find '?attr/textEditSuggestionItemLayout' in current theme. (6 similar errors not shown)

開発環境
AndroidStudio 2.1.3
0513デフォルトの名無しさん2016/09/11(日) 17:58:51.45ID:Fp8GR+HS
xmlはよ
0514デフォルトの名無しさん2016/09/11(日) 18:02:31.44ID:FrHoExN3
>>511
いろいろ試したけどできない
どこをwrap_contentにかえたの?
0515デフォルトの名無しさん2016/09/11(日) 18:09:20.36ID:SX8CQv3Z
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android";
xmlns:tools="http://schemas.android.com/tools";
android:layout_widthとheight="fill_parent"
android:padding上下左右="0dp"
tools:context=""
style="@android:style/Theme.Black.NoTitleBar.Fullscreen">

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/ivPlay"
android:layout_VerticalとHorizontall="true"
android:src="@drawable/background_play"
android:contentDescription="@string/background_play"/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:id="@+id/tvTimeCount"
android:text="@string/label_time"
style="@style/CommonTextView"
android:layout_alignParentTop="true"
android:layout_marginTop="30dp"
android:layout_centerHorizontal="true"/>
</RelativeLayout>

TextViewが1つにつき3 similar erros not shownが出てるようですが、調べても何もヒットしない・・・
0516デフォルトの名無しさん2016/09/11(日) 20:16:51.07ID:zbXYVyw8
多分実行してみると表示されるよ
0517デフォルトの名無しさん2016/09/11(日) 20:31:19.28ID:SX8CQv3Z
エミュでRUNしてもアプリ起動と同時に動作停止するんです・・・
0518デフォルトの名無しさん2016/09/11(日) 20:46:01.58ID:SX8CQv3Z
若干自己解決
起動時に落ちるのはAppCompatActivityでNoTitleBarFullScreenにしてるから?
継承をAppCompatActivity→Activityにしたら通った
ここで新たな疑問、AppCompatActivity→Activityにしたことで何か弊害が発生しますか?
もしくはAppCompatActivityでフルスクリーンにする方法はありますか?
0519デフォルトの名無しさん2016/09/11(日) 21:00:52.05ID:79enZXNL
>>518
ActivityでOK
0520デフォルトの名無しさん2016/09/11(日) 21:48:43.89ID:aZHAu3x0
もう7.0になるのか。
バージョンアップ早過ぎだろ。
0521デフォルトの名無しさん2016/09/11(日) 21:56:14.00ID:79enZXNL
普通に年1回だが
0522デフォルトの名無しさん2016/09/11(日) 23:05:20.73ID:Fp8GR+HS
Android Neruneru nerune
0523デフォルトの名無しさん2016/09/12(月) 00:19:59.07ID:zlOvGcSM
>>516,519
ありがとうございます、無事動作確認できました
0524デフォルトの名無しさん2016/09/12(月) 01:24:35.06ID:NXtJqHce
宗教上の理由でエグリプスとアンドロイドスタディオ使えないんだが
コンソールでadb logcatやるとログが大量に出すぎて辛い
コンソールのログから性器表現でログを抜き出すツールない?
ないなら自作するけど
0525デフォルトの名無しさん2016/09/12(月) 04:14:14.29ID:U6Ajls88
>>524
grep
0526デフォルトの名無しさん2016/09/12(月) 07:14:23.54ID:y21Asc3i
Windows ユーザにはコマンドの出力をフィルタでつなぐという発想がない
0527デフォルトの名無しさん2016/09/12(月) 07:21:13.12ID:U6Ajls88
Windowsユーザーの癖にIDEも使わないって何も出来なさそうだな。
05285232016/09/12(月) 07:52:47.57ID:kEERuyiP
無事に動作確認(エミュで)できたと思ったのですがAPKファイルをビルドして実機にインストールすると問題が発生しました
画面2→画面3の遷移で画面3のレイアウトが全く表示されません、画面3のjavaプログラムは動作してるっぽい?(メディアプレーヤーの音楽が再生されている)遷移時に2種類intの変数を渡しているのですがActiviyだと値渡しはできないのでしょうか?
0529デフォルトの名無しさん2016/09/12(月) 08:30:47.44ID:1eCNbR7A
setContentViewしてる?

よく理解せずに値渡しとかいう言葉使うと誤解招くからやめたほうが良いよ
0530デフォルトの名無しさん2016/09/12(月) 09:33:24.15ID:kEERuyiP
>>529
setContextViewはonCreateの中のsuper.onCreateの次で行ってます

その後、画面2でputExtraしていたのをgetIntExtraで取得しようとしています
0531デフォルトの名無しさん2016/09/12(月) 09:34:32.21ID:kEERuyiP
>>530
訂正
setContextView→setContentView
0532デフォルトの名無しさん2016/09/12(月) 09:44:29.61ID:YTnaixkq
値を渡すとかまずはどうでもよくて、layoutが描画されないところを解決したら?
0533デフォルトの名無しさん2016/09/12(月) 10:49:49.82ID:kEERuyiP
>>532
そうですよね、デバッグで確認したところsetContentViewで確かに落ちてることを確認しました
try catchでエラーを見てみると、Cannot find local variable 'R'となることがわかりました
しかしR.javaの中にはstatic final int activity画面3=0x…と記述されています
他に確認すべきところはありますか?
05345242016/09/12(月) 15:18:34.34ID:NXtJqHce
>>525
サンクス

>>526-527
消えろゴミ
0535デフォルトの名無しさん2016/09/12(月) 20:51:57.60ID:U6Ajls88
>>534
手のひらクルー
0536デフォルトの名無しさん2016/09/12(月) 22:58:47.17ID:qpa4/mou
>>533
出てるエラーはほんとにそれか?
0537デフォルトの名無しさん2016/09/13(火) 19:43:36.20ID:ycTvxJzf
ToneGenerator で
toneGenerator.startTone(ToneGenerator.TONE_PROP_BEEP, 3000);
としても3秒間鳴らずに「トン」と一瞬なって終わってしまう
どうすれば3秒間鳴らせる?
0538デフォルトの名無しさん2016/09/14(水) 01:21:57.06ID:8B2JrYt2
continuousってあるやつしか長い音は無理なんじゃない?
違ったらごめんね
0539デフォルトの名無しさん2016/09/14(水) 02:43:26.21ID:8Ym4+TiV
toneGenerator.startTone(ToneGenerator.TONE_PROP_BEEP, 3000);
toneGenerator.startTone(ToneGenerator.TONE_PROP_BEEP, 3000);
toneGenerator.startTone(ToneGenerator.TONE_PROP_BEEP, 3000); 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
0540デフォルトの名無しさん2016/09/14(水) 15:44:46.37ID:7pMSsdp2
AndroidでのHTTP通信をしてたが、
mimeが非推奨になったので新しくしたいのですが。
どこかにいい資料ないですか?
0541デフォルトの名無しさん2016/09/14(水) 15:45:54.88ID:Rojzzuhf
何の話だ?
0542デフォルトの名無しさん2016/09/14(水) 15:46:19.93ID:vnATre4e
>>540
無い
0543デフォルトの名無しさん2016/09/14(水) 19:58:00.76ID:HYYSPTwO
>>538
鳴った鳴った、3秒鳴った
ToneGenerator.TONE_DTMF_*
で OK
TONE_PROP_BEEPは一瞬で終わるやつだった
0544デフォルトの名無しさん2016/09/15(木) 18:31:13.53ID:PRyZY+IC
google playで売る時、ターゲットOSのバージョンって
どのあたりにしてる?
4.xあたり?
0545デフォルトの名無しさん2016/09/15(木) 18:35:17.20ID:DgR5uJON
自分はmarshmallowだけど
基本的には最新がいいと思う
0546デフォルトの名無しさん2016/09/15(木) 20:17:49.18ID:KOV8HToE
古い方がカバー範囲が広くなって有利って認識してたんだけど、もしかして逆?
0547デフォルトの名無しさん2016/09/15(木) 20:25:03.81ID:5S9BJJa0
それはminでカバーできる
targetはデバッグ端末の中の最新のosでいいよ
0548デフォルトの名無しさん2016/09/15(木) 20:25:22.25ID:lixG8+CB
ターゲットよりもminが重要だろ
0549デフォルトの名無しさん2016/09/15(木) 20:38:03.56ID:rSk9GfMB
6.0はruntime permissionが面倒臭いから
7.0はマルチウィンドウが面倒臭いから
もうずっと5.0以下でいいんじゃないかと思う
0550デフォルトの名無しさん2016/09/15(木) 20:52:34.43ID:lixG8+CB
ある意味それが正解
0551デフォルトの名無しさん2016/09/15(木) 21:34:23.80ID:RqJIj3k1
>>549
俺もこれ
0552デフォルトの名無しさん2016/09/15(木) 22:07:41.47ID:KOV8HToE
>>547
ああ、そんな設定があるのか。知らなかったありがとう。
そしてさっそくやってみようと思ったら手持ちの端末が全部4.0で普段ターゲットにしてるヤツと変わらなかったよ・・・。
0553デフォルトの名無しさん2016/09/15(木) 22:20:21.65ID:QeG6/Uqe
>>552
targetは別に最新でもいいよ
でも、Layoutとか挙動がtargetベースになるから、普段テストしてる端末のversionが推奨される
0554デフォルトの名無しさん2016/09/15(木) 22:26:06.73ID:rSk9GfMB
あと3年くらい5.0以下でいいんじゃないかと
0555デフォルトの名無しさん2016/09/15(木) 23:05:04.37ID:gEQCD6Ug
マルチウィンドウは考えたくないけど、6.0はもう無視できないレベルで増えてきてる気はする
0556デフォルトの名無しさん2016/09/16(金) 01:52:15.57ID:bxASu1Rb
Navigation Drawerでスライドメニュー実装しようとしているのですが
項目を押すとさらに項目が出てくるようにするのにどうすればいいでしょうか?
ESファイルエクスプローラーのスライドメニューのようなものを目指してます
0557デフォルトの名無しさん2016/09/16(金) 08:54:00.39ID:MCRdVeMP
>>556
項目を押すと項目が出てくるView自体作ることが出来ないのか
Viewは作れるけどNavigationDrawerに組み込めないのか?
0558デフォルトの名無しさん2016/09/16(金) 09:26:25.35ID:QDR4SwsR
>>557
他のアプリがやってる事は誰でも出来るはず
出来ないのは技術や知恵が無い
あきらめなさい
0559デフォルトの名無しさん2016/09/16(金) 10:57:49.30ID:lT9MgRBJ
分からなければ同じ挙動をするプログラムを自分でゴリゴリ書けばいい。
完成品しか見ない一般ユーザーには分からないのだから。
0560デフォルトの名無しさん2016/09/16(金) 17:25:59.34ID:q39qStvN
経産省、アプリストア事業者の独禁法違反の可能性を指摘
http://k-tai.watch.impress.co.jp/docs/news/1020580.html
0561デフォルトの名無しさん2016/09/16(金) 19:07:08.42ID:XmTdIGqw
>>558
何で俺にレスするんだよ
0562デフォルトの名無しさん2016/09/16(金) 19:11:53.30ID:nTcFXgZo
>>556
ESを見てみたけどなんのアニメーションもしていないし単に表示非表示を切り替えているだけだろ
0563デフォルトの名無しさん2016/09/16(金) 19:58:45.80ID:yXRkP/uF
>>560
散々ガラケー時代にプラットフォーム独占してきた企業があるのに
外資に奪われたからってそりゃないだろってかんじだが
0564デフォルトの名無しさん2016/09/16(金) 21:19:24.93ID:O8VY5gmh
無視できないレベルで増えても、もう新しいバージョンが出るから
これ以上は増えないという、これまた微妙なシェアに。。
0565デフォルトの名無しさん2016/09/16(金) 22:43:23.89ID:GjzDdjui
visibilityを切り替えてるだけかな
0566デフォルトの名無しさん2016/09/16(金) 22:52:02.26ID:lT9MgRBJ
>>563
ターゲットはAndroidじゃなくてiPhoneじゃないの?
それなら納得できるぞ。
Androidの独占形態はガラケー時代と変わらないから、実は強固は独占状態ではない。
なぜなら野良アプリを配布できるし、ストアを通さず金を儲けても良いから。
一方iPhoneはストアを通さずに配布できないし、ストアを通さず金を儲けると基本的にアウト。
0567デフォルトの名無しさん2016/09/17(土) 00:11:24.12ID:ini8A5gz
>>557
>>558
>>559
>>562
>>565

visibilityというのでできそうな気がするのでやってみようと思います
アドバイスthxです
0568デフォルトの名無しさん2016/09/17(土) 02:34:37.06ID:I8diAwpL
急に失礼します。
eclipseでAndroid NDKを用いたプログラミングを行いたいと考えているものなのですが、
NDKについて詳しい方はいらっしゃるでしょうか?
もしいるのであれば、質問をしたいと考えているのですが、よろしいでしょうか。
0569デフォルトの名無しさん2016/09/17(土) 05:49:22.26ID:mzIIh3cF
なんで今更Eclipse?
0570デフォルトの名無しさん2016/09/17(土) 08:41:10.89ID:qiyywEhc
>>560
は市場の話じゃなくてコンビニFCや楽天で時々指摘される上下の力関係の問題っぽい
0571デフォルトの名無しさん2016/09/17(土) 11:35:55.28ID:CGnRrzR0
コンビニファンクラブ
0572デフォルトの名無しさん2016/09/17(土) 13:25:48.92ID:I8diAwpL
>>569
元々はAndroid StudioでAndroid NDKを用いたプログラミングを行っていたのですが、そちらでエラーが
発生してしまい対処法が分からないためにeclipseを使用することに決めたのです。
0573デフォルトの名無しさん2016/09/17(土) 13:57:18.60ID:IIH0ZjSk
Android Studio は、しょっちゅう更新されるから、
依存ライブラリのミスマッチで、動かないことも多い

まず、安定バージョンへ、すぐ戻せるようにしておく

Gradle, Groovy も勉強すべし
0574デフォルトの名無しさん2016/09/17(土) 14:54:33.48ID:STjGZGWb
Eclipse は ADT プラグインでの開発のサポートが終了したけだけで
Andmore プラグインでの開発はサポートしているけどね
https://www.eclipse.org/downloads/packages/eclipse-android-developers/neonm6
0575デフォルトの名無しさん2016/09/17(土) 15:42:37.30ID:pmBudTdY
Eclipse Neonとか。いつの間に惑星じゃなくなった。どうなってんだ。
0576デフォルトの名無しさん2016/09/17(土) 16:46:11.82ID:I8diAwpL
みなさん、ありがとうございます。最近ではAndroidの開発環境はeclipseからAndroid Studioあるいはその他の開発環境に移行している流れとなっているのですね。

それでは、Android Studioのエラーに関する質問内容だけ書いておきます。一つ目はAndroid Studioに関するもので、以下のサイトを参考にしてプログラムのコードを書いたのですが、
http://qiita.com/eaglesakura/items/c4af7989b03904d66ebe
自分で似たようにコードを書いてもエラーが起きてしまうのです。
もし、解決方法を教えていただけたらと思います。
自分の書いたコードを以下に載せます。
http://iup.2ch-library.com/i/i1711836-1474097760.png
http://iup.2ch-library.com/i/i1711837-1474097760.png
http://iup.2ch-library.com/i/i1711838-1474097760.png
ちなみに、自分のダウンロードしたJDKは1.8.0_101です。gradleは下記のサイトを参考にして2.5に設定しました。
http://d.hatena.ne.jp/sanoh/20150825
もしわかる方がいましたら、よろしくお願いします。

>>573
Android Studio2.1.3というのは安定バージョンではないのでしょうか?
どれが新しいものかいまいちわからないままダウンロードしたものでして...
0577デフォルトの名無しさん2016/09/17(土) 17:11:53.51ID:W9AgkKBI
おいおい。エラーメッセージも読めないでNDKとか大丈夫なのか??
isminifyEnabledのMが小文字だから大文字にしろっていってんじゃねぇのか??
isMinifyEnabled
0578デフォルトの名無しさん2016/09/17(土) 17:13:04.36ID:W9AgkKBI
下のペインにErrorで赤いアイコンとともにNo Such Propertyってあるじゃんかよ。
0579デフォルトの名無しさん2016/09/17(土) 17:27:02.96ID:IIH0ZjSk
.png って、codepad, paiza.io など、
君はソースコードを貼る、サイトも知らないの? 素人?

それに、まず自分で、エラーメッセージで検索するのが先
0580デフォルトの名無しさん2016/09/17(土) 17:59:01.70ID:pmBudTdY
向いてないから死ね
0581デフォルトの名無しさん2016/09/17(土) 18:03:42.67ID:fZ0x8+AE
possible solutionsとかちゃんと親切にでてるな。。
でも死ななくていいと思う
0582デフォルトの名無しさん2016/09/17(土) 18:58:17.95ID:ymHm+65e
まあしかし、build.gradleのコードのスペルミスを赤くハイライトできないのは今一つだね
groovyが動的型付で少し判別しにくいのはわかるが
0583デフォルトの名無しさん2016/09/17(土) 18:59:53.54ID:yaO/mcU7
コルタナたんに聞けば良かったのだ
0584デフォルトの名無しさん2016/09/17(土) 19:52:04.77ID:I8diAwpL
>>577さん、>>578さん、回答してくださってありがとうございます。
スペルミスという単純なミスだったのですね...error文をよく見ればわかるミスなのに聞いてしまい、本当にすみませんでした。
自分は>>579の方の言う通り2chに関して素人で、2chで画像やソースコードを貼るのは今回が初めてだったのです。

皆さんのおかげでこのミスは直すことができたのですが、Runをすると
http://iup.2ch-library.com/i/i1711915-1474105576.jpg
が表示されたので、Gradleのプラグインのバージョンがおかしいのだなと思いアップデートさせるためにUpdateを押したら、
http://iup.2ch-library.com/i/i1711916-1474105576.jpg
と表示されてしまいアップデートされないのです。
エラーメッセージを検索して調べてみた結果、Gradleのビルドのプラグインさえ新しくできれば解決するのではと考えており、
おそらくProjectの方のbuild.gradleの「classpath 'com.android.tools.build:gradle-experimental:0.1.+'」を最新に変えられたら
上手くいくのではないかと考えて、
http://junk-code.blogspot.jp/2016/01/httptools.htmlと
http://tools.android.com/tech-docs/new-build-system/gradle-experimental
というサイトを参考にして、最新だと思われる「classpath 'com.android.tools.build:gradle-experimental:0.7.3'」に変えgradleも2.14.1に変更したら、
「Gradle version 2.10 is required.Current version is 2.14.1.If using the gradle wrapper,try editing the distributionUrl in 〜」とエラーが出てしまいます。
今度は「classpath 'com.android.tools.build:gradle-experimental:0.7.3'」と書き換えたら、
「No such property:isJniDebuggable for class:com.android.build.gradle.managed.BuildType(isJniDebuggableというプロパティが存在しない?)」というエラーが発生してしまいます。
どちらの組み合わせも間違っているのか、それとも全く異なる場所にミスがあるのか、これ以上はわからなくて...
これらの部分をどう変えたら正しく動くようになるのか、お手数ですが教えていただけないでしょうか。
二度も連続で聞く形となってしまい申し訳ありませんが、よろしくお願いします。
0585デフォルトの名無しさん2016/09/18(日) 00:04:01.11ID:uF6whqyv
>>557
俺は両方なんだが
よかったら教えてくれ
ListView全体を一応けす事はできるが
消したい項目だけを消すのにどうしたらいいか分からん
0586デフォルトの名無しさん2016/09/18(日) 01:29:03.83ID:e2CByIYf
>>584
experimental-plagin 関連の情報はいろいろ錯綜してるから
公式の https://github.com/googlesamples/android-ndk を参考にするべき
このレポジトリ、今は master ブランチに experimental-plagin 対応のものが置いてあるけど
将来は master-cmake ブランチと入れ替わってしまうかもしれない

たぶん hello-jni が一番簡単なプロジェクトで、これをコピーしてAndroid studio 2.1.3でそのまま開ける
gradle-experimental:0.7.0 と gradle-2.10 になってるけど
これを gradle-experimental:0.7.3 と gradle-2.14.1 に変更しても問題なくビルドできた
0587デフォルトの名無しさん2016/09/18(日) 05:07:00.29ID:EIh/dcA1
>>584
.jpg/.png のような画像で貼るな。
画像からは文字列を取得できないから、皆がエラーメッセージで検索できないだろ

どこかのサイトに、テキストで貼れ。
それか、スレに正確なエラーメッセージも書け

また、誰かわからないから、名前欄に、576と入れて書き込んで
0588576、584です2016/09/18(日) 16:19:59.67ID:eZh/kwCT
>>586さん
ありがとうございます、私はAndroid StudioのProject Structureからndk-bundleをインストールしているのですが、
このandroid-ndkは、それとはまた別にダウンロードするべきものなのでしょうか?

>>587さん
申し訳ありませんでした。名前に関してはこんな書き方でいい感じでしょうか?
0589デフォルトの名無しさん2016/09/18(日) 17:18:57.32ID:e2CByIYf
>>588
それが何なのかは >>586 に書いたURLにアクセスすれば書いてある
>>586にはコピーと書いたが、Android Studioの Import an Android code sample から直接ロードできる
この意味が分からないのなら、まだ正式サポートされてない experimental-plagin を使うのなんて無謀だな
0590デフォルトの名無しさん2016/09/18(日) 17:35:51.76ID:4S+PBu1V
>>585
ListViewで表示されているデータはアダプターで管理しているから
アダプターに設定されている項目を消去してから
そのアダプターをListViewにセットし直す。
0591デフォルトの名無しさん2016/09/18(日) 22:20:28.23ID:uF6whqyv
>>590
アダプターってArrayAdapterのことかな?
ArrayAdapterでどうやって消せばいい?
初心者ですまん
0592デフォルトの名無しさん2016/09/18(日) 22:47:21.51ID:e2CByIYf
ArrayAdapterならaddとかremoveとかのメソッドあるし、
それがListViewへの通知も自動でしてくれるからセットしなおしとか必要無かった気がするが
BaseAdapterあたりを継承して自分でAdapter作る場合は、
通知を自分で実装するかセットしなおしの必要があるのかな
0593デフォルトの名無しさん2016/09/18(日) 23:07:59.96ID:uF6whqyv
最終的にNavigation Drawerに組み込んでスライドメニューつくる予定なんだけど
今はまだNavigation Drawerに組み込まずにListViewの特定の項目を非表示にしたりコントロールしたいと思ってるんだが
やっぱ独自にアダプタ作らないとできないのかな?
0594デフォルトの名無しさん2016/09/18(日) 23:21:00.86ID:e2CByIYf
>>593
NDKの人もそうだがなんで公式のドキュメント読まないんだ
https://developer.android.com/training/implementing-navigation/nav-drawer.html
ここからリンクされてるAdapterとかのリファレンス見れば何ができるかとかもわかるだろ?
0595デフォルトの名無しさん2016/09/18(日) 23:27:30.11ID:4S+PBu1V
まずは何か適当な入門書で
勉強してからの方が。
ListViewなんて大抵載ってるし。
0596デフォルトの名無しさん2016/09/18(日) 23:37:25.79ID:ajru+0QF
公式は英語なので日本語入門書が出るまで待ってたら
それが出た頃にはすでに新しいバージョンになってるので
いつまでたっても習得できない俺
0597デフォルトの名無しさん2016/09/18(日) 23:56:41.96ID:uF6whqyv
>>594
>>595

勉強し直してみますわ
サンクス

俺は英語読めないから公式の見ても
あんまり理解できないが
0598デフォルトの名無しさん2016/09/19(月) 00:41:47.14ID:loAdF6ft
Google翻訳使えばだいたいはわかるぞ
0599デフォルトの名無しさん2016/09/19(月) 01:00:06.91ID:6l5j2pO8
まあそうだけどね
0600588です2016/09/19(月) 01:12:26.70ID:A+LfbaWA
>>589さん、親切に教えてくださってありがとうございました。
hello-jniをAndroid Studioを用いてインポートして正しく動作させることができました。
0601デフォルトの名無しさん2016/09/19(月) 10:01:15.49ID:JdmHh76j
visibility関係なかったんか
0602デフォルトの名無しさん2016/09/19(月) 15:16:54.29ID:xAUjd+Jp
visibility使えばListViewは消せるが
部分的に消すのにvisibilityだけじゃ消せないから
0603デフォルトの名無しさん2016/09/20(火) 13:22:10.98ID:wGubmxjY
SDKファイルが巨大すぎる
0604デフォルトの名無しさん2016/09/20(火) 22:27:44.97ID:9oYup838
エミュレーターが糞重くて起動しないような環境でも
実機があれば普通にデバッグ出来ますよね?
0605デフォルトの名無しさん2016/09/20(火) 22:43:24.21ID:2xZZydVu
質問ですのよ。

API 23 (Android 6)からパーミッションの取得をアプリ側でやらないといけなくなりました。
パーミッションの取得を要求するActivityCompat.shouldShowRequestPermissionRationale()はコールバックされるオブジェクトにActivityしか指定できません。
しかし、ServiceやProviderは勝手に起動してしまいます。
つまり、ServiceやProviderはあるActivityがパーミッションを取得する前にonCreate()を呼ばれてしまう可能性があるってことでしょうか?
だとするとServiceやProviderのonCreate()にパーミッションが必要なことは書けないのですよね?
Serviceの場合、onCreate()に書いたパーミッションが必要なコードをBind後に書けば解決するのですが、
Providerの場合、どうすればいいのでしょうか?

実はProviderのonCreate()でSQLiteOpenHelperクラスの派生クラスをnewしているのですが、このコードをどこへ移転すればいいのかわかりません。
初期化用のメソッドを作ってActivityに呼んでもらうしかないのでしょうか?
0606デフォルトの名無しさん2016/09/20(火) 22:45:55.84ID:2xZZydVu
念のためage
0607デフォルトの名無しさん2016/09/21(水) 01:16:33.04ID:nJzTv42T
SQLiteOpenHelperをnewするのに必要なパーミッションがあるの?
0608デフォルトの名無しさん2016/09/21(水) 06:54:05.33ID:hzYJ7v8/
>>605
providerでdengerousパーミッションを使わないようにするか、例外スローしてprovider呼び戻にActivityを起動してもらう
0609デフォルトの名無しさん2016/09/21(水) 09:09:53.89ID:OtXlo/ZD
>>607
SDCARD領域にアクセスするならWRITE_EXTERNAL_STORAGEとかが必要だったはず。
0610デフォルトの名無しさん2016/09/21(水) 09:18:18.66ID:OtXlo/ZD
>>608
605ではないが、意味がよくわからないな。
通常はメインアクティビティでデンジャラスパーミッションを取得するので、アクティビティを起動してもらうってのはどういう状況なんだ?
0611デフォルトの名無しさん2016/09/21(水) 11:15:49.01ID:hzYJ7v8/
>>610
Activity起動前にproviderが呼ばれる=他アプリからアクセスされてると判断しただけ
自分のサービスからでも同じだが

呼び戻→呼び元
0612デフォルトの名無しさん2016/09/21(水) 11:36:51.63ID:OtXlo/ZD
>>611
605はActivity起動前にproviderのonCreate()が呼ばれると言っているだけであって、providerの他のメソッドが呼ばれるとは書いていない。
他アプリからアクセスなんて難しい話ではないだろ。
0613デフォルトの名無しさん2016/09/21(水) 11:48:39.26ID:ZqVHhqiq
>>609
ExternalStorageにDB吐いてるのか?
でも通常はnewした段階ではDB作られなかったはずだけど
0614デフォルトの名無しさん2016/09/21(水) 11:56:26.95ID:hzYJ7v8/
>>612
なら何が問題なのかわからんわ
0615デフォルトの名無しさん2016/09/21(水) 12:11:03.86ID:OtXlo/ZD
>>613
ファイルオープンはするんじゃないの?
0616デフォルトの名無しさん2016/09/21(水) 12:22:39.95ID:kavUBc1t
プロセス間通信しないのにprovider使う意味も大してないしなあ
アクセスしてないのにoncreateなんて呼ばれるんだっけ…
0617デフォルトの名無しさん2016/09/21(水) 12:26:47.13ID:hzYJ7v8/
>>616
たしか呼ばれたような気もする
IPC不要ならやりようはいくらでもあるよな
providerやめてもいいしSDといっても本当はpublic領域に置く必要があるのか検討するとか
0618デフォルトの名無しさん2016/09/21(水) 13:08:23.23ID:nUhw34s9
DBを外部ストレージに置くなってことだな
0619デフォルトの名無しさん2016/09/21(水) 16:51:46.63ID:qlHL63rE
>>605
ContentProviderには権限がないときのエラー処理だけ書いとけばいい
権限がないなら機能しないのはアタリマエのことだ

権限を要求するのはアプリ側の画面でやればいい
06206052016/09/21(水) 23:43:19.92ID:bNLNfc0L
みなさんコメントいただきましてありがとうございました。
DBを外部領域に置くことによって問題を難しくしているようですね。
というかここになってGoogleがそれを良しとしなくなったのは奇妙ですが。

みなさんの意見を参考に方法を考えてみます。
ありがとうございました。
0621デフォルトの名無しさん2016/09/22(木) 00:53:29.68ID:ZWu3llKu
>>620
そいで結局おまえのContentProviderが必要な権限は何なの?
0622デフォルトの名無しさん2016/09/22(木) 10:54:31.61ID:cKmpTWgG
VRやらARやらに期待
おまえらがんばれ
0623デフォルトの名無しさん2016/09/22(木) 12:43:36.33ID:Q0JZioZR
Androidもかなり複雑になってきたよね。
個人でアプリ製作が難しくなってきたような。
0624デフォルトの名無しさん2016/09/24(土) 23:04:28.33ID:XWE/Aj6o
android.webkit.WebViewクラスでJavaScript側のondblclickイベントって拾えますか?
SimpleOnGestureListenerのonDoubleTapをオーバーライドするのは見当違い?
0625デフォルトの名無しさん2016/09/25(日) 14:39:51.55ID:1ViA/ZCU
プログラミングはできるんだがアイデアがでないんだが、
こういうアプリ欲しいみたいなことが書き込まれてるスレとかないすか
0626デフォルトの名無しさん2016/09/25(日) 15:15:32.26ID:ZtQWzVCE
>>625
【Android】こんなアプリ作って下さいスレ [転載禁止]?2ch.net
http://potato.2ch.net/test/read.cgi/android/1441493799/
0627デフォルトの名無しさん2016/09/25(日) 17:12:14.78ID:LDuhjJUt
ほとんどのプログラマはアイデアを考えるような仕事はしたくても
させてもらえない
0628デフォルトの名無しさん2016/09/25(日) 17:50:55.38ID:EsppvUas
だからこそ仕事以外では自分が作りたいもの考えて作った方が楽しいんじゃね?ってことか
0629デフォルトの名無しさん2016/09/25(日) 18:46:20.31ID:ta4uzmRV
>>627
プログラマとして就職してるんだから当たり前だろうが。
嫌なら企画職で就活すればいいだろ。
まあAndroidアプリの開発スキルを習得しようなんて判断するような
知能の低いゴミは企画職で就活したところでどこも雇わないだろうがな。
本当にAndroid厨の知能の低さは革命的。
0630デフォルトの名無しさん2016/09/25(日) 19:05:58.74ID:gPw0QoYw
あぼーんw
0631デフォルトの名無しさん2016/09/26(月) 13:21:27.51ID:ncmd3AI8
Androidのプログラミングも少しずつ難しくなってきたなあ
将来的に趣味でやるのは無理になるのかな?
0632デフォルトの名無しさん2016/09/26(月) 13:24:15.44ID:SSqRZlrH
MVVMとか無視して、個人でこじんまりやるなら大丈夫じゃないか。
0633デフォルトの名無しさん2016/09/26(月) 15:18:08.60ID:xqez9NnD
APIレベルで分岐しなきゃならんのが複雑にしてるよな
0634デフォルトの名無しさん2016/09/26(月) 16:28:21.02ID:o4p1delT
サポートライブラリで解決できるものそっちで解決できるけど、
それ以外は分岐は仕方ないような。
他にいい方法がないし。
0635デフォルトの名無しさん2016/09/26(月) 18:52:40.12ID:NFbeC3Xr
iOSよりマシだよな
0636デフォルトの名無しさん2016/09/26(月) 19:57:54.82ID:UvT6P64O
runtime permissionはSDKの方でうまいこと処理してくれるようにしてくれよ
0637デフォルトの名無しさん2016/09/27(火) 00:22:35.64ID:VQvFs0ab
>>635
iOSは1.0のときに少し触っただけなんだけど今は酷いことになっているのかな?
0638デフォルトの名無しさん2016/09/27(火) 01:13:02.39ID:qi0BjMrp
>>637
そのコード間違いなく動かないし、コンパイルも出来ないよ
0639デフォルトの名無しさん2016/09/27(火) 07:48:54.76ID:wFhu9EQU
>>636
許可を得るまでにユーザの応答が必要なんだから、非同期コールバックしかやりようがないでしょ
0640デフォルトの名無しさん2016/09/27(火) 09:18:41.05ID:bNgNC+Ol
>>639
そもそもユーザーに許可もらうのが間違い
ユーザーに責任押し付けているのが見え見え
0641デフォルトの名無しさん2016/09/27(火) 10:03:40.83ID:bNgNC+Ol
>>639
非同期の初期化が増えすぎてonCreate()が本来の意味を失っているんだよなあ
0642デフォルトの名無しさん2016/09/27(火) 12:07:07.09ID:wFhu9EQU
>>640
アプリ作者に性善説を期待するユーザが減ったんだよ
勝手なことをするアプリが多かったからね
仕方ないね

>>641
onCreateなんてライフサイクルイベントの一つでしかない
どんな初期化をどのタイミングでやりたいかは開発者が考える事
0643デフォルトの名無しさん2016/09/27(火) 12:10:46.35ID:wFhu9EQU
個人的に論外だと思うのは、
Fragmentの登場/退出アニメーションのせいで
Fragment#onDestroyViewが「呼ばれた後にも」ビューが表示されてること
しかしonDestroyが直後に必ず呼ばれるとは限らない
ビューやビットマップの破棄はいつやればいいんだよ
0644デフォルトの名無しさん2016/09/27(火) 12:23:46.18ID:v2vawIwo
>>640
意味不明
0645デフォルトの名無しさん2016/09/27(火) 12:29:22.85ID:bNgNC+Ol
>>644
日本語読めるかい?
0646デフォルトの名無しさん2016/09/27(火) 12:46:15.89ID:v2vawIwo
>>645
アスペかな
もしくはガイジ糞林檎信者かな
0647デフォルトの名無しさん2016/09/27(火) 21:12:22.39ID:4y3RFZRB
すみません、質問です。

Imageオブジェクトを簡単に生成する方法をご存知でしたら教えてください。
ただし、カメラデバイスなどは使用しない条件でお願いします。
0648デフォルトの名無しさん2016/09/27(火) 21:43:17.48ID:zubjSMOT
newしたら
0649デフォルトの名無しさん2016/09/27(火) 22:11:17.03ID:v2vawIwo
日本語不自由すぎて草はえる
0650デフォルトの名無しさん2016/09/27(火) 22:50:59.58ID:vf6AO2d1
onDestroy が呼ばれるとは限らないって履歴からフリックしてクラスがアンロードされたときとかだろ
Viewの後処理程度なら気にする必要ないんじゃない
0651デフォルトの名無しさん2016/09/27(火) 22:53:32.68ID:v2vawIwo
クラスがアンロード…?
履歴でフリックした時にonDestroyが呼ばれない事があるのはその前にプロセスkillされてるからだが…
0652デフォルトの名無しさん2016/09/27(火) 23:04:35.24ID:vf6AO2d1
俺は経験則から履歴フリックはプロセスkillじゃなくてクラスのアンロードだと思ってるわ
まぁどっちでもいいだろ
0653デフォルトの名無しさん2016/09/27(火) 23:08:36.64ID:v2vawIwo
よくないだろ…
プロセスが死ぬのと生きてるのでは後始末の必要性が変わってくる
経験則ってなんだよ…
Applicationのライフサイクルやらpid見れば一目瞭然なんだが…
こんな非論理的なバカが人様にアドバイスしてるかと思うと草と映えない…
0654デフォルトの名無しさん2016/09/27(火) 23:20:18.46ID:vf6AO2d1
俺が以前確認したときは強制停止と履歴フリックじゃ動作が異なってたんだよ

Notification とか、Service の foreground 設定とか、AlarmManager あたりの動作がね
pidは確認していなかったな
0655デフォルトの名無しさん2016/09/27(火) 23:27:03.91ID:v2vawIwo
foregroudserviceがいるときはkillされない
またはforegroudなプロセスとbindしているサービスがいるときもkillされない
ようするにプロテスがforegroud状態ならkillされない
つまり特別なことをしてなければkillされる
これで少し賢くなったね!
06566472016/09/28(水) 00:04:37.42ID:+wvNERhZ
>>648
Imageクラスはnew出来ないんです。
それでやり方を探してます。
0657デフォルトの名無しさん2016/09/28(水) 02:34:19.60ID:tBnek22q
>>656
android.media.Imageを継承したクラスを作るか、
android.media.MediaCodec経由で作るしかないんじゃないの?
とりあえず android.media.MediaCodecの中に隠して具象化して
あるMediaImageのコードでも読んでみれば?
0658デフォルトの名無しさん2016/09/28(水) 02:56:58.75ID:UpooR+PA
何でBitmapだけは使い終わったらリサイクルしなきゃならないんだよ。
本当にAndroidはゴミすぎて使い物にならない。
null突っ込んどけば勝手に解放してくれるんじゃなかったのかよ。
こういう一貫性のないピログラムを書かせるのは混乱の元なわけだが、
そんなことすら分からないAndroid開発チームには馬鹿しかいないんだろうな。
Googleも堕ちたな。
そらシェアも落ちるわ。
0659デフォルトの名無しさん2016/09/28(水) 05:29:30.70ID:hiAJ49Og
Bitmapは速度が必要だから中身はC++で書かれてんの(skia)
で、ネイティブコードで消費するメモリはJVMの消費量に含まれないからそっちはいくら増えてもgcは動かない
だから明示的に開放メソッドを呼ばなきゃならない
FileSteamとかのcloseをちゃんと呼ばなきゃならないのと一緒でJVM自体の問題だよ
Android以外の環境でも一緒
0660デフォルトの名無しさん2016/09/28(水) 09:29:45.27ID:F2WLP+3t
いまそれやってた開放しなくちゃってうわべで知ってたけどローカル変数なら
勝手に開放されると思い込んでてoom開放するためにメンバー持ってなきゃダメって普通と逆
時限爆弾で最初は普通に動いてるし
06616472016/09/28(水) 10:55:34.92ID:+wvNERhZ
>>657
MediaImageクラスと同じように書いてみましたが、
「ImageのImage()はpublicではありません。パッケージ外からはアクセス出来ません」
とエラーが出てきてダメでした。
0662デフォルトの名無しさん2016/09/28(水) 11:59:50.84ID:5q8M+9mj
そもそもなんでImageを直接作ろうとするの?
C#のImageと同じ名前だから同じように使えると思ってない?
06636472016/09/28(水) 12:21:07.35ID:+wvNERhZ
>>662
単体テスト用に使いたいのが理由です。
実際にはデバイスから取得します。
単体テストでは取得出来ないので、どうにか出来ないかなと。
0664デフォルトの名無しさん2016/09/28(水) 12:45:22.25ID:xzUKHN5K
>>658
3.0から明示的なrecycleは不要になってるんだよなあ…
0665デフォルトの名無しさん2016/09/28(水) 14:04:13.46ID:F2WLP+3t
ん、4.1の純正エミュだけど普通に落ちるなレンダラに渡すテクスチャだから開放されにくいとかあるかも
0666デフォルトの名無しさん2016/09/28(水) 16:41:36.90ID:IK3jbJK9
アプリからSDカード内に新しいディレクトリを作成した場合、USB(MTP)接続し
たPCからこの新しいディレクトリが見えるようにするには、ディレクトリ作成
後にアプリから何らかの処理が必要なのでしょうか?

◎ 確認したこと
(1) WRITE_EXTERNAL_STORAGEパーミッション関連は実装&動作確認済
(2) ディレクトリ作成処理は ttp://pastebin.com/9K1pGF6Z で、正常に作成
  され書き込めることを確認済
(3) アプリが新規にディレクトリを作成した直後、Andoroid内(ESファイルエ
  クスプローラやファイルマネージャー)からは(特に何もしなくても)見え
  るのを確認済

◎ 「何らかの処理が必要」と考えた理由
(4) ディレクトリ作成後、Androidを再起動すると、USB(MTP)接続したPCから
  見えるようになる
(5) USBの再接続やPC側で「最新の情報に更新」を行っても((4)しなければ)見
  えるようにならない
(6) ファイルマネージャーで新規に作成したディレクトリは、作成中のアプリ同
  様(4)しないとPCから見えない
(7) ESファイルエクスプローラで新規に作成したディレクトリは、PC側での「最新
  の情報に更新」のみで(再起動しなくても)見える。

◎ その他
(8) Nexus7(Android6.0.1)とG2-mini(Android4.4.2)で状況は同じ。
(9) アプリ開発環境は
  AndroidStudio2.1.2
  minSdkVersion.apiLevel 19
  targetSdkVersion.apiLevel 23
0667デフォルトの名無しさん2016/09/28(水) 18:39:00.09ID:nhN6y0fP
>>666
http://qiita.com/wasnot/items/ae1e6282d2c33626b604

フォルダ作成時もMediaScannerConnectionが必要だったか知らないんだけど、もしやってなかったら試してみてください。
0668デフォルトの名無しさん2016/09/28(水) 20:31:41.74ID:xzUKHN5K
>>665
開発者ならManaging Bitmap Memoryくらい読めよ
0669デフォルトの名無しさん2016/09/28(水) 21:21:00.44ID:sIhnSU99
一般的にandroidプログラマとiphoneプログラマだったらどっちの方が平均的なプログラマとしてのレベルは上なんですか
0670デフォルトの名無しさん2016/09/28(水) 21:52:47.93ID:ulFH4neH
比較できません
0671デフォルトの名無しさん2016/09/28(水) 23:23:39.58ID:s80dkxfV
Web系とAndroidなら余裕でAndroidが上だな
0672デフォルトの名無しさん2016/09/28(水) 23:26:30.00ID:BQEEzgeU
>>669
どっちも出来てやっと一人前
0673デフォルトの名無しさん2016/09/28(水) 23:31:52.06ID:rkPe6ah2
>>672
それは厳しいなw
06746662016/09/28(水) 23:36:00.60ID:IK3jbJK9
>>667
レスありがとうございます。

ディレクトリに対して直接 MediaScannerConnection.scanFile() してもダメな
ようで、その中のファイルに対して MediaScannerConnection.scanFile() を
行うことで、ディレクトリも認識させることが出来ました。

とりあえず
ttp://pastebin.com/C4N7JCaG
で、目的の動作をさせることが出来ました。

ありがとうございました。
0675デフォルトの名無しさん2016/09/29(木) 13:22:42.76ID:4nLT2XyY
初回起動が遅いことについて調べていたところ、このサイトで解決策っぽいのが見つかりました。
https://teratail.com/questions/49135

しかし対処法の「requestPermissionsが終わるまではBroadCastReceiverの中のパケット処理が動作しないようにする」の具体的な方法がわかりません。教えて頂きたいです。
0676デフォルトの名無しさん2016/09/29(木) 13:25:21.39ID:U7Vd7Z6t
>>675
マルチやめろやカス
0677デフォルトの名無しさん2016/09/29(木) 13:30:36.83ID:VIalHaHj
>>669
プログラマとしてのレベルは変わらん。
収入や仕事の見つけやすさなら変わるけどな。
0678デフォルトの名無しさん2016/09/29(木) 13:35:59.64ID:U7Vd7Z6t
>>677
iOS圧勝だな
0679デフォルトの名無しさん2016/09/30(金) 11:44:48.98ID:wskmeyEO
>>678バーカ
0680デフォルトの名無しさん2016/09/30(金) 17:51:57.59ID:L2VJo6rP
>>679
ゴミがしゃべった!
0681デフォルトの名無しさん2016/09/30(金) 19:39:20.65ID:FkkRARY4
リクナビNEXTでiphoneで検索したら66件
androidで検索したら122件出たんだが、
収入や仕事の見つけやすさってソースは何?
0682デフォルトの名無しさん2016/09/30(金) 20:46:41.43ID:jVSKZUpG
直感
0683デフォルトの名無しさん2016/10/01(土) 00:38:44.91ID:KL8GNkDl
信仰心
0684デフォルトの名無しさん2016/10/01(土) 01:23:24.82ID:FCI3cX0k
一昔前まではiOSの開発環境がmacだから開発者の数が少ないわりに仕事は多く、仕事見つけやすかったと思うけどな
今は知らん
0685デフォルトの名無しさん2016/10/01(土) 11:21:02.29ID:KRACKnl0
いつからかdeveloper consoleで以下の警告が出るようになったんですが、
どうやったら解消できますか。

セキュリティ アラート
アプリで使用中のアプリ内課金の実装が正しくありません。詳しくは、Google ヘルプセンターのこちらの記事をご覧ください。
脆弱性が含まれているクラス:
com.google.android.gms.internal.dx
com.google.android.gms.internal.eb


>アプリ内課金サービスを手動で呼び出している場合は、com.android.vending.billing.InAppBillingService.BIND に対するインテントで
Intent.setPackage(“com.android.vending”) を呼び出していることを確認します。

は実施しましたが消えません。
0686デフォルトの名無しさん2016/10/02(日) 21:20:42.83ID:4nZMnfTt
GPSを使用したアプリを作成しています。

GPSが正常に測位した状態(衛星からの信号を十分に受信し位置を確定&随時更
新出来ている状態)から、(受信状況の悪化等で)測位できない状態(位置を更新
できない状態)に変わった時、これをアプリが知る良い方法があればお教えく
ださい。
測位出来ていない時はonSensorChanged()が来なくなるので、これが一定時間
来なければ非測位と判断することもできるのですが、もっと直接的に状態を取
得できるようなmethodがありませんでしょうか?
LocationManager#GetGpsStatus()のGpsStatusに衛星毎の受信状況はあります
が、測位状態の情報は無いし・・・

良い方法をご存じの方がおられましたら、お教えください。
0687デフォルトの名無しさん2016/10/02(日) 21:31:28.82ID:Rt0AYlGY
昨日からAndroidアプリを勉強しているのですが
エミュレータを使用して開発を確認しております
プログラムを実行してもホーム画面でウィジェットが表示されないのですが
基本的にAndroidではiphoneとは違いウィジェットを明示的に設定しておかないと
ホーム画面に表示されないのでしょうか?(ちょっとめんどくさい気がします・・・)
またapp配下にウィジェットファイルを追加すると
ホーム画面にウィジェットが追加できるようになったのですが
クリックしてもアプリが起動しません。
Androidアプリではウィジェットをクリックした際の処理を
毎回書かなくては行けないのでしょうか?
どなたか教えてください
0688デフォルトの名無しさん2016/10/03(月) 00:35:31.48ID:KJU4QpSe
>>686
確かに、自分のアプリの方でも状況を確認してみたが、まれに、onStatusChangedイベントで Status=TEMPORARILY_UNAVAILABLEが通知されるだけで、それも、本当に頻度が少ない。
間接的な方法しかないのかも。
06896862016/10/03(月) 08:55:55.57ID:wpaTxI8f
まず訂正
誤:測位出来ていない時はonSensorChanged()が来なくなるので
正:測位出来ていない時はonLocationChanged()が来なくなるので

>>688
コメントありがとうございます。
やはり間接的な方法しかないのですかね・・・・・・
GPSの測位状態にかかわらずonGpsStatusChanged()は定期的に呼ばれるようなので、
最後にonLocationChanged()が来てからの経過時間をここでチェックするように実装してみます。
0690デフォルトの名無しさん2016/10/03(月) 09:53:38.40ID:wxhjnjGM
>>687
ANDROIDではホーム画面はランチャー画面ではないのでインストールしたからって勝手にアプリアイコンが出ないのが普通。
まあホームアプリによってはそういうものもあるかもしれないが。
そしてアプリアイコンとウィジェットは別物だぞ。
起動するだけならウィジェットはいらない。アプリアイコンをホームに置ける。
0691デフォルトの名無しさん2016/10/05(水) 06:49:54.80ID:Vgldyxov
アップデートでエミュレータが使いやすくなってね
0692デフォルトの名無しさん2016/10/05(水) 18:46:08.94ID:BYMKx2Dv
メソッド内でButtonを定義してRelativeLayoutに配置したときに
RelativeLayoutのonGlobalLayout()が呼び出されるのはメソッドの処理が一通り終わったタイミングでしょうか?
0693デフォルトの名無しさん2016/10/05(水) 21:00:50.19ID:xIMdybcK
メソッドの処理が一通り終わって数ミリたってからだよ坊や
0694デフォルトの名無しさん2016/10/06(木) 08:57:03.82ID:9UkoMh9a
メソッドの処理が何を指しているのか
0695デフォルトの名無しさん2016/10/06(木) 09:16:01.43ID:VBEQVxi6
フラグメントっていうのがよくわかりません
どなたかわかりやすく教えて下さい
0696デフォルトの名無しさん2016/10/06(木) 09:16:38.81ID:z1yq3vtz
断る
0697デフォルトの名無しさん2016/10/06(木) 09:24:36.02ID:VBEQVxi6
そこをなんとか!
0698デフォルトの名無しさん2016/10/06(木) 09:38:26.52ID:q+8HzN9M
名称がわかっているなら検索したほうが早いしわかりやすいと思うがな
0699デフォルトの名無しさん2016/10/06(木) 09:51:26.33ID:akarQdzf
弁当を定刻より早く買いに行くこと
0700デフォルトの名無しさん2016/10/06(木) 12:57:15.47ID:naSsuM2z
公式ドキュメントを読んだうえで分からないのか
読むのことを放棄しているのか
0701デフォルトの名無しさん2016/10/06(木) 12:59:30.45ID:qu/iTJnd
すまんな
俺も未だにフラグメント使ってないんだ
0702デフォルトの名無しさん2016/10/06(木) 19:56:41.50ID:gT2cIaPW
知らないうちにフラグメントだらけになってるぞ
今やダイアログもフラグメントになってる
0703デフォルトの名無しさん2016/10/06(木) 20:08:37.11ID:akarQdzf
だったらデフラグすればいい。
0704デフォルトの名無しさん2016/10/06(木) 20:14:08.24ID:PKfh7HGJ
>>699
それは、フライングベント。
0705デフォルトの名無しさん2016/10/06(木) 20:22:32.64ID:akarQdzf
違うよ、フラゲベントだよ
0706デフォルトの名無しさん2016/10/06(木) 21:31:41.37ID:Al2onbtq
>>693
ありがとうございました
0707デフォルトの名無しさん2016/10/07(金) 08:21:21.82ID:3zSYjyzM
フラグメントについて教えてくださいよー
お願いしますよー
0708デフォルトの名無しさん2016/10/07(金) 08:47:22.40ID:HkTZrMeM
>>707
>>699
0709デフォルトの名無しさん2016/10/08(土) 13:33:16.77ID:fiG/flVK
お前らMVPとかMVVMとかデータバインディングとか使ってんの?
0710デフォルトの名無しさん2016/10/08(土) 17:34:12.52ID:+Y3/eqxy
最近Activity Fragment 詰め込み設計から databinding + MVVM にしたよ
コードの役割が明確になるから導入して良かった
Activity周りのクラッシュもほとんどなくなってアプリも安定化してる
0711デフォルトの名無しさん2016/10/08(土) 17:36:02.16ID:+Y3/eqxy
あえて欠点を上げるとしたら、フレームワークに当てはめようとすると、どうしても今までよりクラス数は増える。これは逆に利点かもしれないけどね
0712デフォルトの名無しさん2016/10/09(日) 01:27:17.63ID:6UDJRBp5
データバインディング使ってる
layoutファイルから参照してるメソッドがunused扱いになったりするのが気になるけど、かなり使える
0713デフォルトの名無しさん2016/10/09(日) 03:20:11.48ID:AESodAmn
ant clean初めて知った
ずっと手作業で消してた
0714デフォルトの名無しさん2016/10/09(日) 03:48:47.78ID:b4dakfPd
手作業厨可哀想…
0715デフォルトの名無しさん2016/10/09(日) 05:11:04.15ID:ZxQlAyKG
HttpURLConnection
を使用しHttps通信でPHPへ送信するとき
pw.write(text4);やpw.print(text4);で
$_POST["text4"]で値を受け取れないのかな?
0716デフォルトの名無しさん2016/10/09(日) 06:08:36.89ID:ZxQlAyKG
JSONObjectでPOSTしたいデータをエンコードしないとダメなのかな?
1つしかないDATAでも。
0717デフォルトの名無しさん2016/10/09(日) 07:34:31.04ID:7nk34Wmj
フォームデータのポスト仕様を調べな
自分はokhttp使ってる
0718デフォルトの名無しさん2016/10/09(日) 22:04:35.95ID:QYXK6Ik/
AndroidってGoogleが用意するフレームワークは、処理は一瞬で終わってViewが破棄される前に返ってくることを前提としてるから
処理中に画面が回転したらとか、処理中にホームボタンを押したらとか考えだすとバインディングとかそういうフレームワークに手を出すのは気が引けるわ
0719デフォルトの名無しさん2016/10/09(日) 22:41:16.65ID:I8Fnyrsc
Data bindingとかやると不具合解析がすごくやりにくくなりそうな気がするんだけど
その辺どうなんすかね。メリットの方が大きいと感じますか
0720デフォルトの名無しさん2016/10/09(日) 22:54:59.12ID:C3M5XIkj
アンドロイドアプリでZIPファイルとかをダウンロードしたいのですが
どんなメソッド使えばいいですか?
参考になるサイトとかあったら教えて下さい
0721デフォルトの名無しさん2016/10/09(日) 23:21:37.92ID:KLapEWSW
>>719
初めのうちはButterKnife(findViewByIdをしなくていいやつ)の置き換えって感じで使うといいよ
それだけでも有用
0722デフォルトの名無しさん2016/10/09(日) 23:27:34.36ID:KLapEWSW
>>718
逆で今のAndroid問わずアプリ開発はViewはいつ死ぬか分からないって前提で作るのが必須だよ
MVVMその他最近のアーキテクチャはそれを前提に作るよう制約を課す
0723デフォルトの名無しさん2016/10/10(月) 00:00:12.60ID:L/ODCpc/
onPause() 以降は処理をキャンセルすることを前提とするのか
onPause() 以降も処理を継続させて、出来る限り処理結果をViewへ反映させるようにするのか
onPause() 以降も処理を継続させて、異常系は想定しないのか
2番目は定石はなくて、各々で工夫をしていると思うんだけどどう?
0724デフォルトの名無しさん2016/10/10(月) 00:09:45.80ID:H3B1zbya
>>720
こちらの質問どなたか教えて下さい
よろしくお願いします
0725デフォルトの名無しさん2016/10/10(月) 00:41:07.74ID:f6SQSx70
>>724
使ったことないけどDownloadManagerとか試してみたらいいんでないの
0726デフォルトの名無しさん2016/10/10(月) 10:52:07.76ID:9NrgB1ES
>>724
普通のHTTP通信と同じでいいんじゃないですかね。
大きなZIPファイルはダウンロードしたことないが、
画像のダウンロードはそれでやってて問題ない。
0727デフォルトの名無しさん2016/10/10(月) 12:30:58.61ID:aZEDqvDn
>>723
まずonPause()だと短すぎてキツイわ
onStart/onStopでやる
3つ目はないとして2つ目は状況によるってのはそうだと思う
Viewと処理(モデル)が一対一対応してるときはonStopかonDestroyで処理をきる
処理(モデル)がアプリケーションレベルで共有されるなら処理は継続して、破棄されるViewへの反映だけを切る
0728デフォルトの名無しさん2016/10/10(月) 12:53:27.36ID:zi72WDUP
色んな便利なライブラリがあるんだなあ
標準の機能だけで作るのはもう古臭いんだなあ
0729デフォルトの名無しさん2016/10/10(月) 16:32:15.99ID:tK6m98b5
どうせすぐにdeprecatedになる
0730デフォルトの名無しさん2016/10/11(火) 10:28:15.69ID:U7HCxfJl
ほんといい加減にしてほしいわ
0731デフォルトの名無しさん2016/10/11(火) 19:14:38.91ID:sBIP4dpu
>>727
俺もちょっとテキトーに書いちゃったけど
実際は処理をキャンセルするなら、onSaveInstanceState() のスーパークラスの処理を呼ぶ前だな
onPause() も onStop() も遅いと思う
0732デフォルトの名無しさん2016/10/12(水) 02:43:10.95ID:qfdIPhO0
Error:Could not open cp_init remapped class cache for c7h2wz8o7s9yyr6crq7nm4937 (C:\Users\otms\.gradle\caches\2.14.1\scripts-remapped

\asLocalRepo20_e4sxn1uj3raa9qhdv7ytoeih9\c7h2wz8o7s9yyr6crq7nm4937\cp_init57408229).
> java.io.FileNotFoundException: C:\Users\otms\.gradle\caches\2.14.1\scripts-remapped

\asLocalRepo20_e4sxn1uj3raa9qhdv7ytoeih9\c7h2wz8o7s9yyr6crq7nm4937\cp_init57408229\cache.properties (指定されたファイルが見つかりません。)

WIN7がUPDATEされAndroidStudioを起動したら動かず、EXIT後復元し再起動した
らこのエラーメッセージが。
ぐぐってもHITしない。
0733デフォルトの名無しさん2016/10/12(水) 03:57:21.33ID:bPYmxR+A
「FileNotFoundException: \.gradle\caches\2.14.1\scripts-remapped」で検索!
0734デフォルトの名無しさん2016/10/12(水) 05:12:55.95ID:qfdIPhO0
>>733
ありがとう
0735デフォルトの名無しさん2016/10/12(水) 08:15:30.21ID:av1qGTEW
>>731
ないわ
0736デフォルトの名無しさん2016/10/12(水) 22:34:01.69ID:znGHt9BY
http通信用のライブラリって今何が主流なんすか
0737デフォルトの名無しさん2016/10/12(水) 22:42:21.32ID:DOlHpAMe
これはいい質問ですね
0738デフォルトの名無しさん2016/10/12(水) 22:42:33.68ID:FBb/qGU7
普通にHttpUrlConnection使えばいいと思うけど・・
0739デフォルトの名無しさん2016/10/12(水) 22:51:49.95ID:znGHt9BY
それだとAsyncTaskLoaderとか使わないといけなくて面倒くさいじゃないすか
0740デフォルトの名無しさん2016/10/12(水) 23:00:04.48ID:FBb/qGU7
AsyncTaskLoaderより俺はAsyncTaskは普通に使うけど、そこまで俺は
面倒とは感じないから。
面倒ならRetroなんたからかRxJavaかしらんがそういうの使えばいいなじぇね。
0741デフォルトの名無しさん2016/10/12(水) 23:00:46.25ID:FBb/qGU7
>面倒ならRetroなんたらかRxJavaかしらんがそういうの使えばいいんじゃね。
0742デフォルトの名無しさん2016/10/12(水) 23:06:44.02ID:yQ4+Erda
どういう形にせよ同期通信は出来ないんだから簡単にはいかんよ。
0743デフォルトの名無しさん2016/10/12(水) 23:09:33.43ID:znGHt9BY
今日picassoというライブラリを知ってな
画像のダウンロードとimageViewへの画像のセットが一行で書ける

Picasso.with(context).load("http://i.imgur.com/DvpvklR.png";).into(imageView);

ライブラリはすげえぞ
0744デフォルトの名無しさん2016/10/12(水) 23:10:57.87ID:yQ4+Erda
そういう用途は希だから
0745デフォルトの名無しさん2016/10/12(水) 23:27:15.53ID:FBb/qGU7
RxJavaも非同期用のなんか用意されているんじゃないの?
俺はいままで、単にSNSかなんかのWebAPIをたたくぐらいだから、AsyncTaskで
簡単にいってそこまで困らないけど、もっとコード書きたくないなら、
Xamarin for AndroidのC#のasync/await使えとかw
それ以上は俺は分からん。
0746デフォルトの名無しさん2016/10/13(木) 02:11:50.83ID:b0eykCEQ
RxJavaはThreadの切り替えが一行でできるしいいぞ
非同期なんて簡単
AsyncTaskにはもう戻れん
0747デフォルトの名無しさん2016/10/13(木) 02:39:48.90ID:67srFMd5
>>716

URLエンコードか
0748デフォルトの名無しさん2016/10/13(木) 08:11:41.57ID:GEWcYK9z
くだらん質問とくだらん回答の応酬よりは便利で安全なライブラリ紹介してくれるほうが役に立つ
少しは役に立てよおまえら
0749デフォルトの名無しさん2016/10/13(木) 09:41:35.89ID:HIdK+zqJ
本気で2chでプログラミング関連の情報を仕入れようとか思ってないし
0750デフォルトの名無しさん2016/10/13(木) 09:44:15.04ID:XrZoSMbL
リアルでもネットでも役に立たなくてすみません
0751デフォルトの名無しさん2016/10/13(木) 11:08:37.31ID:a7epO2oP
>>748
だれでも知ってるFAQをいちいち丁寧に答えてると
それだけでスレが埋まってつまらなくなると思わないか?
0752デフォルトの名無しさん2016/10/13(木) 12:50:07.36ID:VStjGn/s
RxJavaたまに見かけるけどどうせonPause() 以降は処理をキャンセルするかどうかとか
安定性に関わる部分は使用者に委ねられているんだろ
0753デフォルトの名無しさん2016/10/13(木) 14:29:40.40ID:w+nuX25l
>>752
むしろ安全にcancel、unsubscribeできるから使われてるんだよなぁ
0754デフォルトの名無しさん2016/10/13(木) 18:23:10.04ID:uKCbZB2W
しかし、本当に夏休み終わったら荒らしちゃんいなくなったな。
0755デフォルトの名無しさん2016/10/13(木) 20:44:25.93ID:9gmCdbmD
サムスンがやらかしたようですがandroidのシェアは大丈夫でしょうか
0756デフォルトの名無しさん2016/10/13(木) 21:00:09.19ID:cWYwkQMj
シェアが落ちたとしても
チョーセンスマホなんか買うAndroid厨の自業自得みたいなもんだ
少しでもAndroidのシェアを落としたくないなら
周りの友人知人がスマホ買うときにチョーセン産買おうしたら何がなんでも止めておけ
0757デフォルトの名無しさん2016/10/13(木) 22:52:07.79ID:B+aCdCXf
EditTextにかかれている文字列を縦書きにするにはどうしたらよいでしょうか?
試しに1文字おきに改行を追加するようにしてみたのですが
例えば「らーめん」などの横棒は、改行後も横棒のままなので
ものすごく違和感があります
↓こんな感じです
ら
ー
め
ん

なので何とかしてEditTextの文字を縦書きにする方法を
教えていただきたいのですが
どなたかわかる方おりますでしょうか?
0758デフォルトの名無しさん2016/10/13(木) 23:03:11.04ID:RbKmwKIy
Googleにしつこく要望出してEditTextで縦書きサポートしろと言い続けるしか。

縦書きサポートは小手先でどうにかなるものではないんで、表示だけならともかく編集機能のあるEditTextではね。
0759デフォルトの名無しさん2016/10/13(木) 23:06:14.47ID:IFxECVGq
>>757
無理
textviewを縦書き用に自前で作ったことなら過去にあるがeditはきついな
0760デフォルトの名無しさん2016/10/13(木) 23:19:07.62ID:TANwhZWS
Microsoftだったら日本語のほうを変えろって言ってくるところ
0761デフォルトの名無しさん2016/10/13(木) 23:19:37.88ID:nT1Zt314
>>757
縦書き用のフォントを導入する。アプリが自前でフォント埋め込むとかなんとかで

もしくはEditTextじゃなくてカスタムビューを組む
07627572016/10/13(木) 23:21:06.72ID:B+aCdCXf
間違えました!!
TextViewでした!
どなたか方法をご存知の方いたら教えて下さい!
お願いします
0763デフォルトの名無しさん2016/10/13(木) 23:34:57.45ID:IFxECVGq
>>762
俺はtextviewの派生クラスでdrawを自前で実装したな
縦用に変換しなければいけない文字コードと変換方法(たとえばーなら90°回転、。なら180°回転とか)のリストを作ってdrawで加工すればよい
textview派生しなくてもいいがtextviewのapiを踏襲したかったからそうした

ググれば似たようなことしてる奴が見つかると思うが
0764デフォルトの名無しさん2016/10/13(木) 23:46:23.58ID:A8m6emtS
それは日本語組版の知識無い奴が取るその場しのぎの手段だね。
Googleがちゃんと縦書きサポートしないのなら、縦書き用グリフ持ったフォント用意して低レベルのプログラム作らなきゃならない。
0765デフォルトの名無しさん2016/10/13(木) 23:50:44.46ID:IFxECVGq
>>764
仕事なのであれば主にコストの問題
その場しのぎかどうかはコストと将来的なリスクの兼ね合いによる
0766デフォルトの名無しさん2016/10/14(金) 21:30:33.20ID:GCy+HtfZ
portraitでactivity起動時に、
画面の幅のサイズの正方形のviewを
画面の中央に表示したいんですが、
どうしたらいいですか
0767デフォルトの名無しさん2016/10/14(金) 21:33:51.40ID:vtWHaBQV
>>766
displaymetrixから画面幅取得してそれをheightに設定してgravity centerにするだけじゃねーの
何を迷ってるのかがわからん
0768デフォルトの名無しさん2016/10/14(金) 22:22:06.41ID:GCy+HtfZ
一応プログラムから設定してできましたが、
xmlだけでは無理なんでしょか
0769デフォルトの名無しさん2016/10/14(金) 22:25:48.82ID:R7v3X0c6
>>768
無理
0770デフォルトの名無しさん2016/10/14(金) 22:38:15.40ID:GCy+HtfZ
んふうん
0771デフォルトの名無しさん2016/10/14(金) 23:04:11.68ID:6FPS6Jn3
widthかheightに合わせて正方形を保つような指定もあって良さそうなもんではあるな。
0772デフォルトの名無しさん2016/10/15(土) 04:57:34.82ID:lw1SxAJv
ここやブログに詳しく書いてくれる人たちはどこで情報を仕入れてるの?
やはり
https://developer.android.com/reference/android/
を英文のまま読んでるのかな?
0773デフォルトの名無しさん2016/10/15(土) 05:23:16.89ID:xqy7//8l
プログラミングするなら英語の資料は避けて通れないですよ
0774デフォルトの名無しさん2016/10/15(土) 13:04:21.68ID:V+FA7N03
ソースを読めば良いんだよ
0775デフォルトの名無しさん2016/10/16(日) 00:58:47.30ID:1a/eoze9
>>766
ルートレイアウトの派生カスタムビュー作って、onSizeChangedを契機にイベントを発火するような仕組みを組めばおっけー
0776デフォルトの名無しさん2016/10/16(日) 00:59:26.10ID:1a/eoze9
>>772
Androidはソース公開してるんだから、結局はソース読むのが一番よ
0777デフォルトの名無しさん2016/10/16(日) 22:20:02.64ID:9idETMRI
ラジオボタンで選択肢をA〜Eと作ってAのcheckedをtrueにしたんですが
B〜Eを選択してもAがずっと選択されたままになってしまいます(Bを押したらA,Bがチェックされた状態)
何が原因なんでしょうか?
よろしくお願い致します
0778デフォルトの名無しさん2016/10/16(日) 22:39:35.01ID:rEmTHDYm
グループ化みたいな作業なかったっけ
A〜Eが個別のグループになってるとか
0779デフォルトの名無しさん2016/10/16(日) 23:05:34.55ID:ezHfniSP
>>757
ラ
|
メ
ン
0780デフォルトの名無しさん2016/10/16(日) 23:32:28.71ID:K6E5943d
リスナーで自分以外全部リセットすればいいじゃない
07817772016/10/16(日) 23:39:34.62ID:9idETMRI
>>778
レスありがとうございます
グループ化はできていると思います

.xmlは下のように書いて、.javaのほうはまだ手付かずなんですが何が原因でしょうか?
常に「001〜050」にチェックが入った状態です
他の4つのボタンについてはちゃんとonoffになります
同じ文章で規制に引っかかったので省略しています


<RadioGroup
android:layout_width="wrap_content" android:layout_height="wrap_content"(=〜)
android:orientation="vertical">
<RadioButton android:text="001〜050 " android:checked="true"
〜 />
<RadioButton android:text="051〜100 "
〜 />
<RadioButton android:text="101〜150 "
〜 />
<RadioButton android:text="151〜200 "
〜 />
<RadioButton android:text="001〜200 "
〜 />
</RadioGroup>
0782デフォルトの名無しさん2016/10/16(日) 23:41:04.11ID:nctzTaSK
RadioGroupで囲う
0783デフォルトの名無しさん2016/10/16(日) 23:50:30.54ID:nctzTaSK
更新してなかった
android:checkedは消して
RadioGroupのandroid:checkedButtonでそのAのandroid:idを指定するようにしたら良さそう
07847772016/10/17(月) 01:15:13.97ID:ufBT78Iq
>>783
ありがとうございます、無事出来ました

色々試してみたんですが、どうやらcheckedをtrueにするボタンにidをつけておけばちゃんと反応するみたいです
>>781だと「001〜051」のボタンにid指定すれば(group,他ボタンはidなくても)ちゃんと反応しました
0785デフォルトの名無しさん2016/10/18(火) 08:03:13.04ID:nLnhg4wO
ホームアプリを作っているのですが、ゲーム等を起動した後にホームに戻ると大抵再起動してしまいます
おそらくメモリ管理でkillされているのですが、killされないように対策する方法はあるでしょうか?
よろしくお願いします。
0786デフォルトの名無しさん2016/10/18(火) 08:09:16.53ID:RN0uapNj
>>785
他のホームでも同じなら諦めて再起動されても問題ないように作れ
おまえのホームだけならメモリ使用量を減らせ
0787デフォルトの名無しさん2016/10/18(火) 08:09:50.58ID:lzh+3zcg
ミュージックプレイヤーアプリはメモリ不足してきたら他プロセスをキルして音楽止まらないようにしてるな
0788デフォルトの名無しさん2016/10/18(火) 08:14:04.67ID:1MQPS1Kd
>>786
わかりました。試してみます!
0789デフォルトの名無しさん2016/10/18(火) 12:58:11.27ID:U7+WWDIB
>>787
そんな無茶するアプリあるのか
0790デフォルトの名無しさん2016/10/18(火) 13:04:52.48ID:nd0z2LLH
音楽祭成虫にkillしてくるとかandroid恐ろしいな
0791デフォルトの名無しさん2016/10/18(火) 19:55:05.18ID:3aNui5NZ
メモリが不足してきたらKillされる可能性は織り込み済みで作るのでは?
0792デフォルトの名無しさん2016/10/19(水) 14:08:57.98ID:MkaGSLp7
タスクキラーアプリとかで勝手にkillするのは自己責任だろ
それで問題が起きるなら勝手にkillする方が悪い
0793デフォルトの名無しさん2016/10/19(水) 16:44:07.45ID:2tRNetr7
いみふ
0794デフォルトの名無しさん2016/10/19(水) 17:44:05.43ID:XdmV3bq0
>>792
タスクキラーなんて入れなくてもメモリ不足したらOSが勝手にどんどんキルしていく
ちょっと別のアプリ開いてたらブラウザー落ちてたりゲームアプリ落ちてたり
0795デフォルトの名無しさん2016/10/19(水) 18:46:31.83ID:PxcVNZy4
サービス側で保持すれば消えにくいんじゃなかったっけ
0796デフォルトの名無しさん2016/10/19(水) 18:47:19.96ID:2tRNetr7
いみふ
0797デフォルトの名無しさん2016/10/19(水) 18:55:00.17ID:bNgjuwYU
startforegroundでゾンビアプリ
0798デフォルトの名無しさん2016/10/19(水) 19:00:58.73ID:J9v5xrLn
そうだな
ミュージックプレイヤーを例に上げるならnotifi常時表示でも不自然ではないからforegroud serviceにするのが正解
0799デフォルトの名無しさん2016/10/19(水) 19:44:36.23ID:tC7Cysdi
ゲームアプリでせっかくがんばって面進めたのにシステムからの自然なタスクキルで元の面に戻されたら、PlayStoreの評価は楽しいことになるよ。
0800デフォルトの名無しさん2016/10/19(水) 20:50:55.39ID:ZmXLStLo
ギャグで言ってるのか
0801デフォルトの名無しさん2016/10/19(水) 21:21:36.07ID:3sk8wV6Q
AndioidStudio2,2,1で
Gradle project sync failed. Basic functionality (e.g. editing, debugging) will not work properly.
と出てビルドできない状態になりました

studioを新規インストールしてblank Activityでプロジェクトを作っても出ています
ググった直し方をいくつか試したのですがだめでした

これの原因や直し方はわかるでしょうか?
0802デフォルトの名無しさん2016/10/19(水) 22:41:24.10ID:WdxRoiBQ
>>801
ほんとにそのメッセージをググって調べたのなら、
それだけ書いても意味無いってことがわかると思うんだけど
0803デフォルトの名無しさん2016/10/20(木) 09:19:30.56ID:gPqcb1TN
警報注意報の発令をトリガーとしてアプリを動かしたいのですが
警報とかの取得に使えるサービスってないですかね?
個人でさっと使えるAPIあるいはrss的なものでもいいいんであればいいんですが
0804デフォルトの名無しさん2016/10/20(木) 09:50:32.83ID:b4/h59XK
そもそもなんの警報よ
0805デフォルトの名無しさん2016/10/20(木) 10:28:28.33ID:gPqcb1TN
>>804
大雨とか洪水とか天気関係です
0806デフォルトの名無しさん2016/10/20(木) 14:04:10.42ID:OnSoM0+R
Yahooのアプリ使っとけよ
0807デフォルトの名無しさん2016/10/20(木) 14:08:07.15ID:6HLvHPyJ
サーバ借りて自分で通知するんじゃだめなん?
0808デフォルトの名無しさん2016/10/20(木) 14:52:39.00ID:aD9CFq+6
それが面倒だから聞いてんだろ・・
0809デフォルトの名無しさん2016/10/20(木) 15:01:34.85ID:aGg7Z+yH
わからなければ黙ってたらいいのに的外れな事言いやがるw

>>805
WebSocketAPI
0810デフォルトの名無しさん2016/10/20(木) 15:03:54.14ID:b4/h59XK
>>809
そういうことじゃなくて天気を通知するサービスを訊いてるんだろ
0811デフォルトの名無しさん2016/10/20(木) 15:04:59.25ID:6HLvHPyJ
ええ?
天気の警報とかピンポイントにわかってるなら聞くまでもないじゃんか
0812デフォルトの名無しさん2016/10/20(木) 15:08:11.41ID:TvF0xPO4
>>809
わからなければ黙ってたらいいのに的外れな事言いやがるw
0813デフォルトの名無しさん2016/10/20(木) 15:27:01.19ID:aGg7Z+yH
>>810
> 「警報とかの取得」に使えるサービスってないですかね?
> 個人でさっと使える「API」あるいはrss的なものでもいいいんであればいいんですが
0814デフォルトの名無しさん2016/10/20(木) 15:32:58.51ID:Gkk2Vgej
>>813
天気を通知するサービスを教えて欲しいということだな
0815デフォルトの名無しさん2016/10/20(木) 15:46:09.14ID:NqKM+bvI
3行ほどの日本語も理解できない読解力の>>809って・・
0816デフォルトの名無しさん2016/10/20(木) 16:01:52.93ID:aGg7Z+yH
WebSocketAPIのキーワードでわからなければ黙ってた方がいいぞw
0817デフォルトの名無しさん2016/10/20(木) 16:38:49.94ID:49WQjmAk
俺なんか空見たら雰囲気で天気わかるし
0818デフォルトの名無しさん2016/10/20(木) 17:11:28.86ID:eJoj7htq
気温が急に下がったて風が吹いてきたら雨が降る

日中高温になり過ぎると夕立が来る

この辺は漏れでも判る
0819デフォルトの名無しさん2016/10/20(木) 18:33:40.91ID:JPPE2QgK
猫が顔を洗うと雨
0820デフォルトの名無しさん2016/10/20(木) 20:44:01.75ID:dDQVHpjl
飛ばした草履が逆さまだと雨
0821デフォルトの名無しさん2016/10/20(木) 21:23:16.33ID:mI9iUBZB
下駄じゃね?
それとも地域によって違うのかな
0822デフォルトの名無しさん2016/10/20(木) 23:05:03.18ID:aD9CFq+6
>>809
この質問は投票によってベストアンサーに選ばれました!
0823デフォルトの名無しさん2016/10/20(木) 23:11:34.40ID:i0LeJAdY
>>809
0824デフォルトの名無しさん2016/10/21(金) 08:58:43.61ID:usEI0+le
ActivityAからActivityBを呼んで
ActivityBのfunc();の動作をActivityAで実装したい場合どうするのが定石?
ActivityBにActivityAからinterfaceを渡す?
0825デフォルトの名無しさん2016/10/21(金) 09:14:35.63ID:r9NnwlDe
funcを実装したclassCを作る
0826デフォルトの名無しさん2016/10/21(金) 10:04:37.90ID:m3hCWxfr
>>824
そもそもの設計を見直す
0827デフォルトの名無しさん2016/10/21(金) 10:54:15.57ID:usEI0+le
>>826
ActivityBを使いまわせるようにしたいけど
ActivityBのfunc()はプロジェクトによって動作が変わるから
MainActivityで実装したい場合どうしてる?
0828デフォルトの名無しさん2016/10/21(金) 11:25:24.56ID:QoirBkgC
意味不明でござる
0829デフォルトの名無しさん2016/10/21(金) 11:34:23.69ID:pUH/kOey
Androidに定石はない
処理をキャンセルさせるタイミングは onPause() または onSaveInstanceState() という見解もあるし
onStop() でいいという見解もある
SqLite も開きっぱなしでいいという見解もあれば
心配なので毎回 close() するという見解もある
0830デフォルトの名無しさん2016/10/21(金) 11:50:31.59ID:pUH/kOey
いいたいことは分かったし、俺も同じことをやってるから一応俺がやっている方法を書いておくと

俺は AppCustomizer とかいうインターフェースを作ってそこに↓こんな感じのメソッドを定義しておいて
   public Class<? extends Activity> getActivityBClass();

各プロジェクトでカスタマイズされた ActivityB のクラスを返すようにしている
ようするに、func() は ActivityB で実装している
0831デフォルトの名無しさん2016/10/21(金) 12:13:04.94ID:usEI0+le
ありがとう
コードで説明するとこんな感じで
ActivityB.javaは使い回すためにfunc();の実装を外でやって
ActivityB.javaは編集しなくて済むようにしたいって事ね

-----ActivityB.java
public class ActivityB extends Activity {
 public static class ActivityBPreference extends PreferenceFragment {
  @Override
  public void onSharedPreferenceChanged(SharedPreferences sp, String key) {
   func(); // ここがプロジェクトによって異なるからfunc();をMainで実装したい
  }
 }
}
0832デフォルトの名無しさん2016/10/21(金) 18:58:44.38ID:odzksp8B
おっ
0833デフォルトの名無しさん2016/10/21(金) 18:59:46.48ID:odzksp8B
おっおっ
0834デフォルトの名無しさん2016/10/21(金) 19:02:24.46ID:odzksp8B
おっおっおっ
0835デフォルトの名無しさん2016/10/22(土) 19:00:52.03ID:8HFncIzW
プログラム初心者でjavaの入門本からandroidアプリ開発の本とかに読み進めてるんですが
androidのアプリってjavaというよりandroid独自の仕様?とかメソッドとかインテントとか
java風味なだけで結構別物みたく感じるんですけど そんな認識でいいんでしょうか?

普通のPC向けのjava開発と全く違うような・・・
0836デフォルトの名無しさん2016/10/22(土) 19:36:25.51ID:zPjuRjvY
android studioで電球を出すショートカットって何ですか
いつもマウスを持っていって出るまで待ったりしてるんですが、
なかなか出なくてイライラするときがあります。
osはmacです。
0837デフォルトの名無しさん2016/10/22(土) 20:01:54.85ID:rea5o6Pk
alt+enter?
0838デフォルトの名無しさん2016/10/22(土) 20:22:54.78ID:zPjuRjvY
おお、それです。これえやっと覚えられる。
0839デフォルトの名無しさん2016/10/22(土) 20:24:16.67ID:Bg7rzD1L
>>835
文法はjavaだしjavaの標準apiも勝手に選別して実装してるだろ
それがjavaかと言われればoracleやjava community側からすれば許されざるjavaの劣化コピーだろうが
0840デフォルトの名無しさん2016/10/22(土) 21:16:51.55ID:zPjuRjvY
color themeを変えるのの正しいやり方ってどうすればいいんでしょうか
いつもmanifestファイルのthemeのところをLightとかHoloとかに適当に書き換えたりしてるんですが、
そこは変えずにPimaryColorとかaccentColorとかの方をいじったらいいんでしょうか。
そしてdeveloperページのカラーパレットの500とか700とかいう数字の意味は何なんでしょうか。
0841デフォルトの名無しさん2016/10/22(土) 22:00:36.90ID:8HFncIzW
>>839
なるほど 劣化コピーみたいな感じで似たようなapiは両方にあるという感じなんですか
ありがとうございます
0842デフォルトの名無しさん2016/10/23(日) 00:53:25.36ID:3pC6m4Rl
JavaがどうではなくてAndroidのフレームワークがPCのアプリとはかなり違うだけ。
PC用にだってインテントやアクティビティみたいな機構のフレームワークがあったとしても別に不思議ではない。
0843デフォルトの名無しさん2016/10/23(日) 07:53:49.07ID:UxWY2qVZ
イミフ
JVM上でのマルチプラットフォーム実現しているのが本物のjava
おまえがjavaが何かをわかってないだけ
0844デフォルトの名無しさん2016/10/23(日) 10:51:52.41ID:CGzeXgZh
>>835
java入門してもjavaのことしか判らん
具体的なアプリ作り始めるとandroidに限らず
結局フレームワークの勉強することになるよ
それが判って初めて入門者卒業
0845デフォルトの名無しさん2016/10/23(日) 17:46:43.78ID:P5N/3o4O
コンソールアプリのjava
PC用GUIアプリのjava
WEB系のサーバー向けのjava
androidアプリ向けjava

android以外は主役じゃねえな
0846デフォルトの名無しさん2016/10/23(日) 18:18:39.53ID:UxWY2qVZ
は?w
無知にもほどがあるww
0847デフォルトの名無しさん2016/10/23(日) 18:53:45.26ID:zuaphSzB
それだけのレスなら誰でもできる
0848デフォルトの名無しさん2016/10/23(日) 23:43:09.98ID:Qt7KzQsX
>>845
確かに
0849デフォルトの名無しさん2016/10/24(月) 03:07:44.68ID:dcP+qtvS
最もJavaが使われてる分野が抜けてるね
IT関係全体でも、その分野のJavaの求人が一番多い
0850デフォルトの名無しさん2016/10/24(月) 07:53:39.40ID:UH3y4ryL
>>848
無知自演おつww
0851デフォルトの名無しさん2016/10/24(月) 08:52:01.27ID:fQGKWk+u
>>831
ActivityAで初期化してActivityBで使用するインスタンスをstaticにすればok
この場合Interface.func()を含むclassCを作りclassCをActivityAで初期化してActivityBでclassC.func()を呼べばok

classC getInstance();をstaticで実装
→ActivityAでclassC.getInstance()を呼び初期化実装 + classCでインスタンス保持
→ActivityBでclassC.getInstance()を呼びclassCで保持しているインスタンス取得
→ActivityBでfunc()を呼ぶ
0852デフォルトの名無しさん2016/10/24(月) 19:09:33.76ID:P715hzjU
>>851
プロセスの死が考慮されてないコード書くのお願いだからやめてください……
0853デフォルトの名無しさん2016/10/24(月) 20:11:24.42ID:fQGKWk+u
>>852
ActivityAもActivityBも同プロセスの想定
0854デフォルトの名無しさん2016/10/24(月) 21:53:29.06ID:B3btMl06
ただのシングルトン?
0855デフォルトの名無しさん2016/10/24(月) 22:43:14.70ID:LqtVH1qo
見ればわかるだろ雑魚
案として出すほどにもないわ
0856デフォルトの名無しさん2016/10/24(月) 23:21:05.85ID:dcP+qtvS
ActivityA->ActivityBの順番に起動されるから大丈夫だと思ってるのだろうけど、
ActivityA->ActivityBで起動された状態でメモリ不足とかで一旦プロセス終了した後、
ActivityBから起動されるパターンがあるだろ
0857デフォルトの名無しさん2016/10/24(月) 23:30:05.66ID:TJ/pbHwO
自アプリが表で動いてる間、無操作でスリープするまでの時間を変更する(長くする)には
どのようにすれば良いですか?
自アプリ内で無操作時間をカウントし、
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_OFF);
するしか無いですか?
0858デフォルトの名無しさん2016/10/24(月) 23:35:07.27ID:HahALoxe
アプリ起動後にcolorPrimaryとcolorPrimaryDarkとcolorAccentrを別の色に設定して、
viewの色を全部描画しなおすことってできますか
0859デフォルトの名無しさん2016/10/25(火) 08:26:10.15ID:RY5lWeni
>>853

>>856
が言ってくれたけど、こういう事考慮しなきゃだめ
0860デフォルトの名無しさん2016/10/25(火) 08:45:55.86ID:0e3ib8Cf
>>857
それしかないというか、それがベストプラクティス
0861デフォルトの名無しさん2016/10/25(火) 08:46:18.53ID:0e3ib8Cf
>>859
うるせーカス
0862デフォルトの名無しさん2016/10/25(火) 09:01:53.75ID:g86pOwEK
>>856,859
MainActivity = ActivityAだからそれはねーわ
Bが起動するのはAから呼ばれた時だけ
プロセスが終了したら次の起動はAが起動するだろw
0863デフォルトの名無しさん2016/10/25(火) 12:54:46.44ID:0e3ib8Cf
>>862
必ずしもそうとは限らない
雑魚め
0864デフォルトの名無しさん2016/10/25(火) 12:58:41.56ID:g86pOwEK
>>863
そうじゃない条件まで無いと無意味
0865デフォルトの名無しさん2016/10/25(火) 13:07:37.38ID:0e3ib8Cf
>>864
ggrks
0866デフォルトの名無しさん2016/10/25(火) 13:12:44.38ID:QEjad9IW
開発者オプションからアクティビティを破棄にチェックして実験!
0867デフォルトの名無しさん2016/10/25(火) 13:35:52.56ID:g86pOwEK
>>865
ケチつけたいだけってのは分かった

>>866
これを指定したActivityA
 <action android:name="android.intent.action.MAIN"/>
 <category android:name="android.intent.category.LAUNCHER"/>
>>831を実装したActivityB
>>851を実装したclassC

この状態でやってみたけど問題無かったよ
0868デフォルトの名無しさん2016/10/25(火) 15:17:10.44ID:QEjad9IW
違うわ
アクティビティだけじゃなくて
プロセスごとキルしないとだめだった
0869デフォルトの名無しさん2016/10/25(火) 15:58:40.06ID:g86pOwEK
>>868
以下置き換えて読んで
ActivityAをA
ActivityBをB
ActivityBPreferenceをBP

Aからの遷移で
1, B onCreate // Bのインスタンスをstaticで保持 BPで使用
2, BP onCreate

Bをホームキーでスタックに積み他のアプリを色々起動してKillされた後に起動で
1, BP onCreate // Bのインスタンスがnullなら何もしない
2, B onCreate
3, BP onCreate // InterfaceがnullならBのインスタンスからfinish()
4, A onCreate

1や3の処理をやってる事自体を忘れてたすまんな
0870デフォルトの名無しさん2016/10/25(火) 16:35:24.43ID:0e3ib8Cf
>>867
おまえまわりから使えない奴と思われてるだろ

プロセスころして履歴から戻ればAなしでBが起動する
6.0のパーミッション剥奪とかで余裕で発生する
バカを相手にするのは疲れるなあ
0871デフォルトの名無しさん2016/10/25(火) 16:38:14.98ID:0e3ib8Cf
おっとバカだからレアケースとか言って逃げるかもしれないので補足すると普通にメモリ不足でkillされた後に履歴から戻るだけでもそうなるねえ
0872デフォルトの名無しさん2016/10/25(火) 16:46:11.94ID:A4CFnBCA
ググるの遅すぎもう少し速く
0873デフォルトの名無しさん2016/10/25(火) 16:54:33.87ID:g86pOwEK
>>871
疲れるなら無理して相手しなくていいんやで

> 普通にメモリ不足でkillされた後に履歴から戻るだけでもそうなる
わかってるなら6.0のパーミッションなんか持ち出さなくてもいい
0874デフォルトの名無しさん2016/10/25(火) 23:13:19.44ID:hm4owjD3
>>869
funcとParcelable実装したオブジェクト渡した方が良くない?
0875デフォルトの名無しさん2016/10/27(木) 12:45:20.77ID:h3q+gDQp
キータリーダーというアプリでテーマカラーをDayとNightで切り替えられるようになってるんですが、
どうやってますか
0876デフォルトの名無しさん2016/10/27(木) 15:37:45.90ID:Gb45QypK
setTheme
0877デフォルトの名無しさん2016/10/28(金) 00:21:47.42ID:r267Imha
ワールドランキング的な機能をアプリに追加したいんですが、どうやったらいいですか。
ちょっと調べた感じだと、さくらのインターネットサービスで月額いくらでサーバーを借りて、
その上に環境作って、PHPか何かでgetとpostが受けられるプログラムを書いてDBにランキングデータ保存して、
って感じでやればできそうな感じなんですが、
もっと簡単にやれる方法はありますか?
googleがそういう仕組みを提供してくれてたりしますか?
0878デフォルトの名無しさん2016/10/28(金) 00:44:05.55ID:1gYFGr3Q
実績みたいなのはあるけどランキングはないんじゃないかな
0879デフォルトの名無しさん2016/10/28(金) 13:50:51.59ID:QEPOvZph
SDKアップデートしたら、ADB PULL /hoge/hoge.txt C:\みたいのができなくなった。
adb: error: cannot create file/directory 'c:\': No such file or directoryになる。
既存のディレクトリ・ファイル名を指定してやればできるが。。。何とかならんの?
0880デフォルトの名無しさん2016/10/28(金) 19:34:30.23ID:u9TGGhW6
>>877
firebaseとかじゃ駄目なの?
0881デフォルトの名無しさん2016/10/28(金) 21:11:22.24ID:r267Imha
ちょっと調べた感じ、それでできそうです。
助かりました。ありがとうございました!
0882デフォルトの名無しさん2016/10/28(金) 22:07:06.76ID:QwCcD8nt
どの端末でも同じサイズのボタンにしたいのですが、コード上でどう実装すればよいでしょうか?
densityを掛けるとxml上のdp指定と同じ意味になると思ったのですが、端末によって大きさが違っています。対処法は他にあるでしょうか?
0883デフォルトの名無しさん2016/10/29(土) 04:18:45.15ID:8u1RL8ws
同じサイズってのは物理的に?
何のために?
あえてdpにしないのは?
0884デフォルトの名無しさん2016/10/29(土) 06:56:57.56ID:LFXCGOGd
>>883
そうです。物理的に同じサイズにしたいのです。xmlでdp指定したいのですが、動的なものなのでコードからサイズを指定できればなと思いました。
0885デフォルトの名無しさん2016/10/29(土) 07:11:49.26ID:rhOq2ML+
そのdensityってどっから取得してるの
08868822016/10/29(土) 07:20:13.33ID:OW8SE6oL
>>885
displaymetricsから取得した数値を掛けていますが、間違っているでしょうか。
0887デフォルトの名無しさん2016/10/29(土) 07:58:48.80ID:wiQwEsKb
dpでも全く同じサイズにはならんけど
0888デフォルトの名無しさん2016/10/29(土) 08:01:19.25ID:imkh2tjW
あってると思う
xmlで指定するdpと同じ意味にはなるはず
08898822016/10/29(土) 08:29:33.95ID:MhkDTAYG
dp指定でも端末差でサイズが変わるんですか…知らなかった
displaymetricsに他の数値もあったので色々試してみます。ありがとうございました。
0890デフォルトの名無しさん2016/10/29(土) 11:01:51.37ID:AnTB7mEm
Firebaseめっちゃええやん
自分でサーバーとか考えなくてよかったんや
0891デフォルトの名無しさん2016/10/29(土) 17:11:25.11ID:AnTB7mEm
ワールドランキング機能実装してgoogle playにアップしました。
良かったら遊んでみてください。
0892デフォルトの名無しさん2016/10/29(土) 19:19:59.83ID:lz+M5HI3
>>891
アプリ名を教えてくれないと遊べない
0893デフォルトの名無しさん2016/10/29(土) 20:44:20.82ID:dOtrSD9h
mBaaSとどっちがよいの?
0894デフォルトの名無しさん2016/10/30(日) 09:59:08.55ID:gLbVMBKr
独自クラスがMainActivityを必要とするとき、どっちが良いですか?
�@MA#onCreate内でMainActivity mainActivity = this; 独自クラスからはMainActivity#getMainActivityで取得
�A独自クラスのコンストラタの引数に入れる
0895デフォルトの名無しさん2016/10/30(日) 11:46:55.71ID:eXJg4wVi
2のほうが美しい
0896デフォルトの名無しさん2016/10/30(日) 11:58:09.53ID:PI61wHw2
インナークラス
0897デフォルトの名無しさん2016/10/30(日) 11:59:50.50ID:uCf20103
独自クラスのメンバーをprotectedやpublicにするより
引数に渡せるなら渡した方がいいな

後脱線するけど個人的にはただのthisじゃなくMainActivity.thisの方がいい
何のthisか明示的にって意味でね
0898デフォルトの名無しさん2016/10/30(日) 12:40:08.66ID:hyitH245
何クラスか分からないけど、基本的にはActivity渡すとかはバットプラクティスだかんね
0899デフォルトの名無しさん2016/10/30(日) 12:51:59.26ID:uCf20103
>>898
MainActivityではリソースIDだけを渡して内部で初期化や設定読み書きしたりで
こういう事したい時はどうしてるん?

func(int Id1, int Id1Default, int Id2, int Id2Default, int Id3, int Id3Default) {
 if(this.activity.getString(Id1).equal(this.activity.getString(Id1Default))) { } else { }
 if(this.activity.getString(Id2).equal(this.activity.getString(Id2Default))) { } else { }
 if(this.activity.getString(Id3).equal(this.activity.getString(Id3Default))) { } else { }
}
0900デフォルトの名無しさん2016/10/30(日) 12:56:07.48ID:uCf20103
例だから全部Stringにしたけど
SharedPreferencesのgetBooleanとかもあって型も色々ね
0901デフォルトの名無しさん2016/10/30(日) 12:58:13.13ID:qBBSmv5i
Androidは何かとActivityを要求するから鬱陶しいな
0902デフォルトの名無しさん2016/10/30(日) 13:21:57.06ID:PI61wHw2
Contextじゃなくて?
0903デフォルトの名無しさん2016/10/30(日) 13:52:04.57ID:FRuiIWap
TabLayoutのある画面ってshadowの表示はどうするのが適切ですか
ToolbarとTabLayoutの間はshadowを入れるべきなのかとか
shadowは入れずに区切り線を入れた方がいいのか
またTabLayoutの下にshadowは入れた方がいいんでしょうか
0904デフォルトの名無しさん2016/10/30(日) 13:57:33.71ID:uCf20103
>>869
そういえばそれKillされた後に起動で
1, BP onCreate Bundle != null なら何もしない
2, B onCreate Bundle != null ならfinish
で同じ事できるで
Bのインスタンス不要になるしInterfaceの判定も不要になる

もし設定画面表示中にスタックに積んでその間にKillされた場合は
ActivitAから開始にしたいならこれで最少と思う
0905デフォルトの名無しさん2016/10/30(日) 18:05:41.31ID:VY55FKmF
>>899
全部Contextにする
そのActivityのviewに関係する場合はActivityのContextを渡す
getStringとかSharedPreferencesはapplicationContextでok

引数Activityはできるだけなくそう
0906デフォルトの名無しさん2016/10/30(日) 18:08:30.10ID:VY55FKmF
>>903
Activity内のLayoutならAppBarLayoutのなかにToolbarとtabLayoutいれる
0907デフォルトの名無しさん2016/10/30(日) 18:59:47.21ID:uCf20103
>>905
ありがとう
0908デフォルトの名無しさん2016/10/30(日) 19:22:41.80ID:uCf20103
>>899のfunc()でfindViewById()使うからいずれにせよActivityいるの忘れてた
0909デフォルトの名無しさん2016/10/30(日) 22:18:48.51ID:Ixl7rX/5
アプリ内購入やってる人はLVLも入れてるの?
0910デフォルトの名無しさん2016/10/31(月) 08:33:21.45ID:G+IKSHSZ
>>899
フラグメントやカスタムビューグループに切り出すのは難しい処理なんかな?
絶対的な理由があるわけじゃなく、個人的な思いだけど
わざわざActivity渡してfindViewするのは
0911デフォルトの名無しさん2016/10/31(月) 09:07:07.96ID:r/gQTNbf
>>910
必要なコントロールは決まってるけど
配置や初期状態(enable, disable, on, off)はプロジェクトによって変わるし
リソースIDさえ引数から貰えば後は固定の処理だから
その固定の処理を使い回せるようにって感じかな

例えばプロジェクトAとプロジェクトBがあって
AとBのMainActivityに同じリスナー登録をズラズラコピペするより関数化した方がスッキリするとか
MainActivity以外のActivityは部品化して以降編集せずに済むようにとか
0912デフォルトの名無しさん2016/10/31(月) 09:08:13.74ID:r/gQTNbf
コントロールはWindowsの言い方かな
ビューかごめん
0913デフォルトの名無しさん2016/10/31(月) 10:28:27.53ID:acf0gOoV
初めてAndroidのアプリを作っています。
ActivityのインスタンスとApplicationのContextについて、ここやネットでい
ろいろ読み漁ってみたんだが、これらをActivity以外のクラスや、非UIスレッ
ドで使用する場合について、以下の理解であってますか?

�@ ApplicationのContextはそのアプリが終了するまでは不変なので静的に保
持・使用しても問題無い。

�A Activityのインスタンスは、onCreate()からonDestroy()までは不滅なので、
onCreate()で他クラスをnewする時にこの参照を渡しておき、必要であれば
onDestroy()もそのクラスに通知するようにしておけば、onCreate()から
onDestroy()までの間は他クラス内で保持した参照を使用しても問題無い。

�B onDestory後にActivityに関連する物(Viewなど)にアクセスしないように気
を付けなければならないのは、
* AsyncTask等で起動した非UIスレッド
* Handler#post()等で遅延実行されるRunnable
* センサー状態変化などのCallback
→いずれもonDestroy()で止める&止まるまでonDestory()からreturnしない。
(ANRにならないようすみやかにonDestory()を終える必要あり)
onTouch()などのUI系のCallbackはonDestroy()以降来ないと考えて良い??
0914デフォルトの名無しさん2016/11/01(火) 06:28:32.72ID:RZyPR02j
>>913
(1)ApplicationのContextとあなたが呼んでいるものは何か?モノによってはそれをstaticメンバに格納するとリークのモトになる

(2)その「他クラス」のインスタンスにアクセスするのがそのActivityのインスタンスだけるなら問題ない。そうではない場合、たとえば画面回転などでActivityが再生成される場合は複数のActivityインスタンスのonCreateとonDestroyがあなたの期待している順番で呼ばれることは保証されない

(3)質問が不明瞭。 Viewについては View#isAttachedToWindow がfalseならタッチイベントは発生しないはず
0915デフォルトの名無しさん2016/11/01(火) 12:23:53.86ID:ol5V5Ri1
>>914
レス、ありがとうございます。

> (1)ApplicationのContextとあなたが呼んでいるものは何か?
getApplicationContext()で得られるContextのことです。

> (2)その「他クラス」のインスタンスにアクセスするのがそのActivityのインスタンスだけるなら問題ない。
ActivityがonCreate()でnewした第三のクラスへのへのアクセス等も考えています。
> そうではない場合、たとえば画面回転などでActivityが再生成される場合は複数のActivityインスタンスの
> onCreateとonDestroyがあなたの期待している順番で呼ばれることは保証されない
画面回転でActivityが再生成される時には、その前後にonDestory()/onCreate()が必ず呼ばれ、
 [アプリ起動]
onCreate() → newした他クラスにActivityの参照を渡し、他クラス側で保持・使用
 [画面回転開始]
onDestroy() → onDestroy()を他クラスに通知・以降保持しているActivityの参照を使わない
 [画面回転完了]
onCreate() → 再びnewした他クラスに新しいActivityの参照を渡し、他クラス側で保持・使用
 …以下繰り返し
で問題無いと思っていたのですが、画面回転等で再生成される場合にonCreate()/onDestroy()がこの順で来ない場合があるのでしょうか?

> (3)質問が不明瞭。
申し訳ありません。質問の意図は・・

きちんとonDestrot()で止める処理
> →いずれもonDestroy()で止める&止まるまでonDestory()からreturnしない。
を行っておかないと意図せずonDestroy()後に実行されてしまう危険性のある物は
> * AsyncTask等で起動した非UIスレッド
> * Handler#post()等で遅延実行されるRunnable
> * センサー状態変化などのCallback
以外に(見落としやすい物は)ありませんでしょうか?
0916デフォルトの名無しさん2016/11/01(火) 12:31:48.94ID:Qn/cOTLW
>>915
横でごめんやけど 2 について

もし画面回転はさせてもActivityの再生成はさせなくていいなら
android:configChanges="orientation|screenSize" ってのがあるよ
0917デフォルトの名無しさん2016/11/01(火) 13:01:08.48ID:ol5V5Ri1
>>916
ありがとうございます。

とりあえず今作っているアプリは(横長のbitmapをなるべく大きく表示する必要があるため)
manifestでlandscape固定にしていますが、今後の参考にさせていただきます。
0918デフォルトの名無しさん2016/11/02(水) 20:43:19.61ID:w411DFo+
firebaseめっちゃええやん
毎日アプリのスコアデータがアップされるの見てにやにやしているよ
0919デフォルトの名無しさん2016/11/02(水) 21:24:05.62ID:xZyO7jMI
>>913
�@yes
�Ayes
�Byes。fragmentを使う場合、getActivityがnullを返すことがあるから注意
0920913&915&9172016/11/02(水) 22:56:48.34ID:T7ux+JhZ
>>919
回答、ありがとうございます。
これで、安心して作成が進められます。

目的のアプリのα版がとりあえず動くようになってはいるのですが、現在は処理の殆ど全てが
MainActivity内に実装されている状態でゴチャゴチャになっています。
クラスをきちんと分けて作り直します・・・・
0921デフォルトの名無しさん2016/11/02(水) 23:00:27.96ID:pUFnSHgI
元になるactivityが死んだのにfragmentが生きてる事なんてあるの?
0922デフォルトの名無しさん2016/11/02(水) 23:10:35.98ID:dzejWKHl
FragmentはActivityのonCreate後にonCreateされて、
onDestroy前にonDestroyされる・・・はず。
0923デフォルトの名無しさん2016/11/03(木) 00:40:08.09ID:G0JBL3f4
オレはonDestroyなんざ信用してないぜっ
0924デフォルトの名無しさん2016/11/03(木) 01:29:22.65ID:Dq8it+Te
>>921
ライフサイクルとインスタンスの生存期間は全く関係ない
これを意識しないと、リリース後落ちまくるアプリができる
0925デフォルトの名無しさん2016/11/03(木) 08:45:17.03ID:9JnV00MF
>>918
俯瞰して見てる感じがするよな
0926デフォルトの名無しさん2016/11/03(木) 13:03:34.68ID:XNtq84ic
>>924
activityが必要な時にnullが帰ってきたらどう対処するのが適切なの?
新しく生成し直すのは何か違う気がするし
intent投げ直すのかな
0927デフォルトの名無しさん2016/11/03(木) 15:38:34.87ID:Dq8it+Te
>>926
http://ja.stackoverflow.com/questions/6194/getactivity%E3%81%A7null%E3%81%8C%E8%BF%94%E3%81%A3%E3%81%A6%E3%81%8F%E3%82%8B
これの回答を見るように。
ActivityがnullになるのはFragmentライフサイクル外のとき。
コールバック・リスナー処理、非同期処理がFragmentライフサイクル内で終了するようにすればよい

nullになったらどうするかではなくgetActivityがnullにならない設計にすべき
0928デフォルトの名無しさん2016/11/03(木) 15:55:18.95ID:qVXfpQYF
そうは言ってもnullになる時もあるから、nullチェックすればいい
0929デフォルトの名無しさん2016/11/03(木) 20:59:04.53ID:XNtq84ic
>>927
ありがとう
少し見直してみる
0930デフォルトの名無しさん2016/11/06(日) 13:13:39.96ID:NA+nxX56
なあ、fragmentって糞じゃね
これ設計間違ってるだろ
0931デフォルトの名無しさん2016/11/06(日) 13:19:22.93ID:X9TnRsh5
>>930
具体的にどの辺が?
0932デフォルトの名無しさん2016/11/06(日) 14:33:56.17ID:xITsX+VM
>>930
今頃気づいたのか
糞中の糞だよ
0933デフォルトの名無しさん2016/11/06(日) 17:59:19.58ID:NA+nxX56
TabLayoutとViewPagerを使ってsmartnewsみたいにタブを後から追加したり削除したり、
順番を入れ替えたりってのをやってたんだが、やっとできた。
すごく嫌になるわ
0934デフォルトの名無しさん2016/11/07(月) 00:36:10.54ID:ZQC3maPm
WTFs/min = 2^fragment count
という有名な公式があるからな
0935デフォルトの名無しさん2016/11/08(火) 14:05:52.41ID:6IWu5jpf
スクロールビューの内容が多い場合は、
内容をテーブルにしたほうがスクロールがスムーズに動くらしい。
スクロールビューに普通に表示していくと、
スクロールの度に画面外も全部再描画されるが、
テーブルにすると画面外は描画されないらしい。
0936デフォルトの名無しさん2016/11/08(火) 14:45:40.66ID:LmXEYyCh
今はrecyclerViewだろうな
0937デフォルトの名無しさん2016/11/08(火) 20:16:57.26ID:g6SR0LSv
androidでGitHub使ってグループ開発したいときは
javaとresファイルとbuild.gradleとAndroidManifest.xmlだけでいいよね?
0938デフォルトの名無しさん2016/11/08(火) 21:12:46.51ID:SknpFg5R
FragmentPagerAdapterをnotifyDataSetChangedしても
tanのfragmentが更新されないまじ糞
0939デフォルトの名無しさん2016/11/08(火) 21:15:20.50ID:rLbbfQNt
view pagerは欠陥品なので使わないほうが身のためだ
0940デフォルトの名無しさん2016/11/08(火) 21:18:11.10ID:SknpFg5R
何で内部でfragmentをキャッシュしてんの
消したいときにうまく消せない
0941デフォルトの名無しさん2016/11/08(火) 21:33:15.27ID:rLbbfQNt
正確に言うとfragmentとの相性が最悪だな
あれは
0942デフォルトの名無しさん2016/11/08(火) 21:41:55.56ID:SknpFg5R
スワイプでタブを切り替えてみたいな画面を
viewPagerとfragmentを使わずにできるんすか
0943デフォルトの名無しさん2016/11/08(火) 22:20:51.33ID:hqUdbK+L
>>942
ViewPagerもしくはその同等品は使う
よくあるサンプルに出てくるのは FragmentPagerAdapter, FragmentStatePagerAdapter だが
そのベースクラスであるPagerAdapterさえ実装できればFragmentは不要
0944デフォルトの名無しさん2016/11/08(火) 23:19:17.11ID:SknpFg5R
う〜む、敷居が高いっす
タブと絡めた話になるとfragmentを使った情報しか出てこない
smartnewsのタブの順序入れ替えたり追加したり削除したりって
実はかなりハイレベルなんじゃ。。
0945デフォルトの名無しさん2016/11/09(水) 00:02:36.55ID:5wTFlNS8
ViewPagerが欠陥というより FragmentPagerAdapter, FragmentStatePagerAdapterが欠陥なんだろ
0946デフォルトの名無しさん2016/11/09(水) 01:03:12.95ID:tzTRINBq
>>944
そんなことないよ。PagerAdapterのイベント自体は割と適正に呼ばれてるから。
0947デフォルトの名無しさん2016/11/09(水) 09:55:51.80ID:FKjaN0nQ
初心者レベルで申し訳ないのですが・・・
グラフを描かせようとして、下記URLを参考にしてます
http://qiita.com/LyricalMaestro0/items/2ec88b4ecb85b18d0468

これをそのままやろうとすると、「コード上でのChartの設定」で
mChartが見つけられませんとなります。
mChartの宣言が無いからなのはわかるのですが、
どこで宣言したら良いのでしょうか?

よろしくお願いします。
0948デフォルトの名無しさん2016/11/09(水) 10:39:31.73ID:ZYIV+zF0
”今回実装の際に参考にしたソースはRealtimeLineChartActivity.javaになります。”
って書いてんだからRealtimeLineChartActivity.javaを見ればいいんじゃね
09499472016/11/09(水) 11:16:37.16ID:FKjaN0nQ
>>948
ありがとうございます。
MainActivityで「Private LineChart mChart」で宣言してました。
ただ、こちらで同じく宣言したところ、今度はLineChartが見つけられませんでした。
Importを宣言したところ、次はGitHubが見つけられませんでした。
とりあえずサンプルプロジェクトを開いたところ、いきなり大量のファイルがインストールされました。
その状態で一度自分のプロジェクトを閉じて、再度プロジェクトを開いたところ、全て関連付けがされていました。

地力で他のライブラリを入れる方法が謎なままですが、とりあえず動いたのでまずはこれで遊んでみます。
ありがとうございました。
0950デフォルトの名無しさん2016/11/11(金) 20:23:59.18ID:omP43eRK
>>930
今更やな
0951デフォルトの名無しさん2016/11/13(日) 19:47:11.52ID:0vkLJcNE
RecyclerViiewでリスト項目を100個くらい追加している箇所を、
LinearLayout(vertical)にリスト項目をinflateしたものをaddViewする方法に変えたとして、
実質何か致命的な問題っておこるんですか?

NestedScrollViewの中にRecyclerViewを入れ子にしたレイアウトを作ってたんですが、
ページ切り替えでスクロール位置がずれるという問題が起きてて、
上記のやり方に変えたら、とりあえずその問題は起きなくなったんで、
致命的な問題がなく多少メモリ使用量が増える程度であればこの方法でいこうかと思ってるんですが。。
0952デフォルトの名無しさん2016/11/13(日) 19:52:44.54ID:0vkLJcNE
ちなみにスクロール位置がずれる問題はteratailに質問を投げているんですが、解決に至らなくって。。
ttps://teratail.com/questions/54900
0953デフォルトの名無しさん2016/11/14(月) 02:48:20.44ID://90ngIN
FragmentPagerAdapter を捨てろ。あちこちで何度も言われてるがクズだ

PagerAdapterを自分で拡張しろ
0954デフォルトの名無しさん2016/11/14(月) 03:04:21.50ID:01DLsoAt
なんかclean architectureっていうのを見たんだけど実際アプリ作るには冗長すぎない?
0955デフォルトの名無しさん2016/11/14(月) 08:00:20.43ID:oXyEUV8t
せやな
09569522016/11/14(月) 19:28:25.94ID:L3dowLg/
自己解決しました。teratailって役に立たないですね。
0957デフォルトの名無しさん2016/11/14(月) 21:20:03.85ID:8WD93r7G
自己解決したとか言って無駄に汚しただけのやつも同じだぞ
0958デフォルトの名無しさん2016/11/14(月) 21:24:18.44ID:OkZbUqkl
これはひどい
0959デフォルトの名無しさん2016/11/14(月) 21:28:45.11ID:L3dowLg/
ざまあwwwwwwwwwwww
0960デフォルトの名無しさん2016/11/15(火) 00:46:44.85ID:u5lI1Brq
荒らしにきたのかコイツ。
迷惑なんだよ。
0961デフォルトの名無しさん2016/11/15(火) 01:57:01.91ID:DAvaoGZ2
タダで情報提供してもらおうとしたくせにこれ、クズすぎるな
0962デフォルトの名無しさん2016/11/15(火) 08:52:18.60ID:t+E0/m9F
タダじゃない
こちらは質問という有益な情報を提供している
それに対して的を射た回答が得られないどころか
解決策まで提供しろと上から目線で言ってくる
書いていただけませんかと低姿勢で言ってきてたら書いてやっても良かったんだ
向こうはこれで飯を食ってるわけだからいいかもしれないが、
こっちには何のメリットもないわ
なんであいつらの金儲けにタダで協力してやらないといけないんだ?
スマホアプリに金払ってレビュー書いてもらうのと同じで
どうせ回答者もteratailに金貰って回答してるんだろう
そうじゃなけりゃ回答率92%なんてなるわけがないからな
あんな低レベルな回答者しかいないサイトなんか2度と利用せんわ
0963デフォルトの名無しさん2016/11/15(火) 09:20:11.84ID:F35B5CA3
>>962
低レベルな回答者しかいないサイトを利用した低レベルな質問者?
0964デフォルトの名無しさん2016/11/15(火) 12:30:58.58ID:2t4pcBUT
>>962
バカは死ね
0965デフォルトの名無しさん2016/11/15(火) 18:04:38.22ID:u5lI1Brq
>>962
例えそうだとしても向こうはビジネスモデルとして成立していて
お前がここで愚痴ってる間にももらったその金で旨いもの食ってるよ。
0966デフォルトの名無しさん2016/11/16(水) 01:20:48.65ID:+UPrzS1g
俺もteratail嫌い、課題の転記と解ってて答えだけ書くやつとか居るし消えてしまえばいいと思う。
が、それ抜きにしても >>962 はクズ
0967デフォルトの名無しさん2016/11/16(水) 08:18:02.10ID:bBvSy941
本家stackoverflow以外は糞
0968デフォルトの名無しさん2016/11/16(水) 12:31:26.41ID:KCD3cUDl
Android Studio下で、エミュレーターを使用してAndroid4.03でのアプリの動作
確認する方法について教えてください。

Android SDK Managerで、[Android 4.0.3(API15)]→[Google APIs Intel x86 Atom System Image]
をインストールしたのですが、Android Studioの[Tools]→[Android]→[AVD Manager]の
[Create Virtual Device]のSystem Imageの選択肢にこれが出てきません。

ADV ManagerにAndroid4.03のSystem Imageを追加するには、どうすればよいでしょうか?

Android Studioのバージョンは2.1.2です。
0969デフォルトの名無しさん2016/11/16(水) 17:10:11.03ID:MMds4sI/
珍しいトラブルだな一個下のバージョンでリトライ
0970デフォルトの名無しさん2016/11/16(水) 18:58:28.65ID:D02wGSYA
逆にAVD ManagerでDownloadしたSystem ImageもSDK Managerに出ないな
0971デフォルトの名無しさん2016/11/16(水) 20:37:59.70ID:1DM4M9JN
これ見てやればできそう
http://stackoverflow.com/questions/37732487/android-studio-ice-cream-sandwich-api-level-15-device-configuration-not-showi
0972デフォルトの名無しさん2016/11/16(水) 23:19:26.82ID:Kl4v2Z3A
次スレ

Androidプログラミング質問スレ revision52
http://echo.2ch.net/test/read.cgi/tech/1479305887/
0973デフォルトの名無しさん2016/11/16(水) 23:22:42.74ID:Kl4v2Z3A
そういえば、ウェブから何枚か画像を読み込んで一覧表示するときにカクカクするんだが、
ダウンロードをUIとは別スレッドにしてたらもう他に打つ手はないよね?
画像の解像度を下げれば多少は改善するかもしれないけど限度があるし。
0974デフォルトの名無しさん2016/11/16(水) 23:44:58.37ID:fkBCB89U
どんな表示の仕方してるかわからないけどGridViewでサーバーからダウンロードして一覧表示してたときはカクつかなかった
画像サイズは表示する領域のサイズまで下げてたけど
09759682016/11/17(木) 10:36:16.55ID:vmuK0dCx
>>971
お教えいただいたページの手順で無事4.03のエミュレータを動かすことが出来ました。
ありがとうございました。
0976デフォルトの名無しさん2016/11/17(木) 17:39:48.14ID:jNcQpoNT
>>973
ビットマップへのデコードも別スレッドでやってるか?
ビットマップにデコードするときに画像サイズ調べてからinSampleSizeでデコードサイズを調整しているか?
0977デフォルトの名無しさん2016/11/17(木) 20:31:42.01ID:toXiWMGX
元気でいるか?
街にはなれたか?
友達できたか?
寂しかないか?
お金はあるか?
0978デフォルトの名無しさん2016/11/18(金) 16:25:51.84ID:vbdBJsNN
あかつきんくんって金星周回軌道入れたの?
0979デフォルトの名無しさん2016/11/19(土) 00:05:33.65ID:dAGMGeIC
デファクトスタンダードのやり方が書かれてるサイトありますか?
普通Activitityはあまり遷移しない的な
0980デフォルトの名無しさん2016/11/19(土) 02:19:05.63ID:oDPmjj5e
グッドプラクティスって言いたいのか?
特に思い当たらんが
0981デフォルトの名無しさん2016/11/19(土) 02:20:37.08ID:oDPmjj5e
「android プログラミング ベストプラクティス」で出てくるっちゃくるな
0982デフォルトの名無しさん2016/11/19(土) 02:44:04.69ID:c3anTT1A
979が求めるのはプログラミング上のことなのかアプリの振る舞い方のことなのか、どっちかね
09839792016/11/19(土) 12:53:34.88ID:dAGMGeIC
>>981
まさにそれでした!ありがとうございました。
0984デフォルトの名無しさん2016/11/21(月) 10:46:04.96ID:83GI2qoi
アプリでAdvertising-IDを利用したく、appのbuild.gradleのdipendeciesに
compile 'com.google.android.gms:play-services-ads:9.8.0'
を加えたところ、
Android4.4でインストール時の要求権限の表示に
* ネットワーク接続状態を表示する
* 完全なネットワークアクセス
が表示されます。

AndroidManifest.xmlの<uses-permission...>にはこれらの要求をを記述していませんし、
Android6.0ではインストール時の要求権限表示にこれらは表示されません。
また、ネットワーク接続がされていない状態でも、Advertising-IDの取得は問題なく
行えているようです。

なぜManifestに記述していない権限要求がインストール時に表示されるのでしょうか?
これを回避する方法は?

作成しているアプリはネットワークは使用しない物で、Advertising-IDはアプリ有料化
時に自分や知人・ベータテストに協力いただいた方が無料で使えるようにする仕掛けの
ための利用を試みているところです。
0985デフォルトの名無しさん2016/11/21(月) 17:00:03.43ID:Gwxmpaod
PlayサービスのManifestにかいてあるから
0986デフォルトの名無しさん2016/11/21(月) 17:24:15.68ID:kKipArh7
>>984
uses-permissionが勝手に追加される仕組みは↓
https://developer.android.com/studio/build/manifest-merge.html
play-services-adsのマニフェストにネットワークアクセスのパーミッションが含まれているんだろう
0987デフォルトの名無しさん2016/11/21(月) 19:32:25.20ID:deiDEmsm
amazonでNexus5x買ったんだがこれめっさいいぞ
新品で3万くらいだし、OSは最新のandroid7.0入ってるし、
今後新しいOSがリリースされてもバージョンアップできるし、
今日一日会社の行き帰りで使ったがバッテリーは60%以上残ってるし
日本の糞メーカー製の糞プリインアプリが皆無だしサクサク動くしマジ最高
もう日本の糞メーカーのは買えねえわ
xperiaの中古に5万も出すくらいならこっちの方がはるかに満足度高い
0988デフォルトの名無しさん2016/11/21(月) 19:38:48.60ID:UWE6VR28
これはコピペか?
0989デフォルトの名無しさん2016/11/21(月) 21:24:38.11ID:arpYDGmC
プレファレンスでひとつのキーに書き込める上限てあるのかな?
突然書き込めなくなったというより他のアクティから読み出せん。
0990デフォルトの名無しさん2016/11/21(月) 21:32:03.46ID:deiDEmsm
プリファレンスだろ
0991デフォルトの名無しさん2016/11/21(月) 21:52:57.22ID:mRWBfnbt
どっちでもいいわ
0992デフォルトの名無しさん2016/11/21(月) 22:37:50.81ID:yNuQdNna
保存されたファイルの内容確認してみ
0993デフォルトの名無しさん2016/11/22(火) 01:05:48.06ID:h3YT0UiY
アクティは軽トラだろ
0994デフォルトの名無しさん2016/11/22(火) 09:32:26.93ID:RWgWe0KR
>>987
1日で30%以上とかバッテリー食いすぎw
0995デフォルトの名無しさん2016/11/22(火) 09:49:18.12ID:5nt+vwYe
え?
0996デフォルトの名無しさん2016/11/22(火) 10:01:53.39ID:RWgWe0KR
> 今日一日会社の行き帰りで使ったがバッテリーは60%以上残ってるし
つまり30%以上も消費してるって事やん
0997デフォルトの名無しさん2016/11/22(火) 10:15:59.65ID:uKd48bt3
通勤に片道2時間とかかかってるんだろ
0998デフォルトの名無しさん2016/11/22(火) 11:27:32.32ID:7NK4fhud
AndroidとPCをHOGPで接続したいんだが、誰かソースとか知ってる?
極力BLEでやりたい
BluetoothBasicでもいいけど
SPPでの通信はできた。
0999デフォルトの名無しさん2016/11/22(火) 11:28:02.58ID:LuJsTZrc
ポケGoやれば往路だけで30%は使うぜ
1000デフォルトの名無しさん2016/11/22(火) 12:11:11.90ID:RWgWe0KR
>>999
それは仕方ないわw
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 260日 4時間 38分 28秒
10021002Over 1000Thread
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/

▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。