ما هو مسار التخزين الداخلي لجهاز Samsung Galaxy S3 بنظام التشغيل OS 4.1.2؟

StackOverflow https://stackoverflow.com//questions/20014047

  •  21-12-2019
  •  | 
  •  

سؤال

يستمر مسار التخزين الداخلي لجهاز Samsung galaxy S3 مع الإصدار 4.1.2 في التغير.

/mnt/sdcard0/ /mnt/sdcard/ /storage/sdcard0/ /storage/sdcard/

ليس لدي بطاقة خارجية مدرجة في هذا الهاتف.وبشكل عشوائي أحصل على مواقع المسار المذكورة أعلاه في تطبيق Astro file manager وأيضًا logcat.

في الواقع، ينقل تطبيق Android الخاص بي الملف من هاتف محمول إلى آخر باستخدام تقنية Wifi-Direct.عندما أنقل من Samsung galaxy s3 mini إلى Samsung galaxy s3 فإنه يعمل بشكل جيد.لكن العكس لا يحدث لأنه يقول "الملف غير متوفر في دليل محدد" حتى لو كان الملف موجودًا.

سجل عينة من logcat:D/fileUri بعد السلسلة الفرعية >>>( 7422):/mnt/sdcard/download/flash_transfer.apk d/sender socket filename >>> (7422):flash_transfer.apk E/wifidirectdemo( 7422):/mnt/sdcard/Download/flash_transfer.apk:فشل الفتح:enoent (لا يوجد مثل هذا الملف أو الدليل)

ولكن في بعض الأحيان يظهر /storage/sdcard0.لست متأكدًا من كيفية تغيره بشكل متكرر بسبب مقاطعة نقل الملفات.

ما هو المسار الصحيح لبطاقة sd الداخلية لنظام Android 4.1.2؟

هل كانت مفيدة؟

المحلول

يستمر مسار التخزين الداخلي لجهاز Samsung galaxy S3 مع الإصدار 4.1.2 في التغير.

هذا هو التخزين الخارجي، وليس التخزين الداخلي، من وجهة نظر Android SDK.

ما هو المسار الصحيح لبطاقة sd الداخلية لنظام Android 4.1.2؟

لا توجد "بطاقة sd داخلية" في معظم أجهزة Android.

بافتراض أنك تقصد وحدة تخزين خارجية، تم العثور على جذر وحدة التخزين الخارجية في المسار الذي تم إرجاعه Environment.getExternalStorageDirectory().إذا كان من المفترض أن تنتقل هذه الملفات إلى المكان الذي يتوقع المستخدم أن تذهب إليه "التنزيلات"، فيمكنك العثور على هذا الموقع على أي جهاز باستخدام Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);. أبداً مسارات التعليمات البرمجية الثابتة في Android.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top