Pergunta

Eu tenho uma visualização de imagem no meu aplicativo. Quando tento fazer com que ele mostre um arquivo JPG exportado do 3DS Max, ele funciona. Mas se vier do Photoshop, apenas não fará nada. Por que é que? Se for importante, meu aplicativo recebe a imagem do meu servidor com o seguinte código:

public static Bitmap getWebImage(String URL)
{
    URL myImageURL = null;

    Bitmap bitmap = null;

    try {

        myImageURL = new URL(URL);

        } catch (MalformedURLException error) {


        error.printStackTrace();

        }
        try {

            HttpURLConnection connection = (HttpURLConnection)myImageURL .openConnection();

            connection.setDoInput(true);

            connection.connect();

            InputStream input = connection.getInputStream();

            bitmap = BitmapFactory.decodeStream(input);

            } catch (IOException e) {


            e.printStackTrace();

            }

            return bitmap;

}
Foi útil?

Solução

Seria possível fazer o upload das duas fotos para comparação?

Outras dicas

Você pode verificar as configurações de cores dos seus arquivos JPG? Provavelmente, seus arquivos JPG do Photoshop estão no CMYK e não no RGB, e o Android simplesmente não suporta o CMYK.

public static bitmap getwebimage (string url) {url myImageurl = null;

Bitmap bitmap = nulo;

tentar {

myImageurl = novo URL (URL);

} catch (erro de MalformedUrlexception) {

error.printStackTrace ();

} tentar {

Conexão httpurlConnection = (httpurlConnection) myImageurl .Openconnection ();

Connection.SetDoinput (true);

Connection.Connect ();

InputStream input = conexão.getInputStream ();

bitmap = bitmapFactory.Decodestream (entrada);

} catch (ioexception e) {

E.PrintStackTrace ();

}

devolver bitmap;

}

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top