کارت حافظه خارجی در اندروید

وقتی از کد زير استفاده می کنيد

Environment.getExternalStorageDirectory()

ممکن است تصور کنید که آدرس کارت حافظه و يا يو اس بی اوتی جی که متصل کرده اید برگردانده شود
اما واقعیت این است که اندروید تصور ديگری از حافظه خارجی دارد.

هر برنامه ای که در اندروید نصب می شود یک دایرکتوری در مسیر 

Data/Data

به آن دسترسی دارد Root دارد که فقط متعلق به خود برنامه است و فقط 

اندرويد اين مسير را حافظه داخلی در نظر می گیرد و حافظه داخلی خود دستگاه را به عنوان حافظه خارجی در نظر می گیرد. حال آنکه کارت حافظه ای را که به دستگاه متصل نموده اید را به عنوان حافظه خارجی در نظر نمی گیرد

To view or add a comment, sign in

More articles by Hashem Mousavi

  • Jetpack Compose derivedStateOf function

    Jetpack Compose derivedStateOf function

    Let's say we have a LazyColumn with many items. We are going to show a FAB whenever you scroll in the list after you…

  • Overloading and Resolution in C#

    Overloading and Resolution in C#

    Inheritance has an interesting impact on method overloading. we start by defining a class called Asset: public class…

  • C# const vs readonly

    C# const vs readonly

    A constant is a static field whose value can never change. A constant is evaluated statically at compile time, and the…

    3 Comments
  • double Versus decimal in C#

    double Versus decimal in C#

    double is useful for scientific computations. decimal is useful for financial computations.

    2 Comments
  • C# 8- and 16-Bit Integrals and Probable Compile-Time Error

    C# 8- and 16-Bit Integrals and Probable Compile-Time Error

    The 8- and 16-bit integral types are byte, sbyte, short, and ushort.These types lack their own arithmetic operators! so…

  • مشکل عجیب در AlarmManager اندروید

    مشکل عجیب در AlarmManager اندروید

    سوال از دوستانی که Android کار کردن: در یک اپلیکیشن از AlarmManager استفاده میکنم که در زمان مقرر اجرا میشه…

    11 Comments
  • بررسی مفاهیم Covariant و Contravariant در زبان سیشارپ

    بررسی مفاهیم Covariant و Contravariant در زبان سیشارپ

    مفاهیم Covariance و Contravarianve به زبان ساده

    1 Comment
  • بررسی مفهوم Captured Variable در زبان سی شارپ

    بررسی مفهوم Captured Variable در زبان سی شارپ

    یک عبارت لامبدا می‌تواند از متغیرهای محلی و یا پارامترهای متدی که در آن تعریف شده است، استفاده نماید (Outer Variables).…

Explore topics