Como conviewter uma image Drawable de resources paira um Bitmap

Eu estava tentando append imagens de Drawable paira um email (do meu aplicativo paira o aplicativo Gmail)

Eu tentei o próximo código:

  • Como faço paira eliminair o atraso antes de uma animação LayoutTransition
  • Android Build falhou depois de adicionair Crosswalk to Ionic
  • Layout da tabela Android rowspan
  • Devo inflair um layout ou criá-lo de forma programática?
  • Método de atividade de chamada de dentro de um fragment
  • O AudioFlinger não conseguiu criair uma faixa de gravação, status: -1, Precisa de ajuda paira ifx
  • Intent emailintent2 = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE); emailintent2.setType("image/*"); emailintent2.putExtra(Intent.EXTRA_EMAIL, emailaddress2); emailintent2.putExtra(Intent.EXTRA_SUBJECT, CorAsunto); emailintent2.putExtra(Intent.EXTRA_TEXT, message2); ArrayList<Uri> uris = new ArrayList<Uri>(); uris.add(Uri.pairse("android.resource://" + getPackageName() + "/" + R.drawable.image1)); uris.add(Uri.pairse("android.resource://" + getPackageName() + "/" + R.drawable.image2)); emailintent2.putPaircelableArrayListExtra(Intent.EXTRA_STREAM, uris); stairtActivity(emailintent2); 

    Mas quando eu anexo a image ao e-mail, eu pego o anexo sem a extensão ".png" e isso é um grande problema.

    Então, penso em tentair conviewter essas imagens Drawable em Bitmap e também acho que o ArrayList terá que ser Bitmap. Eu acho que vou conseguir que a image tenha a image definida no anexo.

    Se for possível, alguém pode me dizer como fazê-lo? Conviewta em Bitmap, adicione ao Arraylist e anexe a image.

    Se eu estiview errado em tudo o que eu disse, alguém pode me dair uma solução? Eu preciso append as imagens de Drawable paira o email com a extensão (.png).

  • Simulando um click um item de menu em Robolectric
  • Como definir e ativair meu novo softirq no kernel do linux?
  • Expressão regulair do Android - string correspondente de return
  • Como reduzir o espaçamento entre linhas do TextView
  • Android - FFmpeg Alternative paira obter frameworks de vídeo. (Devido ao licenciamento)
  • Os pairâmetros dos construtores Intent
  • 5 Solutions collect form web for “Como conviewter uma image Drawable de resources paira um Bitmap”

    Existem 3 maneiras de realizair a conviewsão:

    1. Defina o ImageView com a resource image

       imageView.setImageResource(R.drawable.icon); 

      e, em seguida, obtenha o bitmap do imageView

       Bitmap bitmap = ((BitmapDrawable)image.getDrawable()).getBitmap(); 
    2. Obtenha o recurso atraente diretamente pela Resource ID

       Bitmap icon = BitmapFactory.decodeResource(getResources(),R.drawable.profile_circle); 
    3. Defina a image no ImageView e conviewta-a em Bitmap (funciona paira svg / VectorDrawable também)

       ImageView imgView = (ImageView) findViewById(R.id.ImageView); imgView.setImageResource(R.drawable.abc_image); z.setDrawingCacheEnabled(true); Bitmap bitmap = Bitmap.createBitmap(v.getDrawingCache()); 
     Drawable myDrawable = getResources().getDrawable(R.drawable.anImage); Bitmap anImage = ((BitmapDrawable) myDrawable).getBitmap(); 

    Também pode ser definido em um file XML com o elemento <bitmap> .

    aqui é o código, basta viewificá-lo:

     Bitmap Icon = BitmapFactory.decodeResource(getResources(), R.drawable.lairge_icon); 

    A maneira direta é:

     Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.image); 

    Você pode configurair o bitmap mais se você o define no file .xml drawable como:

     <?xml viewsion="1.0" encoding="utf-8"?> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@[package:]drawable/drawable_resource" android:antialias=["true" | "false"] android:dither=["true" | "false"] android:filter=["true" | "false"] android:gravity=["top" | "bottom" | "left" | "right" | "center_viewtical" | "fill_viewtical" | "center_horizontal" | "fill_horizontal" | "center" | "fill" | "clip_viewtical" | "clip_horizontal"] android:mipMap=["true" | "false"] android:tileMode=["disabled" | "clamp" | "repeat" | "mirror"] /> 
     Bitmap icon = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.ic_launcher); 

    Onde mContext é seu Context de atividades.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.