[表示 : 全て 最新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/

461 名前:デフォルトの名無しさん [2017/01/10(火) 23:51:30.77 ID:qNfJPVUt.net]
Settings開いて左上の入力にstartupって入れたらすぐに出てくるのにね。

462 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 01:52:54.44 ID:AE/y4Ivw.net]
invalidateしてみましたが、変わりありませんでした。
そのviewとは、navigationViewのことで、
landscape時はフルスクリーン表示しているんですが、
画面のタップでsystembarを表示した状態でlandscapeからportraitへ回転して
navigationViewを開くとnavigationViewの上端と右端がsystembarの色になってしまいます。
これを元の通り、白背景で描画させたいんですが何でこんな現象が起きるのかさっぱりわかりません。

463 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 08:09:02.74 ID:jHuXm8fP.net]
multiwindowの品質の悪さを見るとAndroidの終わりは近い気がしてくる

464 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 10:06:11.07 ID:WtJxGKzw.net]
rorate時に一旦navigationViewをremoveViewしてaddViewするようにしたらうまくいきました

465 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 14:51:06.43 ID:t3RxSb65.net]
>>448
クソみたいな改善よりも機能強化を優先しているだけだろ。開発リソースは無限に無いからな。
設定も探さないような土方には興味無いのかもしれんが。

466 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 15:11:28.44 ID:hzMZkzGq.net]
>>377
MVPは設計手法ではなくプロダクトデザインだからMVVMとかと同列に語るものではないよって今さら言ってみる

467 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 17:44:38.43 ID:L7f5mM24.net]
Android初心者なんですが

button.setOnclickListener(new View.OnClickListener(){

});

これってどうなってるの
意味わからない

468 名前:デフォルトの名無しさん [2017/01/11(水) 18:38:37.81 ID:w2xVBbOr.net]
アプリを作ったとして、そのアプリにアクセスしてくる相手の端末情報ってどこまで知る事ができるんですか?
相手の端末がroot化してるかどうかとか
何のアプリを導入してるかどうかとか

その端末を特定できる情報ってどんなものがありますか?
androidID
IMEI
MACアドレス以外に、端末の個体を識別するのはどんな情報があるのでしょう?
シリアル番号なんかも特定できるのでしょうか?

469 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 18:46:26.52 ID:AM+tjFEn.net]
アプリをインストールするときに
答えないと次に進めないようにしておく



470 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 18:56:51.77 ID:FfNyKWnK.net]
>>458
>Android初心者なんですが




何このAndroid関係ない糞情報
初心者を免罪符にするクズって未だにいるんだな
誰もお前みたいなクズにAndroidアプリ作って欲しいなんて思ってないからさっさと消えろ

471 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 19:04:51.36 ID:lbjPd8ip.net]
buttonインスタンスのsetOnClickListenerメソッドに
View.OnClickListenerを継承する匿名クラスを作って渡す的な

472 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 19:08:26.77 ID:p1c/CeAO.net]
>>458
buttonがタップされた時の動作を「〜」に記述

473 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 19:16:25.96 ID:BePhjCLc.net]
時々AndroidじゃなくてJava自体の質問が来るな

474 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 19:24:06.98 ID:jzuyoxHd.net]
>>462
細かいけど匿名クラスのインスタンスな

475 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 19:39:03.49 ID:CSxxUmZL.net]
みんなやさしいなあ

476 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 19:45:23.95 ID:+VHor/Fl.net]
>>458
そのへんのアプリ内部処理部分はJavaと呼ばれる言語で書かれてる
だもんで理解や改変や追記にはJava言語の知識が入門書1冊分くらいはどうしても必要
幸か不幸かJavaは世の中で一二を争う普及度の言語なので独習手段は多い
いきなり本買えとは言わんので適当なサイトででもJavaを勉強するといい

477 名前:デフォルトの名無しさん mailto:sage [2017/01/12(木) 04:23:17.21 ID:KDiudwd3.net]
>>459
そういうことすればするほど沢山権限の許可が必要となり
個人情報を抜こうとしてる怪しいアプリと勘違いされて
ユーザーに嫌われるアプリになるよ

478 名前:デフォルトの名無しさん mailto:sage [2017/01/12(木) 04:24:57.45 ID:KDiudwd3.net]
匿名クラス多用するような書き方は初心者つぶしだよな
俺も最初の頃は、解説サイトなら変に省略して書かないで!と思ったものだ

479 名前:デフォルトの名無しさん [2017/01/12(木) 07:42:26.60 ID:5aplhP3Q.net]
解説サイトとかゴミ素人のが書いた電子産廃にそんなものを求めるな
乞食が寺でただでくれるパンに不平言うのと同じで気色悪い

最近の乞食はパンよりパン代のほうがいいとか不平言うらしいぞw
乞食と同格の>>469



480 名前:デフォルトの名無しさん mailto:sage [2017/01/12(木) 08:48:09.09 ID:F6cRU4S1.net]
>>467
逆。
プログラマ人口が多い言語を採用した。

481 名前:デフォルトの名無しさん mailto:sage [2017/01/12(木) 08:51:39.37 ID:fxxdnJ+z.net]
おまえらandroidの質問にはまともに答えられないくせにはぢめてのプログラミングみたいな質問だと生き生きとレスするねww

482 名前:デフォルトの名無しさん mailto:sage [2017/01/12(木) 09:27:19.91 ID:/uG/YaBb.net]
>>459
どうやって判定してるかは分からんけど、splunkMintのクラッシュレポートにルート化されているか否かの項目があったから判断できるはず
アプリ一覧はPackageManagerからとれる

ユーザがリセットできるけどAdvertisingIDもかな?
利用目的分からんからなんともやけど

483 名前:デフォルトの名無しさん mailto:sage [2017/01/12(木) 09:29:04.77 ID:/uG/YaBb.net]
>>472
質問になってないような質問も多いししょうがない面もある

484 名前:デフォルトの名無しさん [2017/01/12(木) 13:17:22.81 ID:wLZKSI0V.net]
コマンドプロンプトで自分の端末のandroidIDを表示させたい時は
adb shell
settings get secure android_id
で調べられますが、これのsettings とかsecureとかってどんな意味を成してるんですか?

例えばこれでシリアルIDを表示させたい時はどう入力すればいいのでしょう?
こういうコマンド集ってどっかにまとめられたりしてませんかね?

485 名前:デフォルトの名無しさん mailto:sage [2017/01/12(木) 14:39:43.34 ID:C1LdhoW9.net]
settingsはコマンド名
secureはandroid.provider.Settings.Secureに対応

486 名前:デフォルトの名無しさん mailto:sage [2017/01/12(木) 18:34:27.45 ID:nFYnkHQa.net]
この辺かな?
https://android.googlesource.com/platform/frameworks/base/+/master/cmds/

487 名前:デフォルトの名無しさん mailto:sage [2017/01/13(金) 10:54:03.91 ID:2YSrcEfk.net]
シリアル番号の表示の場合、settings get secure serial_idでいいのでしょうか?
シリアル番号が管理されてるファイルがどれか知ってる方いませんか?

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
物理的キーボードには真似できない、ソフトキーボードならではの芸当ですね。






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

前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