Masaüstünden bir öykünücüye veri aktarma


17

Ubuntu 12.04 masaüstümde bazı öğeler var. Onları aynı sistemde kurduğum android emülatörümde (android-sdk-linux) avd'lardan birinin Sdcard'ına aktarmak istiyorum.

Yukarıdakilerin nasıl yapılacağını bilmek gibi.


3
"Öğelerinizin" türünü biraz daha yakından tanımlayabiliyorsanız kesinlikle yardımcı olur: dosyalar veya diğer öğelerden mi bahsediyorsunuz? Ubuntu masaüstünde görünen her şey Android'e aktarılamaz (bir ekran görüntüsü hariç;)
Izzy

Bunlar dosyalar.
Karthik C

Yanıtlar:


22

1. Komut satırını kullanma: Dosyaları SD kart görüntüsüne nasıl kopyalayabileceğiniz aşağıda açıklanmıştır .

adb pushDosyaları Masaüstünden Emulator'a ve adb pulltersine kopyalamak için kullanmanız gerekir . Emülatör / Aygıt Eşgörünümüne veya bu dosyadan dosya kopyalamak için sözdizimi şöyledir :

Masaüstünden emülatöre kopyala:

adb push <local> <remote>

Emülatörden masaüstüne kopyala:

adb pull <remote> <local>

İşte <local>masaüstünüzdeki <remote>dosya / klasör yolu ve öykünücünüzdeki dosya / klasör yolu.

İşte bir örnek:

adb push foo.txt /sdcard/foo.txt

foo.txt öykünücüye aktarılır (kopyalanır).


2. DDMS kullanıcı arayüzünü kullanma: DDMS'yi kullanarak öykünücünün dosya sistemiyle nasıl çalışacağınız aşağıda açıklanmıştır .

  1. Aygıtlar sekmesinde, dosya sistemini görüntülemek istediğiniz öykünücüyü seçin.
  2. Aygıttan bir dosya kopyalamak için, Dosya Gezgini'nde dosyayı bulun ve Dosyayı çek düğmesini tıklayın.
  3. Bir dosyayı aygıta kopyalamak için Dosya Gezgini sekmesindeki Dosyayı it düğmesini tıklayın.

Ben şahsen adb çekme ve adb push komutlarını tercih ederim çünkü tek bir komutla birden fazla dosyayı (tek bir dizinde) kopyalayabilirsiniz, DDMS kullanarak bir seferde sadece bir dosya kopyalayabilirsiniz (dizin yok).


1

Linux'tan bir öykünücünün SdCard'ına masaüstünden veri aktarmak için bunu yapın:

  • SD Kartı oluşturun:

Android emülatörümüz için 64MB SD kart oluşturalım. Bir terminalden bunu yapın:

# cd ~/android-sdk-linux/tools
# ./mksdcard 64M ~/Desktop/sdcard.iso
  • Artık oluşturduğunuz sd kartın yolunu kullanabilen yeni bir Android sanal cihazı oluşturmak için 'Eclipse Android SDK ve AVD Manager'ı kullanabilirsiniz.

  • SD Karta Veri Yazma:

Bir terminalden:

# cd ~/android-sdk-linux/tools
# ./ddms
  • Bu, Dalvik Hata Ayıklama İzleyicisi Sunucusunu başlatır. Sonra:

    1. AVD'nizi daha önce oluşturduğunuz Eclipse SD kartıyla başlatın
    2. DDMS'den 'Cihaz -> Dosya Gezgini'ne gidin
    3. 'Sdcard' klasörünü seçin
    4. 'Dosyayı cihaza aktar' düğmesini tıklayın
    5. Dosyanızı bulun ve aç'ı tıklayın
    6. Bu kadar!

Şimdi kodunuzun içinden sd kartının yoluna aşağıdakilerle ulaşabilirsiniz:

Environment.getExternalStorageDirectory()

Daha okuyabilir burada .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.