Estoy escribiendo un poco de código para cargar un archivo desde el dispositivo a la nube a través de HTTPS.java.lang.ClassCastException: libcore.net.http.HttpURLConnectionImpl no se puede convertir a javax.net.ssl.HttpsURLConnection
fragmento relevante:
HttpsURLConnection conn = null;
URL url = new URL(urlstring);
conn = (HttpsURLConnection) url.openConnection(); // exception here.
Pero el reparto no se compilará:
06-20 15:58:05.311: E/FNF(30286): java.lang.ClassCastException: libcore.net.http.HttpURLConnectionImpl cannot be cast to javax.net.ssl.HttpsURLConnection
Me encontraron esta pregunta similar: Using java class HttpsURLConnection, pero no me importa nada del paquete de sol.
Mis importaciones:
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;
he estado rascando la cabeza sobre esto desde hace un tiempo, alguna sugerencia?
Es un 'HttpURLConnection', no se puede convertir en' HttpsURLConnection'. Esto es lo mismo que la pregunta que vinculó. Simplemente usas otra clase incorrecta –