আমি এখানে একটি পরামর্শ যুক্ত করতে যাচ্ছি। আপনি এটি করতে পারেন যা কোনও বাহ্যিক গ্রন্থাগার পেতে এড়ানো হয়।
একবার চেষ্টা করে দেখুন:
String urlStr = "http://abc.dev.domain.com/0007AC/ads/800x480 15sec h.264.mp4";
URL url = new URL(urlStr);
URI uri = new URI(url.getProtocol(), url.getUserInfo(), url.getHost(), url.getPort(), url.getPath(), url.getQuery(), url.getRef());
url = uri.toURL();
আপনি দেখতে পাচ্ছেন যে এই বিশেষ ইউআরএলটিতে আমার সেই স্থানগুলি এনকোড করা দরকার যাতে আমি এটি একটি অনুরোধের জন্য ব্যবহার করতে পারি।
এটি আপনার কাছে অ্যান্ড্রয়েড ক্লাসে উপলব্ধ কয়েকটি দম্পতির সুবিধা গ্রহণ করে। প্রথমত, ইউআরএল শ্রেণি তার যথাযথ উপাদানগুলিতে একটি ইউআরএল ভাঙতে পারে যাতে আপনার কোনও স্ট্রিং অনুসন্ধান / প্রতিস্থাপনের কাজ করার দরকার নেই is দ্বিতীয়ত, আপনি যখন কোনও একক স্ট্রিংয়ের পরিবর্তে উপাদানগুলির মাধ্যমে একটি ইউআরআই নির্মাণ করেন তখন এই পদ্ধতির যথাযথভাবে পালিয়ে যাওয়া উপাদানগুলির ইউআরআই শ্রেণীর বৈশিষ্ট্যটি গ্রহণ করা হয়।
এই পদ্ধতির সৌন্দর্য হ'ল আপনি যে কোনও বৈধ ইউআরএল স্ট্রিং নিতে পারেন এবং এটি সম্পর্কে নিজের কোনও বিশেষ জ্ঞানের প্রয়োজন ছাড়াই এটি কাজ করতে পারেন।