Okio is a library that complements java.io and java.nio to make it much easier to access, store, and process your data. Simply Okio is a modern I/O API for Java. In this post, we will see how to download image or any file using Okio. Okio is component for OkHttp Coding Part Create a new project in Android Studio. Add following dependencies to your app-level build.gradle file. compile 'com.squareup.okhttp3:okhttp:3.6.0' Don't forget to add the following permission in your AndroidManifest.xml <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> Implementation Paste the following code in your Activity and Here, I have kept as MainActivity.java public void downloadImg(View view) { try { Request request = new Request.Builder() .url(imageLink) .build(); new OkHttpClient().newCall(request).enqueue(new Callback() { @Override public void onFail
Library to Download youtube video as mp3 files Created By How to Download Gradle: compile 'com.ajts.androidmads.youtubemp3:youtubemp3:1.0.0' Maven: <dependency> <groupId>com.ajts.androidmads.youtubemp3</groupId> <artifactId>youtubemp3</artifactId> <version>1.0.0</version> <type>pom</type> </dependency> How to use this Library: This Library is used to download mp3 file from youtube video link. new YTubeMp3Service.Builder(MainActivity.this) .setDownloadUrl("https://youtu.be/nZDGC-tXCo0") .setFolderPath(new File(Environment.getExternalStorageDirectory(), "/YTMp3/Downloads").getPath()) .setOnDownloadListener(new YTubeMp3Service.Builder.DownloadListener() { @Override public void onSuccess(String savedPath) { Log.v("exce", savedPath); progressDialog.dismiss(); } @Override public void onDownloadStarted() {