انجمن سایت کلیدستان



فورس کلوز (اندروید)زمان کنونی: ۱۳۹۵/۰۹/۱۶، ۱۰:۲۴ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: mahdi52
آخرین ارسال: mahdi52
پاسخ 4
بازدید 837

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
فورس کلوز (اندروید)

فورس کلوز (اندروید)

#1
سلام
من کدهای زیر را داخل برنامه استفاده کردم. در شبیه ساز اندروید و برنامه Bluestacks مشکلی ندارد و اجرا میشود ولی وقتی برنامه را روی تب لت سامسونگ تب2 اجرا میکنم، فورس کلوز میده.
در Manifest هم کدهای زیر را قرار داده ام.

کد پی‌اچ‌پی:
<uses-permission android:name="android.permission.INTERNET" />
    <
uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <
uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <
uses-permission android:name="android.permission.WAKE_LOCK" /> 

لطفا کمک کنید.

کد پی‌اچ‌پی:
.
.
        
NoteBtn.setOnClickListener(new OnClickListener() {
                
                @
Override
                
public void onClick(View arg0) {
                    
                    
int CountAre 0;
                    
File root Environment.getExternalStorageDirectory(); 
                    
File dir = new File (root.getAbsolutePath() + "/MyFolder");
                    
File list = dir.listFiles();
                    
int total = list.length;
.
.


 
پاسخ

فورس کلوز (اندروید)

#2
با سلام

تو این خط از کد



کد:
File dir = new File (root.getAbsolutePath() + "/MyFolder");

Myfolder رو به یه نام دیگه تغیر بده ببین چی میشه. با حروف کوچیک بنویس
موفق باشی
پاسخ
 سپاس شده توسط mahdi52

فورس کلوز (اندروید)

#3
دوست عزیز سعی کنید واسه دایرکتوری که برای برنامه خودتون میسازید ،از اسمهایی استفاده نکنید که ممکن است توسط خود گوشی رزو شده باشد..در این صورت هنگام ساخت دایرکتوری جدید به مشکل میخورد..سعی کنید از اسمهایی استفاده کنید ،که احتمال رزو شدن اون دایرکتوری توسط گوشی به صفر برسد...به احتمال زیاد تغییر نام مشکلتون همون طور که دوستمون گفت حل میکنه
پاسخ
 سپاس شده توسط mahdi52

فورس کلوز (اندروید)

#4
با تشکر از دوستان عزیز که راهنمایی کردند.
مشکل را متوجه شدم. دلیلش این بود که فولدر مورد نظر در sdcard تب لت وجود نداشت. با کد زیر مشکل حل شد:

کد پی‌اچ‌پی:
if (!dir.exists()) dir.mkdir();
File[] list = dir.listFiles(); 
پاسخ
 سپاس شده توسط admin


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)