2012-05-08 28 views
1

Androidエミュレータ(/ mnt/sdcard2にマウントされた/ sd-ext)で外部SDカードをシミュレートするにはどうすればよいですか?

私は内部SDCard(emulator.exe -sdcard sdcard.img、/ mnt/sdcardにマウントされています)を定義して使用できますが、2SDをマウントするデバイス(Olivetti Olipad)をシミュレートする必要があります。私はこのようないくつかのデバイスがあると思うので、共通の問題と思われます。Androidエミュレータの外部SDカード

アルベルト

+0

解決策を教えてください。私は同じ状況にありますが、私はあなたのコメントを下の記事で見ましたが、少し説明したり、参考にしたりできますか? – Ahmed

+0

私はこれについてのリファレンスはありませんが、これはモデルです: 1)SDカードのサイズは、1番目のSDカード+ 2番目のSDカードのサイズにすることができます。 2)あなたのAVD(スナップショットモードなし)を起動するたびに、あなたのコンテンツ(/ mnt/sdcard/simulated2card)をソフトリンクしなければならない3)/ mnt/sdcard(例えばsimulated2card)のフォルダを作成して2番目のSDCardコンテンツに入れてください。 3) )を必要なパス(私の場合は/ mnt/sdcard2が必要)にコマンドシーケンスで置き換えます:mount -o remount、rw /; ln -s/mnt/sdcard/simulated2ndcard/mnt/sdcard2; mount -o remount、ro/ – alrama

答えて

1

それは三星電子S1に動作する方法は、単純に、外部SDカードにあなたを送り、内蔵SDカード上のフォルダです。あなたはこのフォルダを作成することでそれをシミュレートすることができます。

+0

はい、Warpzitに感謝しました、私はそれを行うと考えていました。私のアプリはパス/ mnt/sdcard2を使う必要があるので、私はできる:mkdir/mnt/sdcard/simulated2ndcard; mount -o再マウント、rw /; ln -s/mnt/sdcard/simulated2ndcard/mnt/sdcard2; mount -o remount、ro/ – alrama

+0

Samsung s1では、「external_sd」と呼ばれます。外部ストレージパスをすべて取得する方法がないことはあまりにも悪い...これは特にusbデバイスがAndroid 4.0で携帯電話に接続できるようになって以来意味をなさないでしょう。 – Warpzit

+0

この方法では動作しますが、エミュレータを再起動するとリンク/ mnt/sdcard2は消えます。永続化する方法があるのだろうかと疑問に思う – alrama

関連する問題