戌印-INUJIRUSHI- (Androidあれこれ)

Androidのプログラミングをメインにしてます。記事に貼られたソースコードはダブルクリックすることで行番号をはずしてコピーすることができます。

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
10

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

GALAXY SⅢの外部ストレージ

情報提供により GALAXY SⅢ の外部ストレージのパスを入手したので公開。

機種名:GALAXY SⅢ SC-06D
環境変数:SECONDARY_STORAGE
/mnt/extSdCard:/mnt/UsbDriveA:/mnt/UsbDriveB:/mnt/UsbDriveC:/mnt/UsbDriveD:/mnt/UsbDriveE:/mnt/UsbDriveF

サムスンさん、環境変数を変えた上に「:」区切りですか…
(GALAXY Note SC-05D までは EXTERNAL_STORAGE2 だった)

と白目をむきつつ調べていたらこんなのがありました。

我が征くは肥沃な荒野さんのストレージの扱いが混沌の極みの件

知らない外部ストレージの環境変数が一杯!
正規表現使って該当するパスを取得する方法も載っていてとても参考になります!!

HTC みたいに環境変数がないのは別途対応が必要になりますが…。

【関連記事】SDカードのパス取得:Environment と System.getenv


おまけ:
GALAXY S3ではアプリをSDカードに移動できないようです。
価格.com GALAXY S III SC-06D docomo 『アプリをSDに移動できません』のクチコミ掲示板
『GALAXY S IIIはAndroid4.0に準拠して、内部ストレージ全てがアプリケーション領域になる』
なので、アプリをmicroSDカードに移動出来ないようにしてあるらしいです。

容量対策として内部ストレージ搭載の機種が増えたため、ようやく仕様統一に動き出したのでしょうか。

『取り外しのできる』外部ストレージの仕様も早く統一してください…
スポンサーサイト

Comments

とむ様。
zautaleです。

セカンダリのストレージ情報を環境変数に持たない機種にも対応できそうな仕掛けを組み込んでみました(デフォルトストレージの直下にSDカードがマウントされるタイプの機種限定です)。

http://zautale.sakura.ne.jp/android/ExternalStorageChecker/parts/BetaVer/StoraDetector.apk
(テスト版ですが上書きインストール可能)

これでISW13HTのパス情報が取れればいいんですが。
zautale様
こんばんわ、とむです。

早速アプリ試しました。
無事HTC J ISW13HTの外部ストレージのパスが取得できました!

これを使えば一通りのアプリで外部ストレージのパスを取得できそうですね!

Leave a Comment


Body
プロフィール

とむ・やむくん

Author:とむ・やむくん
管理人について

Windows 7 / 64bit
Eclipse 4.2 Juno (日本語パッチ済)

スポンサーサイト
最新トラックバック
検索フォーム
ブロとも申請フォーム
QRコード
QR
Twitter
2013/01/04 19:00 カウント開始

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。