Android開発質問スレ [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ de3c-eecL)
垢版 |
2016/08/25(木) 23:34:25.22ID:81UB5JLm0
!extend:checked:vvvvv:1000:512
↑スレ立て時は1行目と2行目に「!extend:checked:vvvvv:1000:512」をコピペして立てて下さい
荒らし対策のために強制コテハン表示&コピペミス防止
http://info.2ch.net/index.php/BBS_SLIP

Androidの開発全般に関する質問を扱います。

以下のスレが荒しによって機能していないのでワッチョイつけたスレ立ててみます。
上手くいきますように

Androidプログラミング質問スレ revision51 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1457303564/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
2017/03/02(木) 11:35:41.43ID:oOMXuK5PH
>スーパーやコンビニでなんの躊躇いもなく棚の奥に手をのばし、賞味期限が新しいものを買っていく

こ、これダメなの?よくやるんだけど
賞味期限のこり1日の牛乳買いたくない
2017/03/02(木) 11:43:27.34ID:HYWs3CE40
>>104
駄目に決まってるだろう
ただの購入者が勝手に選んだり価値を判断したりするだなんてあり得ない
2017/03/02(木) 11:46:01.29ID:HWkXh2UP0
>>104
「賞味期限切れてるからこれ捨てよ」って無駄な事してそう・・・
2017/03/02(木) 12:48:43.41ID:nru5cJzGM
>>105
逆だろ。市場主義では購入者が選択するもんだ。
2017/03/02(木) 13:02:32.67ID:1tpEjI5k0
積まれてる漫画の一番上を避けてゴメンな
2017/03/02(木) 13:04:37.87ID:HYWs3CE40
>>107
そんなマジレスされても困る
文句はアホの>>103に言え
2017/03/02(木) 13:17:52.37ID:P0Iyy16n0
誰も買わなくなった商品はゴミとなるわけだが
自分さえよければ、そういったことも思いつかなくなる
2017/03/02(木) 13:20:44.62ID:P0Iyy16n0
アホ認定されたからアホのごとくマジレスすると

1人暮らしで牛乳1本を飲み切るのに時間がかかる場合は、消費期限長めのを買えばいい。
今、すぐ飲食するものなのに棚の奥から一番新しいものを「なんの躊躇いもなく」買う人は
何の罪にも問われないが、「自分勝手だ」、といったまでだよ
2017/03/02(木) 13:45:54.22ID:HWkXh2UP0
自分の消費ペースに合った量を買わないアホ
って事になるな
2017/03/02(木) 14:13:46.54ID:oGadgU7CM
>>111
オマエ キモイ カンガエ オカシイ キモイ ヤマ カエレ キモイ
2017/03/02(木) 14:29:35.59ID:oOMXuK5PH
>>113
もしかして、ところにょりさん?
2017/03/02(木) 16:10:34.76ID:290SpohO0
そこでandroidですよ
2017/04/13(木) 18:02:53.24ID:bevFlPx5d
ステータスバーとナビゲーションバーの高さって全機種同じdpですか?
2017/04/17(月) 20:19:32.17ID:jZv5Fldq0
違う
118デフォルトの名無しさん (ワッチョイ 8aaa-O+ze)
垢版 |
2017/06/04(日) 14:03:49.64ID:fvrCJXdU0
>>111
多くの人が触れてる可能性の高いものを買いたくないって気持ちはある
バイトとかしてたから余計にそう考える
119デフォルトの名無しさん (ワッチョイ bdc0-5iDt)
垢版 |
2017/06/05(月) 23:43:55.92ID:AkT7TY1j0
debian & Android Studio
エミュレーター上で
物理キーボードの矢印キー下を入力すると
デフォルト画面ではKeyCode:20(KEYCODE_DPAD_DOWN)と正常なのですが
右90度回転画面ではKeyCode:21(KEYCODE_DPAD_LEFT)
180度回転画面ではKeyCode:19(KEYCODE_DPAD_UP)
回転されてしまいます

画面の回転状態に応じることなく
下キーなら常に下キーとさせるには
どこで設定すればいいですか?
2017/06/07(水) 01:59:52.52ID:zZAVJRBZ0
そういう仕様だね調べてないけどそういう瑣末な事まで設定できたらマニュフェストが
無駄に膨大に膨れ上がっちゃうから無いだろうね
テンキーの2468使うか回転取得して変換テーブル作って求めれば
2017/06/08(木) 09:05:14.16ID:xss9u8tK0
>>120
納得しました
ありがとう

別の質問をひとつ
Playストアに非RootでBackボタンをエミュレートするアプリがありますが
どのように実現すればいいんでしょうか?
Homeボタンはホームインテントを起動
Root端末ならinput keyeventでいけるかと思うのですが
非Rootではどうやればいいのか分かりません
2017/06/09(金) 08:30:48.19ID:qeD4KpT60
キーイベントの発行でググればいろいろ出てくるけどセキュリティがどうの非公開APIがどうので
自分で何とかできる人じゃ無いと無理かもね
2017/06/10(土) 02:40:02.33ID:iwxerOOa0
またウイルス開発の質問?
2017/06/10(土) 11:18:24.57ID:iLkeoLJK0
アプリの使い方見れば分かるけどユーザー補助機能使ってるだけだよ
2017/06/12(月) 09:49:21.44ID:WZI42ZMY0
fullscreenにしてるのに下の黒いバーが消えないのなんなの?
2017/06/13(火) 03:25:50.25ID:l7kWKWjD0
あの3個のボタンが押せないと困るからじゃね触った時だけ出ればいいけど
googleがタコなのかMS辺りの特許にかかるのか知らんが
2017/06/13(火) 19:50:09.99ID:vueucjzt0
>>124
ありがとう
非Root端末ではAPI16以上必須って事なのかな
2017/06/13(火) 21:07:16.63ID:+epkLIOB0
>>125
処理が足りないちゃんとやれば消せる
ActivityのサンプルにFullScreenActivityかなんかあるっしょ
2017/06/14(水) 01:07:00.22ID:ANGePbf50
適当こいてすまんこあのボタンがグラフィックになってから仕様で消せなくなったのかなと
2017/06/15(木) 19:31:35.29ID:TeIO9Ypqp
Androidのデバッグ設定の質問です。

ステップ実行でAndroidOSのクラス(例えばContext)の中に入った際、まったく違う行を表示していることがあります。

原因としてはビルドで指定しているAPIバージョンとステップ実行で使用しているAPIバージョンのソースコードが違うためでした。

このステップ実行で使用するAPIバージョンをビルドと合わせるにはAndroid Studioのどこの設定を変えればいいのでしょうか?
2017/07/04(火) 14:37:23.05ID:+YSD8zLF0
Spinnerの表示について質問です 

通常のSpinnerを使用していた部分をシンプルな拡張を行ったカスタムSpinnerクラスに変更したところ背景が通常時とは異なるものへ意図せず変更されてしまいました
もし改善方法があれば教えて頂きたいです、以下詳細です

Adpterに接続したSpinnerへの参照を持たせる為に
setAdapterメソッドを単純に拡張しただけのカスタムSpinnerクラスを作成してレイアウトxmlで通常のSpinnerクラスから変更したところ
動作自体は問題ないのですがSpinnerの表示部分の背景が通常のものと違うものになってしまいました(通常のSpinnerを使用する場合には右側に小さい▼マークがついているだけのものですが
拡張Spinnerの場合は下線付きになり三角マークも異なったタイプのものになっています)
可能であれば通常のSpinnerの背景を適用したいので改善方法があれば教えて頂きたいです
132デフォルトの名無しさん (ワッチョイ af3c-E5kF)
垢版 |
2017/09/26(火) 18:57:19.63ID:lwpuesWb0
MVVMパターンで

ViewModeにContextを持たせるのはあり?

ApplicationクラスをSingletonにして、初期化時に一度作成したRetrofitのインスタンスとかをViewModelから取得するのもありなのかな?
133デフォルトの名無しさん (ワッチョイ d311-rRtX)
垢版 |
2017/09/26(火) 22:54:07.77ID:EbpqPQlp0
ImageViewを
ObjectAnimatorを使ってアニメーションを繰り返し実行しているんですが
とあるイベントが発生したタイミングで
アニメーションをストップさせて元の状態(大きさや角度等)に戻したいんですが
どうすればいいですか?
最初に思いついたのはアニメーションをcancelさせる方法ですが
これだとアニメーションの途中で止まってしまうので困っております
どなたかご存知のかたいたら教えてください
2017/09/26(火) 23:42:44.53ID:96Qgq8ao0
意味がよくわからんがlistenerでcancelとか検知して元に戻すだけじゃないの
135デフォルトの名無しさん (ワッチョイ 8397-GNXE)
垢版 |
2017/09/27(水) 13:42:43.22ID:NlWwSV8K0
「スティーブは天才だ。私はWindows搭載PCを使っていて、(スマートフォンは)最近
Androidにスイッチし、Microsoftのアプリをたくさん使っている。はい、iPhoneは使っていません」

ビル・ゲイツ氏「最近Androidに乗り換えた」 - ITmedia NEWS
http://www.itmedia.co.jp/news/articles/1709/26/news060.html
2017年09月26日 10時08分
2017/09/27(水) 13:44:38.69ID:3TCaqC1W0
どこの端末だろうな
2017/09/27(水) 21:53:15.03ID:BM2ItLQ+0
褒めておいて・・・使わない


使わねーのかよ!
2017/09/28(木) 10:40:12.93ID:PJxaABWyH
>>135
ん?
win10が糞すぎるってだけでは?
おまえのせいだろ?
2017/09/28(木) 11:36:06.49ID:A+i/ub4BM
windows phoneがクソだった、つうことだろ。
2017/09/28(木) 22:56:38.68ID:pMf9WCZ+0
クソだったのもあるが完全に出遅れたのが致命的だったな
2017/09/29(金) 17:01:52.40ID:/1pN5XFrH
windows CE とやらは iPhoge より10年早かったんだけどな
2017/10/06(金) 21:59:22.27ID:/dW9YCEl0
viewのvisibilityをセットするときに、
view.setVisibility(isVisible ? View.VISIBLE ? View.GONE);
って1行で書きたいんですができないようなのでif elseで5行で書いてるんですが一行にできますか
2017/10/06(金) 22:00:04.37ID:/dW9YCEl0
view.setVisibility(isVisible ? View.VISIBLE : View.GONE);
です
2017/10/06(金) 22:17:08.09ID:u1Wp+Hxb0
できます。
2017/10/06(金) 22:43:14.97ID:/dW9YCEl0
あれ、できますね。

勘違いしてました。
Kotlinで以下ができないです。
func(isVisible ? View.VISIBLE : View.GONE)

fun func(visibility: Int) {
  view.visibility = visibility
}
2017/10/07(土) 01:40:00.86ID:DUEGNOFN0
func(if (isVisible) View.VISIBLE else View.GONE)
kotlinに三項演算子はない
2017/10/07(土) 23:04:19.22ID:LDd+/z400
簡潔な記述を好むKotlinのはずなのに3項演算子が使えないせいで冗長な記述を強要されるというのはなんだかなあ
2017/10/08(日) 08:05:29.37ID:GL/uf3O50
ちょっと気持ち悪いけど、3項演算子のように使えるからいいじゃん
2017/10/09(月) 12:06:40.35ID:oUP99vZS0
nullable関係の演算子で ?. とか ?: とか使うから
三項演算子で?を使うと紛らわしい
2017/10/09(月) 12:14:40.68ID:L6xkE9640
?じゃなくて??じゃあかんの?
2017/10/09(月) 12:20:26.65ID:YDxQV2YJ0
三項演算子よりnull safetyのほうがよく使うからこっち優先の今の設計でいいな
152デフォルトの名無しさん (ワッチョイ df8a-ySnM)
垢版 |
2017/11/09(木) 23:03:13.60ID:M8Ex+tRC0
エミュレーター排除したいんだけどお手軽な方法ない?
2017/11/10(金) 12:15:40.08ID:X2pqOTwf0
>>152
ttps://developers-jp.googleblog.com/2017/05/safetynet-attestation-building-block.html
2017/11/11(土) 11:17:05.90ID:tANFntBn0
ゲームアプリを開発しているのですが、Intentを利用すると画面の遷移がどうしても滑らかじゃないんだけど
Intentはゲーム等ではベターではない?それとも何か別のモノを利用するべきなの?
よくある画面が暗転して切り替わるようなやつを作りたい
2017/11/11(土) 11:29:01.63ID:tOmY8Pae0
overridePendingTransitionで好きなアニメーションに設定すればいい
2017/11/11(土) 16:01:16.24ID:v+to0c6Va
本格的なゲームならopen gl esで自前で処理
しんどいならunityなどの開発ツールに頼る
カジュアルゲーならご自由に
2017/11/17(金) 15:36:59.63ID:JcZb9lmQd
TextViewとImageViewを並べて表示しています。TextViewにはtextAppearance=@android:style/TextAppearance.Material.Mediumを当てて濃いグレーで表示されており、見た目を統一するためにImageViewのTintにも同じ色を指定したいです。

ですが、xmlでMaterial.Mediumの文字色をどうやって取ってくればいいのかわかりません。
Javaの方から動的に取得して設定するのでも良いのですが、出来ればxmlだけで簡潔に済ませたいです。どなたか知恵をお貸しいただけないでしょうか
2017/11/17(金) 16:32:06.57ID:TVK9Jdjx0
そのrgbaを固定で書いておけばいいのでは
2017/11/18(土) 11:04:34.58ID:SyQ6DwySd
>>158
もちろんそれはそうなんですが、動的にテーマの変更したり、今後長い期間でOSの標準テーマが変わっても縺れることなく簡単にメンテナンスできるようにする事を考えると、ハードコードは避けたいです
160デフォルトの名無しさん (ワッチョイ 27e3-XZox)
垢版 |
2017/11/24(金) 08:16:02.80ID:M5Z9h1W/0
ハードコードの意味がいまいちわからんけど、rgba値に好きなラベル付けるだけで済む話では?
2017/11/24(金) 09:43:57.29ID:yreJAZoe0
バインディングみたいなのをしたいのだろうけど...
2017/11/25(土) 21:05:48.71ID:iVc6jokP0
スタイルのXML確認してみたら?
2017/11/25(土) 22:27:15.41ID:hvqAkSEs0
UIの情報はシステムが持っていて好きに見れるべきだわな
2017/12/26(火) 18:01:39.42ID:EzKWbFBN0
BluetoothのLeScannerって、startScanしたら永遠に探し続けるのかな?
接続先の電源を落とすとonScanFaildが返るけども、
電源を入れ直すと自動で接続してくれるんで、逆にビビる。

特にタイムアウトの設定が無いみたいだし(API19とかならあったみたいだけど)
無限に探し続けるって考えていいのかな?
2017/12/26(火) 21:42:14.17ID:xpdgl6ZG0
今までアプリしか作ったことがなくって、サーバー側は全然わからないんですが、
PHPで検索APIを自分で作ろうと思ってるんですが、
PHPのプログラムを置くサーバーは何を使ったらいいんでしょうか。
さくらインターネットサーバーで月額525円で借りるしかないんでしょうか。
2017/12/26(火) 21:45:44.42ID:RS59cKDs0
別にさくらじゃなくてもいいと思うが
2017/12/26(火) 21:50:04.18ID:xpdgl6ZG0
今のところさくらインターネットサーバーが良い感じなんですが、
他にもっと主流のやつがある感じですかね
2017/12/26(火) 22:20:39.23ID:kzQt8rfF0
試すだけならPHPが走るとこならどこでもいいが
実際に運用するならそれに見合うものを探さないと
2017/12/26(火) 22:28:19.08ID:GNltzWmA0
xserver借りてるけどスペックの1/1000も使ってないからもったいない
2017/12/26(火) 22:34:26.99ID:xpdgl6ZG0
無料のやつはないんですかね
jsonを置くだけだったらfirebaseでできてるんですが、
今回は検索APIなのでPHPのプログラムが動く感じのやつをサーバーに置く必要があるんですよね
2017/12/26(火) 22:47:04.30ID:VjXwrCwH0
AWSやGAE、Herokuとかの無料枠で頑張る
2017/12/26(火) 22:57:04.76ID:xpdgl6ZG0
GAEが良さげですが料金がわかりにくいですね
個人製作アプリでそんなにアクセスないと思うんですが、
さくらインターネットサーバーの月額525円を超える感じになるんでしょjか
2017/12/26(火) 23:05:41.02ID:xpdgl6ZG0
ちょっとGAE調べてみます。
ありがとうございました!!
2017/12/26(火) 23:07:15.29ID:+gazN12t0
なんだ宣伝か
2017/12/30(土) 01:58:00.19ID:CRdrmtvM0
左上のアイコンを戻るボタンにするか閉じるボタンにするかってどうやって判断したらいいんでしょうか
176デフォルトの名無しさん (ワッチョイ 9f23-lku/)
垢版 |
2018/01/08(月) 14:13:32.07ID:FVbKvrQm0
サイレントモードPro等、標準カメラのシャッター音をミュートにするアプリあるけど
これって常駐してるアプリは全体の音量を操作できるという事なの?

Android開発者では無いが単純に仕組みが気になる
2018/01/08(月) 23:05:28.97ID:Nbux5NOk0
Audio Focus
2018/01/10(水) 08:13:09.23ID:vDLiEols0
>>177
thx!調べてみます
2018/01/11(木) 17:47:20.74ID:W5K/hXcq0
>>177
以下みたいなことを試してみたけど、オレが以下のコードで音楽を鳴らしている最中、メールが着信した場合、メール通知音は鳴ったし、音楽と混ざったよ。
音を鳴らす権利を取得するのではなく、他の人が音を鳴らしたいときに、それをみんなで受け取ってみんなで配慮する(静かにしてあげる)仕組みかな?
受け取ったら自分がミュートになるように3行目の {...} の中を実装しなさい。という感じ。
まとめるとシャッター音は消せない。(と思う)root化するしかない。
さすがGoogle、イエロージャップは程度が低いから、こんな平和的な発想はできないし、お国柄だなぁ。と悲しくなった1日だった。

AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
int result = am.requestAudioFocus(
 new AudioManager.OnAudioFocusChangeListener() {...},
 AudioManager.STREAM_NOTIFICATION,
 AudioManager.AUDIOFOCUS_GAIN
);
if (result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED) {
 mSoundPool.play(mSoundResId, 1.0f, 1.0f, 1, 0, 1.0f); // 音楽を鳴らす
} else {
 Log.d("request()", "失敗");
}
2018/01/11(木) 20:54:52.39ID:Uo39SkmkM
アクセシビリティ機能と何か関係があるのかも
181デフォルトの名無しさん (ワッチョイ 6a23-XZ0y)
垢版 |
2018/01/12(金) 19:02:03.61ID:sn3qD2ar0
>>179
なるほど
でも実際root取ってなくても消音アプリでデフォルトカメラのシャッター音消せている

Android7で確認したけどレビュー見ると他でも動作するようで

日本以外で需要がないアプリだし情報がなかなか探せないなあ
2018/01/12(金) 19:44:29.60ID:laHJE1eM0
外人だって静かにカメラ使いたい時あるんじゃねーん
2018/01/12(金) 20:59:00.64ID:sk0DoMJ1a
表向きには赤ちゃんとかペット撮影するのに良い、とされてるしな
2018/01/12(金) 22:25:26.45ID:NdAc3H4D0
>>182
日本以外はシャッター音を設定で消せる模様
2018/01/13(土) 10:21:09.56ID:Rp7yFlms0
オーディオプレイヤーを作ったんですが、
バックグラウンドで再生したままにしておくとOSによって勝手にアプリが終了してしまうんですが、
オーディオプレイヤーという性質上バックグラウンドでも勝手に終了しないようにしたいんですが、
どうしたらいいんでしょうか
2018/01/13(土) 10:46:38.60ID:i594883x0
oからはバックグラウンドサービスはnotification出してないと消される
2018/01/13(土) 10:52:10.20ID:m5C1ShTPM
MVVM設計でactivityに対応したViewModelを作ると思うんですが、
そのactivity内のrecyclerViewに対応したviewModelは
recyclerView用のものを作るべきなんでしょうか
activityのviewModelを渡せばいいんでしょうか
viewModelを分けると、viewModel間の連携がやりにくいようで。。
188デフォルトの名無しさん (ワッチョイ ea7c-JHka)
垢版 |
2018/01/15(月) 17:37:25.58ID:ScGbK++J0
viewModel間の連携がなんで必要?
Model介して繋がれば済む話では?
2018/01/15(月) 18:55:05.90ID:c4wsTopn0
win apiで言う所のWNetEnumResource()はAndroidで実現するにはどの関数を使えばいい?
具体的にはローカルネットワークに存在する起動中のPC名を得たい
2018/01/16(火) 16:17:34.81ID:8sjj4dM00
AndroidStudioを 2.3 から 3.0.1にしたら、
コード入力中にしょっちゅう砂時計になるのですが、
インテリセンスや自動保存機能とか強化されましたか?
2018/01/16(火) 16:23:04.00ID:DNtOUAYjM
お前のセンスがないだけ
2018/01/16(火) 19:11:57.23ID:RReYCwRr0
重くなった印象はないな
2018/01/16(火) 19:44:00.62ID:1YROB064M
マシンのスペックがギリギリだったとか
2018/01/16(火) 21:28:59.98ID:duJX5xmza
色んなところが意外と変わってて正直不便
gradleの記述とか変えるなよ
昔のライブラリとかどーすんだ
2018/01/17(水) 09:30:32.67ID:yd5QIZHv0
それはAndroid StudioというよりGradleの話じゃないのか?
2018/01/17(水) 09:59:14.40ID:TZ3kcGGSM
どんだけ古いバージョンでやってたんだよ
2018/01/17(水) 12:06:13.50ID:ntfK5kyKd
SDKmanager.exeが起動しなくてJDK古いんじゃないかって思って最新版インストールしてからプロジェクト大丈夫か思ってandroid studioでプロジェクト開いたら
Could not determine java version from '9.1'
ってエラー出たからSetting StractureからJDK locationを9.1のやつにしたらgradle sync?始まってrefressing projectから1時間経っても終わらないんですがどうすればいいですか?
2018/01/17(水) 12:43:52.78ID:bzqPbB5rM
センスがないのが悪い
2018/01/17(水) 13:22:18.92ID:mFBkMumjM
java9対応してたっけ?
200デフォルトの名無しさん (ワッチョイ 36e3-JHka)
垢版 |
2018/01/17(水) 17:58:36.01ID:fx48zrIo0
単独のSDKmanager/AVDmanagerなんてとっくの昔になくなっただろ。
2018/01/17(水) 18:12:36.38ID:ntfK5kyKd
まじでか
2018/01/17(水) 21:26:33.11ID:T7r36cBt0
今はKotlin + MVVM + Retrofit2 + RxJavaの時代ですよ
2018/01/18(木) 00:28:30.59ID:v4XtpzGi0
Googleのplay-services-oss-licensesライブラリを使うとretrofit2が表示されないんですがどうなってますか
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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