java.lang.ClassCastException: libcore.net.http.HttpURLConnectionImpl нельзя преобразовать в javax.net.ssl.HttpsURLConnection

Я пишу небольшой код для загрузки файла с устройства в облако по HTTPS.

Соответствующий фрагмент:

HttpsURLConnection conn = null; 
URL url = new URL(urlstring);
conn = (HttpsURLConnection) url.openConnection(); // exception here.

Но приведение не компилируется:

06-20 15:58:05.311: E/FNF(30286): java.lang.ClassCastException: libcore.net.http.HttpURLConnectionImpl cannot be cast to javax.net.ssl.HttpsURLConnection

Я нашел похожий вопрос: Использование java-класса HttpsURLConnection, но я ничего не импортирую из пакета sun.

Мой импорт:

import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.URL;
import android.net.Uri;
import javax.net.ssl.HttpsURLConnection;
import android.util.Log;
import edu.mit.media.funf.storage.RemoteFileArchive;
import edu.mit.media.funf.util.LogUtil;

Я уже некоторое время ломал голову над этим, есть предложения?

17
задан Community 23 May 2017 в 12:02
поделиться