我是原生android开发的新手。我正在研究android studio。我有3 tabs
。一个用于map
秒,camera
用于pictures
拍摄,第三个用于map
,其中所有拍摄都将被显示。我已经实施了camera
和Bitmap image = Bitmap image = decodeFile(_filePaths.get(position), imageWidth, imageWidth);
,用于观看图片我正在关注tutorial。我在课堂上添加了Cannot Resolve method decodeFile
但它显示错误@Override
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView;
if (convertView == null) {
imageView = new ImageView(_activity);
} else {
imageView = (ImageView) convertView;
}
// get screen dimensions
Bitmap image = decodeFile(_filePaths.get(position), imageWidth, imageWidth);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setLayoutParams(new GridView.LayoutParams(imageWidth,
imageWidth));
imageView.setImageBitmap(image);
// image view click listener
imageView.setOnClickListener(new OnImageClickListener(position));
return imageView;
}
。我已经搜索过它,找不到任何解决方案。
以下是我的代码
{{1}}
任何帮助都将受到高度赞赏。
答案 0 :(得分:1)
使用此
Bitmap image = BitmapFactory.decodeFile(_filePaths.get(position), imageWidth, imageWidth);
答案 1 :(得分:1)
它是在类中定义的自定义方法(在教程中你应该错过复制名为decodeFile()的方法)再次检查..