【问题标题】:Convert Bitmap to Integer (Android)将位图转换为整数 (Android)
【发布时间】:2017-06-01 12:50:45
【问题描述】:

这是我的代码:

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();
            }
        });
    }
}

我有这个:

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

我需要将此位图转换为整数才能使用该程序。

谢谢

【问题讨论】:

  • 整数是什么意思?位图就是位图。整数就是整数。
  • 你能更清楚你的问题/问题是什么吗?是看不到您的问题和代码之间的链接。
  • 问题是我在位图中有一个图像,我在我的数据库中得到这个位图= BitmapFactory.decodeStream(conimagen.getInputStream());我需要显示很多图像,所以我将有很多位图。为了显示图像,我有一个适配器,其中图像在 Interger[] 中,为此我需要转换另一种解决方案来显示我的图像

标签: android bitmap


【解决方案1】:

如果您尝试访问图像的 id(即 int),就像与 R.drawable.php 等其他人一样,您可以使用 R.mipmap.ic_launcher 并将其添加到您的列表中.

【讨论】:

    【解决方案2】:

    是的,这行得通,问题出在另一个位图上:

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

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

    conimagen.connect();

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

    【讨论】:

      猜你喜欢
      • 2011-06-10
      • 1970-01-01
      • 2013-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-28
      • 1970-01-01
      相关资源
      最近更新 更多