آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

Mseif  11 سال پیش  11 سال پیش
0 0

سلام دوستان یه راهنمایی کنید واسه دسترسی به پوشه data یه نمونه کد گذاشتم ولی چون دسترسی نداره Null برمیگردونه : 

 	String path = Environment.getExternalStorageDirectory().toString()+"/data";
Log.d("Files", "Path: " + path);
File f = new File(path);
File file[] = f.listFiles();
Log.d("Files", "Size: "+ file.length);
for (int i=0; i < file.length; i++)
{
Log.d("ّFile", "FileName:" + file[i].getName());
}
+1 0
فکر نکنم بدون Root بشه (11 سال پیش)
0 0
خب همون روت شده اش هم دوستان راهنمایی کنن که به چه شکله خوبه (11 سال پیش)
0 0
دوستان کسی نمیدونه من چطور دسترسی روت به این کد بدم که فایل دیتا رو بخونه؟؟ (11 سال پیش)
+1 0
این مسیری که شما نوشتین تو کارت حافظه هست و نیاز به روت نداره، تنها به android.permission.READ_EXTERNAL_STORAGE نیاز داره. (11 سال پیش)
0 0
این مجوز رو گذاشتم ولی بازم کار نکرد و اینکه پوشه دیتا نیاز به دسترسی روت داره چون وقتی اجرا میکنم خطای Null میده ولی وقتی یه پوشه دیگه که در کنار data هست رو می خونم کاملا جواب میده (11 سال پیش)
0 0
بازم میگم روت لازم نیست، اینی که میگم رو تست کردم چند وقت پیش، به تمام قسمت های حافظه خارجی (SD Card) بدون روت میشه دسترسی داشت مگر خلافش ثابت بشه :) - یحتمل خطا مربوط به جای دیگه ای هست. (11 سال پیش)
0 0
خب اگه روت لازم نیست چرا پوشه data رو null برمیگردونه ؟؟ ولی پوشه های دیگه با دستور بالا کاملا فراخوانی میشن ... (11 سال پیش)
0 0
فک کنم با شما خصومت داره D: من که مشکلی ندارم - جای دیگه ای هم تست کنید، مجبور شدم برای اطمینان بیشتر هم روی 4.1 هم روی 5.0 تست کنم (Geny و گوشی واقعی). (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
+1 0

باید chmod  هم تغییر بدی . تو گوشی رو نمیدونم چجوریه  ولی برای تست رو امولاتور این کد رو تو CMD وارد کن :

adb shell su -c "chmod 777 /data"
adb shell su -c "chmod 777 /data/data"

0 0
این لینک و این لینک هم ببین خودم تو گوشی تونستم تغییر بدم تا اندروید 4.2.2 مشکلی نداشت ولی از 4.2.2 به بالا نتونستم . (11 سال پیش)
0 0
getFilesDir().getPath(); (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .