Androidプログラミング質問スレ revision53at TECH
Androidプログラミング質問スレ revision53 - 暇つぶし2ch432:デフォルトの名無しさん
17/06/13 19:23:01.75 VlAjFUrB.net
ContentProviderで取得した着信履歴・リダイアルの名前を
常に電話帳に登録された名前で取得したいのですが不可能なのでしょうか?
以下サイトのサンプルで着信履歴情報は取得できました。
URLリンク(techbooster.org)
情報を取得後に電話帳の名前を変更しても、変更前の名前しか取得できません。
端末内蔵の着信履歴表示をしたり、端末を再起動すると変更後の名前が取得できますが
プログラムで更新処理などはできないのでしょうか?

433:デフォルトの名無しさん
17/06/14 20:39:16.62 QhYNjehQ.net
custom tabsを静的にxmlにレイアウト配置することは可能なんでしょうか

434:デフォルトの名無しさん
17/06/15 03:52:44.04 v2U64Tf7.net
Playストアの公開して4日目なんだけど
タイトルと全く同じじゃないと検索ヒットしない
例えば、「 あかしろ」ってタイトルだと
あかだけじゃ検索できない、赤でもだめ
他の同じようなタイトルのアプリはヒットするのに…
それとカテゴリにも表示されてない
時間たたないと無理なのか何かミスってるのか…

435:デフォルトの名無しさん
17/06/15 08:49:50.59 kuBm9g/I.net
残念ながらそれが現実だ
ある程度DLが増えた後とか既に名のあるデベロッパーならまだしも、特にゲームアプリはまともに検索にすら引っかからない印象

436:デフォルトの名無しさん
17/06/15 13:31:27.83 v2U64Tf7.net
もうgoogleさんお腹いっぱいなのね
始めるのが遅すぎた
ブログとか見ても個人で2016年以降から始めた記事ないし
みんな掲載ページにすら訪問されないまま消えてったのか

437:デフォルトの名無しさん
17/06/15 16:22:20.84 mJQCnNek.net
Androiderもサービス終了するらしいしな

438:デフォルトの名無しさん
17/06/15 18:09:05.03 qjAfxMmR.net
>>428
俺はアプリ公開して2年ぐらいになるが
アプリ名に含まれる一般的な単語1語でランク十番台に並ぶようになるには1年かかったよ
サジェストされる一般単語2語の組合せでランクトップになったら、かなり人が来るようになった

439:デフォルトの名無しさん
17/06/16 01:45:52.53 1cZCMNBu.net
>>426
全文検索してるわけじゃなく形態素解析してんじゃないの
平仮名とかだと区切りわからなそ
あかシロにしてみるとか
知らんけど

440:デフォルトの名無しさん
17/06/17 09:21:12.93 Z48EOMju.net
R.id.monster
このidの画像を半透明にしたいんだがどうやれば良いのでしょう?

441:デフォルトの名無しさん
17/06/17 11:01:32.32 tQzF3kxh.net
何に描画するかによる

442:デフォルトの名無しさん
17/06/17 11:19:22.98 Z48EOMju.net
xmlで表示されている画像をタップされた回数に応じて徐々にしていきたいのです。
Android Studioで作っています。

443:デフォルトの名無しさん
17/06/17 11:20:23.09 Z48EOMju.net
>応じて徐々にしていきたいのです。
 応じて徐々に透明化していきたいのです。

444:デフォルトの名無しさん
17/06/17 12:55:24.89 DlhZtNGq.net
>>432
透明度=alpha
ってことはわかってる?

445:デフォルトの名無しさん
17/06/17 14:40:13.20 Z48EOMju.net
すいません。
できました。
setAlphaにintが入っていました。
floatでないと駄目ですね。

446:デフォルトの名無しさん
17/06/17 14:53:15.01 FA5ltexh.net
BLEしかやったことないけど、
Bluetoothメモリって簡単に作れる?
Androidで撮った写真を片っ端から転送して保存できる
ワイヤレスデバイスを作りたい。
デバイス方面が作れるかって心配は無用。
純粋にAndroid側のプログラミングが難しくないかどうかという話。

447:デフォルトの名無しさん
17/06/18 14:00:03.66 UBHrzox3.net
受信側作れる人なら作法もわかってるから平気だろ
まあ泥側は作らなくてもBT送信できるアプリはある
片っ端から持ち主の許諾無しとかならセキュリティにかかるかもな

448:デフォルトの名無しさん
17/06/18 19:55:06.15 uiNrVv00.net
ゲームでGCが発動しまくるから調べたらループ内のfor(int i=0;i<64;i++)が原因だった
これ駄目なのかよ

449:デフォルトの名無しさん
17/06/18 22:12:45.27 AgNurUMl.net
単なるfor文で…
誰もが可能性あるので怖いですね。
中の処理の問題??

450:デフォルトの名無しさん
17/06/18 23:14:06.76 SKOZqdOi.net
きになる

451:デフォルトの名無しさん
17/06/19 04:05:51.29 a/sCqLtV.net
intはプリミティブ型だしGC関係ない気がするけど

452:デフォルトの名無しさん
17/06/19 16:37:34.24 xMmHQc4c.net
ループの中で何やってるかの問題では?

453:デフォルトの名無しさん
17/06/19 17:24:28.04 eOXFV4rC.net
必要以上にnewしてるからだろ。

454:デフォルトの名無しさん
17/06/19 18:33:07.06 Rd8lp1Bp.net
多重ループ内でfloatingbufferとか生成しまくってるとか?

455:デフォルトの名無しさん
17/06/20 01:16:53.08 YRn4I4+a.net
ゲーム自体ループさせて処理するわけで
その中でforで重い処理やったらそりゃ落ちるでしょって話なのでは?

456:デフォルトの名無しさん
17/06/20 01:55:03.46 MQneu04z.net
落ちてはない
もう布団入ったからコードを出すのが面倒だ
とりあえず、for内のint宣言を消して、クラスのメンバとしてint iを定義したら数秒に1度という高頻度のGCは全くなくなった
この状況から考えて、60fpsで毎回呼び出してたfor内のintのたびにメモリが確保されてたとしか思えない

457:デフォルトの名無しさん
17/06/20 02:00:54.36 oes7eN32.net
>>448
intじゃなくてIntegerだったんじゃないの?

458:デフォルトの名無しさん
17/06/20 02:04:54.39 sy5ccpv+.net
ほえええ
ループカウンターってフィールドにした方がいいんですかね
自分もfor使いまくってるのでこわい

459:デフォルトの名無しさん
17/06/20 02:47:29.03 kTcumwqr.net
はにゃーん
一時的なループカウンタがメンバー変数だと無駄だからループの外で
int i;
for(i=0;i<64;i++)
とやっとけばいい って60フレでゲーム回してる人がはまるかしら
あと布団の中でごろごろしながらコーディングだろ環境セッティングがなってない

460:デフォルトの名無しさん
17/06/20 02:52:49.44 HQnA0n7d.net
どっかでメモリリークしてて再起動で解放された的な?
知らんけど

461:デフォルトの名無しさん
17/06/20 03:15:21.84 rrhgqReq.net
えー。int i がどこでメモリ確保されるかが違うだけで同じだと思うけどなあ。
何か別の問題があるのでは? 全体がわからないから何とも言えんが。

462:デフォルトの名無しさん
17/06/20 04:10:14.66 YRn4I4+a.net
for云々の問題ではないのは確かだな

463:デフォルトの名無しさん
17/06/20 06:38:54.08 /+6xmovK.net
gcが動く原因になっているかは知らんが
javaは、変数をループ外に宣言したほうが速くなるっていうね
実際、自分では試したことないけど

464:デフォルトの名無しさん
17/06/20 08:02:40.48 8wgIueO/.net
両方のパターンでコンパイルして、中間コードを見れば?

465:デフォルトの名無しさん
17/06/20 08:05:47.05 BBy/MHPi.net



466:アれだけ盛り上がってれば誰かが確かめてくれるだろうとみんな待ってて結局誰も確かめないオチ



467:デフォルトの名無しさん
17/06/20 09:14:48.55 0VVZTtRM.net
確かめるってなにを?w

468:デフォルトの名無しさん
17/06/20 09:46:42.34 amRf02jw.net
>>455
しかしforの直前かforの中かでは全く同じだと思うんだがなあ。
最適化がどのように掛かるかにもよるだろうが、しかし、最適化されたなら同じにならない方がおかしいと思えるぐらいに単純な話だよなこれ。

469:デフォルトの名無しさん
17/06/20 16:14:59.03 kTcumwqr.net
ローカル変数もループで再定義しまくると悪さするのかしらね
そういう気味悪いコード書かないから知らんけど

470:デフォルトの名無しさん
17/06/20 18:43:56.95 XtX/Nwv7.net
>>457
100%そいつのコードの問題だから。
ソースも出さずに判断できるわけない。

471:デフォルトの名無しさん
17/06/21 00:22:31.98 p6lahN3d.net
for (int i = 0; i < 64; i++)

int i;
for (i = 0; i < 64; i++)
はコンパイルしたクラスを javap -c で見ても同じなんだがなあ。

472:デフォルトの名無しさん
17/06/21 02:40:07.66 utv6BdFK.net
コンパイラも馬鹿じゃないからね

473:デフォルトの名無しさん
17/06/21 16:45:31.32 YWXfyKHH.net
メンバー化したiではなくループの中身が悪かったのか でもいじったのは前者か

474:デフォルトの名無しさん
17/06/21 18:33:35.14 9te4eT4K.net
いいから再現コード出せよ

475:デフォルトの名無しさん
17/06/22 05:52:57.52 zKmv5Hsq.net
>>462
昔のjavaはローカル変数をスタックに詰まずヒープで確保してたから劇遅だった。
今は理想とか信念とかすべて捨ててるから。

476:デフォルトの名無しさん
17/06/22 12:31:35.71 3iztvkAW.net
>>466
てか、ただ当たり前の最適化がちょっと掛かってるだけではないか?

477:デフォルトの名無しさん
17/06/22 14:37:15.14 wquaAs62.net
スタックだとデータがでかいとインスタンス作るからボトルネックになるだろ。
だから、ケースバイケースでしょ。

478:デフォルトの名無しさん
17/06/22 18:55:46.64 qIeumoJd.net
何言ってだ

479:デフォルトの名無しさん
17/06/24 00:52:56.21 EAyBYnWy.net
スタックポインタずらして変数の領域として使う方がヒープ確保するより速いのでは?
まあしかしスタックにはプリミティブ型とクラスのインスタンスへの参照しか積まんだろうから
でかいデータが作られることはないだろうけどな。

480:デフォルトの名無しさん
17/06/25 17:23:14.13 hDsMdvHc.net
アンスタ重い
便利だけど重いからなかなか立ち上げる気にならない

481:デフォルトの名無しさん
17/06/26 16:29:18.97 LQSToihd.net
そう言えば、今年は横浜でやる開発者イベントやらないのかな?
案内来た人いますか?

482:デフォルトの名無しさん
17/06/26 17:30:16.41 xjIhwrw+.net
スクロールビューをループさせてみようと思ったのですが、
これはどうやれば良いのでしょう?

483:デフォルトの名無しさん
17/06/26 17:38:59.74 P4MiOEjC.net
android studioは気に入ってるけど、
起動時にいきなり前回のプロジェクト立ち上げるのやめて欲しい
それで便利な時もあるけど困る時もある
せめて設定で選ばせて欲しい

484:デフォルトの名無しさん
17/06/26 18:02:26.23 zj5ZTxrc.net
あるよw

485:デフォルトの名無しさん
17/06/26 18:35:31.43 KQfoMnNt.net
droidkaigi2017の動画はよ

486:デフォルトの名無しさん
17/06/26 18:55:12.54 HF2CdUaa.net
>>476
全部じゃないけどRealmが載せてるぞ
勉強になって良かった

487:デフォルトの名無しさん
17/06/26 19:42:09.71 KQfoMnNt.net
知ってる。Room1とRoom2がまだ。
3週間くらい更新がない

488:デフォルトの名無しさん
17/06/27 00:27:08.66 +RUFKbaH.net
>>474
File > Settings > Appearance & Behavior > System Settings
Startup/Shutdown -----------------------
[ ] Reopen last project on startup
[ ] Confirm application exit

489:デフォルトの名無しさん
17/06/27 07:44:19.50 aE6+YENg.net
去年>>474と同じ疑問を書いたら、設定方法教えてもらった。
どこをどう設定するのか忘れたけど。

490:デフォルトの名無しさん
17/06/27 09:06:05.36 3D+uwBjT.net
ggrks

491:デフォルトの名無しさん
17/06/27 09:28:56.91 iWisgjb4.net
>>480
>>479ではないのか?

492:デフォルトの名無しさん
17/06/27 18:48:32.13 WzPpNc7+.net
MVVM設計でのRecyclerViewにセットするadapterの扱いはどうしたらいいんでしょうか
ViewModelに持たせるべきなんでしょうか
setAdapterはどこでやるのが正しいんでしょうか

493:デフォルトの名無しさん
17/06/27 19:08:01.99 d6dEWtHg.net
色んな意見あるから一言でどれが正しいとは言えんが、
俺的にはビューだな。
AndroidのアダプターはListViewやRecyclerViewに依存しまくってるし、
むしろListViewやRecyclerViewと一体として扱ってもいいくらいだし。
つか、逆にビューモデルには基本、プラットフォームに依存するような事(RecyclerViewのadapter)
を理想としては持たせるべきじゃない。
そうすりゃ、iOSやAndroid毎に変わるのはビューだけで、ビューモデル・モデルは
完全に使いまわせる。

494:デフォルトの名無しさん
17/06/27 20:37:48.40 WzPpNc7+.net
ViewでAdapterを持つとして、
Adapterの中のListItemのデータを格納するListはAdapterの中で持っていいんでしょうか
MVVMじゃない普通のやり方だとAdapterの中でもって、
public int getItemCount() {
  return mList.size();
}
とかしますよね
このmListだけはViewModelで持つべきなんでしょうか

495:デフォルトの名無しさん
17/06/27 20:53:39.14 d6dEWtHg.net
>MVVMじゃない普通のやり方だとAdapterの中でもって、
>public int getItemCount() {
>  return mList.size();
>}
それは確かにAdapterの中でもってるけど、元のリストは他から与えたんじゃないの??
それとも何か、Adapterの中でリスト組み立てたりしてるの??
まぁ、その場合はAapterの中で持ってると言えるけど・・

496:デフォルトの名無しさん
17/06/27 20:55:49.89 d6dEWtHg.net
まぁ、本題とはずれたとこ指摘したけど、
>のmListだけはViewModelで持つべきなんでしょうか
持つべきなんだけど、このレベルも分かってないようじゃ、MVVMなんか完全に
わかってなさそう・・

497:デフォルトの名無しさん
17/06/27 21:07:43.31 WzPpNc7+.net
分かってないすね。。むつかしいっす。
もうマッチョActivityで良いような気がしてきた。

498:デフォルトの名無しさん
17/06/27 23:23:51.96 WzPpNc7+.net
mListはViewModelでもって、更新したらActivityに渡して
Activity内でsetAdapterする感じかな。

499:デフォルトの名無しさん
17/06/28 11:58:42.93 5vsCV9HO.net
>>473
スクロールビューだと難しい
ListViewやRecyclerViewで良いならループするアダプター作ればいい

500:デフォルトの名無しさん
17/06/29 23:32:00.11 jrSdvDi8.net
ViewModelからViewにRxで通知を送るにはどう書いたらいいですか
ViewModelにObservableを作って、何かの処理を実行したら
ViewでSubscribeしてる部分のonNextが呼ばれると思っているんですが、
ネットで検索してもリスト操作とretrofitの通信処理ばかりが出てきて目的の実装に辿りつけないです

501:デフォルトの名無しさん
17/06/30 03:17:17.54 RSukVJ6X.net
>>491
その通りに書けば良い

502:デフォルトの名無しさん
17/06/30 18:26:51.42 +bBv4dnw.net
>>491
大丈夫、あってるよ

503:デフォルトの名無しさん
17/06/30 22:06:09.51 sFAbdORT.net
いつ頃からか、HTTP通信を別スレッドにしないとエラーが出るようになったからマジで困る
通信中にユーザーに操作させたくないときとか、UIスレッドでHTTP通信してたのに、
別スレッドにしたらわざわざユーザーに操作させないようなコードを書かなければならなくなった

504:デフォルトの名無しさん
17/06/30 22:22:11.02 OdXTUFvH.net
あsdf

505:デフォルトの名無しさん
17/06/30 23:33:59.52 u9TmN1so.net
エラー起きないようにもできるけど
固まると何もできないからいやだな

506:デフォルトの名無しさん
17/07/03 08:14:56.68 hwBItToI.net
その考え方がありえない。

507:デフォルトの名無しさん
17/07/03 08:52:55.01 lpUMY6tO.net
通信中にUIスレッド占拠してまで操作させたくないっていう状況がいまいち分からない
送受信中に動かなくなるブラウザとか嫌だな
送受信中のみ触れない部分が多少あってもいいが、それこそUIスレッド占拠せず非同期で対応して
一部だけ触れなくする処理を入れるべきだろう

508:デフォルトの名無しさん
17/07/03 09:22:38.84 8rVktY+j.net
バカは相手にしちゃだめ

509:デフォルトの名無しさん
17/07/03 09:24:30.89 yIgZlSH7.net
ファイルのアップロード中とか他の画面に遷移したら困るだろうが池沼
アップロードでエラーが発生したらどうするんだよ
ユーザーが遷移して別の内容読んでる最中にエラー表示すんの?
別の内容読んでる最中にまたアップロード画面に遷移すんの?
アップロード画面に戻したとしてユーザーが読んでた遷移先の内容はどうすんの?戻すの?
戻すとしてスクロールするような内容だった場合、スクロール位置はどうすんの?
読むだけならいいが、チェックボックスとか操作可能な内容だったらどうすんの?
わざわざ全保持してまた戻すの?
表示内容からスクロール位置から部品の状態までわざわざ保存して戻すとか手間かかりすぎだし、
ユーザー側から見てもこんなに不親切な挙動はありえない
実際に開発したことがあればこういう問題には必ず直面する
操作させたくない状況なんかいくらでもある
開発したこともなく脳内設計だけで完結してる雑魚は口を出すな

510:デフォルトの名無しさん
17/07/03 09:31:33.66 r3+cvQmK.net
その理屈ならおまえが口出しちゃいけないんじゃね

511:デフォルトの名無しさん
17/07/03 09:40:49.62 1gNPhBu7.net
使う側からしたら時間の掛かる送受信ならストップさせられるボタンを出して欲しいところだ。

512:デフォルトの名無しさん
17/07/03 12:19:02.51 mDI6RaMX.net
ストールしているかわからないuiじゃ、ux最悪だな。業務用かね?

513:デフォルトの名無しさん
17/07/03 12:38:41.54 mO3qxHV1.net
>表示内容からスクロール位置から部品の状態までわざわざ保存して戻すとか手間かかりすぎだし、
>ユーザー側から見てもこんなに不親切な挙動はありえない
ユーザー側から見たら君が書いた通りに全部の状態を保存して遷移後に再現するのが一番親切だろう
そしてその作業は大して頭を使う必要のない単純作業だ

514:デフォルトの名無しさん
17/07/03 12:44:58.89 CNbo8Tq9.net
>>500
だらだら文句言ってる暇あったらモーダルダイアログでも出しとけよアホ

515:デフォルトの名無しさん
17/07/03 13:26:27.45 9hmk+RVd.net
>>500
実際に開発してるなら
通信中にUI操作されたら困る!せやUIスレッドで通信、ブロッキングして操作できないようにすればええんや!
なんてバカなことはおもわないww

516:デフォルトの名無しさん
17/07/03 15:09:20.93 mO3qxHV1.net
タッチ画面デバイス向けアプリってタッチしても無反応なのが最も避けるべき状態だからね

517:デフォルトの名無しさん
17/07/03 15:22:53.65 v2mMhpE7.net
いくらmodalやViewをdisabledにしたところで、Homeボタンもあるしな。
中断を考えない設計自体がありえない。
ユーザによる中断も通信エラーもやるべきことに大差ないから手間が増えるわけでもないし。

518:デフォルトの名無しさん
17/07/03 17:51:37.85 7C+iQvfx.net
仕様決める奴が神様だぞ
どんなうんこ仕様にも従わないと金がもらえない

519:デフォルトの名無しさん
17/07/03 17:55:52.37 mO3qxHV1.net
作業員「どんな糞仕様でも指示通りに何でも作って人月で料金貰います」
プロフェッショナル「指示内容を元に、提案料を頂いた上でお客様のビジネスに最適な実装を提案してから製作します」

520:デフォルトの名無しさん
17/07/03 19:47:45.06 JaRi96Si.net
>>510
指示通りになんでも作れるんやったらそれはもうプロフェッショナルやろ

521:デフォルトの名無しさん
17/07/03 20:07:39.65 EBtoSvgA.net
どんな糞仕様を提示されても「お客様が仰るのだから」と、文句1つ言わず受注するのって日本に古くからあるIT業界の典型例だね
客は金儲けのためにアプリ作ってほしいのにも関わらず、その目的を達成できない仕様が出てきたなら修正案を考えられるだけの能力がなくちゃ駄目
第一、客の糞仕様をそのまま間違いなく実装した結果、全く客の金儲けに寄与しなかったら「あのソフト開発会社は駄目だったな」と次から相手にされなくなるだけ
目先の利益しか見えていない

522:デフォルトの名無しさん
17/07/03 20:11:47.87 zX4DCsFZ.net
本場のプロは謝るのが仕事
一日中、結論の出ない会議して謝って終わる
そして不具合の嵐
これが本物よ。

523:デフォルトの名無しさん
17/07/03 21:07:59.58 aBMIuawt.net
元請けと交渉して仕様変えられる下請けグラマがいたら
それはもう色んな意味で最強だろ

524:デフォルトの名無しさん
17/07/03 21:36:23.85 in5YLMuo.net
>>514
まあ下請けだと普通はできないな。

525:デフォルトの名無しさん
17/07/03 22:16:09.09 3Ckkw8e8.net
単なる下請けで甘んじてる本人が悪いとしか言いようがない

526:デフォルトの名無しさん
17/07/03 22:37:28.72 I4k9VW2s.net
Unityを使わずにGearVR用アプリを作る方法ってありますか?
やりたいことは、GearVRの高精度ヘッドトラッキングセンサの値をWindowsPCに飛ばして、
それに応じて生成した映像をGearVR側スマホに飛ばして(H264)デコードするというものです。
Unityを使いたくない理由は色々ありますが、主に
・極力開発環境をインストールしたくない(ごちゃごちゃと色んなものをインストールされるのがイヤ)
・バージョンアップ対応とか面倒そう
・ライセンスとか面倒そう
といった理由です。
よろしくお願いします。

527:デフォルトの名無しさん
17/07/04 01:34:55.81 EW2C0qdb.net
UIスレッドを占拠したら、Android側から文句いわれなかったっけ?
このアプリ動いていないよ的な

528:デフォルトの名無しさん
17/07/04 07:57:54.71 V9L6CivY.net
すみません、教えてください。
電話の発信時に BroadcastReceiver 内で ACTION_NEW_OUTGOING_CALL を捕捉しようと
していますが、何らかのタイミングですり抜けてしまいます。
タイミングは、ブート後の初回起動時なのか、ビルド後の初回なのか、いずれにしても
初回時が多いような気がしますが、何度か試行しているとうまく動作し始めます。
コードは
---
<activity android:name=".MainActivity" android:excludeFromRecents="true">
  <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
  </intent-filter>
</activity>
<receiver android:name=".PhoneReceiver">
  <intent-filter>
    <action android:name="android.intent.action.NEW_OUTGOING_CALL" />
<!--    <action android:name="android.intent.action.PHONE_STATE"/> -->
  </intent-filter>
</receiver>
---
つづく

529:デフォルトの名無しさん
17/07/04 07:58:18.86 V9L6CivY.net
つづき
---
public class PhoneReceiver extends BroadcastReceiver {
  @Override
  public void onReceive( Context context, Intent intent ) {
    if( intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL) ) {
      setResultData(null);
      Toast.makeText( context , "ACTION_NEW_OUTGOING_CALL", Toast.LENGTH_SHORT).show();
    }
  }
}
public class MainActivity extends Activity {
  @Override
  public void onCreate( Bundle savedInstanceState ) {
    super.onCreate( savedInstanceState );
    setContentView( R.layout.main );
  }
}
---
すみませんが、アドバイスをお願いします。

530:デフォルトの名無しさん
17/07/04 08:40:16.05 yRwuhkzb.net
>>500
>ユーザーが遷移して別の内容読んでる最中にエラー表示すんの?
わかるようにアプリ名+エラー内容出せばいいんじゃない

531:デフォルトの名無しさん
17/07/06 04:02:48.04 dGu91kPs.net
URLリンク(qiita.com)
上記URLの記事を参考に制作したRecyclerViewにクリックイベントを実装しようとしていますが、うまくいきません
  省略
public void setOnItemClickListener(OnItemClickListener listener) {
mListener = listener;
}
@Override
public void onClick(View view) {
if (mRecycler == null) {
return;
}
if (mListener != null) {
int position = mRecycler.getChildAdapterPosition(view);
Item item = mList.get(position);
mListener.onItemClick(this, position, item);
}
}
  省略
原因は、上記のsetOnItemClickListenerが使用されていないため、リスナーが取得されておらず、その下のif文に入れないと解釈しました。
問題は、setOnItemClickListenerをどこでどう呼び出せば良いのか、わからないことです。
手探りで既存のコードを繋ぎあわせている動作を確かめているレベルで見当違いのことを言っていたら申し訳ございません。
何卒宜しくお願い致します。

532:デフォルトの名無しさん
17/07/06 08:36:20.99 2bT3Da23.net
adapterを使って何かしたいところ(ex. そのItemに対応するデータを操作する)。
MVCとか考慮しなければ、まずはActivity/Fragmentになると思う。

533:デフォルトの名無しさん
17/07/06 08:39:00.31 kZFs4T3j.net
プログラミングの前にググり方を学べよ
そんなのいくらでもサンプル出てくるだろ

534:デフォルトの名無しさん
17/07/06 20:50:59.04 A4DU8bcf.net
Roomってどうなの?

535:デフォルトの名無しさん
17/07/08 12:07:27.53 86KSC+Od.net
Developer consoleで登録したアプリを消して、
ページに表示されないようにしたいんですが可能ですか

536:デフォルトの名無しさん
17/07/10 17:37:46.29 J0PaoQOZ.net
AndroidStudioのUpdateを実行してからDesignタブで表示されるアンドロイドの中身が真っ白になってしまいました
エミュレータではしっかりと表示されます
どうすればAndroidStudioでも以前のように表示できるようになるでしょうか?
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)

537:デフォルトの名無しさん
17/07/10 17:47:22.31 HIsJPlis.net
再起動してみたら?

538:デフォルトの名無しさん
17/07/10 18:30:06.95 J0PaoQOZ.net
再起動は試してみましたが治りませんでした

539:デフォルトの名無しさん
17/07/10 19:37:54.08 kYDt/L0d.net
>>500
操作させないようにしても
電話かかってきたらどうすんの?
遷移するよね

540:デフォルトの名無しさん
17/07/11 13:14:29.59 ufVURNJZ.net
>>529
レンダリングするときのapiを下げるとかは?
targetより高くなってたり

541:デフォルトの名無しさん
17/07/11 18:15:11.94 5fnisFy+.net
>>527 解決しました
app内の
implementation 'com.android.support:appcompat-v7:26.0.0-beta2'
が原因だったみたいです
よく見ればbetaと書いてありますし、不具合が起きてもおかしくないと思うのですが
そもそもbeta版のインストールを許可した覚えがないので気づきませんでした
勝手にbeta版がインストールされることなどあるのでしょうか?

542:デフォルトの名無しさん
17/07/11 19:30:09.53 ouei5oNJ.net
implementationとか君AS3.0とgradle3.0使ってない?

543:デフォルトの名無しさん
17/07/11 19:37:46.89 K1mAQwpo.net
compileSdkVersionが26になっていて、
プロジェクトのgradleやpluginのアップデートをstudioまかせでやってしまうと、
そっちも勝手に解決しちゃうとかかな?
gradleファイルを手で修正しているときは、警告されるだけだと。

544:デフォルトの名無しさん
17/07/17 02:49:33.47 e4yr+8+M.net
アプリ作っていて、だんだん規模が大きくなってきてプログラムを把握しきれなくなってきた...
やっぱりクラス図とかのUMLを書かなくてはダメなのかな?
そもそも、どうやって設計をして、どんな図を書けば良いのかわからない....
今は趣味だから良いけど先々の事を考えるとしっかり学んでおきたい。
でも何を学べば良いのかすら分からない.....助けて

545:デフォルトの名無しさん
17/07/17 03:47:32.56 Uy8niamL.net
UML の内、幾つかは描いておかないと、
設計段階での打ち合わせ・話し合いができない

546:デフォルトの名無しさん
17/07/17 06:55:48.39 hZsnJplM.net
打合せ話し合いできる仕事につけない

547:デフォルトの名無しさん
17/07/17 07:00:22.07 RdQgJoxw.net
いわゆる業務における仕様書とUMLは違うものですか?
あるいはUMLは、仕様書の書きかたの一つなのでしょうか

548:デフォルトの名無しさん
17/07/17 08:19:54.30 Uy8niamL.net
UML は、内部設計・プログラミング設計
たいてい、プログラマー募集の欄に、UML 必須って書いてある

549:デフォルトの名無しさん
17/07/17 10:20:07.53 a/BJdC61.net
>>535
きちんとパッケージ分けなりして同時に把握が必要なクラス数を絞れてれば問題ない
がクラス間の関係を見るときにクラス図あると楽
その場合でもパッケージ図書くとわかりやすいが
OMTとか"開発手法"を学ぶと分析設計から見えてくるぞ
Androidだと複雑になるから普通のJavaのUI少ないプログラムで学んだ方がいいと思うけど

550:デフォルトの名無しさん
17/07/17 10:38:22.52 a/BJdC61.net
>>538
UMLは図を共通化するための書式
代表的なものにクラス図やユースケース図がある
別に何に使おうが自由だよ
仕様書は独自の書式で書いてもいいが、
UMLだと図毎に矢印の意味とか決まってて説明を省ける
描画ツールもUMLの記号を用意してるから楽
業務で詳細設計書をクラス図といくつかの図で済ますことはよくある
が偉い人はペラ数枚だと納得せずにMSWordで紙束何cm以上を要求したりする

551:デフォルトの名無しさん
17/07/17 11:39:44.57 ht0AsNC/.net
AndroidアプリごときでUMLやら必要ない
MVVMを学べ

552:デフォルトの名無しさん
17/07/17 11:45:33.91 U/LIahJD.net
>>541
クラス図描くためだけでも、共通化されているのか?
点線矢印は何に使う?

553:デフォルトの名無しさん
17/07/17 11:49:37.76 U/LIahJD.net
プログラムを把握できなくなって来た時、
おれなら、ctagでタグジャンプできる様にして、
TagList, TagExploreでクラスリスト、メソッドリスト、interfaceリストを眺めるなぁ。

554:デフォルトの名無しさん
17/07/17 11:50:43.57 U/LIahJD.net
Code Readingを行うのに、UMLを書くってのは
ちょっと違うのでは?

555:デフォルトの名無しさん
17/07/17 11:51:29.46 kHSqtmya.net
>>542
MVVMだってある程度の規模になるとModelは複雑化するんだから図式化するのは有効

556:デフォルトの名無しさん
17/07/17 12:29:03.23 e4yr+8+M.net
皆レスありがとう
図式を用いずに設計する場合もあるの?
仮にUMLとか書く場合はどんなツールを使うの?
asthaとかで書いて見ようとしたけどあんま情報出て来なくってandroidの開発ではあまりポピュラーじゃないのかな...

557:デフォルトの名無しさん
17/07/17 12:40:51.37 F03kBF7S.net
みんな意外と大業だな
俺は適当な画面遷移図とコードのコメントからAPIドキュメントを作るだけでUMLなんて書いてないわ

558:デフォルトの名無しさん
17/07/17 13:03:24.55 vOEz5uak.net
UMLの棒人間、
どうしても、あれだけは受け入れ難い

559:デフォルトの名無しさん
17/07/17 13:14:31.69 qOc5SzfV.net
5万行以下のスマホアプリなんか設計なんかいらない
なんのために設計するんだ
分かりやすくて変更しやすくてバグが出にくいソフトウェアを作るためだろ
いきなりクラス図とかシーケンス図とか作り出して完璧を目指しても挫折するだけ
まず小規模なのでいいからコードを書いて経験を積め

560:デフォルトの名無しさん
17/07/17 14:13:34.26 a/BJdC61.net
>>543
クラス図だと依存かな
ツールによっては選択することで意味を表示してくれたりするから最初から暗記する必要もないよ
前半の質問は意味がわからない

561:デフォルトの名無しさん
17/07/17 14:22:03.66 a/BJdC61.net
簡単なAndroidアプリなんかはフレームワークべったりだから
作るとこだけクラス図書いてもあんま意味ないかも
フレームワークも含めて書くと複雑すぎ

562:デフォルトの名無しさん
17/07/17 14:53:35.47 N+IHqIOb.net
クラス図→後から自動生成
シーケンス図→コード一歩手前過ぎて書く時間がもったいない。
ユースケース図→必要。ビジネスの人でも読み書き簡単。

563:デフォルトの名無しさん
17/07/17 15:14:15.49 VuxDjspY.net
かっこつけんなって
どーせお前らソースコードが仕様書なんだろ?

564:デフォルトの名無しさん
17/07/17 16:10:11.29 5WhJSLEy.net
仕様書作るぐらいならテストコード書くわ

565:デフォルトの名無しさん
17/07/17 16:25:36.66 qOc5SzfV.net
オープンソースでgithubにコード上げてる奴らとか設計書なんか書いてないだろ
あんなのはコードが書けないパワポマンのSEとかいう偽物のエンジニアがやることだぞ

566:デフォルトの名無しさん
17/07/18 01:06:16.31 M1SOOK+/.net
ソースより正確な仕様書なんてないわな
ドキュメントは他人に見せるもので個人開発なら必要ない
今回はプログラムが巨大で把握できなくなってきたから作るということらしいが、
パッケージ、クラス、メソッド、コメントが整理されていればなかなか起きないように思うぞ

567:デフォルトの名無しさん
17/07/18 01:21:10.30 i+QGOD8D.net
一人で作ってるならまだしも仕事ならコード書く前に設計をレビューするために設計書は必要

568:デフォルトの名無しさん
17/07/18 01:47:22.59 eZJMILRs.net
>>557
全く持ってその通りです....
行き当たりばったりで変更しすぎた...

569:デフォルトの名無しさん
17/07/18 02:32:23.73 M1SOOK+/.net
>>559
設計書を書くよりもリファクタリングをしたらどうか?
行き当たりばったりで全然良いと思うが、それは後できれいに直す工程が必要だ
そしてそのタイミングは多分今だ

570:デフォルトの名無しさん
17/07/18 08:29:05.88 Ni5Fs6Uh.net
>>553
客にユースケース図見せると機能と画面遷移書き込まれちゃうわ
クラス図は不足やバランス見るのに必要
この2つ以外の図は複雑なとことか必要に応じて描く

571:デフォルトの名無しさん
17/07/18 11:20:54.18 V3ELs6a6.net
そういやブラスカの服に聖強化ついてた
こいつ炎じゃないのか
あとカリバッツにも聖強化あるけどバッツには意味無し
何も強化付いてないよりいいけど、謎ではある

572:デフォルトの名無しさん
17/07/18 12:40:45.47 RUWZouC6.net
お、おう

573:デフォルトの名無しさん
17/07/18 16:57:15.62 Mv9R0hBU.net
質問します。
自作アプリに、GooglePlayStoreへのアプリ評価誘導機能を実装しようと思っています。
できれば、過去に高評価をいただいた方には誘導画面を表示したくないのですが、そのような実装は可能でしょうか?

574:デフォルトの名無しさん
17/07/19 05:37:41.62 tVza8XOm.net
それは難しいと思います

575:デフォルトの名無しさん
17/07/19 06:39:32.81 OSadtuHa.net
>>533
使っては駄目なのでしょうか?

576:デフォルトの名無しさん
17/07/19 22:48:03.79 HRdnzAxe.net
>>564
どういう評価を付けたか知る方法が無いでしょ

577:デフォルトの名無しさん
17/07/20 06:41:16.46 2iTKpJTN.net
webviewに表示するhtmlのレイアウトをmedia queriesを使って個別のcssを読ませている
ブラウザ上でiframeを使った解像度別の振り分けはできている
一方で、android studioのエミュレーターだとうまくいかない
例えば、xhdpiの仮想端末を起動して
media="only screen and (min-resolution: 320dpi)"
と設定してあるhtmlをwebviewに読ませてもcssを読んでくれない
100dpiとかに下げると読んでくれる
エミュレーター上のWebviewは仮想端末ごとに設定された本来の解像度やdpiを基準にmedia queriesを読みに行くのではなく、
現在表示に使っているPCディスプレイに依拠した解像度やdpiを基準にcssを読みに行ってるとか?

578:デフォルトの名無しさん
17/07/20 10:30:18.85 9kTZkCut.net
>>565 >>567
ご回答ありがとうございました。
既評価の有無やレート詳細を確認する方法は無さそうだということが分かり安心しました。
アプリ側で誘導画面からGooglePlayStoreへのリンクを踏んでいただいた方は、実際の評価の有無はともかく、評価をいただけたと判断し、以後、誘導画面は出さない実装にしようと思います

579:デフォルトの名無しさん
17/07/20 10:40:37.96 nyhNJ88m.net
ダイアログの下に、今後一切表示しないっていうチェックボックスをつけるといいかもね

580:デフォルトの名無しさん
17/07/20 12:34:47.28 hACiISnV.net
そういう気配りのできる人が作るアプリを見てみたいものだ

581:デフォルトの名無しさん
17/07/20 15:06:12.07 WoMs9MiW.net
ダイアログ出すライブラリあるけど
・評価する
・後でする
・評価しない
の3ボタンが出るな

582:デフォルトの名無しさん
17/07/20 17:10:02.69.net
BLEの説明を読む時、NotifyとNotificationは同じ意味って考えていいのかな?

583:デフォルトの名無しさん
17/07/20 19:27:55.63.net
動詞と名詞でしょ

584:デフォルトの名無しさん
17/07/26 12:41:56.99 YB5hITEc.net
MainActivity.javaで
public void onSensorChanged(SensorEvent event) {
if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
Log.d ("MainActivity", "x=" + String.valueOf(event.values[0]) + "y=" + String.valueOf(event.values[1]) + "z=" + String.valueOf(event.values[2]));
}
ってメソッドで3軸加速度センサを値を所得して、(xの値だけ)これを画面表示に出したいけど、やり方がわからない。
なお3軸加速度センサの値はlogcat上では正常に所得できてる。
Activity_main.xmlに「textView2」の記述をしたのち、MainActivity.javaに
TextView text = (TextView)findViewById(R.id.textView2);
text.setText("あああ");
って書いたら「あああ」と画面に表示されたので、"あああ"を適切な表示にすればいいことは予想つくので
text.setText(event.values[0]); とか text.setText(SensorEvent.event.values[0]); とか20パターンくらい試したけど
ぜんぜんうまくいかない。
いったいどうすれば・・・

585:デフォルトの名無しさん
17/07/26 13:27:59.86 FNeeIxZJ.net
Stringにして渡したらいいのでは

586:デフォルトの名無しさん
17/07/26 14:35:25.73 8MkPTMzE.net
toString()

587:デフォルトの名無しさん
17/07/26 19:03:27.81 2jlsG2Tr.net
自分で
String.valueOf
って書いとるやないかーい

588:575
17/07/26 22:16:39.07 nq7fJ2uN.net
何をどう試しても「Cannot resolve symbol 'event'」っていう警告を解消できず
他の方法で何とか実�


589:サしました。キャストはString.valueOf(値)でできました Androidは strign 変数; 変数 = (string)値; でキャストとかできないんですね・・・



590:デフォルトの名無しさん
17/07/26 23:30:58.89 ka30i0BG.net
内部クラスなり無名クラス内でfinalでない引数を参照してるパターン

591:デフォルトの名無しさん
17/07/27 06:59:25.13 pbpVdGSg.net
キャストとかできないんですかねってテストすればすぐわかるじゃん

592:デフォルトの名無しさん
17/07/27 08:49:41.37 egk0k1X3.net
そもそもString#valueOfはキャストじゃねえし

593:デフォルトの名無しさん
17/07/27 10:24:15.70 9SKG3Bt+.net
ケースバイケースだけど
""+値
が一番ラク

594:デフォルトの名無しさん
17/07/28 02:25:40.57 WIywhZMt.net
作り途中のアプリの開発環境をWindows(SP4)からimacに移したんだけど(ソースファイルをコピーした)
実行しようとすると、
古いapkが残っているけど消すか?ってダイアログが出て、OKを押したあと
Unknown failure (at android.os.Binder.execTransact(Binder.java:565))
Error while Installing APKs
って感じのエラーが発生しちゃう。
開発環境移すときどこか設定とか書き換える必要がある?
エラーが出そうな気はしたんだけど....案の定ね...

595:デフォルトの名無しさん
17/07/28 08:13:07.48 CBGacQ26.net
古いapkが残っているけど消すか?
文言は正確に

596:デフォルトの名無しさん
17/07/28 08:14:30.55 Ti+MfYoo.net
端末側でアプリを消して、再度実行してもダメですかね

597:デフォルトの名無しさん
17/07/28 09:47:18.70 +1wHnrgP.net
それと関係あるか知らんが、アンインストールしたのにapplicationIdが衝突して使えなくなるバグ?はあった。
エミュなら作り直せばいいけど、実機だと初期化しない限り同じIDが使えないので、名前変えないとダメだったな。
最近のバージョンでも発生するかどうかは知らん。

598:デフォルトの名無しさん
17/07/28 12:44:28.20 WIywhZMt.net
>>585
URLリンク(m.imgur.com)
消してある部分はディレクトリ。
windows側で作成したであろうapkにアクセスしようとしてる

599:デフォルトの名無しさん
17/07/29 15:08:20.05 r19rvUvk.net
public void onClickButton (View view) {
TextView textView = (TextView)findViewById(R.id.textView)
textView.setText("ボタンがタップされました")
}
っていうコードが「はじめてのAndroid」とかいう本に載ってるんだけど、これ
public void onClickButton (①View ②view) {
③TextView ④textView = (⑤TextView)findViewById(R.id.⑥textView)
⑦textView.setText("ボタンがタップされました")
}
①変数の型 ②何なのか分からない。android.view.Viewのこと? ③クラス名でandroid.widget.TextViewのこと ④変数名 ⑤キャスト後の変数の型
⑥ID名 ⑦変数名(④で宣言したやつ)
という理解で良いの?
「I think that that that that that boy wrote is wrong.」
(あの少年が書いたあのThatは間違いだと思う)
に通じる分かりづらさで死にそうなんだけど…
Androidってこういう文化なの??

600:デフォルトの名無しさん
17/07/29 15:13:36.81 uX0bcpr9.net
AndroidというよりJavaの文法かな
②は引数の変数名で この場合引数には押されたViewが入ってる

601:デフォルトの名無しさん
17/07/29 17:01:59.78 QOkPtRMG.net
使う言語の文法の基礎ぐらい分かってないと読めないでしょ
はじめての~、っていう本なら必要な文法ぐらい説明あるんじゃないの?
自分はむしろ型名と同じ変数名の方が分かりやすいと思う
実際のアプリでは単なるviewじゃなくて○○viewみたいに頭に何か付くだろうけど

602:デフォルトの名無しさん
17/07/29 17:55:28.28 2Wzyd+M/.net
このコードじゃ引数意味なくない?
view.findViewByIdか、view.setTextならわかるけど

603:デフォルトの名無しさん
17/07/29 18:03:14.86 cWGH7LAX.net
その本は良い本だが、帯や説明に書いてあるように入門書レベルのJavaを理解してる人が対象
お前は多分まだ対象ではない

604:デフォルトの名無しさん
17/07/29 21:44:44.93 mN0Ca+xk.net
android studioのアプデ頻繁にあるけどゴミファイルとか出てないんかね?
勝手に消してくれるん?

605:デフォルトの名無しさん
17/07/30 20:27:12.22 qq8bEOdC.net
SwipeRefreshLayoutのrefreshingがnotifyPropertyChangedを使った場合はdataBindingが効くのに
BaseObservableのObservableBooleanを使った場合はうまくいかないんですがどうしたらいいですか

606:デフォルトの名無しさん
17/07/31 16:00:58.62 xL8ngT3o.net
OnPropertyChangedCallbackを指定していないからでは?

607:デフォルトの名無しさん
17/07/31 19:24:08.27 u2+qVqAB.net
>>592
何かのインタフェースなのだろう
使わないなら無視するのも自由
しかしインタフェースを勝手に変える自由はない
もう一個引数なし用意して引数ありから呼んでもいいぞ
ただこの説で教えたいことからは逸脱するのだろう
>>589
型とか言うなら6はJava的にはIDから自動生成された定数じゃないかな
もっと適切な変数名をつければわかりやすいと思うぞ
単に著者のセンスの問題

608:デフォルトの名無しさん
17/07/31 20:39:41.33 65J4HKTH.net
1画面に100個のTextEditがあって
すべてのTextEditが入力されたタイミングでアラートを表示したいんですが
どうしたらいいですか?

609:デフォルトの名無しさん
17/07/31 22:57:20.88 oiWht6wg.net
すべてのTextEditを見て全部入力されたらアラート出せばいいやん

610:デフォルトの名無しさん
17/08/01 01:31:51.23 sayqMREC.net
Android はよく知らないけど、
普通は、数個以上のウィジェットに対する、イベントハンドラーは、
各ウィジェットに直接つけないで、
すべてのウィジェットをまとめる、1階層上・親のウィジェットに対して、付ける
<div>
<input>
<input>
</div>
各入力ウィジェットではなく、親のdiv に対して、付ける
イベント伝播, propagation により、
子孫から先祖方向へ、イベントが伝播されるので、
子孫のイベントも、先祖がキャッチできる
イベントを処理して、さらにその親へ、イベントを伝える必要が無ければ、
stopPropagation で、イベント伝播を止めれる
詳しくは、イベント伝播・イベントを参照

611:デフォルトの名無しさん
17/08/01 09:09:05.75 D/bTdpbk.net
webはよく知らないけど
親のdivで子のtextchange拾えるの?
androidでやるなら適当にリスナーイベント作って
全部のedittextに突っ込んでやればいいかと

612:デフォルトの名無しさん
17/08/01 09:38:27.32 MHxl5RZn.net
単純に各エディタの入力終了イベントをリスナーでキャッチして
文字が入っていたらカウントアップ、空欄になったらカウントダウン、
最後にカウンタが100になったらアラート表示ってするんじゃだめなの?

613:デフォルトの名無しさん
17/08/01 10:31:49.77 pvZEPySF.net
>>589
Javaのコードだけ見ててもわからん。
public void onClickButton (①View ②view) {}は、
レイアウトの方で、andorid:onClick="onClickButton "と指定しているから。
そのViewをClickしたときにこのメソッドが呼ばれる(引数のviewは、そのインスタンス)。
もちろん、同じことをJavaのコードで明示的にやることもできる(View#setOnClickListener())。
どっちがいいかは好みによるけど、他人のソースではどっちも出てくるので覚えておく。

614:デフォルトの名無しさん
17/08/01 11:19:38.26 sayqMREC.net
>>601
HTML, JavaScript のイベント伝播, propagation では、
子孫タグから先祖タグ方向へ、イベントが伝播される
子タグが百個もあれば、各タグにイベントハンドラーを付けると、
ハンドラーだけで百個も付ける事になり、メモリも無駄だし、速度も下がる
だから、親タグにハンドラーを付けると、1つで済む
アプリのウィジェットでも、同じ。
親ウィジェットにハンドラーを付ければ、1つで済む

615:デフォルトの名無しさん
17/08/01 13:22:29.59 3yEb4FWA.net
>>602
毎回100個見て回った方がよくね
そんなコストかかんないだろ

616:デフォルトの名無しさん
17/08/01 19:40:10.47 iLvJXj95.net
そもそも100個も配置するのが間違い

617:デフォルトの名無しさん
17/08/02 00:24:24.83 VeDcg+a4.net
何こしらえてるか知らんけど100個必要なんだろまあ設計見直したほうがいい場合もあるか
ボタン100個並べて押したらエディット画面に遷移して戻ってきたら総チェックみたいなのが普通かもな

618:デフォルトの名無しさん
17/08/02 08:36:34.19 UJh/POVD.net
一画面に100個もあったら、使用者側が混乱して使いにくいものしかできないと思うんだが?
画面分けるとか設計考え直したら、チェック個数減りそうだが…

619:デフォルトの名無しさん
17/08/02 18:53:15.67 QKqW+WCd.net
100問テストタイムトライアルとかじゃないの

620:デフォルトの名無しさん
17/08/02 19:18:42.11 ZXhMIN+Y.net
100マス計算だろ?

621:デフォルトの名無しさん
17/08/02 20:00:20.10 fQzB21dZ.net
数独だと81個か

622:デフォルトの名無しさん
17/08/02 20:02:03.20 2AnMohtb.net
今日android studio アップデートしたら、ビルドエラー連発でどうしたら良いかわからない
グーグルで二時間調べたが解決せずに…
GPU#1とリソースが無いとか出て来るのですが解決策ありますか?

623:デフォルトの名無しさん
17/08/02 21:23:04.06 ZX/MwbiR.net
自己解決した…

624:デフォルトの名無しさん
17/08/02 21:26:12.76 tGgKozGc.net
使ってるOS、Android Studioのバージョン、エラーメッセージ(要約せず)
を書かないと解決策の提案できないだろ

625:デフォルトの名無しさん
17/08/02 21:30:01.93 oMZCXdEd.net
macでeclipseのandroid開発環境を整えないといけないんですが、
sdk managerが起動しないんですがどうしたらいいですか

626:デフォルトの名無しさん
17/08/02 22:28:50.67 ZX/MwbiR.net
>>614
エラーメッセージ要約しただろ日本語くらい読め

627:デフォルトの名無しさん
17/08/02 22:39:05.95 CMdK5Q40.net
要約すんなバカ

628:デフォルトの名無しさん
17/08/03 09:49:13.98 xd+jR6gD.net
マカーは人少ないから大変だな

629:デフォルトの名無しさん
17/08/03 15:49:33.80 5sam+JIX.net
eclipseとSDKが別々だった頃の設定解説してる所昔あったけど今もあるんかな
そういうの見てやるしかeclipse用のリポジトリが無くなってたらさらに難易度が跳ね上がる
地味にスキル高い人向けだよね

630:デフォルトの名無しさん
17/08/03 20:29:27.88 paXLXYIT.net
コールバックメソッドを引数としてわたしたいんだけど
androidのjavaでどうやって書けばいいかわかりません
どなたか書き方教えてください
↓ちなみにこんなふうな感じにしたいです。よろしくお願いします。
class MyClass{
private onCreate(){
test(test2);
}
private test(callback a){
a();
}
private test2(){
Log.d("hello!"):
}
}

631:デフォルトの名無しさん
17/08/03 20:41:48.37 WKD6QsoG.net
javaでやるならlistener作るとかリフレクション使うとかしないといけない
kotlinならprivate fun test(a : ()->Unit)でできるけど

632:デフォルトの名無しさん
17/08/03 21:43:07.04 duslCs4O.net
コールバック用のインタフェースを定義すりゃOK。
interface Callback
{
void method();
}

633:デフォルトの名無しさん
17/08/03 22:16:06.01 paXLXYIT.net
>>622
ありがとうございます
それをextendすればいいんでしょうか?

634:デフォルトの名無しさん
17/08/03 22:17:04.61 paXLXYIT.net
まちがえた
×それをextendすればいいんでしょうか?
○それをimplements すればいいんでしょうか?

635:デフォルトの名無しさん
17/08/03 22:41:15.33 0NR3yFL+.net
>>615
少し前にMacのVisualStudio for MacでXamarinやるためにAndroid SDK環境整えようと
思ったらSDKマネージャが動かなくて、
しょうがないからAndroid StudioインストールしてAndroid SDK の更新したよ

636:デフォルトの名無しさん
17/08/03 22:58:11.79 sZ6py2og.net
>>625
それじゃあアドバイスにならないでしょ

637:デフォルトの名無しさん
17/08/03 23:13:55.65 0NR3yFL+.net
>>626
AndroidStudio使ってSDK更新して、Eclipseで使えるはずだよ?何も問題無いし、
実質的には今はそれしか方法が無い可能性もある

638:デフォルトの名無しさん
17/08/03 23:33:10.82 duslCs4O.net
>>624
そうだ。それをimplementsしてそのクラスのインスタンスを渡せばよい。

639:デフォルトの名無しさん
17/08/03 23:55:17.69 paXLXYIT.net
>>628
こんな感じであってますでしょうか?

class MyClass{
private onCreate(){
test(new MyCallback());
}
private test(callback a){
a.method();
}
}
class MyCallback implements Callback{
public method(){
Log.d("hello!"):
}
}

640:デフォルトの名無しさん
17/08/04 00:00:05.32 KkoiwsLD.net
ちなみにこれってinterfaceが必要な理由って何なんでしょうか?
単なるインナークラスだけじゃだめですか?

641:デフォルトの名無しさん
17/08/04 03:05:35.21 yFFCZav9.net
Android Studio用とEclipse用でSDKは分けて保存したいんだ
共通で使うとどうも問題が起こると同僚が言ってい�


642:驍烽フで。



643:デフォルトの名無しさん
17/08/04 03:58:14.69 XVRjITrA.net
>>630
インナークラスは、そのクラスだけで使うもの
interface は、様々なクラスで使える、共通処理

644:デフォルトの名無しさん
17/08/04 06:54:14.49 Zj2NvLOu.net
>>631
Android studioの設定を変えてEclipse用のAndroidSDKを更新して、
そのあと設定を戻せばいい

645:デフォルトの名無しさん
17/08/04 15:04:13.72 9rnQJ8yZ.net
なんでEclipse使ってんの?

646:デフォルトの名無しさん
17/08/04 18:18:06.08 XOn1uNz/.net
Eclipseで作られてるアプリの保守をしないといけなくて、
新しいのも0から作り直してるので
Android Studio用に変換するのも微妙っていう

647:デフォルトの名無しさん
17/08/04 18:20:39.56 OxL3oF9r.net
なんだ宗教上の理由か

648:デフォルトの名無しさん
17/08/04 19:27:32.36 uM5Y6IGU.net
mozcをAndroid Studio対応にしたい……どっかに転がってないかな?
自分には無理でした。

649:デフォルトの名無しさん
17/08/04 21:01:44.01 yFFCZav9.net
いや新規作成のはAndroid Studioです
移行するのもエラーを解決しないといけなくて

650:デフォルトの名無しさん
17/08/04 22:57:21.70 AAEvLPvP.net
>>637
日本語入力?普通にできてるな
>>638
春先入れた時macのリポジトリはSDK14以前が無かったけどそこらへんの問題かしら
今見たらSDK2までDL出来るから相当古いのもビルドできると桃割れ

651:デフォルトの名無しさん
17/08/05 00:37:22.29 qmCXMK2E.net
>>637
追記 最初の日本語入力onだけタスクバーのfcitxアイコンクリックね
(14.04のときはこんな儀式不要でエディタ上で直入力出来たけど仕様が変わったのかな

652:デフォルトの名無しさん
17/08/05 09:11:56.77 1Q3JuekX.net
picassoやglideってローカルの画像でも使えるでしょうか

653:デフォルトの名無しさん
17/08/05 09:31:31.56 pAL2FsqO.net
横レス
>>622ってjava.lang.Runnable#run()じゃダメなの
もっとわかりやすい具体的な名前のがいいという以外の理由で

654:デフォルトの名無しさん
17/08/05 12:25:25.93 TBhzn1Cp.net
TextViewをextendしたクラスを共通クラスとして作成のですが
そちらのクラスに対してActiviti側でクリックイベントを
オーバーライドしたいんですが
どういう書き方したらいいでしょうか?
TextViewをextendしたクラスというのは例えば以下のようなものを想定してます
URLリンク(qiita.com)

655:デフォルトの名無しさん
17/08/05 13:49:36.95 7fmAZA15.net
Roomって使ってますか
ormaとか使うよりRoom使ったほうがいいすか

656:デフォルトの名無しさん
17/08/05 13:52:52.28 y5+8sgub.net
どうだろうね
俺はrealmでいいわって思うけど

657:643
17/08/05 19:11:00.84 TBhzn1Cp.net
すいません質問を修正させて頂きます

以下にあるAutoLinkTextViewクラスにsetOnClickListnerを設定するには
どうしたらいいでしょうか?

URLリンク(qiita.com)

目的としてはActivity側からOnClickの処理を変更出来るようにしたいです
どなたか教えてください

658:デフォルトの名無しさん
17/08/05 20:35:07.36 cGvC2Hgn.net
端末内の画像をすべて取得して表示したいんですが、
ContentProviderを使うより簡単な方法はありますか
storage access frameworkというのはこの用途で使えますか
サンプルを見ているとどうも指定したパスのものしか取得できないようなので

659:デフォルトの名無しさん
17/08/05 21:12:09.24 cGvC2Hgn.net
storage access framework は画像を選択するUIまで提供されるので、
画像一覧を表示するという用途には使えないようですね。。

660:デフォルトの名無しさん
17/08/06 07:02:36.03 pEjtnyDr.net
>>646
setOnClickListenerでぐぐったらトップに答え出てきたんだけど一体何がわからないの?

661:デフォルトの名無しさん
17/08/06 10:53:06.60 YDsISx3A.net
473非決定性名無しさん2017/08/03(木) 15:21:30.71

JIETに加入すれば誰でも3次60万からスタートだ。フリーランスのサイトをやってる
自称エージェントもそこから案件情報を取得しきてる。サイトで60万で釣って40万から55万の
間でやらしている。

446非決定性名無しさん2017/08/02(水) 22:12:48.95

JIETに毎月5千円払えば3次から入場できるだろ?
高額をうたうフリーランスのサイトはだいたい5次から45万円
JIETで閲覧応募できる末端価格からさらに搾取するのが高額をみせつけるフリーランスサイトでした
高額案件をみせつけるフリーランスサイトも案件の取得はJIETでした


自称エージェントはJIETから流れてくる案件を転売してるだけだった。
JIETに加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む

662:デフォルトの名無しさん
17/08/06 12:53:50.34 +vrMFh8/.net
完全に自分で案件獲得するのは不安がある。
今エージェント介して仕事とってきてるが、
法的な問題が発生したときにエージェントが間に入ってくれるんよ。
いざというときに自分より法的な知識のある専門職が間に入ってくれたり
相談に乗ってくれたりすることを考えると、
エージェント介するのもありだと思う。

663:デフォルトの名無しさん
17/08/06 14:54:55.24 j7o1YAFD.net
スパムにレスしても

664:デフォルトの名無しさん
17/08/06 22:26:38.22 VgApUyiO.net
URLリンク(d.hatena.ne.jp)
このブログのsubject.txtを取得するプログラムのwhile文のSystem.out.printlnの部分をListViewに置き換えたんですが
表示されません
何が原因なんでしょうか?

665:デフォルトの名無しさん
17/08/06 22:36:48.53 lpEN9rwu.net
具体的にListViewにセットするコードとか書いてくれないとわかりそうにありません

666:デフォルトの名無しさん
17/08/06 22:39:43.31 Gil1gMYr.net
subject.txtと関係ない適当な文字列を追加してみて表示できるかどうかである程度絞れるかと

667:デフォルトの名無しさん
17/08/06 22:48:58.19 VgApUyiO.net
すみません
ソースです

public class MainActivity extends Activity {

  ListView listView;
  
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
   listView = new ListView(this);
   listView = (ListView)findViewById(R.id.listView);
   ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);

 try{ URL u = new URL("URLリンク(tsushima.2ch.net));
  HttpURLConnection http = (HttpURLConnection)u.openConnection();
   http.setRequestMethod("GET");
  http.connect();
   BufferedReader br = new BufferedReader(new InputStreamReader(http.getInputStream()));

String line;
while((line = br.readLine()) != null){
  adapter.add(line);
}
}catch (Exception e) {
e.printStackTrace();
}
listView.setAdapter(adapter);
}
}

668:デフォルトの名無しさん
17/08/06 22:49:55.20 VgApUyiO.net
おっとコードでした

669:デフォルトの名無しさん
17/08/06 22:52:05.42 5hrgPajG.net
ソースでもコードでもソースコードどれでもよくねw

670:デフォルトの名無しさん
17/08/06 22:53:55.89 VgApUyiO.net
慌ててましたw


>>656
この2chのurlは2009年のになってます
直すの忘れました...
現在のurlに直しても表示されません

while文と

671:デフォルトの名無しさん
17/08/06 22:55:22.75 tPOUBa1P.net
ページめくりのアニメーションを実装したいんですが、
何か定番のライブラリとかありますか

672:デフォルトの名無しさん
17/08/06 22:55:49.29 VgApUyiO.net
catch文消して別の文字をadapter.addするとそれは表示されるんですが

673:デフォルトの名無しさん
17/08/06 22:56:11.86 5hrgPajG.net
>>659
オリジナルのprintlnのコードはあなたの環境で動いたの?

674:デフォルトの名無しさん
17/08/06 22:58:09.38 sgoo39Zl.net
UIスレッドで通信してるんじゃないの

675:デフォルトの名無しさん
17/08/06 22:59:12.33 VgApUyiO.net
>>662
AIDEというアプリでやってるいるのですがJavaのところでオリジナルのコードを実行すればできたんですが...

676:デフォルトの名無しさん
17/08/06 23:01:50.95 VgApUyiO.net
>>655
たぶんwhile文あたりだと思うんですけど
なんでできないのか分かりません

677:デフォルトの名無しさん
17/08/06 23:02:52.72 5hrgPajG.net
>>664
adapter.add(line);
の後ろに
Log.d("MyApp", line);
を追加してみてちゃんとログでlineの中身が出てくる?

678:デフォルトの名無しさん
17/08/06 23:03:10.75 VgApUyiO.net
>>663
それは何でしょうか?

679:デフォルトの名無しさん
17/08/06 23:04:28.22 sgoo39Zl.net
ぐぐれ

680:デフォルトの名無しさん
17/08/06 23:29:49.96 lpEN9rwu.net
エラーが起きているわけではない?

681:デフォルトの名無しさん
17/08/06 23:30:44.97 /9G4Z/dm.net
いや起きてそうだしまずlogcatで確認するのがよろしいかと

682:デフォルトの名無しさん
17/08/07 00:47:36.52 TiecKLTT.net
>>666
ログはlogcatで見るんですよね
あんまり見方分からないんですがlineという文字列はなかったと思います...

683:デフォルトの名無しさん
17/08/07 00:48:15.94 TiecKLTT.net
>>668
ググってみますね

684:デフォルトの名無しさん
17/08/07 01:45:37.57 TiecKLTT.net
>>669
どうなんでしょうかね...

685:デフォルトの名無しさん
17/08/07 02:53:19.26 a1ES+HTw.net
>>671
そうlogcatで見る
当然ながらlineという文字列は表示されないと思うけど
なぜならlineはあくまであなたが定義したStringオブジェクトの名前だから...
知りたいのはlineの中に期待する文字列が入っているかどうかでしょ?
もし何も入っていないならそもそも文字列が取得できていないので
br.readLine()が期待する文字列を返していないことになる
一つずつ問題の切り分けをしていかないといつまでたってもデバッグは完了しないよ

686:デフォルトの名無しさん
17/08/07 09:13:19.93 cDVnQOGV.net
すいません。ページめくりのアニメーションを実装したいんですが、
何か定番のライブラリとかありますか

687:デフォルトの名無しさん
17/08/07 09:40:55.10 kLSKJ5YA.net
ViewPager

688:デフォルトの名無しさん
17/08/07 09:54:36.21 smEVT3XH.net
本のページをめくる感じのやつです

689:デフォルトの名無しさん
17/08/07 10:20:20.14 sZqD/8eu.net
AndroidってUIスレッドで通信できないんじゃ

690:デフォルトの名無しさん
17/08/07 12:39:31.57 04tZt666.net
出来ない事はないぞ出来ない事は

691:デフォルトの名無しさん
17/08/07 13:31:52.21 MSyUTnYn.net
>>677
まずは、自分で作りなさい

692:デフォルトの名無しさん
17/08/07 13:52:13.30 smEVT3XH.net
そこをなんとか
この通りなので

693:デフォルトの名無しさん
17/08/07 15:15:13.21 kK3kplvs.net
>>681
見たことないな

694:デフォルトの名無しさん
17/08/07 17:27:34.74 edy3x5Ya.net
>>646
おいおいマルチポストか?

695:デフォルトの名無しさん
17/08/07 18:45:29.62 FShupLXU.net
RxJavaのObservableを公開する例として、フィールドをpublicにして直接アクセスする例ばかりで、
ちょっと前までフィールドはgetter, setter経由でアクセスするものだと言われていたと思うんですが、
問題ないんでしょうか。

696:デフォルトの名無しさん
17/08/07 19:31:56.70 76ycnzjh.net
ページをめくる、アニメぐらいあるだろ
確か、jQuery UI にも、あったはず

697:デフォルトの名無しさん
17/08/07 21:05:08.78 a1ES+HTw.net
>>677
>>676はちゃんと調べたの??

698:デフォルトの名無しさん
17/08/07 21:10:01.66 a1ES+HTw.net
>>677
これとかは?
URLリンク(www.youtube.com)
Page Curl
URLリンク(code.google.com)

699:デフォルトの名無しさん
17/08/07 22:37:01.93 rsh5PLNT.net
>>674
勘違いしてました
lineの中身でしたね...
LogCatにlineの中身はなかったです..

700:デフォルトの名無しさん
17/08/08 01:24:47.11 fmNB/sG0.net
>>688
ならばどこまで正しく動いているのかを後ろから一つずつ潰していくのです
lineに文字列が入っていないということはreadLineから文字列が渡されていないということになる
>>653のソースをそのままコンパイルして実行してみたが文字列は正しく取れている
(もうずっと人大杉がのhtmlデータが得られるのはここでの問題とは別問題)
そして、>>656のソース中のtry{ }およびcatch{ }ブロックはコピペであるところを勘案すると、HttpURLConnectionクラスかURLクラスで意図通りの処理が行われていない可能性が高くなる
ソースコードが正しいとするとネットワークの問題が浮上するだろう
実機で動かしているのかシミュレータ上で動かしているのか不明だが、シミュレータ上で正しくネットワークに接続できているのか確認してみてはどうだろう

701:デフォルトの名無しさん
17/08/09 03:41:33.83 R6sTnIBk.net
>>689
Android端末でプログラミングしているのでアプリもその端末で動かしています
正しくネットワークが接続されていればネットに繋がって正しくネットワークに繋がってなければネットに繋がらないのでしょうか?
だとしたら今もその端末でネットできてるのでネットワークに問題ないと思いますが...
このスレの方のアドバイス通りに頑張ってみたいと思います

702:デフォルトの名無しさん
17/08/09 03:49:42.08 R6sTnIBk.net
ありがとうございました

703:デフォルトの名無しさん
17/08/09 07:57:50.78 EM9uH4Ru.net
>>690
だとするとこれが原因かな>>663
URLリンク(shirusu-ni-tarazu.hatenablog.jp)
とりあえずわかんなーい、って喚いてないで一つずつ潰してくんだよ
そうすればいつかは絞り込まれて原因が判明する
慣れてくれば当てずっぽうで予測してみて言っても当たる確率は上がってくるがそうじゃない時は地道にやる
デバッグの基本だよ
説教くさくてうぜぇと思ったならもう何も言いません

704:デフォルトの名無しさん
17/08/09 09:16:05.48 YY4brWzg.net
向いてないから死んだ方が早い

705:デフォルトの名無しさん
17/08/09 12:17:19.10 047ZbjnH.net
誰だって最初からできるわけじゃないさ

706:デフォルトの名無しさん
17/08/09 12:20:03.80 gGB/Nl0C.net
Androidで可変長配列を使って、
任意の要素を追加したり削除する場合、
ArrayListが一番速くて使い易いのでしょうか?

707:デフォルトの名無しさん
17/08/09 14:40:39.77 jK6ObLbS.net
>>695
場合による
巨大なListに要素を追加する場合とか
データ構造のいい勉強になるからいろいろ試してみるといい
androidの貧弱な機器だとわかりやすいだろう

708:デフォルトの名無しさん
17/08/09 23:16:51.16 R6sTnIBk.net
>>692
別にうざいとは思っていませんよ
丁寧に説明してくれてるので


709:ありがたいと思っています 教えてもらったとおりに頑張ってみますね



710:デフォルトの名無しさん
17/08/10 00:04:36.50 DpOw+Ywo.net
スレッド作ってそれに処理させたら
文字化けしていますが取得できました
ありがとうございました

711:デフォルトの名無しさん
17/08/10 00:18:49.58 2oB8e4TB.net
>>698
よかったです
文字コードはすぐ解決できるでしょう
おつかれさまでした

712:デフォルトの名無しさん
17/08/10 01:31:30.08 DpOw+Ywo.net
>>699
どうもでした

713:デフォルトの名無しさん
17/08/10 06:00:06.22 cdujaXpH.net
アンドロイドは暇そうなアプリを停止するとか、サービスも止まるんでしょうか?。

714:デフォルトの名無しさん
17/08/10 06:16:12.91 nhvX9c4e.net
>>701
立ち上げ方によっては止まるよ

715:デフォルトの名無しさん
17/08/10 16:49:49.77 qNZ3mysz.net
質問です
Google Play Developer Consoleで作ったアプリを非公開にしたいのですが
どうすればいいでしょうか?
いつからか知らないけどGoogle Play Developer Consoleって仕様変わりましたよね?
新しい仕様での非公開方法がわからないんですけど

716:デフォルトの名無しさん
17/08/10 18:37:06.13 qNZ3mysz.net
自己解決しました
「ストアでの表示」の「価格と販売/配布地域」の中にありました

717:デフォルトの名無しさん
17/08/11 17:23:25.81 4bbWTV9L.net
372仕様書無しさん2017/08/11(金) 10:31:43.41
フリーランスで検索すると引っかかる零細ITがやっているサイトはだめだ。
高額に見せているけど実際は50万前後
JIET加入した方がいいよ。案件は毎日千件以上末端価格は60万円 平凡な稼働時間の80万円の案件もある。
ユー子が求人をだしてる。名刺も渡せる。ユー子に名刺が渡せるんだぞ。夢のようだ
それらの案件まさぐってHPで転売していたのが零細ITがやるフリーランスサイト
自称エージェントはJIETから流れてくる案件を転売してるだけだった。
JIETに加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む
473非決定性名無しさん2017/08/03(木) 15:21:30.71
JIETに加入すれば誰でも3次60万からスタートだ。フリーランスのサイトをやってる
自称エージェントもそこから案件情報を取得しきてる。サイトで60万で釣って40万から55万の
間でやらしている。

718:デフォルトの名無しさん
17/08/13 00:17:49.90 vOuwwsSv.net
こんばんは。
ホームスクリーンで
1、アンドロイドはホームスクリーンも暇と見るや止めてしまうのでしょうか?。
2、全く動かないハンドメイドのホームスクリーンをデフォルトにしてしまった時、元に戻せるのでしょうか?。
セーフモードで起動して見たらいつもと同じなんで。

719:デフォルトの名無しさん
17/08/13 09:35:56.65 ruZi1+Rf.net
AS 2.3.3
PC AMD Phenom2X6 1055T, RAM16GB, win10 64bit
実機(zenfone3)を接続して動作確認
「はじめてのAndroidプログラミング」(初版)を参考にサンプルプログラミングをやってみた。
新規プロジェクト→Basic Activityで実行してみると、Hello Worldがきちんと画面中央に表示される。
しかし、新たにテキストボックスとかラジオボタンとかをいくつか貼り付けて(activity_mainのデザイン画面にD&D)実行すると、全てのパーツが左上に集中して表示される。
また、content_mainが生成されるときとされないときがある。
みたいな状況に遭遇しているのですが、一体どうなってるんでしょうか。

720:デフォルトの名無しさん
17/08/13 11:08:34.92 H6vJBBpV.net
レイアウトのxmlはどうなってるんでしょうか

721:デフォルトの名無しさん
17/08/13 13:54:02.51 ruZi1+Rf.net
>>707
レイアウトは
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:text="Hello world"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="8dp" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
tools:layout_editor_absoluteX="128dp"
tools:layout_editor_absoluteY="230dp" />
です。

722:デフォルトの名無しさん
17/08/13 14:10:23.56 H6vJBBpV.net
外側は

723:デフォルトの名無しさん
17/08/13 14:58:10.19 lsxkjM60.net
こんな感じの選択肢のあるアラートダイアログを作りたいんですが
URLリンク(www.migapro.com)
ここにTitleだけじゃなくMessageを追加したいんですが
どのように実装すればいいでしょうか?
ダイアログのレイアウトとしては以下のような感じです

Title
Message
選択肢1
選択肢2
選択肢3

724:デフォルトの名無しさん
17/08/13 15:16:47.72 K57xF3xP.net
>>711
こんな感じ
URLリンク(www.adakoda.com)
もしくはsetViewで好きなもの表示できる

725:デフォルトの名無しさん
17/08/13 15:34:14.25 lsxkjM60.net
>>712
ありがとうございます
ただ選択肢は縦がいいんですが
setViewでないとだめでしょうか?

726:デフォルトの名無しさん
17/08/13 16:15:03.17 K57xF3xP.net
>>713
AlertDialogには横しかないから自力で実装してsetViewするしかなかったかと
今は分からんから違ったら訂正たのむ

727:デフォルトの名無しさん
17/08/13 18:16:50.69 tlv9DAZk.net
setMessageじゃダメなの
alertdialogにあったと思うけど

728:デフォルトの名無しさん
17/08/13 21:22:30.77 0yzXCzcG.net
checkboxのチェック欄のサイズ変更のやり方教えてください

729:デフォルトの名無しさん
17/08/13 21:23:00.88 ROWc87F1.net
dialogはAlertDialogFragmentつかったほうがよさそう。
onCreatedViewでdialogにstringのArrayListつっこめばそれらが表示されるよ

730:デフォルトの名無しさん
17/08/14 10:43:21.55 O81OVv7U.net
>>707
その本は Android Studio 2.0 を使って開発方法を解説しているので
学習が目的なら下記アーカイブから Android Studio 2.0 (April 7, 2016) を入手、インストールして
開始した方が結果的に早いよ。
URLリンク(developer.android.com)
2.3 以降 ConstraintLayout が標準レイアウトになったので、その本の言う
「ボタンを layout_centerHorizontal="true" で画面中央に配置しましょう」
とかは 2.3 以降できなくなった。
Hello, world 段階なら ConstraintLayout は気にしなくていいと思うけど
Google は ConstraintLayout を以下で勧めてるように思う。変換機能もあるらしい。
URLリンク(developer.android.com)

731:デフォルトの名無しさん
17/08/14 11:48:39.66 j0Hrf/gW.net
>>710 すみません、外側、って意味がわからないので、content_mainの中身を全部書きます。
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="URLリンク(schemas.android.com)
xmlns:app="URLリンク(schemas.android.com)
xmlns:tools="URLリンク(schemas.android.com)
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="rasskal.myapplication.MainActivity"
tools:showIn="@layout/activity_main">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
*--------------------------------説明用に追加。元ソースにはなし
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
*--------------------------------説明用に追加。元ソースにはなし
app:layout_constraintHorizontal_bias="0.047"
app:layout_constraintVertical_bias="0.027" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
app:layout_constraintHorizontal_bias="0.049"
app:layout_constraintVertical_bias="0.971" />
</android.support.constraint.ConstraintLayout>

732:デフォルトの名無しさん
17/08/14 11:51:53.12 j0Hrf/gW.net
>>710
つづき
で、説明用に追加、ではさんだ部分の記述をButton側にも記述すると、どうやら思い通りのレイアウトになるらしいことはわかりました。
であれば、自動的にこれを記述される(あるいはどこか一箇所に記述されれば自動的にプロパティが継承される)ようにしたいのですが、解説書にはそんな記述がありません。
zenfon3(android 7)の他、zenpad(android 6)機でも同じ症状だったので、機種やバージョンに関係ないかもしれ


733:ません。 一応、該当するSDKは全てインストールしています。 こんな説明でよろしいでしょうか。



734:デフォルトの名無しさん
17/08/14 20:33:16.86 3gaq5PpE.net
どなたか>>716お願いします
ググるとscaleX(Y)で小さくしているのが出てくるのですが
パディングを設定したように元々のサイズのなかに小さく、という風になってしまいます

735:デフォルトの名無しさん
17/08/14 20:57:39.37 ceoZlQDS.net
>>721
綺麗なやり方は知らないけどmarginを-に設定でいけるはず

736:デフォルトの名無しさん
17/08/16 02:12:41.19 GKpCTPz/.net
ヘイティーチャー始めて3日くらいでぺろぺろしながらやってます
チェックボックスやチェックボタンのオンオフで内容のオンオフに応じたトーストメッセージ出すよというサンプルがあったので
「そうだウィジェット両方とも同じ画面に乗せてオンオフを共通化しよう」と思ったんだけど、そのオンオフの状態って誰に覚えさせればいちばんいいんでしょう
onCreate:
 2つのスイッチ揃える(OFFに)
チェックボックスが変化する:
 2つのスイッチ揃える(変化先に)&トーストメッセージ出す
チェックボタンが変化する:
 2つのスイッチ揃える(変化先に)&トーストメッセージ出す
可能ならだいたいこんなつくりにしたいです
なんかsavedInstanceStateっていうのに初期状態登録してオンオフ起こるたびに書き換えるってのでもいいですか?

737:デフォルトの名無しさん
17/08/16 06:30:59.60 1R+NwXyH.net
>>723
viewModelにobservableBoolean作ってdatabinding

738:デフォルトの名無しさん
17/08/16 09:13:15.09 8DjoKXYl.net
Android Studio 2.3を入れて、
URLリンク(s3wordpress.wpblog.jp)
で、日本語化したのはいいんだけど、なんか全部日本語化してないんだけど。
まあこれはこれで仕方ないとして、
ボタンをクリックしたときに何かダイアログを表示するという簡単なアプリを作ってみたいのだが、
URLリンク(androidstudio.hatenablog.com)
を参考にしてみたのだが、どこに何をすればよいのか具体的に書いてないので全然わからないのだが、
MicrosoftのVisual Studioみたいに、配置したボタンコントロールをダブルクリックしたらコード画面(OnClickイベント)に画面が変わらないから
なにどどうすれば良いのか全然わからない。
もしかしてボタンのクリックイベント自体も全部自分でタイピングしないといけないの?
もしそうだとしたらJavaって糞。
というかJavaって初心者に不親切すぎでしょ。

739:デフォルトの名無しさん
17/08/16 10:23:20.30 1R+NwXyH.net
糞だからVisual StudioでXamarinやればいいよ

740:デフォルトの名無しさん
17/08/16 17:45:26.11 GKpCTPz/.net
>>724
丸1日使ったけどKotlinではDataBindingは動作しないという結論に至った
特定のバージョンでは過去にも動作したみたいなので覚えてはおくことにする

741:デフォルトの名無しさん
17/08/17 08:22:56.95 zpdbz0M8.net
最新KotlinでもDataBinding普通に動くわ

742:デフォルトの名無しさん
17/08/17 08:42:28.08 y/hWAa9s.net
KotlinのkaptまわりはAndroidStudioの都合とかで動いたり動かなかったりするので初心者にはまだあんまり勧められない

743:デフォルトの名無しさん
17/08/17 11:18:55.19 8WZUaX8M.net
Android Studio 3.0っていつ出るんすか
Kotlin正式サポートしてJava8も使えるようになるんですよね

744:デフォルトの名無しさん
17/08/17 11:29:18.32 8WZUaX8M.net
Preview版あるじゃん
これでやればKotlinでdatabindingできるんじゃないの

745:デフォルトの名無しさん
17/08/17 11:54:24.21 y/hWAa9s.net
>>731
実はアノテーション関係だけ見ると報告上はできる可能性が高い
他の部分が動かん場合もあるしネット上の解説とも食い違うので「最近始めました」な人に積極的に勧めるものではないが
早く正式で出て欲しいわ

746:デフォルトの名無しさん
17/08/17 13:26:35.35 5CNmKCuD.net
AndroidStudio3.0でフルKotlin、ガッツリdatabindingしてるけど全く問題ないよ

747:デフォルトの名無しさん
17/08/17 14:18:48.56 CKP1LJFf.net
安定してるバージョンのAndroid Studioなどというものは存在しないなんてオチとはいえ3.0の動作不明瞭っぷりは群を抜く
本体更新するたびに本当の意味で謎のエラーが出る…
回避回復する手段がぐぐっても公開されてないという点で初学者にはまったくおすすめできない…
1週間前の手法が全く通用せず毎回手探りだw

748:デフォルトの名無しさん
17/08/17 14:35:39.77 5CNmKCuD.net
なんで初学者がβ版使って右往左往してるんだ
安定版使ってなよ

749:デフォルトの名無しさん
17/08/17 16:00:30.20 8WZUaX8M.net
初心者がKotlin使ってんなよ
普通にJavaでやってりゃ2.3でもdatabinding動くだろうがよ

750:デフォルトの名無しさん
17/08/18 14:18:14.89 Tg4PH3fD.net
うまいパッケージ分けの方法がまとまっている本かサイトある?
githubに上がっているプロジェクトとか見ると、repositoryとかusecaseとかあって、
何をそこに格納すべきものなのかとかがいまいちよくわからない

751:デフォルトの名無しさん
17/08/18 18:18:09.80 sFsGWdQC.net
>repositoryとかusecaseとかあって、何をそこに格納すべきものなの
それはclean architectureだからしらんが何かのパターン使ってる場合でしょ。
他にもMVVMやらいろいろあるし。
まずは、君がどんなパターンでアプリで設計をするか決めなきゃいけないと思う。

752:デフォルトの名無しさん
17/08/19 00:04:26.28 PZhaTCzl.net
初心者ですまんせんが、コントロールのプロパティ(ウィンドウ?)が表示されないんだけど、
どこから表示のON/OFFをさせられるの?

753:デフォルトの名無しさん
17/08/19 09:01:37.14 UBxP0gY4.net
こ、これは初心者を装った巧妙な釣り

754:デフォルトの名無しさん
17/08/19 09:12:17.43 xByXE2r6.net
IDEAやAndroidStudioのウィンドウ畳みは独特で、横方向(稀に縦)への巻き取りになってる
Linuxのデスクトップで「ウィンドウを巻き上げる」ってやったことないかい
ないか
xmlファイルを表示してデザインタブを指定した状態でその右端を首曲げて注目
Propatiesという縦書きが見えるはずなのでそこをぽちっと

755:デフォルトの名無しさん
17/08/19 16:35:27.28 PZhaTCzl.net
>>741
ありがとうございます。
activity_main.xmlタブの下にある "Design" タブをクリックしたら出てきました。
初心者だからかもしれませんがAndroidStudioって使いづらいですね。
クリックできる場所が多すぎませんか?それともこんなもんですかね。

756:デフォルトの名無しさん
17/08/19 17:33:20.77 NnojEK4m.net
jetbrains製のIDEにケチつけるとかお前向いてないよ

757:デフォルトの名無しさん
17/08/19 20:18:46.75 p9Z5WLWG.net
IDEはできることが多いのが正義だから、みんなこんなもんだよ
jetbrainsのIDEはその中でも抜群に使いやすい方なんだ
これで辛い人がもし昔みたいにEclipseで開発したとしたら、あっという間にぶち切れてると思うよ

758:デフォルトの名無しさん
17/08/19 21:14:41.55 xByXE2r6.net
決して使いやすくはないのだが、表示させなければならない情報量と操作盤の関係でこうするしかないのだ
飛行機のコックピットのようなものだ
これでも実のところデザインとしてはかなりマシなほうである
過去概念との互換性無視したものすごいパラダイムシフトが起これば変わるとは思うのだけど、いつになるやら

759:デフォルトの名無しさん
17/08/19 21:24:08.15 SxKYNbTr.net
ボタンとメニューの半分くらいは半年たっても一度も触らない可能性が高い
そしてバージョンアップが来てそのうち半分の外見が変わる
Android Studio 3.0対応!とか黄色い字で書かれた差分くっつけただけの本がまた売れるのだ
いやまあ「画面齟齬のない」IDE解説はすごく貴重で重要だけどね、他意はないよ

760:デフォルトの名無しさん
17/08/19 23:58:47.99 3LWi1RRc.net
直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は70万払ってる) 客:短期延長していい?
5次受けの50万(客は110万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ 
長時間労働 高稼働 高スキル要求が多い
零細フリーランスサイトは5次受けから誰もできない難易度の高い仕事 余り物の仕事を紹介してくる。40万円代でやってくれと
これならJIETから3次でいったほうがいいな
446非決定性名無しさん2017/08/02(水) 22:12:48.95
JIETに毎月5千円払えば3次から入場できるだろ?
高額をうたうフリーランスのサイトはだいたい5次から45万円
JIETで閲覧応募できる末端価格からさらに搾取するのが高額をみせつけるフリーランスサイトでした
高額案件をみせつけるフリーランスサイトも案件の取得はJIETでした
473非決定性名無しさん2017/08/03(木) 15:21:30.71
JIETに加入すれば誰でも3次60万からスタートだ。フリーランスのサイトをやってる
自称エージェントもそこから案件情報を取得しきてる。サイトで60万で釣って40万から55万の
間でやらしている。
372仕様書無しさん2017/08/11(金) 10:31:43.41
フリーランスで検索すると引っかかる零細ITがやっているフリーランスのサイトはだめだ。
高額に見せているけど実際は50万前後
JIET加入した方がいいよ。案件は毎日千件以上末端価格は60万円 平凡な稼働時間の80万円の案件もある。
ユー子も求人をだしてる。名刺も渡せる。ユー子に名刺が渡せるんだぞ。夢のようだ
それらの案件まさぐってHPで転売していたのが零細ITがやるフリーランスサイト
自称エージェントはJIETから流れてくる案件を転売してるだけだった。
JIETに加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む

761:デフォルトの名無しさん
17/08/20 02:47:30.63 BLVCBjKb.net
使い慣れたエディタで開発すればいい

762:デフォルトの名無しさん
17/08/20 07:53:39.07 gBf5C8zL.net
すみません、文法の質問ではないのですが、
個人でアプリ公開されている方、よかったら教えてください。
google playで有料アプリを置く場合、
たとえ安価なものでも、住所が公開されてしまいますが、
個人だと、事務所兼住居という場合も多いかと思います。
公開されたからといって別に困る事はないのですが、
やはり昨今の治安を考えると、好ましく感じません。
これについて、皆さまどのように対応していますでしょうか?
やはりレンタルオフィスでも借りるべきですかね
あるいはもっと安上がりな方法などありますか?

763:デフォルトの名無しさん
17/08/20 08:04:20.44 4/DnjaO/.net
番地書かない
「○丁目」に1軒しかないレベルのド田舎の場合は知らんw

764:デフォルトの名無しさん
17/08/20 08:14:02.54 UWTGc+ox.net
なるほど、区や市までしか書かないのはいいですね
BAN対象にならないか不安ですが…
しかしたかだか100~200円のアプリで住所晒すのもどうかと思います

765:デフォルトの名無しさん
17/08/20 08:45:48.45 4/DnjaO/.net
>>751
金額の多寡が問題ではない
商取引には住所氏名の明示が本質的に必要
たとえ1円であっても他人様から金もらってる事業者としての自覚を持て
身バレが嫌なら自営相当ではなく雇われで働くことだ
で、まあ、郵便で封筒届くレベルであればなんでもいいと思うのでギリギリ削った住所でいいんじゃないの

766:デフォルトの名無しさん
17/08/20 09:10:42.75 DD+oXlcJ.net
番地を書かないって、同じ番地の人に迷惑とは思わんのかね

767:デフォルトの名無しさん
17/08/20 09:13:35.68 DD+oXlcJ.net
同じ番地じゃなかった、さらにその上の範囲に該当する大勢の人だな
たとえばマンションやアパートの部屋番号まで書かないとすると、
同じマンションやアパートの人に迷惑がかかるという意識がないのかな?ってこと。

768:デフォルトの名無しさん
17/08/20 09:19:36.87 UWTGc+ox.net
なるほど~
それもそうですね
では番地ケズるのは保留にするとして、
郵便局かどこかに私書箱持てばいいんですかね
それかやはりレンタルオフィスか

769:デフォルトの名無しさん
17/08/20 09:24:09.95 4/DnjaO/.net
>>754
手紙一発で済むというのに「実地で探偵ゴッコ」なんてするような輩に何を気遣う必要があるというのか
迷惑の苦情はそれを起こした主体へどうぞ

770:デフォルトの名無しさん
17/08/20 09:27:05.22 kseCohg4.net
バーチャルオフィスマジお勧め
月1000円ぐらいで住所くれる
探せばもっと安い所もあるかも知れん

771:デフォルトの名無しさん
17/08/20 09:27:40.17 UWTGc+ox.net
金額ではない、という意見はもっともなんだけど、
いきなりストアに住所載るのは違和感ありますよね
一番の問題は、購入してない人までデフォで見えてしまう事ですね
購入者だけ見れるならまだ納得もいくけど。
世の中クレイジーなユーザー多いからなあ
まあそんな心配する前に私はアプリ完成させろって話ですね!
皆さまどうもです

772:デフォルトの名無しさん
17/08/20 10:08:04.19 ou5lEIY3.net
Japan Tokyoにしてるが何も言われたことない
日本人は馬鹿正直すぎるよね

773:デフォルトの名無しさん
17/08/20 11:34:43.91 X7HXBqNm.net
無償配布であれば住所氏名を告知する特商法的義務はなくなる
あと「実際のカネの流れ鑑みるとGoogleが知ってればいいのでは」という考え方もあるようだ
気になるなら弁護士にでも相談するといい

774:デフォルトの名無しさん
17/08/20 11:43:05.60 3MmTxojx.net
そういう心配するくらいの人気アプリを作りたい

775:デフォルトの名無しさん
17/08/20 13:25:15.99 ou5lEIY3.net
馬鹿正直に公開しないでいい情報を公開してアホやな

776:デフォルトの名無しさん
17/08/20 17:35:05.11 es0Jt1gV.net
有料で公開する勇気無い
自分がちゃんとしたもの作ってるとは思えないし

777:デフォルトの名無しさん
17/08/20 20:40:35.45 /sy2vdt8.net
>>753
住所で番地書かないってのは、ほんと困るんよねぇ。
法事のお返しを送ると、宅急便業者さんが、電話して来るんだよねぇ。

778:デフォルトの名無しさん
17/08/20 20:43:31.83 /sy2vdt8.net
>>757
そんなん、あるのかぁ?と調べたら、5,000円/🈷だった。

779:デフォルトの名無しさん
17/08/21 13:42:50.42 RndnsHmX.net
MVVMでonClickイベントを受けるときに、データバインディングしてviewModel受け取ったんですが、
引数がonClick(View view)になっていて、viewModelでViewを意識するのは良くないのかなと思ったんですが、
気にしなくていいんでしょうか。こうすべきとかありますでしょうか。

780:デフォルトの名無しさん
17/08/21 13:59:00.91 813aOf74.net
スレチかもしれないけど失礼
自分でアンドロイドのアプリが作れればなと思ったんだけれども、センサーとかGPSとか面倒な機能は無視する前提だとしたら、
以下の条件で何をするのが一番習得簡単そうだと思います?
調べてみても情報多すぎて……
○ 自分のスキル
・普段はC#やRubyを愛用
・Pythonなど有名で便利そうな言語はつまみぐい
・JavaScriptはTypeScript経由したい
・Javaはすみません……どうしても身体が受け付けない
 今回は無視していただけると助かります
○ 確認した代表的な手法
・Xamarin
 素敵と思ったけどネイティブ部分を書く手間が激しそう?
・HTML+JS
 制限が多すぎて微妙と言われた
・Kotlin
 まだ発展途上? 情報が交錯する
結局ネイティブの部分を理解しなきゃろくなもの作れないというのならXamarinやKotlinで何かいいのがないか探してみるし、
そこまで微妙ではないというのならHTML+JSが手軽かと判断したのですが、
手軽でいいのならばもっと何か簡単なのがあるとか、ネイティブ部分に触れるのならこれがいいとか、
アドバイスいただけたら嬉しいのですが、いかがでしょうか?

781:デフォルトの名無しさん
17/08/21 14:30:56.43 RndnsHmX.net
JavaやりたくないならUnityかSwiftでiOSじゃないの

782:デフォルトの名無しさん
17/08/21 16:21:17.27 eevSPQj8.net
>>766


783: その通り、ViewModelからViewを参照すべきじゃない。というか、理想はViewModelからプラットフォームに依存する部分も 排除。そうすりゃ、ViewModel、Modelは再利用できてプラットフォーム毎にViewだけ切り替える。 つか、データバインィングでそもそもメソッドの引数合わせなくてもバインドできるんじゃねぇの??



784:デフォルトの名無しさん
17/08/21 16:26:17.30 RndnsHmX.net
引数無しにしてみましたが、
Listener class android.view.View.OnClickListener with method onClick did not match signature of any method mainViewModel.onClick
とエラー表示されてできません。
レイアウトファイルでMainViewModelとMainActivityの両方をバインディングするようにして、
android:onClick="@{mainActivity.onClick}"
で一旦activityでイベントを受けて、activityの方から
public void onClick(View view) {
  mMainViewModel.onClick()
}
で、mainViewModelのメソッドを呼ぶというのが正解なんでしょうか

785:デフォルトの名無しさん
17/08/21 16:28:55.23 eevSPQj8.net
URLリンク(developer.android.com)
Listener Bindingっての使えばいい。
君が使ってるのはMethod References ってやつでこの場合はメソッドのシグネチャが一致しなければいけない。

786:デフォルトの名無しさん
17/08/21 16:30:30.11 eevSPQj8.net
android:onClick="@{() -> viewModel.method()}"
ViewModelに引数なしのメソッド追加するとこんな感じか?

787:デフォルトの名無しさん
17/08/21 16:55:28.02 RndnsHmX.net
android:onClick="@{() -> mainViewModel.command()}"
としてみましたが、
Cannot find the setter for attribute 'android:onClick' with parameter type lambda on android.widget.Button.
と表示されます。

788:デフォルトの名無しさん
17/08/21 17:07:30.70 813aOf74.net
>>768
iPhoneだといろいろ困るので……
昔はJavaということで諦めてたんですけれども、最近は代替品も多いから必ずしもJavaを利用する必要はないと聞いたのですが、苦しいですか?

789:デフォルトの名無しさん
17/08/21 17:19:58.42 eevSPQj8.net
>>773
android:onClick="@{(view) -> viewModel.method()}"
こうか。viewパラメータはonClickのシグネチャに合わせなきゃいけないのか。で、それを無視する。

790:デフォルトの名無しさん
17/08/21 17:22:30.12 eevSPQj8.net
android:onClick="@{(view) -> viewModel.method()}"
こうか。ラムダ式のパラメータはonClickのシグネチャに合わせなきゃいけないので1つ指定(view)して
。で、それを無視する。

791:デフォルトの名無しさん
17/08/21 20:22:33.76 RndnsHmX.net
>>776
できましたありがとうございました!!

792:デフォルトの名無しさん
17/08/24 11:46:36.93 8sDNh1zK.net
GPSから緯度経度の情報を得たい
URLリンク(akira-watson.com)
このページのプログラムをandroid 5.0の実機で動かしたいが動かない
調べてみるとonLocationChangedやonRequestPermissionsResultにとんでいないみたい
requestLocationUpdatesがうまくいってないのでしょうか

793:デフォルトの名無しさん
17/08/24 12:22:35.03 NKBNRILL.net
>>767
お手軽簡単と言えばベーシックインタープリタ。

794:デフォルトの名無しさん
17/08/25 00:10:12.82 bA77ggMY.net
viewとviewModel以外が全てmodelだとネットの情報で見たんですが、
そうするとパッケージ分けというのは、
model
|- usecase
|- network
|- storage
|- repository
viewModel
view
|- activity
|- fragment
っていう感じでいいんでしょうか
あとオープンソースのプロジェクトを見ていると
パッケージ名の最後にsを付けているものと付けていないものを見掛けるんですが
どういう判断で付けたり付けなかったりすればいいんでしょうか

795:デフォルトの名無しさん
17/08/25 00:15:18.36 BckW6ouh.net
おまえ>>737だろ。
返信もろくにしねぇで質問してんじゃねぇよ。
どうせ答えても無駄なのでスルー。

796:デフォルトの名無しさん
17/08/25 00:28:10.24 bA77ggMY.net
>>781
分からないならレスしないでください。うざいだけです。

797:デフォルトの名無しさん
17/08/25 00:34:03.92 BckW6ouh.net
どうせ答えても無駄なのでスルー。

798:デフォルトの名無しさん
17/08/25 09:12:45.30 fykOVdD6.net
複数形はtypoの原因になるから止めろ、って命名規則本に書いてあった

799:デフォルトの名無しさん
17/08/25 10:55:31.03 Ib0Xrg/x.net
>>778
権限許可になってる?
Log細かく出してどの行まで進んでいるか見てみ

800:デフォルトの名無しさん
17/08/25 14:08:38.12 sT5vC7+0.net
オンラインアプリで日本以外でのアプリ利用を完全にシャットアウトしたいんだけど、
端末のロケールだけだと不完全だし、現在繋いでいるネットワークの国種別なんてわかるかな?

801:デフォルトの名無しさん
17/08/27 01:10:23.76 qjyZyLk5.net
当アプリは起動時使用地域認証を行います地域認証の表示が出たらGPSを入れてください
表示が消えて認証が終わったらGPSを切ってくださいもしくは勝手に切れるみたいな

802:デフォルトの名無しさん
17/08/28 06:41:27.73 aVq/OlAc.net
俺もclean architectureとやらの質問したかったが、
空気読めない君のせいで質問し辛い空気になっててワロタ
しばらく時間置いてから来よう

803:デフォルトの名無しさん
17/08/28 16:49:55.91 bhBbspk8.net
ストップウォッチで時間まで表示させたいのですが、質問があります。
Date dt = new Date(3000L);
CharSequence csTime = android.text.format.DateFormat("kk.mm.ss", dt); // HH:mm:ssでも同じ
_txvTime.setText(csTime);
と、やると表示が「09:00:03」と、時間が9になってしまいます。
これは最初から日本の標準時刻として9時間が足されているので、
9時間分引くだけで良いのでしょうか?

804:デフォルトの名無しさん
17/08/28 18:57:39.05 +Q1vYS5Y.net
そうするとJSTの設定のときしか正常動作しないねえ

805:デフォルトの名無しさん
17/08/28 19:16:47.95 zISqycBJ.net
エミュだかの地域設定が日本じゃないとかいうオチじゃないよね

806:デフォルトの名無しさん
17/08/29 02:14:00.78 O9RyHepL.net
>>789
タイムゾーンが GMT+00:00 になるようにしとけばいいのでは?
これは Android のクラス使わないでやる場合。
URLリンク(paiza.io)
android.text.format.DateFormat() を使う場合は第二引数を Calendar にしちゃって
それのタイムゾーンを GMT+00:00 にしてしまえばいいのではないか? (試してないが)

807:デフォルトの名無しさん
17/08/29 18:18:55.02 cbEYOyQj.net
回答待ちのスレ停滞を場の空気と勘違いした>788が真・空気読めない君

808:デフォルトの名無しさん
17/08/30 10:29:00.49 NzP3dJ5T.net
万国共通の表示方法1個だけなら、自分でフォーマットしてしまう方がてっとり早いと思うんだが。

809:デフォルトの名無しさん
17/08/30 10:47:50.56 SFpDwQAF.net
retrofit2とかRxJavaとかretrolambdaとか入れたらリリースビルドでproguardのエラーが出るようになったんですが、
proguard-rules.proに何を記述したらいいかってどうやって調べたらいいんでしょうか

810:デフォルトの名無しさん
17/08/30 12:36:52.55 skAvp07y.net
preferenceにサイズ制限ってあるのか?

811:デフォルトの名無しさん
17/08/30 19:08:44.79 KxTpmFYc.net
>>795
使うライブラリのREADMEにだいたい書いてあるか、リポジトリのどこかに書いてあることがほとんど
無くてもググればすぐ出るぞ。

812:デフォルトの名無しさん
17/08/30 19:45:56.17 SFpDwQAF.net
>>795
なるほどgithubのREADMEですね
ググってもなかなか出てこなくって

813:デフォルトの名無しさん
17/08/31 17:24:17.15 YJlg3R0u.net
レイアウトをいじっていたら、いつの間にかレイアウト「R.id.」の「R」が見つからなくなってしまいました。
参照を設定しているのはどこになりますでしょうか?


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch