Androidプログラミング質問スレ revision54at TECH
Androidプログラミング質問スレ revision54 - 暇つぶし2ch342:デフォルトの名無しさん
18/03/23 15:21:20.50 KsJUpWGa.net
キャッシュを無効にする/再起動するはやってみましたがだめでした。
.gradleの削除というのは環境本体は破壊されないのでしょうか?
調べてやってみます。

343:デフォルトの名無しさん
18/03/23 15:53:25.49 j+r5E+o7.net
>>322
提示していただいた方法で実装できました。
初歩的な質問にご回答いただき有り難うございました。

344:デフォルトの名無しさん
18/03/23 16:22:01.31 KsJUpWGa.net
.gradleフォルダ削除してもだめでした。
イベントログの方にはこう表示されてました。
Gradle sync failed: Cause: error in opening zip file
gradle-wrapper.propertiesには
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
と記述がありこれも以前の環境では動いていたと思います。
他にどこを見ればいいでしょうか、もうさっぱりわかりません。

345:デフォルトの名無しさん
18/03/23 16:25:48.55 AdAGFjEv.net
案外、何かpathが通って無いだけとか?

346:デフォルトの名無しさん
18/03/23 16:37:18.19 KsJUpWGa.net
JAVA_HOMEとjdkとjreのbin、platform-toolsとtoolsのパスは通して設定してます。

347:デフォルトの名無しさん
18/03/23 16:42:14.88 uk6AbdxS.net
アプリのソースならコピーでなく既存ファイルで読み込んだ方がいいよ

348:デフォルトの名無しさん
18/03/23 17:47:01.78 p9Zh+6Kq.net
あれこれ試行錯誤するよりデスクトップ側で再インストールして既存プロジェクトを開くなんやらした方がめんどくさくないと思う

349:デフォルトの名無しさん
18/03/23 18:10:46.67 KsJUpWGa.net
この動画を見ながら設定からGradleフォルダを直接指定にして
URLリンク(www.youtube.com)
それでもまだで、どこかのサイトに書いてあったJavaのバイトコードのバージョンを1.7に設定したら
同期できました。(後で設定見たらなぜかまたクリアされていたけど)
ん~、Gradleは難しいですね、ちょっとしたことですぐ同期不可エラーになってしまう。
どうもお世話になりました。

350:デフォルトの名無しさん
18/03/23 19:25:42.47 pzenry94.net
Windowsみたいな糞でやるからそうなる

351:デフォルトの名無しさん
18/03/24 13:46:03.26 9/UBEnz8.net
>>319
横レスだけどインテントハンドラって何?
キーワードでググったけどHandler?IntentService?

352:デフォルトの名無しさん
18/03/24 15:58:52.76 PJNy7Xo/.net
>>334
319に書いてあるとおり、私(このアプリ)はこういうインテントを処理しますよー、っていうのをOSに知らせるもの。
たとえば、ギャラリーアプリで画像を処理するとしたときに、複数の画像編集アプリがインストールされている場合は、どのアプリ。使うか選ぶことになるけど、その一覧に出てくるようになる。

353:デフォルトの名無しさん
18/03/24 16:12:00.52 U4P6Y3mH.net
broadcastreciverをいろんなintentで登録しまくって受け取るたびに死んでたら起動するってことだろ
あまり行儀は良くないな

354:デフォルトの名無しさん
18/03/24 16:13:55.57 9/UBEnz8.net
>>335
を見て既定アプリに登録出来ないアプリはどうするのかと思ったけど
>>336
を見て色んなインテントに引っかかるように登録しておくって事か…

355:デフォルトの名無しさん
18/03/24 18:27:38.92 RyB7j6Ie.net
>>337
オレオからそれもできないよ
暗黙的BroadcastReceiverがほぼ死んだから
ちょうどその対応してる
URLリンク(qiita.com)

356:デフォルトの名無しさん
18/03/24 18:42:56.52 9/UBEnz8.net
>>338
色々制限かけてくるなぁ
そこ見てたら「ACTION_PACKAGE_REPLACED) are not exempted from the new restrictions.」と書いてあるけど
これは制限されないって事?自分のアプリでは8.0でもアプリアップデート時に引っ掛けてサービス起動出来てる

357:デフォルトの名無しさん
18/03/24 18:58:14.18 3a9WvB4d.net
LinuxでAndroid studioを使おうと思ってます。
32bit版はSDKにバグがあると聞いたこともあるのですがやってみました。
新しいプロジェクト作成してビルドすると
Faild to find Build tool revison 26.0.2
install Build tool 26.0.2 and synic project.
とエラーが出ます。
いくつか情報探して英語のページにBuild toolを 26.0.2を消して
23.0.2にすればいいとあったので入れ替えてみました。
build.gradleを
compileSDKVersion 23
buildToolVersion "23.0.2"
implementation 'com.android.support:appcompat-v7:23.0.2'
implementation 'com.android.support:design:23.0.2'
と書き換えてキャッシュクリアリスタートしてビルドしたのですが
Faild to find Build tool revison 26.0.2
install Build tool 26.0.2 and synic project.
のエラーはやはり変わりませんでした。
どこにも26.0.2の記述はしてないのに処理系はなぜ
このナンバーにとらわれるのでしょうか?
26を探さずにこのエラーを解消させるにはどうすればよいでしょうか?

358:デフォルトの名無しさん
18/03/24 19:01:07.01 PJNy7Xo/.net
権限関係ってtarget sdkに影響受けるんじゃなかったっけ?

359:デフォルトの名無しさん
18/03/24 19:09:26.56 3a9WvB4d.net
すいません最初のエラーメッセージはFaild to find Build tool revison 26.0.2でなくて
entry fileTemplates singleton.java.ft not found in ...resources_en.jar
とかいうやつでした
その次が26にとらわれたものがいつまでも出ます

360:デフォルトの名無しさん
18/03/24 19:26:43.51 PJNy7Xo/.net
>>340
AndroidStudioがサポートしているバージョンが26.0.2以降だからじゃない?
そのバージョンがインストールされてなくてエラーになってるみたいだけど。

361:デフォルトの名無しさん
18/03/24 19:33:26.59 PJNy7Xo/.net
>>342
おいw
↓がやくにたつかも
URLリンク(stackoverflow.com)

362:デフォルトの名無しさん
18/03/24 19:54:12.57 5PTcgjGk.net
>>339
targetSDKversionが26になってないんだろう

363:デフォルトの名無しさん
18/03/24 19:55:22.17 RyB7j6Ie.net
>>339
それは制限受けない
制限受けないのは頻繁に呼ばれないとされているもの
URLリンク(developer.android.com)

364:デフォルトの名無しさん
18/03/24 19:58:29.88 RyB7j6Ie.net
>>339
>>345
あ、すまん。ちゃんと見てなかった。それも制限受けるって書いてあるね

365:デフォルトの名無しさん
18/03/24 19:58:54.51 5PTcgjGk.net
Linuxみたいな糞でやるからそうなる

366:デフォルトの名無しさん
18/03/24 20:02:10.93 9/UBEnz8.net
>>345-347
あーtargetSdkVersionが26(=Oreo)から対象なんだね
自分のアプリ見たら24だった
多分アプリが使えなくなるまで24から上げないかも…

367:デフォルトの名無しさん
18/03/24 20:12:53.64 5PTcgjGk.net
今年の秋から26以上じゃないとアプリ更新できなくなるらしいけど

368:デフォルトの名無しさん
18/03/24 20:15:26.94 5PTcgjGk.net
URLリンク(developers-jp.googleblog.com)
>2018 年 8 月: 新しいアプリで、ターゲット API レベル 26(Android 8.0)以降が必須になります。
>2018 年 11 月: 既存のアプリのアップデートで、ターゲット API レベル 26 以降が必須になります。
>2019 年以降: 毎年、targetSdkVersion の要件が上がります。Android の各デザート リリースの後 1 年以内に、新しいアプリとアプリのアップデートは、対応する API レベル以降にターゲットを指定することが義務づけられます。

369:デフォルトの名無しさん
18/03/24 20:17:50.60 9/UBEnz8.net
>>350
そうするとアップデート検知は明示的インテントにして逃れろという事なのか
まあアプリのアップデートなんて頻繁にするし仕方ないのかな

370:デフォルトの名無しさん
18/03/24 20:47:31.87 PJNy7Xo/.net
Oreoに向けてバッサリ切るってか

371:デフォルトの名無しさん
18/03/24 21:00:03.96 U9iy+DJL.net
>>333
>>348


372: Windowsも糞Linuxも糞 じゃあ何ならいいのだ?



373:デフォルトの名無しさん
18/03/24 22:30:12.37 Ug4QAJyA.net
>>340ですが
>>343
26.0.2のインストールはしてます、問題起こるんでわざと外して古いのにしたのが下のエラーです
>>344
それの -Djdk.util.zip.ensureTrailingSlash=false 記述はもうやってたんです 起動時IDEのエラーはなくなりました
No server to server request.というエラーもでてる。
やっぱりubuntuの32bitではは無理なのかな。。

374:デフォルトの名無しさん
18/03/25 16:23:46.27 zqAs2LBe.net
>>353
毎年アップデートもできないようなコンシューマ以外の
アプリは出て行けってことでそ

375:デフォルトの名無しさん
18/03/26 14:45:01.15 1dfxBabL.net
edittextで2文字ぐらい入力されたときに予測を出して選択するようにするにはどうすればいいのでしょうか?
スマホ自体の予測変換ではなくて、その入力される枠に対してこちらが用意したリストから予測を出したいです
例)大学名を入力する枠で、「とう」と入力されたら「東京大学」「東京工業大学」など
よろしくお願いします

376:デフォルトの名無しさん
18/03/26 15:55:34.84 /QuoiSHd.net
>>357
これでどう?
URLリンク(techbooster.org)

377:デフォルトの名無しさん
18/03/26 15:58:50.02 /QuoiSHd.net
入力中の「とう」を「東」と判定はできないけど、そこはまだIME側の対応だろうと考えます。

378:デフォルトの名無しさん
18/03/26 16:04:52.25 1dfxBabL.net
>>358
ありがとうございます
求めていたものでした

379:デフォルトの名無しさん
18/04/01 11:25:16.99 zXYiYzGh.net
OreoからBroadcastReceiverでNEW_OUTGOING_CALLが捕捉出来ない時があるんだけど
自分のXperiaだけなのかな?

380:デフォルトの名無しさん
18/04/01 11:33:43.48 zXYiYzGh.net
時間置いた後の1回目が捕捉出来ない事がある
その後は使えるけどDozeが絡んでるのかな

381:デフォルトの名無しさん
18/04/01 11:45:47.59 R0oJ/MH9.net
androidは機種依存バクだらけやからな

382:デフォルトの名無しさん
18/04/01 17:24:08.66 D2Nk7LlY.net
メーカーがカスタマイズした省エネモードとかやっかいだよな
結局ホワイトリストに入れてもらうしか対処がない

383:デフォルトの名無しさん
18/04/01 18:21:21.17 zXYiYzGh.net
OS設定の省電力機能の対象外にする設定のある場所とか
HuaweiとかASUSの省電力、自動起動設定とか
普通のユーザーに分かる訳ないと思うんだけどなぁ
Googleにとってはこれを乗り越えられない開発者はいらないって事なのか

384:デフォルトの名無しさん
18/04/01 23:21:07.98 uuYZUqf2.net
グーグルのエープリールフールがしっかりと動作してやがる 余計なことしてないで本業をだな

385:デフォルトの名無しさん
18/04/02 10:36:14.29 HK/6o0IR.net
Android6.0で実機デバッグをしています。
アプリをFLAG_KEEP_SCREEN_ONで常に画面表示でずっと動かしてると、
たまーにアプリがホームボタンを押したのと同じ状態で隠れている状態になる時があります。
実際画面も点きっぱなしなので、右下のメニューボタンを押すとアプリがあり、エラーも無く動きます。
この場合はどんな原因があって、アプリが隠れてしまうのでしょうか?
(WiFiなどはOFFにして、他のアプリは特に動作した形跡も見られません。)

386:デフォルトの名無しさん
18/04/03 20:13:48.98 9o6K6cf3.net
MainActivity#onCreate()、onResume()、onWindowFocusChanged()にて以下でナビゲーションバーとステータスバーを非表示にしています。
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
decorView.setSystemUiVisibility(uiOptions);
1.アプリ起動時にナビゲーションバー、ステータスバーが一旦表示されフェードアウトして隠れるのですが、隠れる動作をなくす(最初から両方のバーが隠れている)よう方法はありますでしょうか。
2.オプションメニューやスピナーをタップすると、両方のバー半透明の黒でなく通常の黒状態で表示されますが、抑制する方法はありますでしょうか。
URLリンク(developer.android.com)を参考にView.OnSystemUiVisibilityChangeListenerに上記を組み込みましたがうまくいきませんでした。

387:デフォルトの名無しさん
18/04/03 20:36:44.99 /Jsfy0hg.net
そこはOSバージョンによって挙動が変わったりして面倒臭い

388:デフォルトの名無しさん
18/04/04 15:46:21.85 DsN5jk4x.net
コードじゃなくてstyleでやってみ

389:デフォルトの名無しさん
18/04/05 07:20:13.43 zG+k4oUP.net
>>368
2.は俺も前やったな。通常のメニュー表示すると、没入モード解除されて回避方法ないような気がする。
だから、メニュー使わずにダイアログフラグメント使ってメニューっぽく仕上げて回避したな。俺は。
ダイアログフラグメントも普通に表示すると、没入モード解除されるから
フラグ設定して表示すればよかった。
ほんとAndroidはクソすぎて嫌になるわ。

390:デフォルトの名無しさん
18/04/05 13:21:15.72 p8p8O582.net
Activityがバックグラウンドになった時、フォアグラウンドに復帰させる方法ってありますか?
調べても検知するだけで、復帰方法までは見つからなかったので質問させて貰いました。

391:デフォルトの名無しさん
18/04/05 13:39:50.02 zC+mGVMc.net
バックグラウンドになった瞬間にアクティブにするってどんなゾンビですか

392:デフォルトの名無しさん
18/04/05 13:41:44.15 qceqcF3w.net
>>372
そんな事アプリが勝手にやったらウイルス作れちゃうじゃん
根本的なUIの改善を考えなされ

393:デフォルトの名無しさん
18/04/05 13:51:13.88 p8p8O582.net
>>373-374
確かに暴走した時にキル出来なくて、
スマホの再起動くらいでしか戻れない迷惑なアプリですよね・・・
考え直してみます

394:デフォルトの名無しさん
18/04/05 16:29:35.48 UuUARDUA.net
なんかここで質問されるのって普通じゃ思いつかないような変な使い方が多いような気がする笑

395:デフォルトの名無しさん
18/04/05 17:09:22.13 Qh7cAqjK.net
普通の使い方ならば質問してないでgglksとか言われて終わら
されるような気がするので正しく機能しているということではw
ただ普通の使い方がAPIの更新という名目の元に毎年
ドラスティックに変更されてしまうので付いていけないというか
付き合いたくないってのはあるかな・・・

396:デフォルトの名無しさん
18/04/05 19:45:49.25 DAk+2gWC.net
APIが上がる毎に、出来ることが減ってるのがなぁ

397:デフォルトの名無しさん
18/04/05 19:52:47.63 zSXmsrob.net
増えてるだろ?

398:デフォルトの名無しさん
18/04/05 22:07:59.00 jKn24thT.net
Gradleってなんでオンラインじゃないとだめなんだろ?
なにしてるんだろ、まさかこちらのソース送ってるとかないよね

399:デフォルトの名無しさん
18/04/05 22:18:09.89 gdagzanV.net
mavenからダウンロードしてるからだろ
オフラインでも使えるぞ

400:372
18/04/06 09:17:23.05 6G6WbNPR.net
>>373-374
考えてみたけど、思いつかなかったです・・・。
症状としては、数時間後にアプリが勝手にバックグラウンド(ホームボタンを押した状態)に移動してしまい、
隠れてしまうのを回避したいです。
根本的な解決だと移動する原因を突き止めることなのでしょうが、
アプリが勝手に隠れる原因って何でしょうか?
アプリはFLAG_KEEP_SCREEN_ONで常時画面ONにしていて、
他にアプリが起動した様子は無く、WiFiも切っています。

401:デフォルトの名無しさん
18/04/06 09:22:28.86 1Z4WtD6U.net
>>382
電池の最�


402:K化から除外してもそうなるの?



403:デフォルトの名無しさん
18/04/06 09:29:14.86 1s4vQgLg.net
>>382
そのフラグって起動している間は画面をオフにしないってだけでは?
常時そのアプリをアクティブにするものとは違ってたかと

404:372
18/04/06 10:07:25.02 6G6WbNPR.net
>>383
ホワイトリストには入れて無かったです。
>>384
画面ONで他のアプリが動かなければ、常時アクティブになるのかなと思ってました。

ゾンビ化させるつもりで、onPause()の時にonResume()を呼び出してみたけど、ダメでした。
@Override
protected void onPause()
{
super.onPause();
onResume();
}

405:デフォルトの名無しさん
18/04/06 12:21:05.86 2HGiQ1Lg.net
>>385
ならそのアプリを最適化から除外した上でどうなるか確認しよう。

406:372
18/04/06 14:29:54.97 6G6WbNPR.net
ありがとうございます
確かに電池の最適化なんて何やってるかわからないから、
まず除外して動かしてみます

407:デフォルトの名無しさん
18/04/06 18:03:16.34 yTrFAsEy.net
普通は勝手にバックグラウンドには行かないし、スリープ復帰後もフォアグラウンドのままだし
その端末がスリープに入るとアプリがすべてバックグラウンドに行く仕様とか
(それも変な仕様だけど。または変なアプリが入ってるとか)

408:デフォルトの名無しさん
18/04/07 00:37:29.79 KyZzR8Ca.net
クラッシュしてるんじゃ?
バックグラウンドに行く原因を特定するほうが先だと思うが

409:デフォルトの名無しさん
18/04/07 16:00:05.83 B9iNGMom.net
startForegroundServiceでレシーバー常駐させてても
受信しない事あるんだが…

410:デフォルトの名無しさん
18/04/07 21:54:49.05 usGE3LU3.net
フォアグラウンドサービスはかなり殺されにくくなるだけで
絶対に殺されないものではないけど
途中で殺されてたりしない?

411:デフォルトの名無しさん
18/04/07 23:10:02.02 B9iNGMom.net
Logcatか何かで分かるのかな?
分かってもどう対策すればいいのやら…

412:デフォルトの名無しさん
18/04/08 08:05:06.22 yAEsr6bU.net
google playで公開しているアプリのユーザーが、
とても良いアプリだからdonateしたいんだが的なことを英語のメールで送ってきたんですが、
非消費型アプリ内課金でdonate機能を付けることは問題ないんですかね
つまり、何も機能追加とかはしないけど単にお金を貰うだけということになるんですが

413:デフォルトの名無しさん
18/04/08 08:23:48.88 yAEsr6bU.net
もしくはそういう機能のあるアプリって既にgoogle playで公開されてたりしますか

414:デフォルトの名無しさん
18/04/08 08:33:10.78 yAEsr6bU.net
google的には30%の手数料収入が入ってくるわけだから禁止する理由もないのかな

415:デフォルトの名無しさん
18/04/08 10:20:06.31 EU3MNmwJ.net
>>395
課金含めて作成したことはないですが、ずっと使ってるghost commanderって無料のファイラーにはdonation機能ありますね。
paypalに遷移するのでgoogleに一部落ちるってことはないのではないかと思われますが。
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)

416:デフォルトの名無しさん
18/04/08 10:56:22.17 Tk/Kc4AQ.net
アプリ内課金までGoogleに取られたら堪らないな

417:デフォルトの名無しさん
18/04/08 12:40:35.95 yAEsr6bU.net
あーgoogleに手数料取られない形のアプリ内課金もあるんですねー

418:デフォルトの名無しさん
18/04/08 16:08:53.78 yAEsr6bU.net
とりあえずdonate機能追加したわ。これで大金持ちやな

419:デフォルトの名無しさん
18/04/08 16:14:58.90 nkM5b3tX.net
通報完了

420:デフォルトの名無しさん
18/04/08 16:17:45.62 SlMR9ojd.net
そういえばGoogleは寄付と課金は別に考えてたな

421:デフォルトの名無しさん
18/04/08 16:52:30.86 yAEsr6bU.net
誰に通報するんだよw

422:デフォルトの名無しさん
18/04/08 20:09:13.69 XJyH/Fya.net
ブログとかwebサイトでも作ってそこにdonate機能つけて、アプリからそこにリンク貼ればいいんじゃね

423:デフォルトの名無しさん
18/04/10 08:17:25.88 4qTJiNgA.net
Googleは10%じゃなかったっけ?
リンゴと窓が30%で。
10%でも高すぎると思うんだけさぁ。

424:デフォルトの名無しさん
2018/04/


425:10(火) 09:38:15.81 ID:oTtORWOv.net



426:405
18/04/10 10:46:30.85 oTtORWOv.net
画面はこんな感じです。
URLリンク(fast-uploader.com)
Retained Size 49248559Byte ≒ 47MByte 使用ってことでいいのかな?
ただ上のグラフだとNativeが増えて、Total 192MBのメモリを使用しているけども。

427:デフォルトの名無しさん
18/04/10 11:57:09.41 TSJBBdQs.net
>>393
>>396
俺も似たようなレビューを数件貰ってたから、広告非表示や機能追加で課金を検討してたけどPayPal経由で寄付実装なんてのもあったのか
Googleに怒られるかと思ってた

428:デフォルトの名無しさん
18/04/10 14:19:05.47 lVG+418w.net
Android Studioで大きな画像を表示してピンチイン・アウトをしたいと思い、
URLリンク(qiita.com)
これを使いたいのですけど説明の意味がわからないので解説してください。
(Android Studioの設定は完了して「Hello World」の文字は表示されてます)
まず、導入の方法は2つあるようです。
「ライブラリプロジェクトをインポートする」場合、
URLリンク(github.com)
このページのどれをどうすればインポートできるのでしょうか?
「gesturetransformableview.jarを直接libsに突っ込む」場合
URLリンク(github.com)
このページには「android-support-v4.jar」「gesturetransformableview.jar」「picasso-2.2.0.jar」
と3つのjarがありますが
「gesturetransformableview.jar」だけをクリックして次の画面でダウンロードすればいいのでしょうか?
(ちなみに、Picassoというのは大きな画像を取り込める機能をもつライブラリ?のようですが
 このPicassoも使いたいと思ってます。
 このページにある「picasso-2.2.0.jar」をDLして突っ込むとPicassoも使えるようになるのでしょうか?)
そして次の
------------------------------------------
xmlで宣言する場合は  ~ (コード) ~
直接書いちゃう人は   ~ (コード) ~
------------------------------------------
についてですが
「xmlで宣言する場合」というのは「activity_main.xml」のところに書けばいいのでしょうか
「直接書いちゃう人は」というのは何をどこに直接なのでしょうか
よろしくお願いします。

429:デフォルトの名無しさん
18/04/10 15:30:50.02 oEQHPFsL.net
本を買って読まないと無理
やり方がわからないだろ

430:デフォルトの名無しさん
18/04/10 18:10:50.05 FWUcHiU9.net
2014年の記事じゃうまくいかないだろう

431:デフォルトの名無しさん
18/04/10 18:24:46.68 7309Kljg.net
>>408
その記事を書いた人には質問しないの?

432:デフォルトの名無しさん
18/04/10 19:51:27.91 lVG+418w.net
>>409
ライブラリプロジェクトのインポートやlibsやjarについて
詳しく書いてある本教えてください。
>>410
こんな短期間でやり方変わっちゃうんですか?

433:デフォルトの名無しさん
18/04/10 20:53:29.71 TVXUJkSK.net
公式に書いてあるんだからまずはそれを読むこと
そして4年は短期間ではない

434:デフォルトの名無しさん
18/04/10 21:06:23.45 FWUcHiU9.net
今はlibsやjarを使うのは主流じゃない

435:デフォルトの名無しさん
18/04/10 21:09:11.67 FWUcHiU9.net
そもそもAndroid Studioじゃないんじゃねえの
4年前に最新のeclipaeでやったらうまくいくかもよ

436:デフォルトの名無しさん
18/04/10 22:32:56.91 K0FNurO9.net
Androidの世界で短期間ってせいぜい半年くらいじゃないの

437:デフォルトの名無しさん
18/04/10 22:34:26.61 lVG+418w.net
みなさんありがとうございます
広大なマップの上を移動していくゲームのように
大きな画像を無劣化で取り込みたいです
普通にimageviewで入れると勝手に小さくリサイズされて荒くなるけど
リサイズなしで取り込むにはどうしたらいいでしょうか
経験ある方教えてください
URLリンク(developer.android.com)
この公式のガイド見てもよくわからないです

438:デフォルトの名無しさん
18/04/10 22:48:35.84 BLBxRSCi.net
画像全体のサイズにもよるけど、簡単なようで難しいのでないか

439:デフォルトの名無しさん
18/04/10 22:49:07.16 2k7mRFmp.net
端末画面のサイズ超えそう
それよりメモリオーバーしそう

440:デフォルトの名無しさん
18/04/10 23:34:49.70 DwZLN/SG.net
Unityでやればいいんじゃね

441:デフォルトの名無しさん
18/04/10 23:41:55.63 dT3ZHUu3.net
画像を表示させるだけでいいならBitmapRegionDecoderで必要な範囲だけ読み込む
それを元にゲームを作るのなら最初からゲームエンジンを使ったほうがいい

442:デフォルトの名無しさん
18/04/11 09:30:43.88 otTfzLNs.net
一番簡単なのが画像をWebViewで表示だな

443:デフォルトの名無しさん
18/04/11 17:06:17.71 F/Ous+9J.net
Android ProfilerのMEMORYを見ていると、
GC発生毎にNativeが20~50Byteほど増えるのですが、
GCの発生回数カウンタみたいな物はあるのでしょうか?

444:デフォルトの名無しさん
18/04/11 21:16:11.99 Ekrt4SSu.net
>417
エスパーしてリソースフォルダから読み込んでるとするとnodpiフォルダを作って
そんなかに入れとけば拡縮されないよ

445:デフォルトの名無しさん
18/04/11 21:18:55.41 MzqRQf+a.net
ASで新規プロジェクトでMapを選んで作成した場合
build.gradleで
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.0'
implementation 'com.google.android.gms:play-services-maps:12.0.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
'com.android.support:appcompat-v7:27.1.0'の部分に赤の破線が出てしまいます。
通常のプロジェクト作成で自分でimplementation 'com.google.android.gms:play-services-maps:12.0.1'を
追加した場合も同じです。

446:デフォルトの名無しさん
18/04/11 21:19:15.36 MzqRQf+a.net
エラーの内容の詳細を見ると次のようになっています。
All com.android.support libraries must use the exact same version specification
(mixing versions can lead to runtime crashes).
Found versions 27.1.0, 26.1.0. Examples include com.android.
support:animated-vector-drawable:27.1.0 and com.android.support:support-media-compat:26.1.0.
There are some combinations of libraries, or tools and libraries, that are incompatible, or can lead to bugs.
One such incompatibility is compiling with a version of the Android support libraries that is not the latest version (or in particular, a version lower than your targetSdkVersion).
すべてのcom.android.supportライブラリは、まったく同じバージョン仕様を使用する必要があります
(バージョンを混在させるとランタイムクラッシュにつながる可能性があります)。
バージョン27.1.0、26.1.0が見つかりました。 例にはcom.androidがあります。
サポート:アニメーションベクタ描画可能:27.1.0、com.android.support:support-media-compat:26.1.0。
互換性がない、またはバグにつながるライブラリやツールやライブラリの組み合わせがいくつかあります。
このような非互換性の1つは、Androidサポートライブラリの最新バージョン(または特にtargetSdkVersionよりも低いバージョン)ではないバージョンのAndroidサポートライブラリでコンパイルされています。
特に26.1.0を指定した記述もしていないのになぜこ


447:うなってしまうのでしょうか? 環境構築になにか問題があるのでしょうか? どうすればこの赤破線は消せますか?



448:デフォルトの名無しさん
18/04/11 22:10:19.56 KwmZdtye.net
気にするな

449:デフォルトの名無しさん
18/04/11 22:25:40.20 bGKmreb3.net
AS3.0でプロジェクト新規作成したみたが26で作られて特にエラーはでないな
AS3.1は糞だからゴミ箱に入れてAS3.0でやり直したらいいんじゃね

450:デフォルトの名無しさん
18/04/11 22:39:16.57 bGKmreb3.net
AS3.1.1で試してみたが確かにエラーがでるね
appcompat-v7:26.1.0に変えて、compileSdkVersionとtargetSdkVersionを26に変えればいいんじゃね

451:デフォルトの名無しさん
18/04/11 23:04:49.66 2wRg4OP5.net
自作ホームアプリを起動したあとに他のアプリから呼び出すとactivityが二重に起動してしまいます。
launcherModeはsingleTaskに設定しているのですが、原因がわかりません。
どなたか原因わかる方いるでしょうか?

452:デフォルトの名無しさん
18/04/11 23:21:10.85 56ydcTG7.net
>>425
implementation 'com.android.support:appcompat-v7:27.1.0'
implementation 'com.google.android.gms:play-services-maps:12.0.1'
の依存でコンフリクトが起きているようで上にあるよう26に戻すか、オレのアプリは特にクラッシュしないので特に気にしていない

453:デフォルトの名無しさん
18/04/11 23:25:34.29 MzqRQf+a.net
>>429
それらを26にして破線を消すことができました
ありがとうございます
実機で実行した時になぜかクラッシュするようなので3.0を入れて試してみます

454:デフォルトの名無しさん
18/04/11 23:36:31.30 56ydcTG7.net
URLリンク(qiita.com)
などを参考にすると依存関係がわかるよ、まぁ、IDEの現象含めなかなかカオスだなぁ

455:デフォルトの名無しさん
18/04/11 23:47:49.70 MzqRQf+a.net
読んでみます。ASの問題解決大変。。

456:デフォルトの名無しさん
18/04/11 23:51:01.25 bGKmreb3.net
AS3.1が出たばかりで初心者にはタイミングが悪い

457:デフォルトの名無しさん
18/04/12 01:12:50.73 OTPg5iNh.net
まだ2.3マン

458:デフォルトの名無しさん
18/04/12 19:01:50.87 P2lbY/yn.net
ASの所為でもなく、敢えて言えば個々のライブラリが悪い。
けれど、この手の問題は良く発生するから、
implementation 'com.github.bumptech.glide:glide:4.6.1', {
exclude group: 'com.android.support'
}
という逃げ方があるのは覚えておく。

459:デフォルトの名無しさん
18/04/13 10:25:00.04 HJAWiCuj.net
カウンタを時間に変換したいと思っていますが、
SimpleDateFormat():スレッドセーフでは無い
String.format():すごく遅い
複数スレッドでたくさん時間に変換したいので、スレッドセーフかつ速い変換って何が良いのでしょう?
ググってもデメリットの説明ばかりで、代替え案が出てこないので教えてください。

460:デフォルトの名無しさん
18/04/13 13:34:14.05 h9ZFcUkg.net
dateformatってなかったっけ

461:デフォルトの名無しさん
18/04/13 13:53:32.48 HJAWiCuj.net
URLリンク(y-anz-m.blogspot.jp)
ありました、ありがとうございます。
Simpleって全然シンプルじゃないのね・・・。

462:デフォルトの名無しさん
18/04/13 14:08:14.02 wE/PcC5V.net
Dateは確かにmutableだけど、DateFormat使うに当たってスレッドセーフが必要なケースってあるか?

463:デフォルトの名無しさん
18/04/13 15:28:07.28 HJAWiCuj.net
非同期処理の確認でSystem.nanoTime()で、実行時間を見てます。
この為に同期処理にってのもナンセンスですし・・・。

464:デフォルトの名無しさん
18/04/13 19:21:12.81 wE/PcC5V.net
いやいやw
その処理のどこにスレッドセーフが必要ですか?

465:デフォルトの名無しさん
18/04/13 19:30:38.09 SUzku3s/.net
スレッドセーフを何か勘違いしているのかな?

466:デフォルトの名無しさん
18/04/13 19:57:15.35 RY8AhnJK.net
activityのintentfilterにcategory.launcherとcategory.homeを設定しているのですが、ホームボタンから起動される時と他のランチャーから起動される時でactivityが複数起動してしまうのですが、単一のactivityとして起動させるにはどうしたら良いでしょうか?
playstoreの他のホームアプリをいくつか試したところ同様の現象が確認出来ました。いい解決方法わかる方いたら教え下さい。宜


467:しくお願いします。



468:デフォルトの名無しさん
18/04/13 21:27:08.54 CCaNXiCd.net
launchModeでいけない?

469:デフォルトの名無しさん
18/04/13 23:26:21.53 hC05ofLj.net
>>446
singletaskに設定してますが、二重起動してしまいます。他のmodeも全て試しましたが駄目でしたね…

470:デフォルトの名無しさん
18/04/14 17:31:30.37 26sHduj5.net
サービスが寝ないようにするにはインテントをずっと投げ続けてあげないと駄目なのかなぁ

471:デフォルトの名無しさん
18/04/16 16:14:40.52 CW5cSmWo.net
アプリをユーザに終了させないにはどうすればいいんですか?
安居酒屋にある、タブレットで料理を注文する端末のようなものを作りたいんです
一つの技としてホームアプリにしてしまう方法があるようですが、それ以外の方法があれば教えてください

472:デフォルトの名無しさん
18/04/16 16:32:30.44 r1/f7Sud.net
無理やり起動

473:デフォルトの名無しさん
18/04/16 17:07:07.69 K2mEwtJv.net
キオスク端末で調べてみるといいよ

474:デフォルトの名無しさん
18/04/16 19:41:57.14 LnvCV/VE.net
別の方法で終われるようにしとかないと詰むよ

475:デフォルトの名無しさん
18/04/16 22:39:08.20 xjiRqW13.net
ピン留めして運用では不味いの?

476:デフォルトの名無しさん
18/04/16 23:08:45.07 J2LF6NWD.net
DroidKaigi 2018 - Kioskアプリと端末の作り方 / tomoya0x00 [JA]
URLリンク(www.youtube.com)

477:デフォルトの名無しさん
18/04/18 14:24:41.57 pbpKpjEu.net
WearとPhoneのデータのやり取りでイベント(onDataChanged)でのデータ取得は
できているんだが…
データを自分から取りにいくために
dataItems = Tasks.await(Wearable.getDataClient(context).getDataItems());
を試してみたらうまくいかなかった
データ(キー)は複数あるんだが、1つしか取得できない状態
どうすればいいんでしょ?

478:デフォルトの名無しさん
18/04/19 05:54:10.26 7QjQtXlR.net
iPhoneは使ったことないので知らないのですけど
Androidアプリってなんであんなに更新頻度が高いんですか?
あれは明らかにパケット消費増大の一因になってますよね
更新頻度が高いGoogleが目立つというのもあるのですけど
Google以外のアプリケーションもそれなりの頻度です
プログラマー視点からみてアプリケーションの更新のしやすさとかがあるのでしょうか?

479:デフォルトの名無しさん
18/04/19 07:48:18.64 tgMFn8kx.net
実際の判断は違うかもしれないけど
素早いリリースを繰り返すことでバグが含まれていたとしても問題になる前に対処できるから
もちろんテストをしないって意味ではないけど

480:デフォルトの名無しさん
18/04/19 09:17:17.27 ctJSqo7J.net
iOSだと審査あるから念入りにテストしてアプデするけど
Androidだと審査ないから結構気楽にアプデしちゃうのではないかと
昔ろくにテストせずアプデしたらすぐにバグが見つかって次の日アプデとかよくやったわ

481:デフォルトの名無しさん
18/04/19 12:37:36.58 oHD1faOF.net
アップデートはいいんだけどそのたびにアクセス権限じわじわ増やしていくの止めて欲しい

482:デフォルトの名無しさん
18/04/19 13:21:29.15 mo+ogwmr.net
Androidの正規表現で a( の文字を探したいです。
(を文字として使うので\付きで
ptn=Pattern.compile("a\(");
matcher=ptn.matcher("123a(0)");
とすると1行目のcompileでエラーになり
ptn=Pattern.compile("a\\(");
と2つ付けると通りますが2行目のmatcherでエラーになります。
( の文字の検索はどう書けばいいんでしょうか?

483:デフォルトの名無しさん
18/04/19 14:08:17.94 oHD1faOF.net
>>460
どういうエラーが出るのかコピペしてくれ。

484:デフォルトの名無しさん
18/04/19 14:51:33.82 DF2iU9Ka.net
一行目のcompileのところではエディタに赤線で
スケープ・シーケンスが無効です (有効なものは \b \t \n \f \r \" \' \\ です )
と出ます。
2行目のmatcherでは実機実行ではクラッシュ、デバッグモードではエラーというか
matcher.classのタブが出て クラスファイルエディター ソースが見つかりませんでした。
jarファイルC:\android-sdk\platfoems\android-21\android.jarにソース添付がありません。
と出てデバッグの進行ポイントがどこかえ消えて実行継続できなくなります。
今ちょっと変えてやったらmatcherは通ってd=matcher.start();の位置取得所のところで出ました。

485:デフォルトの名無しさん
18/04/19 14:55:39.55 DF2iU9Ka.net
"a\\("としたときでmatcherのfoundのステートはfalseとなっています。
"a\("では実行すらできません。

486:デフォルトの名無しさん
18/04/19 15:15:01.64 oHD1faOF.net
この順でやるとどう?
Pattern p = Pattern.compile("a\\(");
Matcher m = p.matcher("123a(");
boolean f = m.find();
int ptr = f ? m.start() : -1;
ptr に最終的に何が入る?

487:デフォルトの名無しさん
18/04/19 15:26:05.35 RcfEDsed.net
3です、ああ取得できてますね
最初matcherでひっかかってたのは何だったんだろう

488:デフォルトの名無しさん
18/04/19 15:45:48.03 tmETQqju.net
実際はもう少し複雑で a( だけでなく a) も探したいのですが
Pattern p = Pattern.compile("[ab]\\(|\\)");
これではだめなのでしょうか、うまくいきません。

489:デフォルトの名無しさん
18/04/19 16:02:23.89 XI+VbaeK.net
>>466
それなら「(a\\(|a\\))」かな

490:デフォルトの名無しさん
18/04/19 16:16:14.63 TRQExClJ.net
グループ化して括弧をつけるんですね
目的のことができそうです
ありがとうございました

491:デフォルトの名無しさん
18/04/19 16:50:32.17 C9L6vTUh.net
あ、「a(\\(|\\))」でもいいか

492:デフォルトの名無しさん
18/04/19 17:20:32.78 sayARJan.net
AACのLiveDataがよく分からないんですけど、
これってObservableFieldとなにか違うんすか

493:デフォルトの名無しさん
18/04/19 21:01:13.45 srwk8Yrs.net
>>467
俺なら「a[\\(\\)]」かな
正規表現とかやってると C# の @"a[\(\)]" みたいなエスケープを解釈しない文字列表現が欲しくなるな

494:デフォルトの名無しさん
18/04/20 08:24:02.56 q66xT5dy.net
確かイベントの発生の仕方に違いがあった。
LiveDataは、ソースの通知の都度発生するけど、Ob〜の方は変更があった時のみ発生。
だから、通知の多いLiveDataをそのままViewに結びつけちゃうと、更新がヤバイことになる。

495:デフォルトの名無しさん
18/04/20 14:42:48.16 nXceOFqg.net
ObservableFieldを糞にしたのがLiveDataなんすか

496:デフォルトの名無しさん
18/04/20 18:53:25.58 dyY1ZlsF.net
>>471
Kotlin には """ (ダブルクォーテーション3つ) があるぞ。

497:デフォルトの名無しさん
18/04/20 19:51:16.47 LJnCDsdk.net
Java11でやっと対応するね。
Androidが対応するまで最低1年、シェアが90%超えるまでさらに最低3年はかかるけどw

498:デフォルトの名無しさん
18/04/20 22:12:26.96 DDZisBas.net
>>474
それ、多分pythonのパクリ
C++に比べたらたいしたことない

499:デフォルトの名無しさん
18/04/20 23:54:04.15 IppVseOL.net
パクりって...もっと他に言い方あるだろ

500:デフォルトの名無しさん
18/04/21 11:21:22.10 yR2vLzXo.net
それ言い始めたらどの言語もパクリだらけやないかい

501:デフォルトの名無しさん
18/04/21 12:44:53.85 bgp2zzOH.net
>>478
そうだよ
別に悪いことじゃないし

502:デフォルトの名無しさん
18/04/21 15:28:35.27 VeVDn114.net
既存言語の機能を取り入れたり参考にしたりするのを悪いといってるのではなく、それについて「パクリ」


503:という用語を当てはめているのが不適切だと言われてるんでないの?



504:デフォルトの名無しさん
18/04/21 16:49:57.62 4Bq3D1AQ.net
それいちいち指摘するほどのことなの?

505:デフォルトの名無しさん
18/04/21 17:57:38.42 0XsVyzKG.net
>>:符号付きビットシフト
>>>:符号無しビットシフト
これは逆にして欲しい。
もう無理だろうけども・・・。

506:デフォルトの名無しさん
18/04/21 19:03:48.12 jA7W1yxV.net
javaは歴史ももうかなり長いのに
イベント関係でいちいちインターフェースを継承したクラスのインスタンスを作成して、
そのなかに処理を記述して~みたいな読みにくいとか不必要な記述はなんとかならんかったのか
一方C#はメソッド参照用の専用の型を作ることで解決した

507:デフォルトの名無しさん
18/04/21 19:20:44.84 EcjlmK40.net
>>478
JavaはCからのパクリ多いよな。演算子とか文法とか。プログラマーの学習量を減らして移行を楽にさせるためにわざとそうしたんだろうけど。

508:デフォルトの名無しさん
18/04/21 20:29:53.56 0VAkx7xp.net
数年前からほとんど
アンドロイド向けの技術書でなくなったね
昔出た本のバージョン上げただけの本ばかりになった

509:デフォルトの名無しさん
18/04/21 21:32:55.18 lA/nQP2U.net
ASでminSdkVersion 9にすると実行しようとした時に’最小は14だ’といったメッセージで怒られて実行できませんが
実行できないこともないと聞いたことがあるんですがどうやれば14より下で実行できるんでしょうか?

510:デフォルトの名無しさん
18/04/22 09:39:21.14 OcgJhUQy.net
>>486
TargetSdkVersionを26以降にすると、minSdkVersionは14以降になるよ。これはもう仕方のないこと。
TSVを25以前にすれば13以前にもできるけど、今年の8月からはバージョンアップできなくなる。

511:デフォルトの名無しさん
18/04/22 13:09:31.93 MGwK9/Ul.net
マシンAとBがあってAだけデバッグモードができなくなりました
AのEclipseではデバッグ実行すると実機でデバッグのおなじみのダイアログ表示がされたままでその先に全く進みません
ASではブレークポイント設定しても全くそこで止まることなく通常の実行のようになってしまいます
マシンBのEclipseをまるごとコピーしてマシンAで実行しても状態は変わらず、SDK側に問題があるのかと考えたのですが
ASとEclipseのSDKは分けて別のものを使っています
デバッグができるようにするためにはどの辺を弄ればいいでしょうか?

512:デフォルトの名無しさん
18/04/22 14:17:20.51 OcgJhUQy.net
デバッグ許可の取消しとかやってみた?
URLリンク(i.imgur.com)

513:デフォルトの名無しさん
18/04/22 15:04:53.99 MGwK9/Ul.net
デバッグアプリの選択というのでASの方はえきるようになりました、Eclipseは変わらないです
USBデバッグ許可の取消しというのがAndroid4.x 6.0 共に見当たらないのです

514:デフォルトの名無しさん
18/04/22 17:20:17.18 jn7YUByv.net
そもそもeclipseやめたらいかんの?

515:デフォルトの名無しさん
18/04/22 18:22:46.72 MGwK9/Ul.net
ごちゃごちゃやってて今試したらなぜかできました
タイミングでできるときとできない時があるようです
>>491
もうほとんどメンテしないんですが一部昔のアプリが残ってるんで

516:デフォルトの名無しさん
18/04/23 09:47:00.87 rn1Ab2Uj.net
以前はプログラム中から読み込む画像(アイコンではなく)はdrawable-mdpiに置いておけば
どの解像度でも読み込めるというのがあったんですが
現在はdrawableとmipmap-anydpi-v26というのがあるようですが
どちらに置いておけばどのモードでも読めるんでしょうか?

517:デフォルトの名無しさん
18/04/24 08:46:58.07 cVXoJ9iP.net
共同ツール 1
URLリンク(seleck.cc)
URLリンク(trello.com)
ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど
Trello Chrome拡張機能 elegant
URLリンク(www.kikakulabo.com)
trelloのオープンソースあり
共同ツール 2
URLリンク(www.google.com)
共同ツール 3
URLリンク(slack.com)
URLリンク(www.dropbox.com)
URLリンク(bitbucket.org)
URLリンク(ja.atlassian.com)
URLリンク(sketchapp.com)
URLリンク(photoshopvip.net)
URLリンク(goodpatch.com)

518:デフォルトの名無しさん
18/04/26 01:08:56.08 gFnelvJM.net
Android Studio 入れて何かアプリ作ろうかなと思っています
「2.3で更新を止めてる」みたいな意見を見かけたんですが、
最新版入れても、不安定であるとか、重いとか、何かデメリットないですか?
それとも今からインストールする人には関係なくて素直に最新版を入れて問題ないでしょうか?
おすすめのバージョンとかありましたら教えてくださると助かります

519:デフォルトの名無しさん
18/04/26 05:54:53.63 f+oB76os.net
2.3から3.1だと勝手が変わってしまうからって言うのが大きい気がする
初めてなら3.1から始めても問題はないと思うよ

520:デフォルトの名無しさん
18/04/26 09:37:36.65 ug01vewW.net
最新版って言っても、canaryは入れるなよ
今は3.1.2だ

521:デフォルトの名無しさん
18/04/26 16:12:43.60 e3d2qoLB.net
メモリ16G推奨とかちらっと聞いたから2.3で止めてたけど、公式では8Gと書いてあるのか

522:デフォルトの名無しさん
18/04/26 19:21:35.19 E0fP/1Dd.net
16GB推奨とか恐ろしい話だね
自分はいま4GBでやってるけどまあまあ我慢できる

523:デフォルトの名無しさん
18/04/26 19:39:17.83 0MqjFFYO.net
4GBの時は結構HDDガリガリしてたけど12GBにしたらかなり減った
あとエミュで2GBメモリの設定しても平気だしAS2つ以上起動もできる
今のとこ最大9GB以上使われたことないけど

524:デフォルトの名無しさん
18/04/26 20:35:39.28 e3d2qoLB.net
やっぱ色々快適にやろうとすると16Gくらい欲しくなるよなぁ
ググりながらだからブラウザも開いてたいし…
8Gでやってるけど調子悪いとchrome開いてるだけでたまにビルド中out of memory起こるわ
>>499
4Gまじか
エミュとか起動したらギリギリならない?

525:デフォルトの名無しさん
18/04/26 20:41:25.96 mZRrpebZ.net
画面中央下部に配置したボタン(FABのような丸形状)を左右にドラッグ(またはフリック)に連動させてviewpagerのページ送りをしたいと考えています。
ボタンに関してはonTouch() MotionEvent.ACTION_MOVE、GestureDetector#onFling()にて指に追従させることができたのですが、ボタンの移動量に連動させてviewpagerの左右方向に動かすにはどうすれば良いでしょうか。
viewpagerを直接左右にスワイプするのではなく、またボタンの動きに合わせたいためviewpagerのページ番号の指定はしたくないです。

526:デフォルトの名無しさん
18/04/26 20:50:03.14 E0fP/1Dd.net
>>501
チェックは実機でやってる

527:デフォルトの名無しさん
18/04/28 17:12:32.09 PnmkROnT.net
android studioでアプリの勉強を始めたのですが、フリーズして反応しなくなります。
PC自体の再起動もできないので、強制終了するしかなくなるのですが
原因や、対処法を知ってる方いらっしゃいますか?
Lavie
プロセッサ intel(R) core(TM) i7-4700MQ CPU `2.40GHZ
実装Ram  8.00GB(7.76 GB usable)
です。よろしくお願いします。

528:デフォルトの名無しさん
18/04/28 18:23:47.19 9Wh+W3fo.net
PC自体が重くなってんじゃね
初期化してSSD換装したら

529:デフォルトの名無しさん
18/04/28 19


530::32:14.70 ID:LEk2xxcD.net



531:デフォルトの名無しさん
18/04/28 20:03:36.27 OHWDTM8Z.net
>>505,506
ありがとうございます
スペック高いPCを買ってきます

532:デフォルトの名無しさん
18/04/29 15:49:10.56 Dg/a81vi.net
ASでいつもMainActivity.java開いてる状態なんですが
実行した後、他にいくつか同じパッケージに置いてあるものの1つのxx.javaがエディタで勝手に開いてアクティブな状態になってしまいます。
これはどういう条件でこの現象が起こるんでしょうか?
毎回面倒なのでこれが起こらないようにするにはどうすればいいでしょうか?

533:デフォルトの名無しさん
18/04/29 16:12:32.90 Lhf4M0fW.net
xx.javaにエラーがあるから開くのでは

534:デフォルトの名無しさん
18/04/29 16:21:51.92 Dg/a81vi.net
エラーはないけど ~は使用すべきでありませんの打ち消し線は入ってます
これのせいか

535:デフォルトの名無しさん
18/04/30 01:13:22.24 w1hSngh7.net
自アプリからの暗黙的インテントで、ユーザーが選択したアプリのパッケージ名を知る方法ってありません?

536:デフォルトの名無しさん
18/04/30 09:33:23.50 LaEZuvgV.net
android studio 3.1を使ってみたのですが
パレットからViewをactine.xmlにドラッグできないのはなんででしょうか?
何か設定が必要なの?

537:デフォルトの名無しさん
18/05/01 17:38:33.07 8ULE54zY.net
fragmentで色々弄った結果をactivityの変数に保存しておきたいんですが、
普通どうやるもんですか?

538:デフォルトの名無しさん
18/05/01 18:15:24.21 ZJwovLuD.net
インターフェース定義してコールバック。
URLリンク(developer.android.com)

539:デフォルトの名無しさん
18/05/01 18:35:43.50 8ULE54zY.net
>>514
ありがとうございます

540:デフォルトの名無しさん
18/05/01 21:55:05.23 Z8aOn/hD.net
最近ならviewmodelに置いとくのが一番楽じゃないか?
リスナ定義もいらんし

541:デフォルトの名無しさん
18/05/02 02:20:01.16 XqWEwRGb.net
自分以外の他アプリで再生されてる音楽が、
最後まで再生されたとを検知する方法ってありませんか?

542:デフォルトの名無しさん
18/05/02 09:47:56.83 ftyEyV7F.net
ない

543:デフォルトの名無しさん
18/05/02 11:29:10.60 I3rbL9ja.net
何でそんなことやろうと思うんだ

544:デフォルトの名無しさん
18/05/02 11:31:04.79 UckiZIFr.net
業務秘密

545:デフォルトの名無しさん
18/05/02 11:48:14.68 gaH3tks8.net
じゃあ秘密のまま自分で解決すれw

546:デフォルトの名無しさん
18/05/02 23:58:15.94 PgCWXVxE.net
AudioManager.isMusicActiveで、音が鳴ってるがどうかは拾えるんだが…

547:デフォルトの名無しさん
18/05/03 09:10:03.33 NXqdvHJz.net
3年前くらいに公開したアプリが今日になって、
ポリシー違反のため削除しましたっていう内容のメールが着たんだが、
個人開発のアプリでプライバシーポリシーってどう書いたらいいんだ

548:デフォルトの名無しさん
18/05/03 09:50:22.33 0+4VDioC.net
ググって見つけた個人ブログの雛形と、スマートフォンセキュリティ協会みたいなとこが公開してるPDF参考にした
ポリシー違反て一切作ってないんじゃなくて内容が良くなかったってこと?

549:デフォルトの名無しさん
18/05/03 10:39:32.78 rqCmaB8r.net
そのメールで言及されているポリシーとは「あなたが策定した(すべき)ポリシー」なの?
「googleが策定したポリシー」にアプリの挙動が抵触してるのでアプリ自体を修正してね、ってことじゃないの?

550:デフォルトの名無しさん
18/05/03 10:58:10.59 NXqdvHJz.net
カメラ使ってるとprivacy policyページ作っとかないといきなしアプリ削除されるらしい
みんなもきよつけて

551:デフォルトの名無しさん
18/05/03 13:46:27.79 0+4VDioC.net
そもそも作ってなかったのか…
一年以上前にその手の警告メール�


552:ったはずだが



553:デフォルトの名無しさん
18/05/03 14:17:42.23 NXqdvHJz.net
だって、"今回はプライバシー ポリシーの URL を送信しない。"のチェックボックスあるやん。。

554:デフォルトの名無しさん
18/05/03 16:23:02.50 BQch4zm6.net
因みに現在地取得の権限はブライバシーポリシー不要なのかな?またはACTION_IMAGE_CAPTUREで他のカメラアプリを起動して写真を取る場合も、カメラのセンサーデータを扱っている訳ではないので問題ないのかな。良くわからん。。

555:デフォルトの名無しさん
18/05/03 16:47:52.25 CgcxJXmO.net
GDPRに従え

556:デフォルトの名無しさん
18/05/04 00:57:59.27 cTbBsspb.net
自分もちょうど先日削除喰らった
そのアプリは確かにカメラ使ってたわ
まあ、最後の更新したの5年前だし、今さら更新する気も起きないが

557:デフォルトの名無しさん
18/05/06 00:47:31.95 KUI+F0Bg.net
keystoreなくなってたからパッケージ名変えて新しくリリースしなおしたわ

558:デフォルトの名無しさん
18/05/07 21:41:42.91 GBgqHZ4q.net
プログラミング自体初心者です
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
のような穴埋め(?)クイズのアプリを作りたいのですが、ドロップする場所の当たり判定はどういう風にしているのが一般的なのでしょうか?
例えば、茨城県の画像ならxは○○~××、yは○○~××なら正解、東京都なら~という風にしているのでしょうか?

559:デフォルトの名無しさん
18/05/07 23:21:12.70 nE83LzZX.net
ドロップした図形の中心座標x、y
ドロップした図の正解の位置の中心 a、b
ドロップ終えたときの両者の距離が一定値以下なら〇

560:デフォルトの名無しさん
18/05/07 23:29:13.69 T4iAfGc/.net
こういうのはAndroidSdkとか使わずにUnityとか使ってゲームプログラミングの流儀で実装している可能性がある

561:533
18/05/07 23:49:25.47 GBgqHZ4q.net
なるほど
中心の距離で考えればいいんですね
unityが何だかよくわからないのですが便利な拡張ツール(?)みたいなやつでしょうか?
初心者なので、一つ一つ覚えて行こうと思います
とりあえず中心の距離で判断するのを作ってみます
皆さんありがとうございました

562:デフォルトの名無しさん
18/05/08 15:32:40.61 xvjKhtVI.net
Android Studioを32bitメモリ4Gのノートで試してみたけど厳しすぎますね
32bitで開発している方っているんでしょうか?

563:デフォルトの名無しさん
18/05/08 17:01:53.80 dtWYXhWB.net
>>537
nttxで安いノートPC買っても64bitだから幸せになれるよ
てか、Android端末よりプアな物使って開発は?な感じw

564:デフォルトの名無しさん
18/05/08 17:47:44.22 47AdG2WI.net
いないですよね。広い世界のどこかにはいるかも知れないけど
実機でハローワールド表示するところまではやったけど重すぎて断念
昔これより低スペでEclipseADTで遊んでたから仮想使わなきゃいけるだろと
思ったんだが、なんでメモリこんなに食うのか。PC買います

565:デフォルトの名無しさん
18/05/08 18:24:52.43 pK54925p.net
Unityでおk

566:山尾
18/05/11 07:27:28.53 1bS4hM5P.net
超初心者です。
Excel VBAでマクロ組むくらいならできます。
Androidで作りたいアプリがあって、Studioのインストールと
Hello Worldまで完了させたくらいなんですが
ステータスバーを下にスライドさせたときに出てくる場所(名前わかりません)に
バッテリー情報を表示させるとした場合、何をどうすればいいのかわかりません。
サイトもいろいろ探してみたのですが、そこに情報を表示させる方法が見つからず
困っております。参考になるサイトなどありませんでしょうか。

567:山尾
18/05/11 07:28:56.21 1bS4hM5P.net
書き忘れました。
Kotlinです。

568:デフォルトの名無しさん
18/05/11 08:34:40.07 u69ffNZC.net
no


569: tification



570:デフォルトの名無しさん
18/05/11 08:41:05.33 M/NZQ0g5.net
もしくはquicksettings

571:デフォルトの名無しさん
18/05/11 16:00:28.94 Qd+DA8+d.net
プログラムは作れるけれど大きなアイディアがなく
面白いアプリアイディアのある人と共同で創業してくれる人はどこで見つかりますか?
当面の報酬は月30万くらい、あとは成功報酬的な

572:デフォルトの名無しさん
18/05/11 16:20:49.66 SfoScckv.net
面白いアイディアがあったら自分で作る

573:デフォルトの名無しさん
18/05/11 16:44:56.18 7iCxE1eK.net
6/9のAndroid Bazaar and Conference 2018 Spring行けば出会えるんじゃないでしょうか。

574:デフォルトの名無しさん
18/05/11 20:29:28.93 vzUzBYyQ.net
Javaでアプリを開発したいのですがOPPOのColorOSというAndroid7.1を元にしたカスタムOSでもAndroidStudioなどで開発出来るのでしょうか

575:デフォルトの名無しさん
18/05/11 20:58:57.41 zhkJxWJq.net
>>547
ありがと
自分55歳なのですけど
あなたとも出会って新しい世界を作ってみたいです

576:デフォルトの名無しさん
18/05/11 23:26:59.90 vzUzBYyQ.net
Javaでアプリを開発したいのですがOPPOのColorOSというAndroid7.1を元にしたカスタムOSでもAndroidStudioなどで開発出来るのでしょうか

577:デフォルトの名無しさん
18/05/11 23:28:44.20 vzUzBYyQ.net
ブラウザ閉じてまた開いたら2回書き込みしてしまった すいません

578:デフォルトの名無しさん
18/05/11 23:59:25.90 u69ffNZC.net
2回書いたら質問は受け付けられないことになっている

579:デフォルトの名無しさん
18/05/12 16:47:28.03 5TCMhUen.net
まじか大事な質問が出来ねぇ

580:デフォルトの名無しさん
18/05/12 20:18:45.30 zmZRG0Xy.net
Linux で Arm64 アセンブリプログラミング
URLリンク(www.mztn.org)

581:デフォルトの名無しさん
18/05/13 11:08:14.66 m5yyoMv9.net
oreoにプッシュ通知を実装したのだけど音と振動が動かないんです。channel対応もして、受信もできるしアイコンも変更できるけど音がならないの理由がさっぱりです。
onMessageReceived内で音の設定は次のようにしています。
Uri uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
AudioAttributes attr = new AudioAttributes.Builder()
.setUsage(AudioAttributes.USAGE_NOTIFICATION_RINGTONE)
.setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
.build();
NotificationChannel channel = new NotificationChannel(id, name, NotificationManager.IMPORTANCE_HIGH);
channel.setSound(uri, attr)
builderはOreo以下も共通です。以下のコードでOreo以下であればちゃんと音がなっています。
builder
.setDefault(Notification.DEFAULT_ALL)
.setSoung(uri)
channelは初回しか変更が有効でないとのことで再インストールやchannel idを変更して色々試してもだめなんです。
わざわざ実機のpixelを購入して試してます。
何が原因なのかわかる方いますか?

582:デフォルトの名無しさん
18/05/13 11:17:02.35 gflDgF71.net
Google I/Oが終わったわけだが、どの動画を見とけば良いんだ?多すぎてわからん
URLリンク(www.youtube.com)

583:デフォルトの名無しさん
18/05/15 19:11:45.09 r7JA0rdd.net
なんだ?!8月からAPI26以上だと?!?!?!?!?!
おれわアポカリプスで作成してるから新APIはインスコールできねえんだよ!!!!
ふざけんぢゃねえ金返せ!!!!!!

584:デフォルトの名無しさん
18/05/15 19:37:13.26 q


585:vELM4e0.net



586:デフォルトの名無しさん
18/05/15 23:17:39.93 DRGEWj4h.net
いい加減アポカリプスはやめたらどうかね

587:デフォルトの名無しさん
18/05/16 04:02:36.25 DLuYuM5Z.net
頭悪そう

588:デフォルトの名無しさん
18/05/19 23:34:49.91 hvZ1mH6m.net
Unityで作ったアプリのゲーム画面の中の任意の位置に
nendやadmobの広告を表示させる方法はないでしょうか?
よろしくお願いします

589:デフォルトの名無しさん
18/05/20 11:31:15.30 hA3WIRn7.net
実用上誤差なしと歌っているヨルダンの計算式のソースってどっかにないですか?。
出来ればrfoーbasicでうごくのがいいです。

590:デフォルトの名無しさん
18/05/23 19:11:02.59 Au5e7VGg.net
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
1QOYU

591:デフォルトの名無しさん
18/05/24 07:54:04.24 qZTEAoNW.net
>>561
広告入れるならEU対策はしとけよ

592:デフォルトの名無しさん
18/05/24 09:11:59.71 07QG3N0w.net
URLリンク(qiita.com)
なにこれ面倒臭いんだけど、実際やらなくてすぐアプリ消されたりするん

593:デフォルトの名無しさん
18/05/24 09:20:14.37 jDql/TQO.net
これAS使用が前提になってるけど
古いアプリでEclipseのままのがあってそれでconsentSDK使う方法ないですかね?

594:デフォルトの名無しさん
18/05/24 09:43:00.95 tTo45RLg.net
すぐには消されないと思うけど、6/20までにはポリシーを満たしているかどうか確認した方が良い

595:デフォルトの名無しさん
18/05/24 09:59:20.54 tTo45RLg.net
>>566
GitHubでソース公開されてるよ

596:デフォルトの名無しさん
18/05/24 10:08:06.91 jDql/TQO.net
>>568
できればアドレスの方を…

597:デフォルトの名無しさん
18/05/24 10:14:32.99 tTo45RLg.net
>>569
URLリンク(github.com)
gradleプロジェクトだからビルド構成とか直さないといけないかもだけど、そんなたくさんファイルあるわけじゃないから

598:デフォルトの名無しさん
18/05/24 10:17:49.83 jDql/TQO.net
ありがとうございます

599:デフォルトの名無しさん
18/05/24 11:22:47.00 WIfYXU76.net
そのうちgradleに一行書けば対応できるようになるだろう

600:デフォルトの名無しさん
18/05/26 14:44:10.39 vGaG/4VJ.net
オプションメニューを利用したいのですが、タイトルバー(アクションバー?)の表示が必須なのでしょうか?
タイトルバー非表示のアプリでオプションメニューを利用する方法ってありますでしょうか?

601:デフォルトの名無しさん
18/05/26 15:43:35.31 EYqvNjsE.net
popupmenuを適当なボタンに割り当てるのはどうでしょう?

602:デフォルトの名無しさん
18/05/26 18:32:16.49 0M5nURjg.net
なるほど、試してみます。ありがとうございます

603:デフォルトの名無しさん
18/05/27 18:11:27.49 HByxr7iF.net
プログラミング初心者でゲームアプリ作るために、kotlin+androidstudioで学習中だけど、c言語覚えてunityのほうがいいみたいやな
2Dマリオみたいなゲーム作りたいけど、選択肢間違えたかな

604:デフォルトの名無しさん
18/05/27 18:17:57.05 A2QTnoDY.net
unityは良いと思うけど何故にC?
普通にunityはじめなよ

605:デフォルトの名無しさん
18/05/27 19:03:35.09 VpwalUMa.net
C言語とC#が同じモノと思っているのでは

606:デフォルトの名無しさん
18/05/27 19:41:11.70 bighigyi.net
結局はどういうアルゴリズムで動かすかになるから
言語なんて1つ覚えばあとは書き方が違うぐらいの差でしかない

607:デフォルトの名無しさん
18/05/27 23:09:14.51 Y7Ju2qcP.net
いやあCとC#は大分違うだろう
C言語の文法覚えてもC#のLINQとかは別途学習が必要だろうし
C言語じゃオブジェクト指向的になりにくい

608:デフォルトの名無しさん
18/05/27 23:33:17.49 HByxr7iF.net
C#の間違えです
ゲームアプリはunityみんな使ってるのかね�


609:B アンドロイドスタジオは不要?



610:デフォルトの名無しさん
18/05/27 23:55:02.99 K60b2K79.net
DBにrealmを使ってみようと思うのですが、ソースファイルの分け方をどのようにするのが良いのか悩んでいます。
今までSqliteなどを使っていたときはDBアクセス用のパッケージ・クラスを用意して、
DBを利用したいクラスからそれらを呼び出していました。DAOっていうやつでしょうか。
Realmの場合はそうしたDBアクセス用のファイルを用意する事なく、DBを利用したいところで直接DBアクセスができてしまいます。
便利な反面、ソースファイルの役割分担という観点からするとどうなの?というのが引っかかります。
気にせず各クラスから個別にDBアクセスしちゃえば良いのでしょうか?

611:デフォルトの名無しさん
18/05/28 00:01:28.20 HGtaTf33.net
roomでいいじゃん

612:デフォルトの名無しさん
18/05/28 00:01:37.11 eWor298l.net
realmは糞だから今ならroomがいいよ

613:デフォルトの名無しさん
18/05/28 00:26:46.40 IyIQ3E3H.net
自分の作っている物が公開できるレベルの水準に達しているのか判断が難しい
設計レベルからメモリを無駄食いする仕様で、ソースを見る人が見たら
厳しい言われ方をするようなものなんじゃないかとか、
致命的な無限ループのバグが潜んでいないかとか、あれこれ考えてしまう
深く考えずに公開しても良いものか?

614:デフォルトの名無しさん
18/05/28 00:44:30.86 +gKy3XUm.net
>>585
びびったら負け

615:デフォルトの名無しさん
18/05/28 04:36:37.07 0me/MqkF.net
AndroidStudioでAndroidManifest.xmlを弄っていた時、
横にあった電球マークを押してしまったのですが
すると大量の namespace 'android' is not bound の
エラーが出るようになってしまいました
すぐにcommand+Z を押したのですがダメでした
android:versionCode= 等、android〜の部分がすべてエラーです
電球のとき表示された文字は一瞬だったので読めていませんが
resetだからrefreshだか書いてあった気もします
これは何をしてしまったのでしょうか、また、解決方法がわかれば教えてください

616:デフォルトの名無しさん
18/05/28 05:24:36.00 0me/MqkF.net
左にmanifestフォルダがあった気がしたのですがそれも消えています
エラーにはマニフェストに関連付けられているandroidが~となっているので、読み込まれてはいるみたいです
プロジェクト側からフォルダを掘っていけばマニフェスト本体はありました
URLリンク(i.imgur.com)

617:デフォルトの名無しさん
18/05/28 07:14:39.04 iZlRt7Zf.net
>>585
自意識過剰 w

618:デフォルトの名無しさん
18/05/28 07:24:57.76 aGDJDef7.net
>>588
名前空間宣言が消えてるので
manifestタグのxmlnsをxmlns:androidに書き換える

619:デフォルトの名無しさん
18/05/28 08:21:13.05 MJn1BQ+G.net
>>587
Gitで履歴残すようにしたほうがいいよ。

620:デフォルトの名無しさん
18/05/28 08:43:37.33 eWor298l.net
電球ボタンは自爆スイッチだからな

621:デフォルトの名無しさん
18/05/28 10:41:38.40 A5EGWEPP.net
Git管理するべきだと思うけどね、してなくても Local History という便利な機能がある
エディタで右クリックしてLocal History -> Show History でファイルの変更履歴が見れる
バージョン管理してるみたいに差分が見れて Revert もできる
Android studio 落としても履歴が残る

622:デフォルトの名無しさん
18/05/28 10:55:25.56 4dI2Reld.net
gitなしとかロックやな
AndroidStudioそのものにもgitついてて簡単だから導入するといいよ

623:デフォルトの名無しさん
18/05/28 10:56:30.72 /16vQXkV.net
Git苦手だけどAndroidStudioのやつでやってみようかな

624:デフォルトの名無しさん
18/05/28 11:25:43.90 bNCHubae.net
gitなんてチーム開発じゃないならmasterに直接コミットしていくだけでいいんだよ

625:デフォルトの名無しさん
18/05/28 12:05:16.77 sLmNSif9.net
Gitが怖いのはほんとにサーバーにソースをアップロードして大丈夫なんだろうか
漏れることはないんだろうか?というのもあるんだよなあ

626:デフォルトの名無しさん
18/05/28 12:13:41.88 gJCdj3zH.net
リモートにアップロードは別にしなくて良い、gitignoreはちょっと悩むが自分しか使わないならデフォルト設定でもok

627:デフォルトの名無しさん
18/05/28 13:40:11.80 4EQ2RDhZ.net
お前らの作る糞コードなんか見れても誰も参考にしねえよ
そういうどうでもいいことにこだわってるから
日本人のITレベルが途上国レベルのままなんだ

628:デフォルトの名無しさん
18/05/28 16:03:43.14 Ivx8EMTB.net
>>585
叩かれる覚悟はしておけ

629:デフォルトの名無しさん
18/05/28 16:43:37.03 MJn1BQ+G.net
>>595
ASのgit管理はすごい便利。特に差分と履歴。
書類管理でも使いたいけど、似たようなgit管理アプリ無いかな。

630:デフォルトの名無しさん
18/05/28 16:46:01.89 MJn1BQ+G.net
>>597
リモート設定しなきゃアップロードしないはず。
自分もローカル運用。

631:デフォルトの名無しさん
18/05/28 17:24:23.98 8K4xjwoI.net
質問なんだけど、今って開発ってほとんどandroidstudioが主流?エクリプスで環境構築するのって少ない?

632:デフォルトの名無しさん
18/05/28 17:42:24.67 6E2fP5aB.net
androidstudioじゃないっすかね~(ハナホジー

633:デフォルトの名無しさん
18/05/28 17:46:08.27 Ku7uXpL7.net
Eclipseは重いわUI古臭いわで全く使わなくなった
AndroidはAndroidStudio、それ以外はAtomかvim使ってる
今Eclipseを積極的に使うメリットって何かあるんだろうか

634:デフォルトの名無しさん
18/05/28 17:47:51.84 5iKH9f4v.net
公式サポ切りされてるから自分で環境構築するスキルあるならお好きにどうぞって感じ

635:デフォルトの名無しさん
18/05/28 18:00:21.50 sLmNSif9.net
>>605
vimとかのエディター使う時はコンパイルはantとgradleどっち使ってます?

636:デフォルトの名無しさん
18/05/28 18:14:42.60 dK7cJGyK.net
>>605
Visual Studio同様に多用途なのでAndroid以外の開発する時にIDEそのものの操作性で覚えることが少なくなる

637:デフォルトの名無しさん
18/05/28 20:02:47.47 4dI2Reld.net
>>608
AndroidStudioもintellijだから同じことが言えるな

638:デフォルトの名無しさん
18/05/28 20:48:28.70 eWor298l.net
Xamarinはねえわ

639:デフォルトの名無しさん
18/05/28 22:01:49.58 mkDjZhRi.net
なんでAS使わないのか謎で仕方ない

640:デフォルトの名無しさん
18/05/29 06:25:15.55 OEVJbRMr.net
惰性がなくなるのが怖いなかもな

641:デフォルトの名無しさん
18/05/29 20:08:34.70 falN7qM0.net
roomって初めて聞いた
ちょっと調べてみる

642:デフォルトの名無しさん
18/05/29 20:39:17.41 r4nCH7ic.net
retrofit2+rxjava2で通信して、
画像はpicassoかglideで表示して、
アーキテクチャはMVVMでdatabindingとobservablefield使って、
diはdagger2な感じやぞ
言語はもちろんフルkotlinな

643:デフォルトの名無しさん
18/05/29 21:15:48.53 mYeASPxG.net
今時はjetpack使うのが常識

644:デフォルトの名無しさん
18/05/29 23:56:34.45 sdQrzksY.net
ハードのメニューボタン押すと
下の中央から縦に並んだメニュー表示するにはどうやればいいでしょうか?
chmateみたいな

645:デフォルトの名無しさん
18/05/30 03:51:01.08 g4srV7iq.net
onCreateOptionsMenuだかでやればなると思うけど
ライブラリとか端末のバージョンによってちょっと変わるかも

646:デフォルトの名無しさん
18/05/30 04:21:33.44 sjqHnYev.net
メニューボタンってAndroid3.0とかの頃の遺物でしょ?
そんなもん切り捨てたほうがいいぞ

647:デフォルトの名無しさん
18/05/30 09:47:43.96 K2dF5MJP.net
下から出てくるメニューならBottomsheetとかは?

648:デフォルトの名無しさん
18/05/30 10:44:53.56 wA0ZiTj2.net
>>614
すごい!
ありがとうございます!

649:デフォルトの名無しさん
18/05/31 01:58:38.64 7jL6QF+7.net
>>617
onCreateOptionMenuですか
やってみます!
>>618
古い端末を使ってるのですが
このメニュー使い慣れちゃってるんですよね
このメニューは自分で使うアプリで使うつもりなので
>>619
ググってみたんですけどなんか違うような気がします...

650:デフォルトの名無しさん
18/06/01 16:30:39.57 CN+MWzb9.net
Androidstudioでエミュを追加・起動が出来ないんだけど、HAXM入れたんだけどBIOSで設定変えないとダメか?エクリプスの方では追加・起動できたんだけど

651:デフォルトの名無しさん
18/06/01 18:07:09.14 N1sEXyvJ.net
windowsみたいな原始時代のツールでやるからそうなる

652:デフォルトの名無しさん
18/06/01 23:56:13.14 doG8tjbq.net
>>622
メモリが足りなんじゃない
メモリがばがば食うよ

653:デフォルトの名無しさん
18/06/02 00:06:48.10 +4E5Hrdn.net
うちのはエミュは設定して作成できるんだけど2日ぐらいすると
その作ったやつは灰色文字の表示になって選択できなくなる
それでエミュ使うたびに毎回作成しなおしになるんだけど
これの原因はなんなんですかね?どうすれば常にアクティブで選択できるようになりますか?

654:デフォルトの名無しさん
18/06/02 00:21:28.34 eVt6fhvr.net
俺のはUbuntu + Ryzenで問題なく快適に動いてる

655:デフォルトの名無しさん
18/06/02 10:02:24.47 H3UHoW7Q.net
エミュ起動出来たけどすごい重い、エミュ起動にもメモリすごい食うんだな2GBじゃあ足りないか

656:デフォルトの名無しさん
18/06/02 11:27:14.56 XBrA/rvC.net
16GB必要やで

657:デフォルトの名無しさん
18/06/02 11:48:20.92 H3UHoW7Q.net
>>627
修正でメモリ4GBの間違いだ、4GBでも厳しいって書いてあったわ

658:デフォルトの名無しさん
18/06/02 16:58:43.73 c0RpJjjc.net
実機があればそれでやるに越したことはないけどね

659:デフォルトの名無しさん
18/06/04 03:48:35.70 J6wCu8f0.net
2GBのパソコンて…
Pentium3でものってるの?

660:デフォルトの名無しさん
18/06/04 06:18:56.40 L1OHzCr1.net
pen3ならメモリ256とかだわ

661:デフォルトの名無しさん
18/06/04 08:46:43.68 3BCLNr2e.net
pen3+440BXで1GBまで載せてたけどそれ以上っていけるんだっけ?

662:デフォルトの名無しさん
18/06/04 16:10:36.06 frZyugnQ.net
4GBのパソコンて
core2duoでものってるの?

663:デフォルトの名無しさん
18/06/05 13:20:55.68 W6QcPwi8.net
ちょっと前のatom 2in1 Winタブパソコンなら2GB,4GBは当たり前。

664:デフォルトの名無しさん
18/06/05 14:11:58.50 KRRMhSnk.net
>>622
グラボも関係するノートなんかで初代i3のオンチップのやつはGLES2までで
エミュも2.3.3とかじゃないと動かないGPU不使用でなら動くけどすげー遅い

665:デフォルトの名無しさん
18/06/05 17:28:38.98 QyFTDSSY.net
macを買う余裕もない貧乏人がプログラミングしてるんか

666:デフォルトの名無しさん
18/06/05 17:37:08.96 doXyfOzr.net
なにか問題でも

667:デフォルトの名無しさん
18/06/05 18:52:11.51 Tj0WxuQ3.net
そんなあなたにLinux

668:デフォルトの名無しさん
18/06/05 20:24:12.20 KPK8mb6Q.net
>>637
windowsですがなにか?

669:デフォルトの名無しさん
18/06/05 23:38:22.68 LESN8ogj.net
データバインディングでレイアウトファイル内に不等号を使った式を書いたんですけど
android:visibilityの値には'<'文字を含めることは出来ません
って出ます
結果によって表示の切り替えをしたいんですがどうするのが一般的なのでしょうか

670:デフォルトの名無しさん
18/06/06 07:48:26.85 q/NgYwl7.net
ビジビリティーは表示するしないのプロパティだから当たり前では…。

671:デフォルトの名無しさん
18/06/06 08:30:01.78 mfLDaQtH.net
すいません言い方が悪かったです
正確には三項演算子を使って
条件によって表示非表示を切り替えようとしていました
なので比較演算子を使ったのは第1項の条件文の中です

672:デフォルトの名無しさん
18/06/06 08:32:00.72 mfLDaQtH.net
また当然その三項演算子は@{}


673:の中に記述してあります



674:デフォルトの名無しさん
18/06/06 08:41:23.40 OU2EIiJw.net
&

675:デフォルトの名無しさん
18/06/06 08:51:52.72 unmQcZLl.net
エスケープすればいいだけでしように
エスケープ文字は>>645の文字だっけか。
そこは自分で調べて

676:デフォルトの名無しさん
18/06/06 12:18:32.98 mfLDaQtH.net
それだけで良かったんですか
帰宅したら試してみます
ありがとうございました

677:デフォルトの名無しさん
18/06/06 13:42:38.12 06dxUIam.net
&gt;

678:デフォルトの名無しさん
18/06/06 14:07:23.98 tGWNBLq2.net
>>637
Macはメモリーバカ食いVM起動遅いMac用SDKリポジトリ更新遅い5年でOSサポ切り買い替え

679:デフォルトの名無しさん
18/06/06 21:17:37.84 wQY64V/Y.net
>>648
出来ました!
ありがとうございました!

680:デフォルトの名無しさん
18/06/07 16:56:50.49 WM9rs8yL.net
GDPRの対処についてなんだけど
元々2本にしか配信設定してないのに5月25日前後にイギリスでダウンロードされた
調査のためかわからないけど
配信設定しても、eu在住日本人が
日本語ページでアプリ検索されるのは防げないし、広告設定だけじゃだめなんかな

681:デフォルトの名無しさん
18/06/07 17:31:45.86 2mKmeoG5.net
基本的に不特定多数に公開してる時点で全てのアプリはGDPRの対象となるだろうな

682:デフォルトの名無しさん
18/06/08 16:30:06.36 xsX40G/R.net
プログラミングではないのですが教えて下さい。
Androidのアプリで、
マップルという地図ソフトがあります。
起動後、地図データへのパスを求められます。
大容量の地図データなのでSDカードへ入れます。
と、そのパスの形式が
/storage/47D2-1300
みたいな感じで、
SDカード固有の数字で、「数字4桁-数字4桁」のディレクトリを調べないといけないのです。
「数字4桁-数字4桁」を調べるにはどうすればいいのでしょうか?

683:653
18/06/08 16:35:06.10 xsX40G/R.net
あと、
47D2-1300
この文字列は、
そのSDカード固有の文字列で、
どのAndroid機に刺しても、
同じディレクトリになるのでしょうか?

684:デフォルトの名無しさん
18/06/08 17:23:49.51 U05WowhC.net
>>653-654
ここはプログラミング質問スレです

685:デフォルトの名無しさん
18/06/08 17:53:34.76 dTeFfRCY.net
正規表現では、
^\w{4}-\w{4}$

686:653
18/06/08 18:16:01.01 xsX40G/R.net
>>656
それだと、
\w→単語構成文字:[a-zA-Z_0-9]
小文字まで含んでしまうのでダメです。
SDカード固有の文字列は、大文字アルファベットと数字のみです。

687:デフォルトの名無しさん
18/06/08 18:21:06.86 YLelc45R.net
じゃあそういう正規表現を書けばいいだろ……

688:デフォルトの名無しさん
18/06/08 21:30:34.76 uQFFSCdV.net
>>653
/storage ディレクトリ以下は他にも何かあるの?

689:653
18/06/08 22:18:55.98 xsX40G/R.net
>>659
ASUS ZenFone2Laserに、SDカードを刺します。
と、そのSDカードのディレクトリは、
/storage/47D2-1300
/storage/47DB-13AA
/storage/0000-0000
みたいに刺すSDカードによっておのおの変化するんです。

690:653
18/06/08 22:21:57.76 xsX40G/R.net
で、そのディレクトリ情報をゲットするには、↓みたいな特殊な方法しかないのです。
だから、もっと一般的な方法はないかな?という相談です。
URLリンク(applion.jp)
端末はASUS ZenFone2Laser Android6.01,Windows10からの地図データーの転送は端末のSDカードの認識が不安定なので,SDカードを端末から抜きパソコンのカードリーダーを使って転送するとよし。
スーパーマップルの設定でSDカードのpathが問題です。
解決策はカメラアプリを使います。カメラを起動し保存先をSDカードにした後,撮った写真をビューワー(右下の四角いアイコン)で表示させ画面をタップしリジェクト釦(左下の^と=が合体したアイコン)をタップするとSDカードの保存先が表示されます。
/storage/XXXX-XXXX/DCIM/Camera/が表示されますので/DCIM/Camera/を除いた/storage/XXXX-XXXXの部分を一字一句間違いなくメモします。
XXXX-XXXXの部分は一台一台(多分端末のMACアドレス)異なります。大文字・小文字・全角・半角(全て半角)も間違えるとダメです。
このメモをスーパーマップル→三本線→設定→地図・検索データーのパスに入力すると・・・きっと幸せになれます。多くの方が地図が出なくてお悩みの様なので・・・

691:656
18/06/08 22:30:09.38 dTeFfRCY.net
>>656-657
正規表現で、
^[A-Z0-9]{4}-[A-Z0-9]{4}$

692:653
18/06/08 22:35:37.58 xsX40G/R.net
>>662
どうもです。

693:デフォルトの名無しさん
18/06/08 22:54:03.68 dTeFfRCY.net
【 mountpoint 】コマンド―指定した場所がマウントポイントかどうかを調べる
URLリンク(www.atmarkit.co.jp)
【 findmnt 】コマンド―マウントポイントをツリー状に表示する
URLリンク(www.atmarkit.co.jp)
Linux で言えば、mount だろ。
装置がつながった事

694:デフォルトの名無しさん
18/06/08 23:17:05.32 e6PRlMQF.net
>>660
最近この手の数字のSDフォルダあるよね、通常の方法では取得できない
どうやれば取得できるのか知りたいね

695:664
18/06/09 00:03:17.73 dWoOad5I.net
UUID みたいなものだろ
装置がつながったタイミングで、
MAC アドレスとタイムスタンプから、唯一の名前を付ける仕組み
装置がつながっているかどうかは、mountpoint を見たらわかる

696:653
18/06/09 00:46:13.91 BKhLx4+x.net
>>666
2つともアマゾンで、
信頼性の高そうな千円の32Gは、/storage/47DB-13AA みたいになって、
信頼性の低そうな2千円の128Gは、/storage0000-0000なんですよね。
だから、そのSDカード固有の文字列なのかな?って気がしたんですけど。

697:デフォルトの名無しさん
18/06/09 00:50:08.50 Q22eCvBh.net
>>667
その数字8桁のSDフォルダ以外に紛らわしいような数字8桁のフォルダありますか?

698:653
18/06/09 01:10:35.95 BKhLx4+x.net
>>668
>>661のやり方で見れるだけなので、
/storageフォルダの中に8桁フォルダ以外のフォルダがあるか?ないか?はわかりません。

699:デフォルトの名無しさん
18/06/09 01:24:59.70 fmcvwIYX.net
>>661,699
ファイラは何を使ってるの?
ESやMiXなら普通に確認できるけど。。。

700:653
18/06/09 02:11:42.06 BKhLx4+x.net
>>670
ESで確認出来ました。 ありがとうございます。

701:デフォルトの名無しさん
18/06/09 12:39:19.71 zOy9TlSh.net
運営にひどい暑がりがいてしんどい

702:デフォルトの名無しさん
18/06/11 11:24:30.52 dz+JVGD3.net
サーフェイスビューで文字を表示するとき、フォントを明朝体にしたいのですが、どうすればいいですか?
いくら調べても出てきません。

703:デフォルトの名無しさん
18/06/11 11:38:14.40 JgNCChlr.net
端末にフォントがないとダメんじゃなかったか?

704:デフォルトの名無しさん
18/06/11 12:05:34.20 dz+JVGD3.net
仮にアセットにフォントをインストールしたとしても、サーフェイスビューでそのフォントに設定する方法が見つかりません。
テキストビューなら可能なようですが、サーフェイスビューで表示したいのです。

705:デフォルトの名無しさん
18/06/11 12:24:10.20 VZyc8FQB.net
やったこと無いけど
openGLとかで表示させるのかな
そういうサンプルとかありそうだけど

706:デフォルトの名無しさん
18/06/11 12:50:42.55 nuDcZ0Ua.net
アセットからTypefaceオブジェクトを作って
Paintのtypefaceにセットする

707:デフォルトの名無しさん
18/06/11 13:43:51.50 dz+JVGD3.net
なるほどここにありましたね↓
URLリンク(tech.recruit-mp.co.jp)
でも単に明朝体が使いたいだけなんですけどね。
テキストビューなら明朝体を指定するだけで使えるみたいだけど、最近の端末には明朝体がないみたいだし、エミュでは


708:表示されるけど端末ではゴシックなのかな。 複雑すぎますね。



709:デフォルトの名無しさん
18/06/11 23:07:11.41 MG33ZzuR.net
line通話しているときに、丸いアイコンが右上に出るやつ、他のアプリ起動してても常に全面に出る
あの作り方を調べたいんだけど、名前がわからない
知っている方教えてください

710:デフォルトの名無しさん
18/06/11 23:27:53.75 oX9XT8xk.net
>>679
line使ってないから分からんけど、オーバーレイかな?
URLリンク(adash-android.jp.net)

711:デフォルトの名無しさん
18/06/11 23:32:03.89 uhCfZ60W.net
知らんけどこれでできるんじゃね
画面上にアプリの情報を常時表示する
URLリンク(techbooster.org)

712:デフォルトの名無しさん
18/06/11 23:41:46.22 uhCfZ60W.net
昔こういう本も出てたな。何かヒントが得られるかも
Android対応 マスコットアプリ プログラミング
URLリンク(www.amazon.co.jp)
1円だったから買ってみたわ

713:デフォルトの名無しさん
18/06/12 01:05:56.96 XUAiCxGW.net
多分、オーバーレイで出来そうです
ありがとう

714:デフォルトの名無しさん
18/06/12 12:29:24.69 B+SrzKTm.net
サイト内でのGoogleマップ、6月12日から表示されない可能性
URLリンク(k-tai.watch.impress.co.jp)
Google Maps Platformの料金
URLリンク(www.zenrin-datacom.net)
API                  月額無償枠(200$まで) 0~100,000/月 100,001+/月
Mobile Native Dynamic Maps  無制限のロード      \0         \0
MapViewを使ったネイティブのマップはいくら表示しても無料になる
という認識でいいんだよね?

715:デフォルトの名無しさん
18/06/12 21:24:35.82 OGcmo0qi.net
プロジェクトを新規作成すると、cannot resolve symbol AppCompatActivityとエラーが出ました
importが上手くいっていないという事はわかるのですが、なぜそうなったのかはわかりません
色々と調べた結果、どうも build.gradle の dependencies の各アイテムが、正常に動いているプロジェクトの
各アイテムより微妙にバージョンが低いもので作成されているようでした。
dependencies を正常なプロジェクトからコピペして上書きすれば動くようになるのですが
他に同じような症状に遭遇している方いますか?

716:デフォルトの名無しさん
18/06/12 21:35:51.87 RfI/RA3w.net
compilesdkとサポートライブラリのバージョンを揃えるのが大事

717:デフォルトの名無しさん
18/06/15 21:02:58.08 cv13PWaZ.net
GDPRってアプリインストール時に同意フォーム表示すればいいだけじゃないの?
何でアプリが個別に対応しなきゃならんの?

718:デフォルトの名無しさん
18/06/15 21:12:50.93 q5knCegX.net
アプリのインストール時に表示される許諾のダイアログはアプリが要求する権限(とインストール)のものでGDPRのじゃないから
それもAndroid 6.0からは単なるインストールの許可ダイアログになってる(権限の許諾はアプリ実行時に都度行う)

719:デフォルトの名無しさん
18/06/16 11:15:29.90 2NlVya6v.net
>>688
だからグーグルが対応しろよって話じゃないの?

720:デフォルトの名無しさん
18/06/16 12:08:07.22 TJIUHWP+.net
GDPR対応っていうのはユーザーに同意ボタン押させれば終わりっていうわけではなく、
これまで以上に個人情報の取り扱いを厳密にする実務面の負担が追加されるわけで
それは当然アプリ提供者側の仕事なので


721:実際のところストア内アプリに関してGoogleができることなどほとんどない



722:デフォルトの名無しさん
18/06/16 13:24:44.37 7Nkh6D+N.net
そーゆーこと

723:デフォルトの名無しさん
18/06/16 15:54:31.45 jQYtndrZ.net
>>690
なるほど

724:デフォルトの名無しさん
18/06/16 21:53:45.53 XgkI9oYL.net
アプリで個人情報を扱ってなければ何の対応も必要ないから
ググルが対応しろというのはちょっと違うよな

725:デフォルトの名無しさん
18/06/16 22:26:23.63 Lncy7K/y.net
GDPR程の糞はない

726:デフォルトの名無しさん
18/06/16 22:40:37.07 9NNZo3US.net
GDPRは広告を表示していると対応しなきゃいけないんだけど
UnityAdsはUnity側が対応しているのにAdmobはgoogle側が対応していない
そこを文句言ってるんじゃなくて?

727:デフォルトの名無しさん
18/06/16 22:40:38.30 7Nkh6D+N.net
ツイッターで見かけた記事には、プライバシー情報を企業から個人に返すことによって、ビジネスのチャンスが生まれてくるなんて書いてあったけど、リテラシーがまったく不足してる日本じゃ、それを活かすことはできないよなぁ。

728:デフォルトの名無しさん
18/06/17 17:44:00.12 kHvgk32W.net
Android対応 マスコットアプリ プログラミング
が届いたから一通り目を通してみたが全く今回の件と関係なかったわ

729:デフォルトの名無しさん
18/06/17 23:07:53.12 8S1deCpp.net
accessbilityserviceのkeyeventからハードキーの操作を検知しているのですが、画面オフだと検知されません。
画面オフでも検知する方法はあるでしょうか?
参考になるサイトなどあれば教えてもらえると助かります。よろしくお願いします。

730:デフォルトの名無しさん
18/06/18 15:51:06.25 GOHTB3SK.net
画面オフでonStopに入るから検知は無理だと思う
BroadcastReceiverでハードキーは検知できる

731:デフォルトの名無しさん
18/06/19 09:44:44.03 DKE+HUB7.net
runnable intentserviceって何が違うのでしょうか?
どちらも非同期で、送った順番に処理していくだけに見えるのですが、実際はどうなのでしょう?
URLリンク(qiita.com)

732:デフォルトの名無しさん
18/06/19 09:56:05.96 79Fiix4+.net
IntentServiceはAndroid特有でServiceのライフサイクルで動くよ

733:デフォルトの名無しさん
18/06/19 11:06:06.70 DKE+HUB7.net
>>701
ありがとうございます。
ざっくりで言うと、こんな感じでしょうか?
Runable:Java本来の非同期処理
IntentService:Android用に最適化して作られた非同期処理

734:デフォルトの名無しさん
18/06/19 12:02:52.58 dbWqq3sV.net
非同期処理とサービスは違うような…

735:デフォルトの名無しさん
18/06/19 12:39:35.93 r06HGeNr.net
うん、違うな
Runnableについても、それがRunnableだからといって勝手に非同期処理になる訳じゃない

736:デフォルトの名無しさん
18/06/19 12:46:36.37 kKUdVF/B.net
非同期処理ならexecuterService使ったら?
名前がややこしいけどこれAndroidじゃなくてjavaね

737:デフォルトの名無しさん
18/06/19 12:48:02.02 kKUdVF/B.net
やりたいことが何か知らんが>>700の記事にだいたい書いてあるじゃん
ちょっと古いが

738:デフォルトの名無しさん
18/06/19 15:30:16.61 DKE+HUB7.net
やりたいことはデータを受け取ったら順次加工してファイル保存です。
カメラで例えると、撮影して、画像を処理して、動画ファイル保存みたいな感じです。
この場合の画像処理以降を非同期でやりたいなと。

739:デフォルトの名無しさん
18/06/19 16:06:50.06 DKE+HUB7.net
現状は撮影していると稀に画像が飛んで保存されるので、非同期にすれば改善されるのかなと。

740:デフォルトの名無しさん
18/06/19 16:13:55.55 jB3FcKjo.net
FusedLocationProviderApiがdeprecatedになってFusedLocationProviderClientを使うように推奨されてるけど
開発者サービスが古いとFusedLocationProviderClientを使うとクラッシュするらしいいが
古いままの端末のためにこの分岐をtry/catchでやるのはあんまりよろしい書き方じゃない?

741:デフォルトの名無しさん
18/06/19 20:57:39.44 atnFQNgZ.net
非同期処理は全�


742:燃xJavaでやったらいい



743:デフォルトの名無しさん
18/06/20 10:31:38.16 MfDjZ68z.net
RxJavaって使ってる人いるの?ってくらい情報が少ないな

744:デフォルトの名無しさん
18/06/20 12:03:08.34 Ts+Rw46r.net
確かにメリットはあるけど言うほど必須ではない

745:デフォルトの名無しさん
18/06/20 12:16:53.84 VGUBMEBl.net
Androidの非同期処理はAsyncTaskかServiceでやる
スレッドを分けるだけだとライフサイクル上破棄されて事後処理が行えないことがある

746:デフォルトの名無しさん
18/06/20 13:06:07.96 7RFFPjeU.net
これからはWorkManager

747:デフォルトの名無しさん
18/06/20 16:55:29.77 MfDjZ68z.net
WorkManagerってAPI14以上で使えるってことは、
色んな機能をラップしてまとめた物なの?

748:デフォルトの名無しさん
18/06/23 01:16:14.70 KW404gFi.net
FirebaseのJobDispatcherとは何か違うのかと思って調べたら、大体同じ感じなのね
にしても、バージョンが断片化してるのに機能がどんどん変わっていって、ほとんどの機能がラッパーありきになってるのどうにかならんかね

749:デフォルトの名無しさん
18/06/23 07:31:00.44 j6x5zCmd.net
レビューで広告があるのが残念とか言う奴何なの?
なんでボランティアで作らないといけないんだよアホか

750:デフォルトの名無しさん
18/06/23 07:51:13.46 egL20+vf.net
気持ちは分かるが、気にしすぎ

751:デフォルトの名無しさん
18/06/23 07:52:29.12 WO6Wf4SP.net
そこが今の日本人のヤバイところだよ
なんでか無料が当たり前みたいに考えてる価値あると認めても金を払わない

752:デフォルトの名無しさん
18/06/24 00:12:56.21 NkRPOsE2.net
広告無し有料版きぼんってことだろ作ればいいじゃない

753:デフォルトの名無しさん
18/06/26 00:46:08.74 9zxcVTrI.net
全く金にならないけどスマホアプリ作るっているのが一番楽しい

754:デフォルトの名無しさん
18/06/27 15:00:38.30 kZGjx8UI.net
Androidで関数のsynchronizedって使えますか?
使ってみると順次処理になることは少なく、
デッドロックばかりでスレッドが飛ぶのですが、
自分の書き方が悪いのでしょうか?

755:デフォルトの名無しさん
18/06/27 15:31:08.45 b0s9+6fe.net
デッドロックするならたぶん>>722か悪い
javaのsynchronizedとして使ってないのでは?

756:デフォルトの名無しさん
18/06/27 16:30:48.91 kZGjx8UI.net
>>723
ありがとうございます。
new Thread(new Runnable() を多用しているので、
private synchronized void kansu()で強引に使ってみただけなんです。
書き方と言うか、使い方やネストを見直してみます。

757:デフォルトの名無しさん
18/06/27 16:54:28.14 VcfhxjvV.net
privateメソッドでメソッドスコープの同期って粒度でかくね

758:デフォルトの名無しさん
18/06/27 19:04:39.51 b0s9+6fe.net
>>724
それならexecutorServiceにRunnableの実行を任せたほうがスレッド数とかcallableで返り値取得とかできていいぞ

759:デフォルトの名無しさん
18/06/27 20:32:56.17 6YqD/Q1A.net
executorServiceって最近は本でも見ないけども、
意外と有効なのね。

760:デフォルトの名無しさん
18/06/28 10:57:58.38 tMTnxUV1.net
こんな感じで共通の関数を使い、
値を加工しながら渡して行く場合、
どんな非同期処理が有効なんでしょうか?
URLリンク(ideone.com)

761:デフォルトの名無しさん
18/06/28 12:04:37.63 tMTnxUV1.net
>>726
// new Thread(new Runnable() {
final ExecutorService executorService = Executors.newSingleThreadExecutor();
executorService.submit(new Runnable() {
Thread()をExecuteService()にしてみましたが、
デッドロックの発生頻度が上がってしまいました・・・。

762:デフォルトの名無しさん
18/06/28 12:09:03.47 M7t0D3p6.net
>>729
ExecutorServiceをRunnableとThreadで包んであるのは何か理由ある?
newSingleThreadというメソッド名が示す通り、勝手にワーカーThreadは用意してくれるので包む必要がない

763:デフォルトの名無しさん
18/06/28 12:11:45.20


764:M7t0D3p6.net



765:デフォルトの名無しさん
18/06/28 12:24:57.21 tMTnxUV1.net
>>730
ありがとうございます、ざっくりしたソースは>>728です。
必要なスレッド数を確保する為(ソースで言うと偶数と奇数なので2つ)に、
ScheduledExecutorServiceを使用してみましたが、
あまり変わりませんでした。
final ScheduledExecutorService executorService = Executors.newScheduledThreadPool(2);
executorService.submit(new Runnable() {

766:デフォルトの名無しさん
18/06/28 13:24:50.72 fREB9Kzm.net
rxjavaでzipで待てばいいだけじゃねえの

767:デフォルトの名無しさん
18/06/28 14:46:53.25 fB7+LtVt.net
脳にダメージが来るコードだなおい

768:デフォルトの名無しさん
18/06/28 15:45:10.73 M7t0D3p6.net
デッドロックが起きたことを示す資料はあるか?
糞パフォーマンス実装は無視するとして
問題はハンドラーの無限ループであるように見える

769:デフォルトの名無しさん
18/06/28 15:45:20.40 tMTnxUV1.net
>>733
URLリンク(qiita.com)
URLリンク(qiita.com)
こんな感じなのでしょうか?
最初から作るのならRxJavaで作るべきだったのかもしれませんが、
後からRxJavaに変更すると、ほとんど作り直しになりそうなので、悩んでます。
発生頻度は24時間連続で動かして1~2回程度なので、ちょっとした改善で直らないかなと。
>>734
なんとなくおかしいのはわかるのですが、
どのように書いたらダメージが来なくなるのでしょうか?

770:デフォルトの名無しさん
18/06/28 15:48:45.03 tMTnxUV1.net
>>735
ファイルに保存する時にSystem.nanoTime()で保存時間を見ているのですが、
20,40,60,80となるところが、
20,40,80といった具合に、稀に時間が飛んでいます。

771:デフォルトの名無しさん
18/06/28 22:33:26.09 N51lzWWT.net
URLリンク(ideone.com)
無理矢理書くならこうか?
駄目だ読みづれえ

772:デフォルトの名無しさん
18/06/28 23:58:46.46 M7t0D3p6.net
GuavaのconcurrentパッケージかRxJava使ったほうが楽だぞ

773:デフォルトの名無しさん
18/06/29 10:03:52.70 OTypfvcs.net
>>738
kansuにimplementsが出来たり、
共通でExecuteServiceが使えるのですね!
おもいっきり目から鱗が出ます!ありがとうございます。

774:デフォルトの名無しさん
18/06/29 14:38:34.69 6d89hshU.net
rxjavaでやらないと失格

775:デフォルトの名無しさん
18/06/29 16:58:16.00 Y/KYJ7Ik.net
初心者スレから移ってきました
AndroidStudioをSandybridgeマシンに初めて入れてみたのですが、仮想マシン起動しようとすると、Intel HAXM is required to run this AVDとエラーが出て仮想マシンが立ち上がりません
ぐぐると仮想化VT技術がBIOSで切られてる可能性があるとあったのでVirtualCheckerというソフトで確認したのですが、SandrbridgeでサポートされていないVT-D以外すべてEnableになっていました
これはSandyおじさんはAndroidStudioは使えない仕様なのでしょうか?

776:デフォルトの名無しさん
18/06/29 17:35:03.38 kuaUShSe.net
俺もSandyBridgeおじさんだけど普通に使えるよ

777:デフォルトの名無しさん
18/06/29 17:45:01.79 3dasnpv5.net
そのエラーメッセージでググると
VirtualCheckerでも問題無しだった場合に~っていうのがあるでしょ?
試して見た?

778:デフォルトの名無しさん
18/06/29 17:48:15.96 Y/KYJ7Ik.net
>>743
即レスありがとうございます
VTCheckerかけるとSandyで使えるVT技術は全部Enableにしてますし、vmwareとかも問題なく使えてます
URLリンク(imgur.com)
このエラーはどうすれば回避できるのでしょうか?
URLリンク(imgur.com)
他のamd系の仮想マシンも見たのですが全てでこの警告が出てます
CPUは2600k使ってます


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