2

インターネットからアイコンをロードしたいと思います。私はこのようにします:

Drawable drawable = null;
                try {
                    InputStream is = (InputStream) new URL(xml.getBIcon())
                            .getContent();
                    Drawable d = Drawable.createFromStream(is, "src name");

                    drawable = d;

                } catch (Exception e) {
                    System.out.println("Exc=" + e);
                }

final AlertDialog alertDialog = new AlertDialog.Builder(
                        context).create();
                alertDialog.setTitle(title);
                alertDialog.setMessage(text);
                alertDialog.setButton("Install",
                        new DialogInterface.OnClickListener() {

                            public void onClick(DialogInterface dialog,
                                    int which) {
                                String url = link;
                                Intent i = new Intent(Intent.ACTION_VIEW);
                                i.setData(Uri.parse(url));
                                context.startActivity(i);
                            }
                        });


                alertDialog.setIcon(drawable);

                alertDialog.show();
            }

残念ながら、アイコンは本来あるべきよりも 2 倍低くなっています。res フォルダーにある場合は、正しいサイズです。これの理由は何ですか?

4

0 に答える 0