Sto scrivendo un po 'di codice per caricare un file dal dispositivo al cloud su HTTPS.java.lang.ClassCastException: libcore.net.http.HttpURLConnectionImpl non può essere lanciato su javax.net.ssl.HttpsURLConnection
frammento di Rilevante:
HttpsURLConnection conn = null;
URL url = new URL(urlstring);
conn = (HttpsURLConnection) url.openConnection(); // exception here.
Ma il cast non verrà compilato:
06-20 15:58:05.311: E/FNF(30286): java.lang.ClassCastException: libcore.net.http.HttpURLConnectionImpl cannot be cast to javax.net.ssl.HttpsURLConnection
Ho trovato questa domanda simile: Using java class HttpsURLConnection, ma io non sono importare nulla dal pacchetto sole.
miei importazioni:
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;
Sono stato graffiare la mia testa su questo per un po 'di tempo, qualche suggerimento?
È un 'HttpURLConnection', non è possibile eseguire il cast su' HttpsURLConnection'. Questa è la stessa della domanda che hai collegato. Stai semplicemente usando un'altra classe errata –