بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
راهنمایی : دسترسی به پوشه data
سلام دوستان یه راهنمایی کنید واسه دسترسی به پوشه 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 پاسخ وجود دارد.
پاسخ به سوال
اپلیکیشن ساز شاپینا
11 سال پیش
+1
0
باید chmod هم تغییر بدی . تو گوشی رو نمیدونم چجوریه ولی برای تست رو امولاتور این کد رو تو CMD وارد کن :
adb shell su -c "chmod 777 /data"
adb shell su -c "chmod 777 /data/data"
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .