আমি কীভাবে এসডি কার্ডের পথ নির্ধারণ করতে পারি?


11

আমি ডিফল্ট ব্রাউজারটি ব্যবহার করে একটি এসডি কার্ডে এইচটিএমএল ফাইল খোলার চেষ্টা করছি অ্যান্ড্রয়েড 4.0.০.২ সহ একটি থিঙ্কপ্যাডে। এখানে উত্তর আপনি অ্যাক্সেস করা উচিত আছে জ্ঞাপিত file:///mnt/sdcard, file:///mnt/sdcard-ext, file:///sdcardআমি শুধু "ওয়েবপৃষ্ঠা পাওয়া যায় না" পাবেন:, এবং অন্যান্য অনেক সমন্বয় কিন্তু তাদের কেউ আমার জন্য কাজ করে।

স্পষ্টতই বিভিন্ন মেশিনগুলি এসডি কার্ডকে একটি পৃথক পথে মাউন্ট করে। আমার এসডি কার্ডটি কোন পথে মাউন্ট হয়েছে তা আমি কীভাবে জানতে পারি? বা যদি সমস্যা না হয় তবে কী?


কৌতূহলের বাইরে এবং আংশিকভাবে আপনি অন্যান্য মন্তব্যে উল্লেখ করেছেন এমন কিছু জিনিসের কারণে, আপনি উল্লিখিত এইচটিএমএল ফাইলগুলিতে কী রয়েছে? আপনি একটি মন্তব্যে "এইচটিএমএল-ভিত্তিক অ্যাপ্লিকেশন" শব্দটি ব্যবহার করেছেন এবং আমি ভাবছিলাম যে আপনি এর দ্বারা কী বোঝাতে চেয়েছিলেন।
ডটভিজ

উত্তর:


6

adb shell 'echo ${SECONDARY_STORAGE%%:*}'


1
আপনি কেবল echo $EXTERNAL_STORAGEটার্মিনাল এমুলেটরটিতেও করতে পারেন। তবে /storage/sdcard0এটি আমার দৈহিক এসডি কার্ডের পরিবর্তে আমার গ্যালাক্সি এস 3-তে অভ্যন্তরীণ "এসডি কার্ড" ( ) /storage/extSdCard
-র

কি echo $SECONDARY_STORAGE?

echo $SECONDARY_STORAGEআমাকে দেয় /storage/extSdCard:/storage/UsbDriveA:/storage/UsbDriveB:/storage/UsbDriveC:/storage/UsbDriveD:/storage/UsbDriveE:/storage/UsbDriveF, তাই আমরা বাহ্যিক এসডি কার্ডের পাশাপাশি অন্যান্য স্টাফগুলিও পাই। নিশ্চিত না যে আমি এই জিনিসটিতে ইউএসবি ড্রাইভ ব্যবহার করার আগে mount মাউন্ট পয়েন্টগুলি বিদ্যমান ছিল কিনা।
Compro01

echo ${SECONDARY_STORAGE%%:*}

@AlexP। এটি কি সমস্ত অ্যান্ড্রয়েড ডিভাইসে কাজ করবে? মাউন্ট করা কেবলমাত্র বর্তমানগুলি পাওয়া কি সম্ভব?
অ্যান্ড্রয়েড বিকাশকারী

1

বেশিরভাগ ডিভাইসে, এসডিকার্ড হয় মাউন্ট করা হয় /mnt/sdcardবা কমপক্ষে হয় হয় বা এর সাথে যুক্ত /sdcard। যাইহোক, ডিভাইসটি যখন অভ্যন্তরীণ এবং বাহ্যিক এসডিকার্ড উভয়ই বৈশিষ্ট্যযুক্ত করে, তবে সাধারণত সাধারণত "অভ্যন্তরীণ" খুঁজে পাওয়া যায়, যেমন এ /sdcard/external_sd। বিকল্পভাবে, এটি মাউন্ট করা যেতে পারে /mnt/extSdCardবা /storage/extSdCard। রাজধানীগুলি নোট করুন। অ্যান্ড্রয়েড ফাইলের নামগুলি কেস-সংবেদনশীল।

কোনও ব্যবহারকারীর জন্য এটি কোথায় রয়েছে তা নির্ধারণ করার সবচেয়ে সহজ উপায় (অথবা আপনার ক্ষেত্রে, যেখানে আপনার '' ফাইল '' রয়েছে সেখানে) একটি ফাইল ম্যানেজার ব্যবহার করছে যা আপনাকে কেবল আপনার এসডিকার্ড ব্রাউজ করার অনুমতি দেয় না, পুরো সিস্টেমটিকে । আমি উদাহরণস্বরূপ ES ফাইল এক্সপ্লোরার ব্যবহার করি: যদি আমি অ্যাপ্লিকেশনটি শুরু করি তবে এটি স্বয়ংক্রিয়ভাবে আমাকে আমার এসডকার্ডে রাখে (আমি এটিকে কনফিগার করি নি, তাই আমি ধরে নিই যে এটি সর্বদা কার্যকর হয়)। পথটি প্রদর্শনটির শীর্ষে প্রদর্শিত হয়, তাই আপনি এটি অবিলম্বে দেখতে পাবেন। যদি এটি প্রদর্শিত হতে খুব দীর্ঘ হয় (আপনি ল্যান্ডস্কেপে স্যুইচ করলেও), আপনি কেবল /সেখানে না দেখা পর্যন্ত আপনি "নেভিগেট" করতে পারবেন এবং সমস্ত পদক্ষেপ নোট করুন - যাতে আপনি সম্পূর্ণ পথটি শেষ করবেন।


মজাদার. আমি অবাক হই যে এসডকার্ড মাউন্ট পয়েন্টটি খুঁজতে ES ফাইল এক্সপ্লোরার কী করে।
ডটভিজ

কোন ফাইল ম্যানেজার ছাড়া কোনও উপায়? আমার এটি করার কারণটি হ'ল আমার কাছে বেতার ইন্টারনেট নেই এবং এসডি কার্ড থেকে এইচটিএমএল ভিত্তিক অ্যাপ্লিকেশন অ্যাক্সেস করতে চান। ওয়্যারলেস ইন্টারনেট ছাড়া আমি কোনও ফাইল ম্যানেজার ডাউনলোড করতে পারি না।
জ্যাক এম

যেহেতু এই ইউআরএলগুলির কোনওটিই কাজ করে না, এসডি কার্ডটি অ্যাক্সেস করতে ব্যর্থ হবার অন্য কোনও কারণ রয়েছে কি?
জ্যাক এম

@ ডটভিজ তারা একটি বিশেষ সিস্টেম কল ব্যবহার করে যা বাহ্যিক স্টোরেজটি মাউন্ট করা সেই ডিরেক্টরিটিকে ফিরিয়ে দেয়। জ্যাক: আপনি একটি টার্মিনাল এমুলেটর ব্যবহার করতে পারেন (এবং শেল কমান্ডগুলি এর মতো cdএবং ls) তবে আমি অনুমান করি যে আপনি কোনওটি ইনস্টল করেন নি। আপনি যদি ইউএসবির মাধ্যমে সংযুক্ত একটি কম্পিউটার পেয়ে থাকেন তবে আপনি adb shellএকই পদ্ধতিতে ব্যবহার করতে পারেন । তা ছাড়া আমি বর্তমানে ধারণার বাইরে রয়েছি।
ইজজি

Compro01 এর সম্পাদনাটি দেখছেন: আপনার Android সংস্করণটি কী? 4.2 এর পথে কোথাও কোথাও, আরও কয়েকটি পাথ চালু হয়েছিল, যেমন /storage/sdcard0/
ইজজি

0

মাত্র ছয় বছর পরে ...

আমি অ্যান্ড্রয়েড অ্যাপ্লিকেশনটি শিহেল্পার ( https://play.google.com/store/apps/details?id=com.arachnoid.sshelper ) অ্যান্ড্রয়েড ডিভাইসে ব্যবহার করছি। এটি স্মার্টফোনে এসএসএইচ সার্ভার হিসাবে কাজ করে এবং এসএসএসের মাধ্যমে আমাকে লগইন করতে দেয়।

এটি আমাকে এসডি কার্ডের চারপাশে খোঁড়াখুঁড়ি করতে এবং এর মাধ্যমে সন্ধান করতে পেরেছিল: - এসডিকার্ডে স্বয়ংক্রিয়ভাবে কোথাও প্রেরণ করা হয়েছে একটি লিনাক্স ফাইল সিস্টেম - এটি আবিষ্কার করে যে এই ডিরেক্টরিটি / স্টোরেজ / এমুলেটেড / 0 তে নির্দেশ করে ls -lha - এটি অনুসন্ধান করে যে এটি অভ্যন্তরীণ স্টোরেজ কিনা সামগ্রীটি ব্রাউজ করা - এটি অনুসন্ধান / স্টোরেজটিতে "5674-9865" এর মতো একটি অদ্ভুত ডিরেক্টরি রয়েছে যা আমার এসডি কার্ডে প্রবেশ করেছিল।

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