سلام.
بنده تا حالا فایل ppt رو تست نکردم، ولی مشکل شما در مورد چگونگی آدرس دهی فایل است که برایتان توضیحاتی می دهم.
فرض کنید که فایل شما (فایل ppt) در حافظه خارجی (External Storage) یا مثلا درون پوشه assets (یا پوشه raw) خود پروژه اندروید قرار دارد، باید ابتدا مسیر (path) درست به آن را داشته باشیم. کد زیر را ببینید :
منظورشون از path_to_the_file.ppt ، این است که مسیر درست به فایل را داشته باشیم و بعد یک متغیر از نوع File بر اساس آن مسیر بسازیم. بنابراین شما تنها باید به جای این خط اول از کدها، کدهای مناسب را بنویسید و سه خط بعدی، نیازی به تغییر دادن ندارد (البته بنده فرض می کنم که روش ذکر شده، مشکلی نداشته باشد).
خوب حالا فرض می کنیم که در حافظه خارجی (External Storage) وجود داشته باشد، کد زیر، چگونگی آدرس دهی یک فایل txt (به عنوان مثال) را نمایش می دهد (بخشی از کد کلید شماره 281) :
که برای فایلی با نام myData.txt است که در پوشه myFolder قرار گرفته است. مشاهده می کنید که یک متغیر File بر اساس آن ساخته ایم.
بنده تا حالا فایل ppt رو تست نکردم، ولی مشکل شما در مورد چگونگی آدرس دهی فایل است که برایتان توضیحاتی می دهم.
فرض کنید که فایل شما (فایل ppt) در حافظه خارجی (External Storage) یا مثلا درون پوشه assets (یا پوشه raw) خود پروژه اندروید قرار دارد، باید ابتدا مسیر (path) درست به آن را داشته باشیم. کد زیر را ببینید :
کد پیاچپی:
File file = new File("path_to_the_file.ppt");
منظورشون از path_to_the_file.ppt ، این است که مسیر درست به فایل را داشته باشیم و بعد یک متغیر از نوع File بر اساس آن مسیر بسازیم. بنابراین شما تنها باید به جای این خط اول از کدها، کدهای مناسب را بنویسید و سه خط بعدی، نیازی به تغییر دادن ندارد (البته بنده فرض می کنم که روش ذکر شده، مشکلی نداشته باشد).
خوب حالا فرض می کنیم که در حافظه خارجی (External Storage) وجود داشته باشد، کد زیر، چگونگی آدرس دهی یک فایل txt (به عنوان مثال) را نمایش می دهد (بخشی از کد کلید شماره 281) :
کد پیاچپی:
File root = android.os.Environment.getExternalStorageDirectory();
File dir = new File (root.getAbsolutePath() + "/myFolder");
File file = new File(dir, "myData.txt");
که برای فایلی با نام myData.txt است که در پوشه myFolder قرار گرفته است. مشاهده می کنید که یک متغیر File بر اساس آن ساخته ایم.
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.