2017-06-01 5 views
-3

Dies ist mein Code:Convert Bitmap zu Integer (Android)

public class MainActivity extends Activity { 
    private String lenguajeProgramacion[]=new String[]{"Java","PHP","Python","JavaScript","Ruby","C", 
      "Go","Perl","Pascal"}; 

    private Integer[] imgid={ 
      R.drawable.php, 
      R.drawable.python, 
      R.drawable.javascript, 
      R.drawable.ruby, 
      R.drawable.c, 
      R.drawable.go, 
      R.drawable.perl, 
      R.drawable.pascal 
    }; 
    private ListView lista; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     LenguajeListAdapter adapter=new LenguajeListAdapter(this,lenguajeProgramacion,imgid); 
     lista=(ListView)findViewById(R.id.mi_lista); 
     lista.setAdapter(adapter); 
     lista.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
      @Override 
      public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
       String Slecteditem= lenguajeProgramacion[+position]; 
       Toast.makeText(getApplicationContext(), Slecteditem, Toast.LENGTH_SHORT).show(); 
      } 
     }); 
    } 
} 

Und ich habe dies:

Bitmap tempBitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher); 

ich konvertieren müssen diese Bitmap auf Integer kann das Programm verwenden.

Danke

+0

Was meinst du mit Integer? Bitmap ist Bitmap. Ganzzahl ist Ganzzahl. – AlphaQ

+0

Können Sie klarer sein, was Ihre Frage/Problem ist? Es kann keine Verbindung zwischen Ihrer Frage und dem Code angezeigt werden. – corvairjo

+0

Das Problem ist, ich habe ein Bild in einer Bitmap, ich bekomme dies in meiner Datenbank bitmap = BitmapFactory.decodeStream (conimagen.getInputStream()); Ich muss eine Menge Bilder zeigen, also werde ich viel Bitmap haben. Um die Bilder anzuzeigen, habe ich einen Adapter, wo Bilder in Interger [] sind, und dazu muss ich eine andere Lösung konvertieren, um meine Bilder zu zeigen –

Antwort

0

Wenn Sie die ID des Bildes zugreifen möchten (das ist ein int), wie Sie mit anderen wie R.drawable.php tun, die Sie gerade R.mipmap.ic_launcher und es verwenden können, um es in Ihrem Liste.

0

Ja, das funktioniert, das Problem ist, das andere Bitmap:

URL urlimagen = new URL (IMAGENES + alumnosJSON.getJSONObject (i) .getString ("rutaimagen"));

HttpURLConnection conimagen = (HttpURLConnection) urlimagen.openConnection();

conimagen.connect();

bitmap = BitmapFactory.decodeStream (conimagen.getInputStream());