رفتن به مطلب

کتابخانه کاربردی MSdCardUtils(انجام اعمال کپی حذف و ... بر روی مموری کارد)


ارسال‌های توصیه شده

*** نسخه 2 اضافه شد. تو این نسخه یه سری بهبودها و تغییرات انجام شده. از جمله.

بهبود خطاها: در صورت وجود خطا در هنگام عملیات خاص اکسپشن فرستاده میشه به برنامه.

تغییر نام متدها و همچنین نام کتابخانه(به مثالهای پایینتر رجوع شود)

گرفتن فضای خالی و حجم کل حافظه و مموری کارد با فرمت لانگ و همچنین قابلیت تبدیل به استرینگ بر حسب (kb و mb)

با عرض سلام 

انشالا که سر حال باشین :malih:  :give_rose:

تو این چند روز بحث اینکه تو بیسیک نمیشه به مموری کارد دسترسی داشت زیاد بود و خیلی از دوستان با کپی و حذف و ... مشکل داشتن

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

org.apache.commons.io 

استفاده کردم که نزدیک به 100 تا کلاس کاربردی داره فعلا تو این کتابخونه اعمال مهم مثل کپی انتقال حذف و .. انجام میشه

البته بیشتر تمرکز من روی مموری کارد بوده یعنی اعمال انتقال حذف و ... تو محیط مموری کارد انجام میشه ولی این امکان که از حافظه داخلی به خارجی رایت بشه هم تو کتابخونه هست 

امیدوارم مورد استفاده دوستان قرار بگیره

البته دسترسی نوشتن در مووری کارد رو به کتابخونه اضافه کردم نیاز نیست دسترسی بدین

نحوه استفاده چنتا مثال زیر

Dim msd As MSdCardUtils
msd.rename("firstfolderorfile","secondfolderorfile")
'با این کار پوشه یا فایل اولی به دومی تغییر نام پیدا میکنه 
'  دقت کنید ورودیها باید نام فولدر یا فایلی که روی مموری کارد هست باشه هااا یعنی فقط اسم پوشه بدون هیچ چیز اضافه ای کتابخونه خودش تو مموری کارد پیداش میکنه
msd.copyDirectoryToDirectoryInSD("firstdir","secdir")
' از این متد برای کپی یه فولدر توی مموری کارد به یه فولدر دیگه توی مموری کارد استفاده میشه دقت کنید فقط اسم پوشه رو بدید
msd.copyDirectoryToDirectoryGeneral("firstdir","secdir")
' از این متد برای کپی کردن یه پوشه از جاهای دیگه به مموری کارد هست دقت کنید ورودی دوم فقط اسم پوشه باشه
msd.moveDirectoryToDirectoryInSD("firstdir","secdir",False)
' از این متد برای انتقال یه پوشه از موری کارد به یه پوشه دیگه تو مموری کارد انجام میشه دقت کنید باز هم نام پوشه رو فقط بدین متغیر آخری میگه که پوشه مقصد ساخته بشه یا اینکه نه خودش از قبل وجود داره
Dim size As Long=msd.FreespaseSdCard                         long سایز با فرمت 
Dim sizestr As String=msd.formatSize(size)                (kb, mb,gb)  سایز به صورت استرینگ 

موفق و موید باشیم

پسند نو فراموش  ♥

M_SdCard_Utils.zip

M_SdCard_Utilsnew.zip

M_SdCard_Utilsnew.zip

 

دانلود نسخه 2 کتابخانه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • پاسخ 53
  • ایجاد شده
  • آخرین پاسخ

سلام

یه شاهپیری داریم که اونم محمدرضاس ♥

آقا خسته نباشی و خدا قوت بابت این فعالیت مفید و موثرت.

واقعا توی انجمن با افرادی مثل امین شاهدی و شاهپیری و بقیه دوستان هیچ خلایی حس نمیشه.♥

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

این وظیفه ای هست که رو دوش همه ماها که هرچی داریم از این انجمن داریم 

انشالا که خدا عمر بده و بتونم بیشتر از اینا در خدمت دوستان عزیز باشم 

یا حق  :give_rose:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 4 ماه بعد...

محمدرضا جان گل کاشتی 

خیلی ممنون بابت محبتتون

به خدا  چند وقته که دنبال چنین کتابخانه ای هستم

پیروز باشید

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

الان امتحان کردم در خواندن کارت حافظه مشکل نداره

اما در نوشتن هیچ عملی انجام نمیشه

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دقیقا چه کاری میخواستین انجام بدین؟کدی که امتحان کردین رو پیوست کنید لطفا

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این هم خود پروژه

http://s8.picofile.com/file/8276290450/sd.rar.html

انگار این کارت حافظه با ما سر لج داره

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دقیقا همینطوره باشما لج داره:malih:

دوستان کتابخونه ویرایش شد و مشکل نگرفتن مسیر در بعضی از دیوایسها رفع شد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

با هیچ روشی امکان نداره بجز کتابخانه های جاوا

چون فایل منیجر هایی که با انها کپی و حذف می کنیم با زبان جاوا نوشته شده اند

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این کتابخونه هم به زبون جاوا نوشته شده خب

الان بعید میدونم دیگه مشکلی داشته باشه

تست کردین؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بله 

نشد

من ادرس /storage/sdcard1 رو بهش می دم 

میگه ادرس وجود داره

اما تو همین مسیر یک فولدر درست می کنم 

بعد تست می کنم  میگه پوشه وجود نداره

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوست عزیز شما واسه چی ادرس مموری رو بش میدین؟ تو توضیحات بیشتر از ده بار ذکر شده که نباید آدرس مموری رو بدین چون خودش به صورت پیشفرض روی آدرس مموری تنظیم شده

شما مثلا میخواین توی مموری یه پوشه به نام myfolder بسازین باید به صورت زیر بنویسین

msd.creatfolder("myfolder")

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

بنده روی n تا دیوایس امتحان کردم و درست بوده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

نه 

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

کتابخانه شما رو که بلدم فقط نام فایل یا فولدر رو می نویسم تازه پروژه هم که بهتون دادم

 

این دستور رو جداگانه قبلا هم امتحان می کردم

فقط در حالت نوشتن مشکل داشت

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

نسخه جدید رو دانلود کردین؟ تو این نسخه همه حالات ممکن واسه مسیر مموری کارت درنظر گرفته شده

مسیر ممکنه واسه شما   /storage/sdcard1 نباشه یه مسیر دیگه باشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

نسخه جدید که در بالا ست رو امتحان کردم افاقه نکرد

بعد تو همین مسیر که دادم لیست فایل ها ی مموری رو می گیره  اما در حالت نوشتن انگار مسیر اشتباه است

 

از شما دوست عزیز هم بسیار بسیار متشکرم به خاطر 

همکاریتون

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

نسخه اندرویدتون چنده؟مدل گوشی؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوتا حالت بیشتر نداره

یا مسیر رو پیدا نمیکنه

یا دسترسی نوشتن توی مموری توسط سیستم granted نشده

شما کد زیر رو توی activity_creat بنویسید ببینید خروجی چی برمیگردونه

Dim msd As M_SdCard_Utils
ToastMessageShow(msd.RemovablePath,False)

دقیقا اون چیزی که نمایش داده میشه رو ذکر کنید این همون مسیر مموری کارده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خب پس نباید مشکلی باشه دیگه چون مسیر مموری کارد که درسته و تونسته مسیر رو بگیره 

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

در هر صورت طریقه ساختن فولدر با این کتابخونه به صورت زیر هست

msd.creatfolder("foldername")

به جای foldername هم فولدر مورد نظر بدون هیچ چیز اضافه ای باید وارد شه دوباره امتحان کنید یا اینکه روی دیوایسای دیگه هم امتحان کنید شاید گوشی شما خاصه:malih:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×
×
  • اضافه کردن...