As seen before by others, I'm also really new in the Android world. I used to program in Python and/or C++. Now I'm trying to learn how to make a nice Android app. I found a nice guide on this website: https://developer.android.com/training/displaying-bitmaps/load-bitmap.html
but Im stuck on the displaying a bitmap step. I cannot find anything about this on the Internet, nor on stackoverflow. In my code I have this part:
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeResource(getResources(),R.drawable.test,options)
Whatever I do, or read on the internet, I cannot remove the following things:
options.inJustDecodeBounds = true;
always has a red line under it saying: unexpected token. Also when I type "options", ther is no autocomplete.BitmapFactory.decodeResource(getResources(),R.drawable.queen_heart,options)
says that decodeResource cannot resolve symbol.BitmapFactory.decodeResource(getResources(),R.drawable.queen_heart,options)
says that getResources has an invalid method declaration- When I type BitmapFactory, I can only do "options" as autocomplete.
I use Android Studio 2.2.2
See below my whole code.
package com.example.sjaak.myfirstapp;
import android.content.res.Resources;
import android.graphics.BitmapFactory;
import android.graphics.Bitmap;
/**
* Created by sjaak on 22.12.16.
*/
public class PrepLoadImage {
// Get the dimensions of the image.
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true
BitmapFactory.decodeResource(getResources(),R.drawable.test,options)
int imageHeight = options.outHeight;
int imageWidth = options.outWidth;
String imageType = options.outMimeType;
// Fit the image to the screen
public static int calculateInSampleSize(
BitmapFactory.Options options, int reqWidth, int reqHeight) {
// Raw height and width of image
final int height = options.outHeight;
final int width = options.outWidth;
int inSampleSize = 1;
if (height > reqHeight || width > reqWidth) {
final int halfHeight = height / 2;
final int halfWidth = width / 2;
while ((halfHeight / inSampleSize) >= reqHeight
&& (halfWidth / inSampleSize) >= reqWidth) {
inSampleSize *= 2;
}
}
return inSampleSize;
}
}