17/08/31 17:24:17.15 YJlg3R0u.net
レイアウトをいじっていたら、いつの間にかレイアウト「R.id.」の「R」が見つからなくなってしまいました。
参照を設定しているのはどこになりますでしょうか?
814:799
17/08/31 18:14:22.67 YJlg3R0u.net
すまん、クリーンビルドやキャッシュ無効とかを繰り返すのね
815:デフォルトの名無しさん
17/09/01 00:02:55.36 eqOGu0Na.net
GridViewをマウスオーバーすると
GridView上の指定の位置にImageViewを表示するような
GridViewの拡張クラスを実装したいのですが
どのように実装すればよろしいでしょうか?
ImageViewの表示は拡張クラスのソース上で指定出来るようにしたいです
どなたか分かる方いたら教えて頂けますでしょうか?
816:801
17/09/01 00:04:10.93 eqOGu0Na.net
主にImageViewの表示方法が知りたいです
ヒントだけでも結構ですのでよろしくお願いします
817:デフォルトの名無しさん
17/09/01 00:48:24.08 yBuOlbxF.net
スマホでマウスオーバー?
818:デフォルトの名無しさん
17/09/01 10:38:59.34 ZRmaND7+.net
画面に沢山のTextViewやButtonを配置し、出来るだけ均等にしたいのですが、
Gridlayoutだと横8個、縦6個が最大なのでしょうか?
またより細かく配置出来るレイアウトってありますか?
819:804
17/09/01 14:42:01.99 ZRmaND7+.net
スマン、自己解決した。
rowを多めに取ってたんだが、一番下のコントロールがrowSpanを増やしても大きくならないんで、
縦の数が足りなくて潰れたと思い込んでたんだ。
実際は他にコントロールが無いと、rowSpanを増やしても伸びてくれないんだな。
820:デフォルトの名無しさん
17/09/01 20:54:11.37 fXXp6j/r.net
仕事でandroid studioを初めてやってるんですが、皆さんどう勉強しましたか?
おすすめのリンク集見るしかない?
821:デフォルトの名無しさん
17/09/01 22:02:11.36 DL6ximvw.net
気が向いたときにGoogle先生の力を借りて
最初は参照辿れる便利なエディタ扱いしてたくらい
822:デフォルトの名無しさん
17/09/02 04:55:10.24 fB3ZCJpN.net
通常使用する機能なんてビルド実行デバッグだけだし他の環境の経験あれば勘でなんとかなる
不具合あってもドンピシャの検索ワード思いつくスキルがあれば勉強なんぞいらんよ
823:デフォルトの名無しさん
17/09/02 08:51:44.46 uNsBafKu.net
レスありがとうございます!
参考になりました
とりあえず仕事しながら覚えます
824:デフォルトの名無しさん
17/09/02 21:27:02.26 FautIvR1.net
githubにあるサンプルソースが
だいたい実行出来ないんですがどうやって実行したらいいんでしょうか?
環境はAndroid2.3.3です
実行出来ないものというのは
例えば以下のサンプルソースです
URLリンク(github.com)
825:デフォルトの名無しさん
17/09/02 21:41:43.66 RZIEnzxX.net
>>810
そのサンプルのたとえば twitter4j-sample-app だと、
app/build.gradle に minSdkVersion 11 となってるから、
API11=Android3.0以上の端末でないと実行できない
いまだと新しいコードはAPI11か14以上になってることが多いんじゃないかな
minSdkVersion を下げてビルドできるようにするのは初心者には無理だから
その端末で動かすのはあきらめろ
826:デフォルトの名無しさん
17/09/02 22:04:04.31 FautIvR1.net
>>811
そうですか・・・
check for updatesで最新に更新しても無理でしょうか?
827:デフォルトの名無しさん
17/09/02 22:23:38.15 FautIvR1.net
>>811
確認するとアンドロイド4だったので問題なさそうです
828:デフォルトの名無しさん
17/09/03 02:54:29.81 +uTxltEZ.net
まず実行できないの意味がわからない
何を行ってどうなったのかを事実ベースで書いてくれ
829:デフォルトの名無しさん
17/09/03 08:44:36.94 emR0B37A.net
>>814
すいません実行できないというかビルドが出来ない状態です
ソースコードをダウンロードして
AndroidStudioで開いただけだとビルドできないんでしょうか?
830:デフォルトの名無しさん
17/09/03 12:14:47.92 defC3f57.net
エラーコードをそのまま貼りなさい
831:デフォルトの名無しさん
17/09/03 12:21:58.93 KP+X7dHl.net
骨董品みたいな環境を窓から投げ捨てるほうが楽だと思うけどなぁ
832:デフォルトの名無しさん
17/09/03 17:21:28.89 U1S4ridC.net
アプリをアンインストール→再インストールされた際に、
元のインストール情報を端末内に残しておくことってできるかな?
833:デフォルトの名無しさん
17/09/03 17:44:07.04 /71OZ/qY.net
>>818
一部のアプリがやってるみたいにストレージ直下にディレクトリ掘ってそこに色々保存しとくしかないと思う
834:デフォルトの名無しさん
17/09/03 18:15:06.24 vEMv4yR9.net
>>818
ユーザー登録させてサーバーに保存
835:デフォルトの名無しさん
17/09/03 18:58:35.18 C276oTsE.net
通知をタップした時だけ特別なページ(ページB)を開いて、その後ハードウェアの戻るボタンを押すとメインページ(ページA)に戻るようにしたくて
通知生成の際に設定したintentがMainActivityのOnCreateで確認できた場合だけページBが開くようにしたんだけど
アプリキル後に通知タップ→戻るボタンでページB→ページA→アプリ終了、とした後にアプリ履歴のところから再起動させるとページBが開かれてしまう
履歴から起動されてもメインページであるページAが開いてほしいんだけどどうしたらいい?
836:デフォルトの名無しさん
17/09/04 09:39:37.97 PEw0QKRZ.net
flag_secureな設定でもyoutubeとかで配信できてるのはなんでなんだろう
違う手段があるのか、抜け道があんのか
837:デフォルトの名無しさん
17/09/04 12:20:08.73 PKdW+wxs.net
>>821
フォアグランドに戻った時はonStartから始まるからそこでAから始まるように書いてみれば
838:デフォルトの名無しさん
17/09/04 15:04:29.87 8Jo4aYA6.net
>>823
OnStartで通知用intentがある場合はページAを開くようにすると、通知タップで起動した時にBに行かずAが開かれてしまう
839:821
17/09/04 16:29:18.11 pmsWEokw.net
同じ通知は一度しか出ずタップしたら消えるようにしているので
とりあえずは直前にタップされた通知情報をファイルに記録し
通知以外から起動された場合にそのファイルをクリアして、
そのファイル内容に一致する場合のみ処理を分ける方針でいくことにする
もっとスマートな方法があるといいんだけど
アプリキル状態で通知から開いたアプリをバックキーで閉じて履歴から再起動すると
通知タップしたのと同じことになると考えていいのかな?
2chmateでも更新して新スレの通知やレス通知が来た際に、
アプリキル→通知からスレ開く→バックキー押してアプリ終了させる→履歴から開く
とすると通知で開いたスレ開くしそんなものなのかなと思えてきた
840:デフォルトの名無しさん
17/09/06 17:59:49.43 khwBN/+B.net
起動中アプリのpid取得ってlolipop以降からできないんでしょうか?
各アプリのCPU使用率を取得したいのですが…
841:デフォルトの名無しさん
17/09/07 23:59:09.40 o6aie6+Y.net
URLリンク(anharu.keiji.io)
上記のチュートリアルを見ながらAndroid Studioで開発の勉強をしているんですが、おかしなことになるので教えてください
・「Buttonの配置」のところでXmlファイルの記述を変更しようとすると強制的に「tools:layout_editor_absoluteX・Y」が付加されます
・そもそもXmlの一番初めが違う記述になっている
<android.support.constraint.ConstraintLayout xmlns:android="URLリンク(schemas.android.com)
xmlns:a
842:pp="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.owner.myapplication.MainActivity"> これはなぜこんなことになるのでしょうか?解決策などを教えてください
843:デフォルトの名無しさん
17/09/08 02:58:30.04 kcydV1QK.net
ConstraintLayoutだから
844:デフォルトの名無しさん
17/09/10 18:32:31.65 J2gBACKo.net
RxJavaとRetrofit2を使ったAPI通信の処理を書いているんですが、
最初にjsonのURLが10個書かれたAPIにアクセスして、
その後、その10個のURLアクセスを待って、結果を格納するという処理を書こうとしています
var network = Network()
network.fetchFirst()
.subscribeOn(Schedulers.io())
.flatMap { jsons ->
jsons.forEach { id ->
network.fetchSecond(id)
}
}
.observeOn(AndroidSchedulers.mainThread())
.subscribe(object: SinleObserver<FinalData>) {
override fun onSubscribe(d: Disposable) { }
override fun onSuccess(t: FinalData) { }
override fun onError(e: Throwable) { }
})
こんな感じだと思うんですが、flatMapのところでエラーとなってしまいます。
どう修正したらいいでしょうか。
jsonsはURLを格納したList<String>です。
845:デフォルトの名無しさん
17/09/10 19:33:15.83 f1i6tTqg.net
エラーを貼れ
あとKotilnつかえないならjavaで書け
846:デフォルトの名無しさん
17/09/11 02:37:34.37 yX6UqkyA.net
サーバー上にユーザーデータを保存したいと思っているんですが、
Realmというのはfirebaseと違ってサーバーは提供されていないんでしょうか
847:デフォルトの名無しさん
17/09/11 09:39:45.58 vJ3AiMg+.net
○次受けが多いほど退場率が早くなる。高くなる
直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は90万払ってる) 客:短期延長していい?
5次受けの50万(客は150万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ
長時間労働 高稼働 高スキル要求が多い
フリーランスサイトを運営している零細ITの自称エージェントは労働市場から流れてくる案件を転売してるだけだった。
労働市場に加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×3 = 言い値50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×1 悪質な言い値で50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - JIETに加入して公表価格で応募できる
eJobgo JIET JISA で検索
優良エージェント・優良サイト
首都圏IT(PE-BANK) プログラマーズ
848:デフォルトの名無しさん
17/09/12 09:16:10.35 WVBnkU/4.net
インストール直後のアプリは、状態がstoppedになっていると
思いますが、これを解除する指定やオプション等はありますでしょうか?
初回はアプリを起動すれば良いのは分かっていますが、何か方法が
あればご教授いただきたく、よろしくお願いします。
849:デフォルトの名無しさん
17/09/12 09:17:48.83 ydBgkarm.net
>>833
ない不可能諦めろ
850:デフォルトの名無しさん
17/09/12 19:54:55.64 Si6a4CbL.net
oreoでalarmmanager死亡ってマジ?
851:デフォルトの名無しさん
17/09/12 19:57:07.92 mwWM+MSv.net
>>834
ありがとう、諦める
852:デフォルトの名無しさん
17/09/12 21:09:51.32 wkDGqWCe.net
>>833
そんなことを質問した理由が気になる
853:デフォルトの名無しさん
17/09/13 05:16:46.59 PUJB6FU6.net
databindingを使ってるほぼ同じ機能のfragmentABC~の共通機能を
BaseFragment的に継承させたいんだが、Bindingインスタンスどうすりゃいいんだ?
binding.hogeview.hoge~みたいに書けないぞ。
854:デフォルトの名無しさん
17/09/13 08:29:03.57 DqskMGN+.net
何が言いたいか伝わらない
855:デフォルトの名無しさん
17/09/14 14:43:33.12 ZrYTexa1.net
Kotlinを使えば使うほど、Kotolinってええ言語やなと思う
サーバーサイドでも使われているようだし、この言語はやる価値があるね
856:デフォルトの名無しさん
17/09/14 20:52:02.83 4+9o6JuM.net
コトリンはjavaとどう違うの?
857:デフォルトの名無しさん
17/09/14 23:16:40.98 ZrYTexa1.net
文法が簡潔で同じことを実装するのに少ないコード量で記述できる
Null安全によってヌルポが劇的に減る
ラムダ関数が使える
Collection操作にfilterとかmapとかC#のLINQみたいな処理が使える
拡張関数で既存のクラスにメソッドを追加できる
コルーチンの仕組みが入ったら非同期処理を上から普通に順番に記述していける
などなどメリットばっかり
Android StudioにJavaのコードを張り付けるだけで自動でKotlinに変換してくれるので学習が容易なのもナイス
Kotlinやるしかないっしょ
858:デフォルトの名無しさん
17/09/14 23:24:08.48 Ng+6QcSm.net
>>841
見た目は大幅に違う
URLリンク(ja.wikipedia.org)
859:デフォルトの名無しさん
17/09/14 23:35:40.82 y/+XdaWN.net
ついでにコールバックというか匿名クラスを簡潔に書けるからコールバック地獄のAndroidにはいいんじゃないかな
860:デフォルトの名無しさん
17/09/15 00:16:53.35 XgRcj8R1.net
XamarinでC#使えばいいじゃんって感じだな
861:デフォルトの名無しさん
17/09/15 00:38:51.35 4bA86Lb/.net
Xamarin程の糞はない
862:デフォルトの名無しさん
17/09/15 00:43:26.99 4bA86Lb/.net
>>845
IDEのサポートがKotlinの方が手厚い
863:デフォルトの名無しさん
17/09/15 01:17:38.77 MoaBkv/B.net
とにかく何かをバカにし続けないと生きていけない人種
864:デフォルトの名無しさん
17/09/15 09:13:16.91 AmqYtcXP.net
>>845
javaからシームレスに使えないだろ。
それに、フリーの実装あったっけ?
865:デフォルトの名無しさん
17/09/15 12:27:47.80 +o8Zd4L8.net
AOSPが全部コトリンになったら乗り換え考えるわ
866:デフォルトの名無しさん
17/09/15 14:25:03.31 NuKSGCX3.net
>>842
Kotlinて独自ハードウェア制御もちゃんと変換してくれるの?
867:デフォルトの名無しさん
17/09/15 14:35:56.42 SetL/UqD.net
ネイティブコンパイラができればできるんじゃね?
でも面倒だからCでドライバ書いてOSに組み込んでからそこと通信した方がいいかもな。
Linuxなら/devとか/proc以下の特殊なファイル経由にしちゃうとかな。
すると普通のファイルアクセスで読み書きできるようになる。
868:デフォルトの名無しさん
17/09/15 20:29:35.92 ALkBE9wg.net
Cに対するC++みたい>ことりん
869:デフォルトの名無しさん
17/09/15 21:30:06.54 4bA86Lb/.net
全然違うだろ
Cに贅肉を付けてぶよぶよにしたのがC++
870:デフォルトの名無しさん
17/09/15 23:00:04.48 MoaBkv/B.net
その点Objective-Cは身軽なCにオブジェクト指向を付加するポッドを装備しているイメージ
871:デフォルトの名無しさん
17/09/15 23:08:18.88 EfRXCmpo.net
iOSアプリもjava使わせて欲しい
勿論swiftよりもパフォーマンス落ちてもいいので
872:デフォルトの名無しさん
17/09/15 23:09:38.99 EfRXCmpo.net
つぅかなんでプログラミング言語がこんなウジャウジャあるんだ
数えきれんほどあるやん
2~3個で良くない?
873:デフォルトの名無しさん
17/09/15 23:12:26.51 MoaBkv/B.net
>>856
Xamarin使えば?
C#だけどJavaわかってればすぐできるかと
874:デフォルトの名無しさん
17/09/15 23:16:25.97 7m1NmZ8+.net
Java使いにとってC#は不倶戴天の敵
875:デフォルトの名無しさん
17/09/15 23:42:37.13 MoaBkv/B.net
むぁぢで...
876:デフォルトの名無しさん
17/09/16 10:17:11.68 YonG5goU.net
Uri uri = TvContract.buildChannelsUriForInput("com.example.android.sampletvinput/.rich.RichTvInputService");
String[] projection = {TvContract.Channels._ID, TvContract.Channels.COLUMN_DISPLAY_NUMBER};
Cursor cursor = getContentRe
877:solver().query(uri, projection, null, null, null); これを実行すると、 /data/data/com.android.providers.tv/databases/tv.db をselect してくれると思っていますが、なぜ、この db ファイルがselectされるのでしょうか? #この dbファイルを select してっていう指示はどこにあるのでしょうか?
878:デフォルトの名無しさん
17/09/16 11:06:52.25 YonG5goU.net
ちなみに、uri の中身は、これです。
content://android.media.tv/channel?input=com.example.android.sampletvinput%2F.rich.RichTvInputService&browsable_only=false
879:デフォルトの名無しさん
17/09/16 12:56:32.17 2/tvzOiS.net
ContentProviderの中だろ
880:デフォルトの名無しさん
17/09/17 19:31:53.59 0rG413Gr.net
アプリをストア申請したら、
アプリ名にある会社の商品名が含まれているためにリジェクトされたんですが、
「○○ for 商品名」というアプリ名だったら問題ないでしょうか
881:デフォルトの名無しさん
17/09/17 20:06:09.66 xFAp2kmJ.net
Xamarinが、NativeScriptの様な方式だったら興味あったかな。
882:デフォルトの名無しさん
17/09/18 03:10:27.64 S6KYhqUk.net
>>864
ダメ
なんで、そんなせこい方法取るの?
883:デフォルトの名無しさん
17/09/18 03:39:03.79 5qvGYV/U.net
商標登録されてるものは不味そうだけど社会経験だから試してみればどんな法的処置喰らうか
884:デフォルトの名無しさん
17/09/18 09:54:28.65 YFdCF+w0.net
Youtubeアプリとかであるような項目毎の三点リーダーメニューってどうやるんだ
885:デフォルトの名無しさん
17/09/18 11:12:05.41 GPneaJOZ.net
項目毎に︙画像セットしてonClickでメニュー呼び出す
886:デフォルトの名無しさん
17/09/18 17:59:00.57 4jqNAKfb.net
popup menu
887:デフォルトの名無しさん
17/09/19 19:18:51.38 6o+b/JQG.net
>>857
好きなの使えよ
ただしMSのは新しいのが出てきたらパクって互換性をなくして潰すのが目的だからやめた方がいい
888:デフォルトの名無しさん
17/09/20 02:48:40.34 ExiHvdsE.net
NASからbyte配列で受信した動画データをストリーミング再生しようと思っています。
とりあえず最初の段階として途中まで受信して、受信した分だけ再生するする様にしました。
File tf = File.createTempFile("TEMP",PATH.substring(PATH.lastIndexOf(".")),
TempFolder);
RandomAccessFile fileCash = new RandomAccessFile(tf,"rw");
fileCash.setLength(Size);
fileCash.seek(0);
fileCash.write(data);
MP.setDataSource(fileCash.getFD());
MP.setDisplay(holder);
MP.prepare();
MP.start();
しかしこれで再生した場合再生できる動画と再生できない動画があり、保存した一時ファイルを
他の動画アプリでチェックしてみると再生できない方は動画ファイルが壊れてしまっているようです。
byte配列で途中まで取得した動画データをストリーミング再生できるように保存するにはどうしたらいいでしょうか?
889:デフォルトの名無しさん
17/09/20 17:33:47.86 mYAXmPgS.net
>>872
それ、たぶん、ファイルディスクリプタを共有してるのが問題じゃねぇかな。
>MP.setDataSource(fileCash.getFD());
これで、一時ファイルに書き込んでる最中に、再生の読み込み側でファイルの読み書きの位置が変更されてデータが破壊されてるのかも??
だから、新しく再生用にファイルを開く。
MP.setDataSource(新しく開いた一時ファイルのファイルディスクリプタ);
890:デフォルトの名無しさん
17/09/20 17:39:43.60 mYAXmPgS.net
つか、本当に>>872のプログラムだけなら、ディスクリプタ共有してても問題ないけど、
一時ファイルに書き込む部分が再生ながらループして書き込むようになってた場合ね。
891:デフォルトの名無しさん
17/09/20 21:53:50.74 I5cyX91a.net
webviewで作ったブラウザにユーザースクリプトを読み込ませたいのですが難しいでしょうか?
892:872
17/09/21 06:36:09.23 rtbMbXq3.net
>>873
現在のコードは動画データの最初の数MBだけを読み込んだら>>872のコードを一度だけ走らせるというものなので
共有は確かに問題ないはずなのですが、一応MediaPlayerにわたすものは新規で開きなおしてみました。
しかしやはり再生できません。
念のためsetDataSource移行を無効化しwriteまでを実行して終わるようにしたのちに作成された一時ファイルを他のプレイヤーで
開いてみたところ再生できず、やはり一時ファイルを書き込んだ時点で壊れてしまっている(もしくは何かが不完全で足りていない?)ようです…
(逆に再生できる動画はやはり当然この段階の一時ファイルでも問題なく再生できます)
893:デフォルトの名無しさん
17/09/21 16:03:27.83 oaVZDK+l.net
>>876
まず、ファイルが壊れてるって、本当に壊れてるの??
元のファイルとバイト毎に比較した??
他の動画アプリは独自のコーデックとかもってたりするから、MediaPlayerと再生できる
ファイルが違う可能性あるよ。
894:872
17/09/21 19:32:00.47 rtbMbXq3.net
>>877
検証に使った動画(AとBとします)をWEBスペース上に置いた状態(httpからURIを指定)での再生ではAB両方ともMediaPlayer機能及び動画アプリで再生できます。
スマホのストレージに保存した状態でもAとB両方ともMediaPlayer及び動画アプリでも再生できるので、アプリで再生できないコーデックであるということはないはずです。
しかしNASからバイト配列で受信してストリーミング再生しようと途中まで受信してRandomAccessFileを作成したときだけBのファイルがMediaPlayerで再生できなくなってしまう状態です。
この作成したAとBの一時ファイルを前述の動画アプリで再生しようとするとAは問題なく受信した部分まで再生できるのですが、やはりBは「このファイルは再生できない」といった類の
エラーが出て再生できません。
受信したバイト配列を元のファイルの物とも比較しましたが少なくとも受信した範囲までにおいて差異はありませんでした。
895:デフォルトの名無しさん
17/09/21 19:44:53.83 5Klyurai.net
単純にストリーミング再生に対応してない形式だったとかは?
896:デフォルトの名無しさん
17/09/21 19:59:51.78 oaVZDK+l.net
>受信したバイト配列を元のファイルの物とも比較しましたが少なくとも受信した範囲までにおいて差異はありませんでした。
じゃ、壊れてるわけじゃないのね。
ということは後考えられるのは、フォーマットはmp4?だか知らんが、MediaPlayerで再生するに必要なデータが
受信したデータのもっと後ろにあって再生できないとかそれぐらいしか思いつかんな。
897:デフォルトの名無しさん
17/09/21 20:17:43.18 oaVZDK+l.net
>受信したバイト配列を元のファイルの物とも比較しましたが少なくとも受信した範囲までにおいて差異はありませんでした。
じゃ、壊れてるわけじゃないのね。
ということは後考えられるのは、フォーマットはmp4?だか知らんが、MediaPlayerで再生するに必要なデータが
受信したデータのもっと後ろにあって再生できないとかそれぐらいしか思いつかんな。
898:デフォルトの名無しさん
17/09/21 20:41:36.78 ykvCgSqi.net
大事なことみたいだな
899:デフォルトの名無しさん
17/09/21 21:52:35.42 kkyna6sC.net
パス・ファイルのアクセス権が無い。
パス・ファイル名に、英数字以外の文字が入っている。
ファイルのサイズが大きすぎる。
Aが再生中のままだから、同時には再生できない
もっと詳細なエラーメッセージが、取れないの?
900:872
17/09/21 22:18:22.12 rtbMbXq3.net
>>880
ありがとうございます。
>受信したデータのもっと後ろにあって再生できない
これがビンゴでした。
最初に動画の最後尾からある程度のバイトストリームを引っこ抜いてRandomAccessFile作成時に最後尾に書き込んだ後
Inputstreamを初期化してあらためて取得したデータを最初からそのRandomAccessFileへ書き込んだところ無事再生できました。
901:デフォルトの名無しさん
17/09/21 22:24:53.13 rtbMbXq3.net
あとなんかメル欄のsageが消えててアゲてしまいました。 すみません。
902:デフォルトの名無しさん
17/09/21 22:30:12.56 mNL9nIoK.net
MediaPlayerにURI渡せば勝手にストリーミングしてくれてたから気づかなかったけど自前でやろうとしたらそんなめんどくさいことしなあかんかったのか…
903:デフォルトの名無しさん
17/09/21 22:36:44.77 oaVZDK+l.net
>最初に動画の最後尾からある程度のバイトストリームを引っこ抜いてRandomAccessFile作成時に最後尾に書き込んだ後
>Inputstreamを初期化してあらためて取得したデータを最初からそのRandomAccessFileへ書き込んだところ無事再生できました
でもそれじゃ根本的な解決にはならんよね。動画ファイルによっても、最後尾じゃなくて中間あたりのデータが必要になっちゃったりとか。
まぁ、具体的に何をしたいのかわからんが。
904:デフォルトの名無しさん
17/09/21 22:46:31.28 mNL9nIoK.net
>>887
中間に必須データを置く動画フォーマットは無いんじゃないかなあ…
動画って基本サイズバラバラだしどこにあるかわからんデータでは面倒なだけだし大抵は先頭か尻ではないかと。
まあ世の中には無数のフォーマットあるから断定はできないけども
905:デフォルトの名無しさん
17/09/21 23:11:22.04 oaVZDK+l.net
>必須データ
その必須部分の定義が問題なんだよな。パーサーによっても変わったりするからな。パーサーがエラーで落としてるのもどこで落としてるのか
すべて実装次第だし。
906:デフォルトの名無しさん
17/09/21 23:42:58.84 oaVZDK+l.net
つか、>>872をしっかり読むと
>動画データをストリーミング再生で
カスタムストリーミング再生アプリ作りたいならその方法じゃ行き詰って無理だと思う。
API Level 23の
MediaPlayerのsetDataSource (MediaDataSource dataSource)
を使って、カスタムMediaDataSourceを実装するしか方法ないような気がする。
907:デフォルトの名無しさん
17/09/23 19:49:51.36 Tcv0uwXr.net
同じストレージでIOが足りないんじゃないの
908:デフォルトの名無しさん
17/09/24 02:19:25.72 HEiNbXZ3.net
modelのあるプロパティの変更を、viewModelが中継して、
databindingでviewに反映させたいんですが、
単に中継するためのObservableFieldはviewModelにどう書いたらいいんでしょうか
909:デフォルトの名無しさん
17/09/24 02:42:05.58 HEiNbXZ3.net
単にmodelにObservableFieldを持たせてそれをviewModelで参照するだけでできました
910:デフォルトの名無しさん
17/09/24 09:08:49.16 6polGd3B.net
sw600dp~はタブレット用レイアウト、みたいなのって
マルチウインドウ使うと破綻しねぇ?
911:デフォルトの名無しさん
17/09/24 22:01:32.54 uHM8lnoy.net
数年ぶりにAndroidアプリ作ろう思ってAndroidStudio2.3.3入れたんだけど
ProjectウィザードにC/C++supportチェックボックスとかあるけど
これEclipsの頃のめんどくさいcmakeとかやらんでええの?
912:デフォルトの名無しさん
17/09/25 00:04:34.67 79ogVgxI.net
API通信で可変個数のIDの入ったlistを取得して、
その後、そのIDを引数にとる別のAPI通信をIDの個数分実行(それぞれ非同期)して、
全てのIDの分API通信が完了したら次の処理を実行する、
としたいんですが、RxJavaでどう書いたらいいでしょうか
913:デフォルトの名無しさん
17/09/26 15:39:21.49 ORDNGFqd.net
現在稼働中のプロセス一覧ってもう瞬間できないですか?
914:デフォルトの名無しさん
17/09/26 15:39:40.16 ORDNGFqd.net
瞬間ではなく取得でした
915:デフォルトの名無しさん
17/09/26 22:43:53.70 frqc10Ys.net
Android Studio 2.3.3ってリソースから dimens.xml なくなっちゃったの?
916:デフォルトの名無しさん
17/09/26 22:44:40.45 GaOlaCIC.net
自分で作ればいいよ…
917:デフォルトの名無しさん
17/09/27 18:34:21.71 WZzttFcs.net
AutoBackupについて質問です。
自作アプリのバックアップがAutoBackupにバックアップされません。
それ以前に、GoogleDriveのバックアップアプリデータを見ると、Google純正アプリしかバックアップされていないように見えます。
何か原因として思いつく方いますか?
なお、OreoのPixelです。
918:デフォルトの名無しさん
17/09/27 20:43:40.75 XrzN40r6.net
Pixelとか生意気や
919:デフォルトの名無しさん
17/09/28 13:11:28.26 /Zdr4PRo.net
>>890
でもAPI23以前でも問題なくSAMBAサーバーからのストリーミング再生可能にしてるアプリあるから
MediaDataSource使わない方法でも行けると思う…
というか互換性考えたら一番確実なのは自前でバイトストリームを操作するしかないんじゃないかなぁ…
920:デフォルトの名無しさん
17/09/29 06:25:12.43 SnAuA58t.net
>>890だけど、
>>903
MediaPlayerのAPIを見る限り、MediaDataSourceを使わずにMediaPlayerだけをいじくって実現するのは無理だと思う。
質問者が初心者ぽくて書かなかったけど、API23以前でやりたければ、
内部で自前のHTTPサーバーを立てて、SAMBAサーバーから受信したデータをトランスコードして
MediaPlayerが再生できるHTTPストリーミングに変換してMediaPlayerに渡すぐらいしか方法はないような気がする。
とクソめんどくさい。
MediaDataSource使えば、5分で実装できると思う。
921:デフォルトの名無しさん
17/09/30 13:49:57.27 pvWSgKNN.net
一つの画面にlistになっている部分とlistじゃない部分を混在させて表示したいんですが、
その場合にどうレイアウトするのが正しいでしょうか
recyclerViewを使ってviewTypeで分けて作るでできそうですが、
複雑になりそうなので。
NestedScrollviewでは画面外のviewはrecycleされないでしょうか
922:デフォルトの名無しさん
17/09/30 19:43:11.14 PGLh/PSA.net
>>905
やりたい事の説明がそれで十分だと本気で思ってるなら
javaの勉強より日本語勉強した方がいいと思う
何をしたいのか全然わからん
923:デフォルトの名無しさん
17/09/30 20:04:01.56 bkANRjG7.net
>>906
ListViewってあるじゃないですか、同じ項目のセルが複数個並ぶやつ。
画面の要素がListViewのみであれば、
<ListView/>
で配置すれば終わりなんですが、ListView以外のViewも同時に表示して、
スクロール領域は画面全体にしたいみたいな場合に、
<ScrollView>
<TextView/>
<ListView/>
<TextView/>
</ScrollView>
ってなると思うんですけど、ScrollViewの中にListViewを入れていいのかよく分からないのと、
TextViewが画面外に行った場合に、ListViewの項目が画面外に行った場合と同じように、
TextViewを確保していたメモリ領域を解放してくれないように思うんです。
それで、全体をRecyclerViewを使って、adapterの中で、
override fun onCreateViewHolder(parent: ViewGroup?, viewType: Int): RecyclerView.ViewHolder? {
}
のviewTypeで、TextViewの部分とListViewの中身の部分とTextViewの部分で3つのviewTypeで分けて
配置すればスクロールしたときに、TextViewの部分の領域も解放されてよさそうなんですが、
この方法だとadapterが複雑になって分かりづらいので、もっと良い方法はないかなと。
924:907
17/09/30 20:15:24.75 bkANRjG7.net
TextViewと言っていますが、実際はImageViewとかその他複数のviewがセットになったviewです
925:デフォルトの名無しさん
17/09/30 20:40:19.73 Yx0j/zog.net
ListViewとかは項目をたくさん表示するからリサイクルしようってことで、ListView以外の部分は
実際はImageViewとかその他複数viewがセットになったのかもしれんが
どうせ上と下の2個でメモリ気にするほどすごいことになってるの??
926:デフォルトの名無しさん
17/09/30 20:48:12.88 bkANRjG7.net
画像を使っているので、画面外に行った場合は解放した方が良いように思います
それと、現状は上下2個ですがさらに項目は増える可能性があり、
ListView部分がなくても画面に入りきらなくてスクロールさせないといけないような感じです。
927:デフォルトの名無しさん
17/10/06 23:59:04.27 kJI2p8c3.net
Nexus5xがOSV終了
Pixel2日本発売予定なし
リファレンス機消滅のお知らせ
グーグル日本軽視しすぎで草
928:デフォルトの名無しさん
17/10/07 01:04:04.29 meLRiyBL.net
技適取ってなくても通信しなきゃ違法じゃないんでしょ
929:デフォルトの名無しさん
17/10/07 23:13:59.85 LDd+/z40.net
MVVM設計だと、
ActivityとそのViewModel
Activityの中のFragmentとそのViewModel
Activityの中のFragmentの中のRecyclerViewのadapterの中のViewModel
ってなって、ActivityのViewModelでonClickを受けた後に、
Activityの中のFragmentの中のRecyclerViewのadapterの中のViewModelのプロパティを
いじりたいみたいなときに凄くアクセスがしづらくて設計が間違ってるような気がしてくるんですが、
こういうものなんでしょうか
930:デフォルトの名無しさん
17/10/07 23:32:40.59 PH7nd3zF.net
簡単なゲームを作っているんですが
ジャイロセンサーとと自キャラの動きを同期させるやり方がわかりません・・
931:デフォルトの名無しさん
17/10/08 00:41:01.18 1wE9pwnA.net
>>913
Fragment使ってるなら、ActivityはただFragmentをホストするだけでActivityのViewModelは
いちいち作らんけどな俺は。
932:デフォルトの名無しさん
17/10/08 01:59:32.39 3KR3NZgp.net
ジャイロセンサーとの同期が何を指しているのかいまいち分からないが
onSensorChangedで得た値をキャラクターの更新時に反映させるだけじゃね
933:デフォルトの名無しさん
17/10/08 13:09:25.63 XVtczAu3.net
そもそもActivityからFragmentManager経由でfragmentを取り出して
is で型をみてダウンキャストして直接ActivityからFragmentのメソッドを呼び出すのって
普通にやっていいことなんでしょうか
934:デフォルトの名無しさん
17/10/10 16:26:04.64 gn2Ietjr.net
android端末上で(adb shellを起動した状態で)システムコールを使いたいのですが、時間精度が良い方法はありますか?
シェルスクリプトをpushして動かしたり、NDKのCでsystem()やpopen()は試しましたがいまいちでした
935:デフォルトの名無しさん
17/10/10 16:29:11.02 gn2Ietjr.net
時間精度というかオーバーヘッドが一番小さい方法探してます
936:デフォルトの名無しさん
17/10/10 21:51:09.10 VPwnJAPN.net
Retrofit2とRxJavaでAPI通信してます
Singleの場合でもdisposeすべきでしょうか
937:デフォルトの名無しさん
17/10/11 00:49:06.09 rNZvXO0r.net
場合によるでしょう。
subscribeでviewにAPIから返ってきたデータ反映させたりしてるなら、onPauseとかでdisposeしないと発火して落ちるでしょ。
938:デフォルトの名無しさん
17/10/11 01:16:33.27 ONz3rMDt.net
>>918-919
システムコールをlibc経由で呼び出すC言語のプログラムを書いて、
NDKのCでコンパイルして実行ファイルを作って、adbでpushして実行すればいいだろう
939:デフォルトの名無しさん
17/10/11 01:17:51.01 JdWo4X1f.net
データバインディングでViewModelのプロパティを書き換えてるだけなら問題なし?
940:デフォルトの名無しさん
17/10/11 07:39:24.96 XzqQQg+l.net
>>922
これが確実なんだが動作確認できるまで環境整えるのがすんげーめんどくさいな
あとCPU毎にモジュール必要だし
941:デフォルトの名無しさん
17/10/12 01:18:45.33 +snrzkto.net
>>924
すごい簡単よ?こんな五行のAndroid.mk用意して、
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := hello
LOCAL_SRC_FILES := src/hello.c
include $(BUILD_EXECUTABLE)
全アーキテクチャ作るならApplication.mkファイルをこの一行書いて
APP_ABI := all
あとhello.c用意して各ファイルを適当に配置してndk-build叩くだけ
942:デフォルトの名無しさん
17/10/12 02:04:26.39 xdbkqR2O.net
プログラム的に時計合わす方法ってある?
ntpdateを呼び出すのと同じ結果を得たい
今は、ネットが有効になったらOSが(?)勝手に時計合わせてくれるのを待ってる
これだとタイミングが分からなくて困ってる
長いときで二分くらい待たされる
943:デフォルトの名無しさん
17/10/13 20:42:31.98 /RifvQ7P.net
過去にウェブサイト上のアドセンス広告の不正利用(恐らくウェブサイト検証中に行った広告クリック操作でBAN)でアドセンスアカウントが停止されています。
Googleplayのデベロッパー登録をこれから行おうと思うのですが、ユーザ課金(DL課金、ゲーム内課金、ゲーム内広告出稿料)などが停止された状態でスタートとなるのでしょうか?
944:デフォルトの名無しさん
17/10/14 12:59:48.55 SClxaA/b.net
getExternalFilesDir(null) で 外部ストレージパス取得して作成したファイルですが
実機では見えるのに、
エミュレータで実行して
Android Studio の Tools > Android > Android Device Monitor の File Explore から
見れないのはなんで?
945:デフォルトの名無しさん
17/10/14 14:44:08.78 7hniNdK0.net
うちも同じトラブルくらったな
独り言だが "gglは外部ストレージという概念を消したい"のかもね
API16のエミュなら辛うじて古いフォルダ構成で拾える それ以降のエミュだとフォルダ構成が
変わっているけどファイルは拾えるチマチマ探してちゃぶだい
946:デフォルトの名無しさん
17/10/14 15:03:32.09 SClxaA/b.net
>>929、そうなんですか、ググってもよくわからんでした。
947:デフォルトの名無しさん
17/10/14 15:23:15.10 uvX0WhdM.net
>>928
メディアストアにスキャンされてないと表示されないんじゃなかった?
948:デフォルトの名無しさん
17/10/14 16:12:03.28 SClxaA/b.net
>>931、メディアストアですか? 自分Androidプログラミング経験1週間なんでわからんです(汗;
AVDでAPI Level変えながら試したら、どれも/storage/sdcard/Android/data/パッケージ名/files/を返し、
API Level 22、23は見えましたが、25、26はダメでした。
23以降は、/storage/にxxxx-xxxx(何かの16進数?)というディレクトリもあり、
そちらにも Android/data/パッケージ名/files/というディレクトリができてましたがファイル実体はないです。
949:デフォルトの名無しさん
17/10/15 02:26:05.20 ZSQQhaKS.net
4.4以降のOSだとSD廃止で外部ストレージ使う意味がないんじゃない
外部ストレージなんて名前だけで古いアプリの互換性のためにあると
俺は思ってる
950:デフォルトの名無しさん
17/10/15 11:28:56.83 QNxO7PX/.net
>>933、そうです、便宜上、外部ストレージと呼ばれているだけで、実機は殆どオンボードNANDです。
自分は以下のページみて外部ストレージを選択しましたです。
開発 / トレーニング / ファイルを保存する / 内部または外部ストレージを選択する
URLリンク(developer.android.com)
> アクセス制限を必要としないファイルや、
> 他のアプリと共有したり、ユーザーが
> コンピュータ経由でアクセスできるように
> したりするファイルの場合、外部ストレージが最適です。
951:デフォルトの名無しさん
17/10/15 14:19:50.01 ZSQQhaKS.net
あれアクセス権で別れてんだ講釈たれたのに教わってちゃ面目ねーなw
952:デフォルトの名無しさん
17/10/16 02:03:58.17 AIbtMUKk.net
androidアプリってソースを解析されたりすることってありますか?
暗号化キーをソースに直書きなんだけど危険?
953:デフォルトの名無しさん
17/10/16 02:25:05.82 TG+ykm1v.net
そりゃ、ありまくりだわ。俺と似たようなソフト作ってるアプリの逆コンパイルしたりしてるわ。
まぁ、大半は難読化されてるけど。たまに難読化されてないのあったりした。
954:デフォルトの名無しさん
17/10/16 02:41:25.87 AIbtMUKk.net
暗号化キーってどうやって管理してますか?
あと難読化ってどうやるの?
955:デフォルトの名無しさん
17/10/16 23:01:02.92 wROqKLKn.net
サーバーで認証しないとダメだな
956:デフォルトの名無しさん
17/10/17 12:18:55.36 4tVenAm4.net
androidのパッチってどうすんの
今でも4.4のパッチは提供されているというがgoogleは自分で出さないことで有名だし
そうこうしてるうちにどんどん危険な状態になっていくしで
957:デフォルトの名無しさん
17/10/17 12:27:24.13 t8qhHM49.net
FrameLayoutの直接の子として2つのLinerLayoutを置いて
そのそれぞれに幾つかのビューがある状態なんですけど
手前に表示してあるLinerlLayoutを無視して後ろにあるLinerLayoutだけタッチやフリックに反応するようにしたいんですけど
どうやったら手前のLinerLayoutを完全に無視するように設定できるのでしょうか
958:デフォルトの名無しさん
17/10/17 14:21:56.04 jkcIhe05.net
Xamarinを4.7.10.22にアップデートしたら、エミュレータのリストが表示しなくなったんだけど
こういう仕様になったのですか?
以前は4.2.2.11を使ってたのですが、その時はエミュレータマネージャーに登録しているものが表示
していました。
959:デフォルトの名無しさん
17/10/18 07:50:24.15 WKxszl/9.net
ザマリン使いはここで見たこと無いなステマしてるザマ厨はいたけどな
960:デフォルトの名無しさん
17/10/18 10:04:05.77 EahpDrgT.net
C#を多少使えるからXamarinに手を出したけど敷居が高そうですね。
無理そうなので、Javaに戻ります。
961:デフォルトの名無しさん
17/10/18 12:21:58.36 rBz0muCO.net
Xamarin程の糞はない
962:デフォルトの名無しさん
17/10/20 19:03:52.32 shoTXVWy.net
Xamarinってスパゲティー臭がする
963:デフォルトの名無しさん
17/10/20 19:25:23.71 axx7+FZ0.net
ザ・マリーン
964:デフォルトの名無しさん
17/10/21 05:00:54.84 I0YX3jVB.net
むしろ、なにか薬局で売ってそうなイメージ
風邪にはザマリン!みたいな
965:デフォルトの名無しさん
17/10/21 12:21:25.38 FDMR9n5P.net
ImageViewの画像を丸型にくり抜きたいんですがどうしたらいいですか?
966:デフォルトの名無しさん
17/10/21 22:21:59.50 s2MG55Ue.net
ImageViewからBitmapを取得して加工すればいいんじゃね
967:デフォルトの名無しさん
17/10/21 22:27:41.57 42ki/q9f.net
Rounded ImageViewでぐぐれば誰か既にそういうビューつくってんじゃん。
968:デフォルトの名無しさん
17/10/21 22:28:25.49 42ki/q9f.net
URLリンク(qiita.com)
サポートライブラリにあるらしい
969:名無しさん@そうだ選挙に行こう! Go to vote!
17/10/22 18:16:49.27 C8DIf7F1.net
質問です
ViewPagerでフリックしたときに
子ViewにonTouchEvent()が送られないようにするにはどうしたらいい?
970:デフォルトの名無しさん
17/10/23 09:30:54.69 2wFrFKik.net
kotlin + proguardだとクラッシュログがjavaになるんだけど、kotlinに戻す方法とかある?
971:デフォルトの名無しさん
17/10/25 22:59:45.52 bojOLXae.net
NDK の c でグローバル変数って使っていいの? LoadするMainActivityが生存している間であれば永続性は保証されてるの?
/* native-lib.c */
#include <jni.h>
static int gvalue = 0;
void Java_com_test_MainActivity_setValue( JNIEnv* env, jobject thiz, jint value ) {
gvalue = value;
}
jint Java_com_test_MainActivity_getValue( JNIEnv* env, jobject thiz ) {
return gvalue;
}
972:デフォルトの名無しさん
17/10/26 15:37:47.71 cRTW27Gz.net
>>955
それ static の変数だからグローバル変数じゃないよ。その変数を直接名指しで使えるのはそのファイル内の関数だけ。他のファイルにある関数からはポインタを渡さない限りアクセスできない。
で、static変数ならリンク時にはその他のオブジェクトとは無関係なのでリンクする相手がJavaに関係してようがしてまいが大丈夫だ。
ただ、Java の場合マルチスレッドなのでその点に注意した方が良いと思う。つまり複数のスレッドが同時にほぼ同じ箇所を実行する可能性があるということだ。
その時にvolatileになっていない変数は最適化の対象になって値がおかしくなる可能性がある。(レジスタに保持している最中に他のスレッドが書き換える等)。
973:デフォルトの名無しさん
17/10/26 21:08:34.79 UPhfuSdy.net
androidのリファレンス英語で困ってる
本でも買いたいのだが、2014年のやつしか見つからん
もう少し最近のリファレンス本ありませんか?
それに近いものでも構いません
参考書は沢山売ってるので、あくまでリファレンス的なやつが欲しいです
974:デフォルトの名無しさん
17/10/26 22:23:56.52 ibu+rYSO.net
>>957
英和辞典
975:デフォルトの名無しさん
17/10/27 11:08:34.34 9al6M3F8.net
TextViewの装飾ついて質問です (Android5.0↑)
SpannableString spannable = new SpannableString( "1234567890" );
spannable.setSpan( hoge, 0, 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE );
spannable.setSpan( hoge, 4, 5, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE );
テストとして二箇所にsetSpanをしてみたのですが
複数の場合に最後のsetSpanのみ装飾されて前方の装飾が元に戻ってしまいます
これはどのような原因で解決する為にどんな処理が必要でしょうか?
よろしくお願い致します
976:デフォルトの名無しさん
17/10/27 18:45:37.67 OqV4Hpsg.net
>>956さん、レスサンキューです。 変数、そうでしたわ、自分でstaticつけてましたわ、モジュール内スタティック変数です。
ところで、この場合、native-libにマルチスレッド等の再入ってありうるんですかね?
native-libは自アプリのapkにパッケージされているので他のアプリから呼ばれることはない?
また、自アプリは複数同時起動することはない? 自アプリからもnative-libを多重ロードしない、と仮定できればいいんですけど、
CMakeLists.txtの、add_library( native-lib SHARED src/main/c/native-lib.c ) の"SHARED"が気になります。。。
977:デフォルトの名無しさん
17/10/28 01:33:56.31 PFwR8W+K.net
例えばその関数をUIスレッドとワーカスレッドの両方から呼べば関数は同時に呼ばれることになる
ネイティブライブラリはプロセスで動くVMにロードされて、変数の領域はプロセス単位に用意される
アプリとプロセスの対応はこれを見る URLリンク(developer.android.com)
add_libraryのSHAREDは動的にリンクできるライブラリって意味と考えてしまっていい
978:デフォルトの名無しさん
17/10/28 04:52:32.07 Ej3mMCFn.net
>>961、有益な情報サンキューです。
モジュール内static変数を使ったnativeライブラリは"スレッドセーフではない"
ということを注意して使えば大丈夫そうですね
なので、特定のスレッドから使う、複数のスレッド(UIスレッド、
バックグラウンドスレッド、ワーカースレッド等)から使わない、でいきます
さらに、"バインドされたサービス"と"コンテンツプロバイダ"は複数のスレッドから
呼び出されることがあるので、それらの実装にも使えない、と理解しました。
979:デフォルトの名無しさん
17/11/03 09:00:59.33 RZyrnTj6.net
glideのバックエンドOkHttpにするとどういうメリットがあるの?
980:デフォルトの名無しさん
17/11/03 17:18:22.42 41x71LN2.net
初心者です
単語カードを作りたいと思っています
正解したら左に、間違ったら右にスワイプして記録したいのですがviewpagerを使えばいいのでしょうか?
まだスワイプに関する機能を使ったことがないので何を利用すればいいかわかりません
981:デフォルトの名無しさん
17/11/03 18:01:43.34 Tx+hkn1p.net
神の手がスワイプするのかな
982:デフォルトの名無しさん
17/11/03 22:20:25.51 jfyCOaSm.net
>>964
それでいいと思うよ
次の問題(?)にいくときは3ページ分リセットで
965は何言いたいのかわからん
983:デフォルトの名無しさん
17/11/04 01:07:20.62 fveszu/Z.net
ViewPagerじゃなくてCardViewの右スワイプ左スワイプでいいでしょ
スワイプしたらつぎのCardViewにすれば
その用途でViewPagerは違う気がする
984:デフォルトの名無しさん
17/11/04 04:49:22.64 S3tA/HbJ.net
正解かどうか人が判定するのかよ
985:964
2017/11/05(
986:日) 10:20:00.91 ID:s97xd5YJ.net
987:デフォルトの名無しさん
17/11/07 16:10:35.23 GfjtI6q7.net
訳あってWindowsやMacを用意できない環境なのですがroot取らずに使えるAndroid上で動く開発ツールはないでしょうか?
988:デフォルトの名無しさん
17/11/07 20:06:38.36 JPbswaOw.net
>>970
Androidアプリ開発用の開発ツール?
それは聞いたことないな。
989:デフォルトの名無しさん
17/11/07 20:22:19.65 EZMb9BXt.net
AIDE
990:デフォルトの名無しさん
17/11/08 05:01:15.11 jis4f7UI.net
ブラウザで動く開発ツールがあるからAndroidのChromeとかで動くなら開発できるかも
991:デフォルトの名無しさん
17/11/08 06:56:11.17 HJehA5H/.net
>>972
これ
992:デフォルトの名無しさん
17/11/09 12:40:08.38 rmFzx/y5.net
>>972
ありがとう
hello worldのコンパイルすら10分かかっても終わらなかったから他の手段探します
993:デフォルトの名無しさん
17/11/09 12:41:11.07 rmFzx/y5.net
>>973
パソコン限定でした
994:デフォルトの名無しさん
17/11/11 18:14:29.65 x4NO0dqF.net
JavaとKotlinとMonoどれがいいの?
995:デフォルトの名無しさん
17/11/11 18:32:56.49 5Szmtj+d.net
Kotlinいいと思うけどなあ。
まあ単なる俺の好みだけどね。
996:デフォルトの名無しさん
17/11/11 18:57:46.37 ZfGCANzW.net
web系でも良いならmonacaとかあるけど
何で何を開発したいのかハッキリしないことには
997:デフォルトの名無しさん
17/11/11 19:42:54.18 V2N0koQE.net
iosとのクロスプラットフォームだと開発環境は何がおすすめ?
998:デフォルトの名無しさん
17/11/11 20:05:02.14 libzYQhM.net
クロスプラットフォームなんてやめたほうがいい
999:デフォルトの名無しさん
17/11/11 20:11:34.18 V2N0koQE.net
なんで?
リリースするなら両方のほうがいいと思うけど
1000:デフォルトの名無しさん
17/11/11 20:15:05.51 2zKmkyWC.net
Xamarin程の糞はない
1001:デフォルトの名無しさん
17/11/11 20:46:15.37 libzYQhM.net
完全クロスプラットフォーム開発をなんてものは苦しみしか生まないからな
ゲームなunityを使うとかビジネスアプリならrxやrealmで部分的にクロスにするとかが正解
1002:デフォルトの名無しさん
17/11/13 07:13:02.59 SNtRDZln.net
Oracleのデータベースに接続する方法ってありますか?
webサービス経由しないとだめでしょうか
1003:デフォルトの名無しさん
17/11/13 10:14:32.74 Tzkv6VA9.net
他のDBサーバに繋ぐ手順と同じじゃね?
1004:デフォルトの名無しさん
17/11/13 12:04:15.62 1HluW5Za.net
JDBCないから質問してんじゃねぇのかな・・
AndrodiでJDBCって使えったけ??
1005:デフォルトの名無しさん
17/11/13 12:06:10.13 1HluW5Za.net
URLリンク(developer.android.com)
普通に含まてるのかな?
1006:デフォルトの名無しさん
17/11/13 12:32:54.51 Tzkv6VA9.net
無理ならPHPでも使ってラッパーAPIでも作れば
ボリューム次第だけどちょっとしたことなら大した手間にもならんでしょ
1007:デフォルトの名無しさん
17/11/13 21:23:43.58 hP7f8JAd.net
一つのactivityに複数のボタンやらedittextを割り当てているのですが、
findViewByIdや、ボタンクリック時のイベント定義が、その複数の数だけ増えていきソースが長くなって見にくいのですが、そんなものでしょうか。
1008:デフォルトの名無しさん
17/11/13 21:58:58.08 8t6qoIF2.net
長いコードはステップ数が稼げるというメリットがあるけどな
1009:デフォルトの名無しさん
17/11/13 22:26:49.82 kxGxBfqz.net
databinding使えばfindViewByIdは消滅するし、
イベントはactivityじゃなくviewModelなりに書けばいい
1010:デフォルトの名無しさん
17/11/13 23:28:57.11 gIvl1b2h.net
ケースバイケースだけどソースが見にくくなるほどボタンを配置したら多分スマホで操作しにくいものができてる
1011:デフォルトの名無しさん
17/11/14 00:02:12.41 VBrIzAvJ.net
・progressbarをshow
・非同期タスクでデータダウンロード正常/異常判定
・proguressbarをhide
・ダウンロード異常ならアラートダイアログを表示
上記処理を行うアクティビティ間の画面遷移で異常判定だった場合、
画面が暗転(progressbarが表示されてるとき背景が黒くなりますが、bar自体は消えていて背景だけが黒い)
するときがあります。原因は一体何でしょうか。。
1012:デフォルトの名無しさん
17/11/14 02:03:46.32 7YNx3N8k.net
>>994
ソース含めてもっと具体的に
1013:デフォルトの名無しさん
17/11/14 07:42:48.63 5/eVo0Qs.net
あれ
1014:デフォルトの名無しさん
17/11/14 22:02:18.57 gKjsSZPh.net
パッケージから外部デバイス制御の処理をさせたら、外部デバイスの許可ダイアログが出て許可しないを選択すると、アプリが強制終了となってしまいます。
どうすれば終了させなくできるでしょうか。
1015:デフォルトの名無しさん
17/11/14 22:23:45.41 4CWZAvgZ.net
>progressbarが表示されてるとき背景が黒くなりますが、bar自体は消えていて背景だけが黒い
なんか翻訳通したみたいな文章だな
1016:デフォルトの名無しさん
17/11/15 03:50:19.50 Hgdw3FFj.net
たまに見るが自分で埋めて自分で1000getとか全くもって価値は無い2getのほうが全然価値がある
自身でうめて1000getは大げさに言えば行為自体侮蔑されるべきものである
しかしこの私が999getしたのであるすなわちこの次の1000は紛れもなく正真正銘の1000getである
さあ踏むが良い真の1000ゲッターよ!
1017:デフォルトの名無しさん
17/11/15 05:21:01.45 F5cxE2Dc.net
あ、手が滑っt
1018:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 262日 0時間 25分 10秒
1019:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています