PDA

View Full Version : هم فکری در حل یک مشکل + شما هم ایده خود را بیان کنید!



amirrezaq
شنبه 21 تیر 1393, 15:34 عصر
سلام
خوبید؟؟؟
دوستان یک مشکلی پیش اومده...
قضیه از این قراره من یک سری فایل رو در حافظه خارجی ذخیره میکنم...
بعد اون فایل ها رو از جایی که ذخیره کردم باز میکنم...
خوب تا اینجا مشکلی نیست...
مشکل از اون جایی شروع میشه که یک دیوایس حافظه خارجی نداشته باشه...
مثه نکسوس 5 مثلا...
خوب در این صورت
1-برنامه بسته میشه و برنامه کاربردی نداره؟؟؟
2-شما چه راه حلی دارید؟؟؟
با تشکر

SASAN_AH
شنبه 21 تیر 1393, 18:46 عصر
حافظه داخلی بزارید

pouya1999best@g
شنبه 21 تیر 1393, 20:00 عصر
خب شما با دستورات شرطی تعیین کنید که اگه حافظه خارجی وجود داشت،در آن،فایل ذخیره شود؛در غیر اینصورت در حافظه داخلی:لبخند:

id1385
شنبه 21 تیر 1393, 21:23 عصر
خب شما با دستورات شرطی تعیین کنید که اگه حافظه خارجی وجود داشت،در آن،فایل ذخیره شود؛در غیر اینصورت در حافظه داخلی:لبخند:
با سلام
امکانش هست این قسمت که گفتین رو با ذکر کد بگید ؟
خیلی ممنون

badname
شنبه 21 تیر 1393, 21:35 عصر
اگه میشه دوستان کداشونو بزارن ما هم استفاده کنیم
چجوری میشه یه تعداد بالایی فایل رو روی اس دی کارت ذخیره کرد.... ؟

rubiks.kde
شنبه 21 تیر 1393, 21:53 عصر
سلام
خوبید؟؟؟
دوستان یک مشکلی پیش اومده...
قضیه از این قراره من یک سری فایل رو در حافظه خارجی ذخیره میکنم...
بعد اون فایل ها رو از جایی که ذخیره کردم باز میکنم...
خوب تا اینجا مشکلی نیست...
مشکل از اون جایی شروع میشه که یک دیوایس حافظه خارجی نداشته باشه...
مثه نکسوس 5 مثلا...
خوب در این صورت
1-برنامه بسته میشه و برنامه کاربردی نداره؟؟؟
2-شما چه راه حلی دارید؟؟؟
با تشکر

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

زمانی هم که دستگاه هم مموری داره و هم حافظه در دسترس (مثل خیلی از گوشیا) حافظه ایی که مورد استفاده برنامه قرار میگیره حافظه ایی است که به صورت پیش فرض توی تنظیمات دستگاه قرار داده شده است.

تنها باید یک مسئله رو در نظر گرفت و اون هم mount بودن این حافظه ها است.

amirrezaq
شنبه 21 تیر 1393, 23:49 عصر
معنی حافظه خارجی این نیست که دستگاه مموری کارت نخوره.تمام دستگاه های آندرویدی یا مموری کارت میخورن یا حافظه ایی رو به کاربر میدن مثلا همین دستگاهی که میگید قابلیت نصب مموری نداره ولی حجمی رو به عنوان حافظه در دسترس به کاربر میده که همین میشه حافظه خارجی دستگاه و برنامه به صورت خودکار ازش استفاده میکنه.

زمانی هم که دستگاه هم مموری داره و هم حافظه در دسترس (مثل خیلی از گوشیا) حافظه ایی که مورد استفاده برنامه قرار میگیره حافظه ایی است که به صورت پیش فرض توی تنظیمات دستگاه قرار داده شده است.

تنها باید یک مسئله رو در نظر گرفت و اون هم mount بودن این حافظه ها است.

سلام
خوب یعنی وقتی من از تابع getexternalstoragedirectory() استفاده میکنم حافظه داخلی به عنوان حافظه خارجی استفاده میشه؟؟؟
یعنی اگر من دستور بدم فلان فایل رو در حافظه خارجی ذخیره بشه ولی حافظه خارجی نداشته باشه دستگاه در حافظه داخلی ذخیره میشه؟؟؟
بازم ممنون

rubiks.kde
یک شنبه 22 تیر 1393, 00:22 صبح
بله همین طوریه.مشکلی نداره

مفهموم حافظه داخلی و خارحی ربطی به مموری کارت نداره حافظه داخلی در واقع حافظه است که در اختیار کاربره و میتونه ازش استفاده کنه حالا چه میخواد مثل نکسوس کارخانه ایی روش باشه یا مثل سایر گوشیها مموری بخوره

pouya1999best@g
یک شنبه 22 تیر 1393, 17:32 عصر
احتمالا شما باید آدرس فایل رو از رام گوشی بدید؛
مثلا توی گوشی های جدید،حافظه داخلی و حافظه جانبی به اسم های زیر شناخته میشن:
داخلی:SDCard0
جانبی:SDCard1
یا
داخلی:Ext_Card0
جانبی:Ext_Card1