[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 08/02 21:43 / Filesize : 253 KB / Number-of Response : 1031
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Androidプログラミング質問スレ revision52



1 名前:デフォルトの名無しさん [2016/11/16(水) 23:18:07.39 ID:Kl4v2Z3A.net]
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 144匹目
echo.2ch.net/test/read.cgi/tech/1473241397/
Eclipse統合M35【Java/C++/Ruby/Python/Scala】
echo.2ch.net/test/read.cgi/tech/1405391739/
★★Java質問・相談スレッド179★★
echo.2ch.net/test/read.cgi/tech/1476706523/
****オススメ関連リンク****
■ TechBoostertechbooster.org/category/android/tableofcontents/
■ Androidメモwww.saturn.dti.ne.jp/npaka/android/index.html
■ 逆引きAndroid入門www.adakoda.com/android/
■ Androidプログラマへの道wiki.livedoor.jp/moonlight_aska/
■ Android Wiki*wikiwiki.jp/android/

****公式リファレンス****
■ Android developersdeveloper.android.com/index.html
■ ソフトウェア技術ドキュメントを勝手に翻訳www.techdoctranslator.com/
■ 日本Androidの会www.android-group.jp/
■ StackOverFlowstackoverflow.com/questions/tagged/android

****前スレ****
Androidプログラミング質問スレ revision51
echo.2ch.net/test/read.cgi/tech/1457303564/

488 名前:デフォルトの名無しさん mailto:sage [2017/01/13(金) 21:01:27.17 ID:Atb7x3IP.net]
xamarinの日本語の電子

489 名前:書籍出てる
ttps://www.amazon.co.jp/dp/B01N7NI08L/
[]
[ここ壊れてます]

490 名前:デフォルトの名無しさん mailto:sage [2017/01/13(金) 21:04:52.83 ID:s0NfPJ91.net]
>>479
宣伝乙

491 名前:デフォルトの名無しさん mailto:sage [2017/01/13(金) 21:18:31.12 ID:Atb7x3IP.net]
タダで公開もしてる
ttp://www.slideshare.net/okazuki0130/xamarinforms-70553057

492 名前:デフォルトの名無しさん mailto:sage [2017/01/13(金) 21:30:53.80 ID:8Sbf7CTU.net]
ちょまどチンポ騎士団員はお帰りください

493 名前:デフォルトの名無しさん mailto:sage [2017/01/14(土) 01:30:51.81 ID:W89htvI7.net]
>>478
adb get-serialnoじゃだめ?
settingsで取れるかとか、どのファイルに書かれているかは分からん

494 名前:デフォルトの名無しさん [2017/01/14(土) 10:45:29.53 ID:AyAg0eZI.net]
ビルド時にエラー出るけど、build.gradleに指定してるライブラリでエミュレータで普通に動作するのにエラー出るんだけどなぜだろう?

ライブラリのsupport/v4が指定されてますというエラーなんだけど。

495 名前:デフォルトの名無しさん mailto:sage [2017/01/14(土) 11:56:12.94 ID:FWiniNJ5.net]
エラー文を自分で勝手に訳して他人に聞く奴は全員無能
ttp://www.google.co.jp/search?q=Found+2+versions+of+android-support-v4.jar+in+the+dependency+list&ie=UTF-8

496 名前:デフォルトの名無しさん mailto:sage [2017/01/14(土) 11:58:20.00 ID:Gd+7Qerm.net]
ビルド時にエラー出てるならエミュレータで動かすこともできないんじゃないの?状況が分からん

あと何故エラーの原文を書かずに意訳してしまうのか



497 名前:デフォルトの名無しさん mailto:sage [2017/01/14(土) 12:07:46.30 ID:2O9/YeDE.net]
未だにhttpのhを抜くやつは無能

498 名前:デフォルトの名無しさん mailto:sage [2017/01/14(土) 22:20:52.52 ID:/tsuXoM/.net]
kotlinって勉強したほうがいいんすか

499 名前:デフォルトの名無しさん mailto:sage [2017/01/14(土) 23:00:14.36 ID:BSnrrgUH.net]
女の子のイカセかた勉強したほうがいいよ

500 名前:デフォルトの名無しさん [2017/01/14(土) 23:13:22.88 ID:dLK6O0iv.net]
それを言ったら身も蓋もないだろハゲ

501 名前:デフォルトの名無しさん mailto:sage [2017/01/14(土) 23:22:43.84 ID:BSnrrgUH.net]
ごめんなさいバーコード野郎

502 名前:デフォルトの名無しさん [2017/01/15(日) 02:04:41.74 ID:NGHeKWUf.net]
OpenGL使ったらonTouchEventは別スレッドかよ
タッチイベントでテクスチャロードしようとしたらまともにロードできなくて半日ハマった
どこかに書いとけや
Androidは本当に糞すぎる

503 名前:デフォルトの名無しさん mailto:sage [2017/01/15(日) 02:36:25.12 ID:ic2il2Kk.net]
>>492
で?質問は何ですか?

504 名前:デフォルトの名無しさん [2017/01/15(日) 03:22:49.57 ID:NGHeKWUf.net]
>>493
見れば分かるだろ
いちいち書かなきゃ分からないか?
じゃあ書いてやるよ

「Androidはなぜこんなにも糞なのですか?
仕様が糞なうえにその糞仕様の説明もないですよね」

こういうピログラマを無視した製品を出す企業はマジゴミ
Androidとか早くなくなればいいのに

505 名前:デフォルトの名無しさん mailto:sage [2017/01/15(日) 03:27:30.05 ID:OwubW5cu.net]
ヘルプも説明も読まずに、直感でプログラミングしてるのがまずいんじゃないんですかあ?

506 名前:デフォルトの名無しさん mailto:sage [2017/01/15(日) 03:29:43.35 ID:trUVIHlw.net]
色々文句言っている割にハマッた原因と解決法を律儀に勉強してスレに蓄積してくれるツンデレ



507 名前:デフォルトの名無しさん mailto:sage [2017/01/15(日) 03:51:29.70 ID:iU63zVLN.net]
>>494
そりゃGLSurfaceView.Rendererの仕様だろ?
リファレンスの最初の方の目立つとこ書いてあるThreadingを読まなかったの?

508 名前:デフォルトの名無しさん mailto:sage [2017/01/15(日) 04:38:38.71 ID:u+L2he5W.net]
頭がピロピロピーのピログラマには無理

509 名前:デフォルトの名無しさん mailto:sage [2017/01/15(日) 04:39:32.61 ID:IbkHB+Mi.net]
>>488
WEB+DB vol.94 の特集が、Kotlin, Electron

Kotlin・IntelliJ IDEAは、JetBrains が作っている。
そして、Android Studioは、IntelliJ IDEAから作られているから、Kotlinが使いやすい

Android Studioで、Java・Kotlin は変換できる。
Kotlin Bytecode

510 名前: で、Javaのバイトコードも見れる

Try Kotlin のサイトで、ブラウザからプログラミングできる
[]
[ここ壊れてます]

511 名前:デフォルトの名無しさん mailto:sage [2017/01/15(日) 07:49:35.14 ID:avkNVagN.net]
>>497
つか、SurfaceView自体がUIとは別スレッドってことでしょ

512 名前:デフォルトの名無しさん mailto:sage [2017/01/15(日) 09:24:59.86 ID:iU63zVLN.net]
>>500
SurfaceViewは手順を踏めばUIスレッドを含むどんなスレッドからでも描画できる
GLSurfaceViewはGLSurfaceViewが用意した描画用スレッドからじゃないと描画できない

513 名前:デフォルトの名無しさん mailto:sage [2017/01/15(日) 09:44:19.22 ID:IbkHB+Mi.net]
Electron API でも、メイン側・レンダラ側で分かれている

514 名前:デフォルトの名無しさん mailto:sage [2017/01/15(日) 15:05:41.36 ID:vU6lYDB6.net]
kotlinがこれからどんどん普及していく感じなん

515 名前:デフォルトの名無しさん [2017/01/15(日) 15:16:13.05 ID:T8u8aDa2.net]
>>OpenGL使ったらonTouchEventは別スレッドかよ

スレッドは関係ない
開始クラス(extends Activity)に
onTouchEventイベントがオーバーライドで置けるはずなので
OpenGLを開始するクラスの変数に代入するようにすればいい

(例文)
OpenGLClass unco=new OpenGLClass();

@Override
public boolean onTouchEvent(MotionEvent event) {
unco.x=event.getX();
return true;
}

516 名前:デフォルトの名無しさん [2017/01/15(日) 15:33:56.70 ID:T8u8aDa2.net]
ちなみに主なMotionEventです

getX() , getY() タッチされてたX,Y座標
getAction() タッチイベントのアクション
getDownTime() 押されていた時間(ms単位)
getEdgeFlags() スクリーン端判定
getSize() タッチされている範囲、サイズ(推定)
getEventTime() タッチされていた継続時間(ms単位)
getPressure() タッチされた圧力



517 名前:デフォルトの名無しさん [2017/01/15(日) 15:54:10.26 ID:T8u8aDa2.net]
ちなみにAndroid javaプログラミングは
んぱか工房さんのところで、ほぼ全てのサンプルプログラムが載っています

www.saturn.dti.ne.jp/npaka/android/
載っているOpenGLESは2.0までですが1.0でも充分3Dプログラムは組めます
サンプルだけで説明がないのですが
とにかくプログラムを組んで覚えたいという人にはむいているかと思います

518 名前:デフォルトの名無しさん [2017/01/15(日) 16:26:19.37 ID:T8u8aDa2.net]
ちなみにプログラミングでの変数は
unco unchi osico manco chinco など幼稚語を使うといいです
あまりガチガチの英語を使うと
あとでプログラムを見たとき意味がわからなくなるときがあります
unco unchi osico manco chinco などの幼稚語だと
これは何のための変数だったのか意外と記憶しているものです
masoco tisocoなど少しひねった幼稚語もおしゃれです
turuturumanmanなどもいかがでしょうか

519 名前:デフォルトの名無しさん mailto:sage [2017/01/15(日) 16:52:10.44 ID:dlJr5wLL.net]
辞書で調べても馴染みのない英単語だからしっくり来なくて日本語というかローマ字で変数やクラス名をつけることならあるな

520 名前:デフォルトの名無しさん mailto:sage [2017/01/15(日) 20:51:11.41 ID:iU63zVLN.net]
>>504
それはUIスレッドで生じたonTouchEventの結果を
クラスの変数を経由して描画用スレッドで参照して解決してるだけで、
スレッドが関係ないわけじゃないぞ

>>506のサンプルのこれあたりを見てみると
www.saturn.dti.ne.jp/npaka/android/HelloGL10_24/index.html
UIスレッドで動くメソッドと、
UIスレッドで作ったイベント処理用スレッドで動くメソッドと
GLSurfaceViewが作る描画用スレッドで動くメソッドが
ごちゃ混ぜに実装されてて眩暈がする

521 名前:デフォルトの名無しさん [2017/01/15(日) 21:25:08.65 ID:mmwBdu67.net]
>@Override
>public boolean onTouchEvent(MotionEvent event) {
>unco.x=event.getX();
>return true;
>}

なにこれw
スレッドセーフじゃないし

522 名前:デフォルトの名無しさん [2017/01/16(月) 00:52:49.40 ID:BjVWUYLR.net]
こんな糞コードを書いてもそれっぽく動いてしまう!
猿並の知能でもアプリを作れる、それがAndroidの魅力さ!
さあそこの君も始めてみないか?

523 名前:デフォルトの名無しさん mailto:sage [2017/01/16(月) 00:57:49.13 ID:2gHY9D1r.net]
iOSの方がよりバカでもつくれるからバカ

524 名前:ノはiOSおすすめ []
[ここ壊れてます]

525 名前:デフォルトの名無しさん [2017/01/16(月) 11:50:27.55 ID:BjVWUYLR.net]
uncoがどうとか言ってる暇があるならAndroidアプリ開発の勉強をしたほうがはるかにいいとは思うが、
価値観は人それぞれだから、彼にとってはuncoについて語るほうが重要なのだろう。

526 名前:デフォルトの名無しさん mailto:sage [2017/01/16(月) 16:06:04.46 ID:N+vyhx6A.net]
描画スレッドからシステムダイアログ表示してみれば、ああ簡単じゃねーんだな
って理解できるよ



527 名前:デフォルトの名無しさん [2017/01/16(月) 16:38:43.99 ID:RJ4R9E9o.net]
>>484 だが、v4追加する事で解決した。
ただメタタグに何か記載しないとgoogle playで検索対象から外れるんだね。

amazonに至っては検証すら出来ないのでリリース出来ないというメールが来た。

528 名前:デフォルトの名無しさん mailto:age [2017/01/16(月) 18:51:44.82 ID:HCu+lzF3.net]
カメラの映像中に写っている特定のマーカーの座標位置を取得するプログラムを作りたいんですが、
調べてみたらOpenCVというライブラリが使えそうであることが分かりました。

しかし、インストールの仕方は書かれているものの、マーカーの認識を説明したページが見つかりません。
C++向けには情報が多そうなのですが、まずはWindowsでC++で学べば、
Android(Java)でも同じようにAPIを呼ぶだけでできそうでしょうか?

529 名前:デフォルトの名無しさん mailto:sage [2017/01/16(月) 21:42:46.31 ID:tqERvXzi.net]
NDKを使うのが普通
qiita.com/denjin-m/items/8b2f30b98ef4529b8f1f

530 名前:516 mailto:age [2017/01/17(火) 20:10:28.92 ID:QokSdajF.net]
>>517
ありがとうございました!

531 名前:デフォルトの名無しさん [2017/01/18(水) 21:51:06.32 ID:CzpcbZaV.net]
>>514
簡単じゃないの?
アクティビティでHandler作っといてOpenGLの描画スレッド初期化時に渡して、
OpenGLの描画スレッドではsynthesizedブロックか何かの中でhandlerにポストすればいいだけな気がするんだが。
システムダイアログを呼び出したことはないが、EditTextとかAndroidのUI部品はこれで扱えてる。
同じノリでいけないのかね?

532 名前:デフォルトの名無しさん mailto:sage [2017/01/18(水) 22:38:39.80 ID:jfyuYQsH.net]
ゲームのスコアを記録するようにしていたんですが、
今日データベースに登録されている記録の日時を見たら未来の日時が登録されていて、
System.currentTimeMillisのミリ秒を保存するようにしてたんですが、
どうも端末の時間を未来にするとこのメソッドが返すミリ秒も未来になるようでして、
こういう場合はどうやって現在日時を取得するのが定石なんでしょうか

533 名前:デフォルトの名無しさん [2017/01/18(水) 22:40:31.83 ID:CUV5cHwh.net]
SurfaceViewにそういうの混ぜるとハードウェアアクセラレーションがどうたらこうたらするんじゃ。
GLSurfaceViewだと事情が違うのかもしれんが?

534 名前:デフォルトの名無しさん mailto:sage [2017/01/18(水) 22:41:39.43 ID:sNOfdNdp.net]
サーバーの話ならサーバー側で時間登録すればいいんじゃない

535 名前:デフォルトの名無しさん mailto:sage [2017/01/18(水) 22:45:48.91 ID:jfyuYQsH.net]
スコアを記録するときにサーバーにアクセスして時間を取得するってことでしょうか。
サーバーはfirebaseなので、サーバー側のプログラムを自作してるわけじゃないのです。。

536 名前:デフォルトの名無しさん mailto:sage [2017/01/18(水) 23:13:38.16 ID:NyUZQkkH.net]
そうだよ
環境に依存しない世界共通で時間を扱いたい場合はタイムサーバーとの通信が必要になる
奥深く、難解な事なので詳しくはググってみてね



537 名前:デフォルトの名無しさん mailto:sage [2017/01/18(水) 23:18:45.72 ID:wAJ5/bB/.net]
firebaseならこのAPIでサーバー側のタイムスタンプ追加して保存できるっしょ
https://firebase.google.com/docs/reference/android/com/google/firebase/database/ServerValue

538 名前:デフォルトの名無しさん mailto:sage [2017/01/18(水) 23:33:23.60 ID:j/mKZoC6.net]
Android端末のディレクトリ指定で
/mnt/sdcard の mnt とは何でしょうか。
/mnt を省略した /sdcard でも同じ結果になるのだが。マウント?

539 名前:デフォルトの名無しさん mailto:sage [2017/01/18(水) 23:50:34.69 ID:uU5sPJ9q.net]
/sdcardはシンボリックリンクでしょ

540 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 00:23:39.17 ID:An++gy20.net]
外部SDカードへアクセスする場合、
File dir = new File("./mnt/extSdCard");
String FileList[] = dir.list();
としてファイル&ディレクトリの一覧が取得出来るのだが、その時 mnt を省略するとnull が返される。
ところが、内部カード(sdcard)では許される。
それで、mnt とは何だろうと思った訳です。

541 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 00:49:05.00 ID:yoQyHN6T.net]
>>528
まず527が言ってくれているシンボリックリンクとは、どういうものか分かりますか?

542 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 00:52:10.95 ID:AKj1rWd9.net]
ggrks
androidというよりもはやlinuxの話だ

543 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 01:20:13.86 ID:An++gy20.net]
>>529
そのシンボリックリンクを貼る意図は何でしょう。内部カードにあるファイルの保護とか、外部カードへのアクセスを制限するとか。
内部と外部を同列に扱われては困ることとか、その意味、意図は何でしょう。

544 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 02:39:04.86 ID:8lkSQSOp.net]
アクセス権の問題じゃなくて
この三つのパスは用意されてるのに対して
/mnt/sdcard
/sdcard
/mnt/extSdCard
このパスは用意されてないってだけのことじゃないの?
/extSdCard

545 名前:デフォルトの名無しさん [2017/01/19(木) 03:33:37.11 ID:9tkoF2uL.net]
OpenGL ES 2.0でロードできるテクスチャって合計何MBまで?
Androidのことだから機種によってかなり差がありそうだけど、
アプリケーションから調べる方法ある?
余裕のある機種では高解像度のテクスチャを使いたい。

546 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 03:40:34.30 ID:An++gy20.net]
>>532
おっしゃる通りです。
/storageでは以下のように表示される。
UsbDriveF
UsbDriveE
UsbDriveD
UsbDriveC
UsbDriveB
UsbDriveA
sdcard0
extSdCard
emulated
なので、これらは同列に扱えるかと思ったが、どうもそうではないようだ。



547 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 04:05:28.20 ID:An++gy20.net]
>>534
自己レス、訂正します。上記ディレクトリへは同様にアクセスできます。
外部ストレージへのアクセスは /mnt もしくは /storage を経由する必要があるということが分かりました。

548 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 04:18:28.90 ID:8lkSQSOp.net]
>>535
ぶっちゃけその辺の構造は各メーカーが勝手にカスタマイズしてるから、
全ての端末で同じようになってるわけじゃないぞ

549 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 04:36:47.81 ID:An++gy20.net]
>>536
確かに、不確定ですね。
Androidのバージョンによっても違うし。

550 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 04:48:48.22 ID:WDgxZeys.net]
デバイスを接続する時に、その接続先をマウントポイントと言う。
mount コマンド、/etc/mtab, /etc/fstab を参照

Linuxなら、LPIC 資格を勉強すべし

551 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 07:22:56.10 ID:1u+C6rjU.net]
> /etc/mtab, /etc/fstab
Androidにファイルとしては(そこに)ないけどな(void.fstabかシステムルートにある)

> Linuxなら、LPIC 資格を勉強すべし
Androidは思ったほどにはLinuxじゃないけどな

552 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 07:25:36.80 ID:lrRZacQ8.net]
void?
voldじゃなくて?

553 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 08:34:01.25 ID:bWPhvxgE.net]
>>531
シンボリックリンクがどういうものか分かっているか?を聞いたのに
何故、シンボリックリンクを貼る意図とかに話が飛躍するのか

554 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 09:10:00.47 ID:t/dTJjO8.net]
そもそもandroidはファイルシステムので論理パスに依存した処理は推奨されないし機種依存が激しいので知っても無駄

555 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 10:51:16.86 ID:rTVyJXBg.net]
バックアップ機能を付ける時、最初SDカードを考えたけど俺には訳わかめだったから結局GoogleDriveにしたわ

556 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 11:31:31.61 ID:46eVtZal.net]
お兄ちゃんこそ油断しないでね



557 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 11:31:59.87 ID:46eVtZal.net]
あごめw誤爆

558 名前:デフォルトの名無しさん [2017/01/19(木) 11:32:48.14 ID:EPNRFdH+.net]
意味わからん。
Environment#getExternalStorageDirectory()とか
Environment#getExternalStoragePublicDirectory()
がまともじゃない機種なんてあるのか?
それが返してくる実パスは機種依存するとしても。

559 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 12:04:08.23 ID:zxmAGmpo.net]
UTF-8 で文字化け問題はホボ解消したようだね。
試しにGoogleのソフトキーボードで入力できる絵文字(UTF-8 の空き領域に割り当てられている)が正しく送信されるかどうかテスト。
😀👨👩💆👍❤💬🐕🐃🐓🐉🐟🐛🐙🌲🌼🌴🍈🍜

