ডেস্কটপ থেকে এমুলেটরটিতে ডেটা স্থানান্তর করুন


17

আমার উবুন্টু 12.04 ডেস্কটপে আমার কিছু আইটেম রয়েছে। আমি এগুলিকে আমার অ্যান্ড্রয়েড এমুলেটর (অ্যান্ড্রয়েড-এসডিকে-লিনাক্স) এর যে কোনও একটি অ্যাডওয়্যারের এসডকার্ডে স্থানান্তর করতে চাই যা আমি একই সিস্টেমে ইনস্টল করেছি।

উপরেরটি কীভাবে করবেন তা জানতে পছন্দ করুন।


3
আপনি যদি আপনার "আইটেমগুলি" প্রকারটি কিছুটা কাছাকাছি বর্ণনা করতে পারতেন তবে এটি অবশ্যই সহায়তা করবে: আপনি ফাইল, বা অন্য উপাদানগুলির বিষয়ে কথা বলছেন? উবুন্টু ডেস্কটপে দৃশ্যমান সমস্ত কিছুই অ্যান্ড্রয়েডে স্থানান্তরিত করা যায় না (ভাল, একটি স্ক্রিনশট বাদে;)
ইজজি

সেগুলি ফাইল।
কার্তিক সি

উত্তর:


22

কমান্ড লাইন ব্যবহার করে: আপনি কীভাবে কোনও এসডি কার্ডের ছবিতে ফাইলগুলি অনুলিপি করতে পারেন তা এখানে ।

আপনাকে adb pushডেস্কটপ থেকে এমুলেটরে ফাইলগুলি অনুলিপি করতে এবং adb pullবিপরীতে ব্যবহার করতে হবে। এমুলেটর / ডিভাইস ইনস্ট্যান্স থেকে বা ফাইলগুলি অনুলিপি করতে এখানে সিনট্যাক্সটি রয়েছে :

ডেস্কটপ থেকে এমুলেটরটিতে অনুলিপি করুন:

adb push <local> <remote>

এমুলেটর থেকে ডেস্কটপে অনুলিপি করুন:

adb pull <remote> <local>

এখানে <local>আপনার ডেস্কটপে ফাইল / ফোল্ডার পথ নেই এবং <remote>আপনার এমুলেটর ফাইল / ফোল্ডার পথ।

এখানে একটি উদাহরণ:

adb push foo.txt /sdcard/foo.txt

foo.txt এমুলেটরটিতে ঠেলা (অনুলিপি করা) হবে।


২. ডিডিএমএস ইউআই ব্যবহার: ডিডিএমএস ব্যবহার করে এমুলেটরের ফাইল সিস্টেমের সাথে কীভাবে কাজ করা যায় তা এখানে ।

  1. ডিভাইসগুলি ট্যাবে, আপনি যে এমুলেটরটির জন্য ফাইল সিস্টেমটি দেখতে চান তা নির্বাচন করুন।
  2. ডিভাইস থেকে একটি ফাইল অনুলিপি করতে ফাইল এক্সপ্লোরারে ফাইলটি সনাক্ত করুন এবং পুল ফাইল বোতামটি টিপুন।
  3. ডিভাইসে কোনও ফাইল অনুলিপি করতে, ফাইল এক্সপ্লোরার ট্যাবে পুশ ফাইল বোতামটি ক্লিক করুন।

আমি ব্যক্তিগতভাবে এডিবি পুল এবং অ্যাডবি পুশ কমান্ডগুলিকে পছন্দ করি কারণ আপনি একাধিক ফাইল (একক ডিরেক্টরিতে) কেবল একটি লাইন কমান্ড দিয়ে অনুলিপি করতে পারেন, ডিডিএমএস ব্যবহার করে আপনি একবারে কেবল একটি ফাইল অনুলিপি করতে পারেন (কোনও ডিরেক্টরি নেই)।


1

লিনাক্সে ডেস্কটপ থেকে কোনও এমুলেটরের এসডিকার্ডে ডেটা স্থানান্তর করতে এটি করুন:

  • এসডি কার্ড তৈরি করুন:

আসুন আমাদের অ্যান্ড্রয়েড এমুলেটারের জন্য একটি 64 এমবি এসডি কার্ড তৈরি করি। টার্মিনাল থেকে এটি করুন:

# cd ~/android-sdk-linux/tools
# ./mksdcard 64M ~/Desktop/sdcard.iso
  • আপনার তৈরি করা এসডি কার্ডের পথটি ব্যবহার করতে পারে এমন একটি নতুন অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস তৈরি করতে এখন আপনি 'অ্যাক্রয়েড অ্যান্ড্রয়েড এসডিকে এবং এভিডি ম্যানেজার' ব্যবহার করতে পারেন।

  • এসডি কার্ডে ডেটা লিখুন:

টার্মিনাল থেকে:

# cd ~/android-sdk-linux/tools
# ./ddms
  • এটি ডালভিক ডিবাগ মনিটর সার্ভারটি শুরু করবে। তারপর:

    1. আপনার আগে তৈরি করা গ্রহনটি থেকে আপনার এভিডি চালু করুন
    2. ডিডিএমএস থেকে, 'ডিভাইস -> ফাইল এক্সপ্লোরার' এ যান
    3. 'এসডিকার্ড' ফোল্ডারটি নির্বাচন করুন
    4. 'ডিভাইসে ধাক্কা ফাইল' বোতামটি ক্লিক করুন
    5. আপনার ফাইলটি সন্ধান করুন এবং ওপেন ক্লিক করুন
    6. এটাই!

এখন আপনার কোডের ভিতরে থেকে আপনি এসডি কার্ডের পথে যেতে পারেন:

Environment.getExternalStorageDirectory()

আরও আপনি এখানে পড়তে পারেন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.