我是Android开发的新手。
我已经构建了一个MarakableImageView,用于通过点击图像在图像上绘制圆圈。
is = getContentResolver().openInputStream(selectedImageUri);
MarkableImageView iv = (MarkableImageView) findViewById(R.id.imageView);
Bitmap bmp = BitmapFactory.decodeStream(is);
iv.setImageBitmap(bmp);
并在我用过的代码中使用它:
{{1}}
我的问题发生在上面第二个代码部分的第二行,因为在content_main.xml中,imageView显示为ImageView而不是MarkableImageView。
我需要修理什么?
答案 0 :(得分:2)
我的问题发生在上面第二个代码部分的第二行, 因为在content_main.xml中,imageView显示为ImageView而不是 MarkableImageView。
你必须在你的xml中声明它,指定你的类的完全限定路径(看看here)。例如。
<com.example.customviews.MarkableImageView
请注意,您的ArrayList<Marker> mMarkers;
永远不会被实例化。这会使您的应用在NPE