560 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 12:17:57.27 ID:+lfbIEbs.net]
>>547
すげぇw
絵文字がいっぱいw

561 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 12:25:55.04 ID:zxmAGmpo.net]
>>548
物理的キーボードには真似できない、ソフトキーボードならではの芸当ですね。

562 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 12:51:19.65 ID:9DYxb5aG.net]
>>546
それらは現在、「SDの」パスを取得する用途には使えない。

563 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 12:54:48.43 ID:4ebtoidR.net]
エクスターナルな(パブリックの)ディレクトリの場所を返すのは間違いはないんだけどなw
いわゆるSDカードの場所とは限らない

564 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 13:22:21.93 ID:LeijFcAA.net]
Androidスマホって本体ストレージにもsdcardって名前付いてるよね

565 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 13:43:12.63 ID:zxmAGmpo.net]
>>552
おかしいよね。

566 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 15:20:16.79 ID:qoGz1iI1.net]
実はSDカードが入ってる



567 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 16:33:26.72 ID:tH8AZSK7.net]
>>546
それ内部ストレージなので
publicな外部ストレージはSAFのみで可能

そのためバックアップのアプローチとしては>>543が大正解

568 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 17:39:26.99 ID:kmoKdJbX.net]
android studio と unityなどのゲームエンジンを組み合わせてアプリを作るにはどうしたらいいですか。
具体的には
・android studioで SQLiteでクイズやその回答履歴を管理したクイズゲームを作る。
・クイズの回答結果が反映されたゲームをunityで作る。
この2つのゲームを連携させたいのです。

569 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 17:57:16.01 ID:9DYxb5aG.net]
techbooster.jpn.org/andriod/application/7791/

570 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 21:06:59.72 ID:qoGz1iI1.net]
UnityでSQLite読むなら書き込みもUnityにさせろよ

571 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 22:07:44.37 ID:Z32Cv1eH.net]
ServerValue.TIMESTAMPの取り出し方がわかりません
{".sv" : "timestamp"}
が格納されています
どうしたらサーバーの現在時刻が取り出せますか

572 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 23:46:50.87 ID:94tBVzSL.net]
「android firebase ServerValue .sv」でググるとそれっぽいのが続々出てくるぞ

573 名前:デフォルトの名無しさん mailto:sage [2017/01/20(金) 22:17:20.04 ID:+sf+c/2U.net]
>>558
それ以外でも画面の切り替えとかそういうのをやりたいんですが・・・

574 名前:デフォルトの名無しさん [2017/01/21(土) 01:48:41.54 ID:ssVDlCxa.net]
プログラムの質問じゃないかもしれないけど
端末の個体情報を全部書き換える方法ってない?
どこのファイルでこれって管理されてるの?
昔バイナリエディタで書き換えた記憶があるんだけど、どのファイルのアドレス何だったか忘れてしまった

575 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 04:06:29.34 ID:009ONiJf.net]
それは犯罪です

576 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 04:48:42.89 ID:JUiFZR/c.net]
何罪なの?



577 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 10:31:22.93 ID:GFb5OsiT.net]
美しさは罪

578 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 11:54:04.81 ID:rqJpBSnb.net]
>>561
Unity側からUnityPlayerNativeActivityとかのコードを出力させて
それをAndroidStudio環境に取り込む仕組みを作ればできるだろう
自動ではやってくれないから
両方の環境の知識がある程度必要だし面倒だよ?

579 名前:デフォルトの名無しさん [2017/01/21(土) 14:09:59.68 ID:J+7T7SOl.net]
すいません。以下のようにやったんですが、なぜかonDataChangeが2回呼ばれます。
そして、端末の設定で時計をずらしてから試すと、
1回目のserverTimeStampには端末の設定の時間が入っていて、
2回目のserverTimeStampには正しいサーバー時間が入っていて
firebaseのコンソール画面に記録されている値と同じものが取り出せてます。
なんでonDatahangeが2回呼ばれるんでしょうか。

final Firebase firebaseRef = new Firebase(FIREBASE_URL);
firebaseRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Long serverTimeStamp = (Long) dataSnapshot.child(SERVER_TIME).child(Integer.toString(rand)).getValue();
}
@Override
public void onCancelled(FirebaseError firebaseError) {

}
});
firebaseRef.child(SERVER_TIME).child(Integer.toString(rand)).setValue(ServerValue.TIMESTAMP);

また、addValueEventListenerの部分をaddListenerForSingleValueEventに変えたら
1回しか呼ばれなくなるんですが、serverTimeStampは端末の時間が入っています。
firebaseのコンソール画面には正しいサーバー時刻が記録されていて、違う時間が返ってきます。

addValueEventListenerを使って、2回目にonDataChangeが呼ばれたときに時間を参照するという実装でいいんでしょうか。

580 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 15:18:55.46 ID:rqJpBSnb.net]
>>567
DBは二つあるってことだろ
端末ローカルのキャッシュ用DBとサーバーのDB

581 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 15:46:12.36 ID:OP6/St9r.net]
設定したつもりはないんですがローカルにも保存しているんですね。。
onDataChanged内でそれがローカルなのかリモートなのかを判断することはできないんでしょうか
もしくはローカルは全く使わない設定にはできないんでしょうか

582 名前:デフォルトの名無しさん [2017/01/21(土) 18:07:59.05 ID:LkKJKaTr.net]
プログラムの質問じゃないかもしれないけど
端末の個体情報を全部書き換える方法ってない?
どこのファイルでこれって管理されてるの?
昔バイナリエディタで書き換えた記憶があるんだけど、どのファイルのアドレス何だったか忘れてしまった 

583 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 18:27:06.79 ID:VwIuXus8.net]
それは犯罪です

584 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 18:29:58.52 ID:qJj38k1e.net]
まるち

585 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 20:03:51.70 ID:nwjdoIS7.net]
マルチポストだということにして叩きたい人(この板には結構いる)のコピペだとしても
自分で答書いちゃってる質問に応える義理もない

586 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 02:28:45.11 ID:7F2B/EK6.net]
>>564
製造元やキャリア側の立場から考えると

・電磁的記録を損壊し業務妨害をした罪
・器物損壊罪
・不正アクセス防止法

のいずれかのどこかの項目に抵触している恐れが濃厚である
さらに詳しく知りたい場合は自分で超ググってちょんまげ
一応資料をいくつか置いとく

・器物損壊罪
https://ja.wikipedia.org/wiki/%E5%99%A8%E7%89%A9%E6%90%8D%E5%A3%8A%E7%BD%AA
・不正アクセス行為の禁止等に関する法律
https://ja.wikipedia.org/wiki/%E4%B8%8D%E6%AD%A3%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E8%A1%8C%E7%82%BA%E3%81%AE%E7%A6%81%E6%AD%A2%E7%AD%89%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E6%B3%95%E5%BE%8B
・電磁的記録不正作出及び供用/コンピュータ犯罪に関する刑法
www.asahi-net.or.jp/~zi3h-kwrz/kedenji-2.html


たぶん自分ひとりでこっそり行い、自分の頭の中だけで終わらせて何処にも公開しなければ問題なさそうだが
やり方を教えたり、書き換えを行う方法を公開したり、そういうアプリを配布すると
もれなく手首に手錠が迫ってきそうな気配を感じる



587 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 02:52:57.64 ID:nBd6WZPu.net]
調べてもいないけどbiosromとかメインメモリーと同列にマップされてるんじゃ無いの暗号化されて

588 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 03:22:04.19 ID:PHJthqm0.net]
端末の個体情報ってのが何を指してるのかわかんないけど、
IMEIだったら>>574に上がってるのは関係ないよ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<253KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef