برنامه ها اغلب نیاز دارند یک یا چند فایل خود را به برنامه دیگری ارائه دهند. به عنوان مثال، یک گالری تصویر ممکن است بخواهد فایلهایی را به ویرایشگرهای تصویر ارائه دهد، یا یک برنامه مدیریت فایل ممکن است بخواهد به کاربران اجازه دهد فایلها را بین قسمتهای موجود در حافظه خارجی کپی و جایگذاری کنند. یکی از راه هایی که یک برنامه ارسال کننده می تواند یک فایل را به اشتراک بگذارد، پاسخ به درخواست برنامه دریافت کننده است.
در همه موارد، تنها راه امن برای ارائه یک فایل از برنامه خود به برنامه دیگر، ارسال URI محتوای فایل به برنامه دریافت کننده و دادن مجوز دسترسی موقت به آن URI است. URIهای محتوا با مجوزهای دسترسی موقت URI ایمن هستند زیرا فقط برای برنامهای اعمال میشوند که URI را دریافت میکنند و بهطور خودکار منقضی میشوند. جزء Android FileProvider
روش getUriForFile()
را برای تولید URI محتوای یک فایل ارائه می کند.
اگر میخواهید مقادیر کمی از متن یا دادههای عددی را بین برنامهها به اشتراک بگذارید، باید Intent
حاوی دادهها را ارسال کنید. برای یادگیری نحوه ارسال داده های ساده با Intent
به کلاس آموزشی Sharing simple data مراجعه کنید.
این کلاس نحوه اشتراکگذاری امن فایلها را از برنامه خود به برنامه دیگر با استفاده از URI محتوای تولید شده توسط مؤلفه Android FileProvider
و مجوزهای موقتی که به برنامه دریافتکننده برای URI محتوا اعطا میکنید، توضیح میدهد.
درس ها
- راه اندازی اشتراک گذاری فایل
- با نحوه تنظیم برنامه خود برای اشتراک گذاری فایل ها آشنا شوید.
- به اشتراک گذاری یک فایل
- با ایجاد URI محتوا برای فایل، اعطای مجوزهای دسترسی به URI و ارسال URI به برنامه، نحوه ارائه فایل به برنامه دیگر را بیاموزید.
- درخواست فایل مشترک
- نحوه درخواست فایل به اشتراک گذاشته شده توسط یک برنامه دیگر، دریافت URI محتوا برای فایل و استفاده از URI محتوا برای باز کردن فایل را بیاموزید.
- بازیابی اطلاعات فایل
- بیاموزید که چگونه یک برنامه می تواند از یک URI محتوای تولید شده توسط یک
FileProvider
برای بازیابی اطلاعات فایل از جمله نوع MIME و اندازه فایل استفاده کند.
برای اطلاعات بیشتر مرتبط به این موضوع مراجعه کنید:
،برنامه ها اغلب نیاز دارند یک یا چند فایل خود را به برنامه دیگری ارائه دهند. به عنوان مثال، یک گالری تصویر ممکن است بخواهد فایلهایی را به ویرایشگرهای تصویر ارائه دهد، یا یک برنامه مدیریت فایل ممکن است بخواهد به کاربران اجازه دهد فایلها را بین قسمتهای موجود در حافظه خارجی کپی و جایگذاری کنند. یکی از راه هایی که یک برنامه ارسال کننده می تواند یک فایل را به اشتراک بگذارد، پاسخ به درخواست برنامه دریافت کننده است.
در همه موارد، تنها راه امن برای ارائه یک فایل از برنامه خود به برنامه دیگر، ارسال URI محتوای فایل به برنامه دریافت کننده و دادن مجوز دسترسی موقت به آن URI است. URIهای محتوا با مجوزهای دسترسی موقت URI ایمن هستند زیرا فقط برای برنامهای اعمال میشوند که URI را دریافت میکنند و بهطور خودکار منقضی میشوند. جزء Android FileProvider
روش getUriForFile()
را برای تولید URI محتوای یک فایل ارائه می کند.
اگر میخواهید مقادیر کمی از متن یا دادههای عددی را بین برنامهها به اشتراک بگذارید، باید Intent
حاوی دادهها را ارسال کنید. برای یادگیری نحوه ارسال داده های ساده با Intent
به کلاس آموزشی Sharing simple data مراجعه کنید.
این کلاس نحوه اشتراکگذاری امن فایلها را از برنامه خود به برنامه دیگر با استفاده از URI محتوای تولید شده توسط مؤلفه Android FileProvider
و مجوزهای موقتی که به برنامه دریافتکننده برای URI محتوا اعطا میکنید، توضیح میدهد.
درس ها
- راه اندازی اشتراک گذاری فایل
- با نحوه تنظیم برنامه خود برای اشتراک گذاری فایل ها آشنا شوید.
- به اشتراک گذاری یک فایل
- با ایجاد URI محتوا برای فایل، اعطای مجوزهای دسترسی به URI و ارسال URI به برنامه، نحوه ارائه فایل به برنامه دیگر را بیاموزید.
- درخواست فایل مشترک
- نحوه درخواست فایل به اشتراک گذاشته شده توسط یک برنامه دیگر، دریافت URI محتوا برای فایل و استفاده از URI محتوا برای باز کردن فایل را بیاموزید.
- بازیابی اطلاعات فایل
- بیاموزید که چگونه یک برنامه می تواند از یک URI محتوای تولید شده توسط یک
FileProvider
برای بازیابی اطلاعات فایل از جمله نوع MIME و اندازه فایل استفاده کند.
برای اطلاعات بیشتر مرتبط به این موضوع مراجعه کنید:
،برنامه ها اغلب نیاز دارند یک یا چند فایل خود را به برنامه دیگری ارائه دهند. به عنوان مثال، یک گالری تصویر ممکن است بخواهد فایلهایی را به ویرایشگرهای تصویر ارائه دهد، یا یک برنامه مدیریت فایل ممکن است بخواهد به کاربران اجازه دهد فایلها را بین قسمتهای موجود در حافظه خارجی کپی و جایگذاری کنند. یکی از راه هایی که یک برنامه ارسال کننده می تواند یک فایل را به اشتراک بگذارد، پاسخ به درخواست برنامه دریافت کننده است.
در همه موارد، تنها راه امن برای ارائه یک فایل از برنامه خود به برنامه دیگر، ارسال URI محتوای فایل به برنامه دریافت کننده و دادن مجوز دسترسی موقت به آن URI است. URIهای محتوا با مجوزهای دسترسی موقت URI ایمن هستند زیرا فقط برای برنامهای اعمال میشوند که URI را دریافت میکنند و بهطور خودکار منقضی میشوند. جزء Android FileProvider
روش getUriForFile()
را برای تولید URI محتوای یک فایل ارائه می کند.
اگر میخواهید مقادیر کمی از متن یا دادههای عددی را بین برنامهها به اشتراک بگذارید، باید Intent
حاوی دادهها را ارسال کنید. برای یادگیری نحوه ارسال داده های ساده با Intent
به کلاس آموزشی Sharing simple data مراجعه کنید.
این کلاس نحوه اشتراکگذاری امن فایلها را از برنامه خود به برنامه دیگر با استفاده از URI محتوای تولید شده توسط مؤلفه Android FileProvider
و مجوزهای موقتی که به برنامه دریافتکننده برای URI محتوا اعطا میکنید، توضیح میدهد.
درس ها
- راه اندازی اشتراک گذاری فایل
- با نحوه تنظیم برنامه خود برای اشتراک گذاری فایل ها آشنا شوید.
- به اشتراک گذاری یک فایل
- با ایجاد URI محتوا برای فایل، اعطای مجوزهای دسترسی به URI و ارسال URI به برنامه، نحوه ارائه فایل به برنامه دیگر را بیاموزید.
- درخواست فایل مشترک
- نحوه درخواست فایل به اشتراک گذاشته شده توسط یک برنامه دیگر، دریافت URI محتوا برای فایل و استفاده از URI محتوا برای باز کردن فایل را بیاموزید.
- بازیابی اطلاعات فایل
- بیاموزید که چگونه یک برنامه می تواند از یک URI محتوای تولید شده توسط یک
FileProvider
برای بازیابی اطلاعات فایل از جمله نوع MIME و اندازه فایل استفاده کند.
برای اطلاعات بیشتر مرتبط به این موضوع مراجعه کنید:
،برنامه ها اغلب نیاز دارند یک یا چند فایل خود را به برنامه دیگری ارائه دهند. به عنوان مثال، یک گالری تصویر ممکن است بخواهد فایلهایی را به ویرایشگرهای تصویر ارائه دهد، یا یک برنامه مدیریت فایل ممکن است بخواهد به کاربران اجازه دهد فایلها را بین قسمتهای موجود در حافظه خارجی کپی و جایگذاری کنند. یکی از راه هایی که یک برنامه ارسال کننده می تواند یک فایل را به اشتراک بگذارد، پاسخ به درخواست برنامه دریافت کننده است.
در همه موارد، تنها راه امن برای ارائه یک فایل از برنامه خود به برنامه دیگر، ارسال URI محتوای فایل به برنامه دریافت کننده و دادن مجوز دسترسی موقت به آن URI است. URIهای محتوا با مجوزهای دسترسی موقت URI ایمن هستند زیرا فقط برای برنامهای اعمال میشوند که URI را دریافت میکنند و بهطور خودکار منقضی میشوند. جزء Android FileProvider
روش getUriForFile()
را برای تولید URI محتوای یک فایل ارائه می کند.
اگر میخواهید مقادیر کمی از متن یا دادههای عددی را بین برنامهها به اشتراک بگذارید، باید Intent
حاوی دادهها را ارسال کنید. برای یادگیری نحوه ارسال داده های ساده با Intent
به کلاس آموزشی Sharing simple data مراجعه کنید.
این کلاس نحوه اشتراکگذاری امن فایلها را از برنامه خود به برنامه دیگر با استفاده از URI محتوای تولید شده توسط مؤلفه Android FileProvider
و مجوزهای موقتی که به برنامه دریافتکننده برای URI محتوا اعطا میکنید، توضیح میدهد.
درس ها
- راه اندازی اشتراک گذاری فایل
- با نحوه تنظیم برنامه خود برای اشتراک گذاری فایل ها آشنا شوید.
- به اشتراک گذاری یک فایل
- با ایجاد URI محتوا برای فایل، اعطای مجوزهای دسترسی به URI و ارسال URI به برنامه، نحوه ارائه فایل به برنامه دیگر را بیاموزید.
- درخواست فایل مشترک
- نحوه درخواست فایل به اشتراک گذاشته شده توسط یک برنامه دیگر، دریافت URI محتوا برای فایل و استفاده از URI محتوا برای باز کردن فایل را بیاموزید.
- بازیابی اطلاعات فایل
- بیاموزید که چگونه یک برنامه می تواند از یک URI محتوای تولید شده توسط یک
FileProvider
برای بازیابی اطلاعات فایل از جمله نوع MIME و اندازه فایل استفاده کند.
برای اطلاعات بیشتر مرتبط به این موضوع مراجعه کنید: