Bobert
Fortgeschrittenes Mitglied
- 15
Hallo,
ich habe das Problem, dass ich irgendwann die folgende Fehlermeldung bekomme:"java.lang.OutOfMemoryError: bitmap size exceeds VM budget"
Der Fehler tritt nach einer gewissen Zeit auf, wenn ich von der einen Seite auf die andere Seite wechsele, und je nach Größe der Bilder früher oder später (z.B. 100kb Bilder 30-40 wechseln).
Folgendes hat mir leider nicht weiter geholfen!
android - java.lang.OutOfMemoryError: bitmap size exceeds VM budget - Stack Overflow
image - Android: Strange out of memory issue - Stack Overflow
Kennt einer von euch einen Workaround oder was habe ich übersehen!?
Danke Bobert
ich habe das Problem, dass ich irgendwann die folgende Fehlermeldung bekomme:"java.lang.OutOfMemoryError: bitmap size exceeds VM budget"
Der Fehler tritt nach einer gewissen Zeit auf, wenn ich von der einen Seite auf die andere Seite wechsele, und je nach Größe der Bilder früher oder später (z.B. 100kb Bilder 30-40 wechseln).
Folgendes hat mir leider nicht weiter geholfen!
android - java.lang.OutOfMemoryError: bitmap size exceeds VM budget - Stack Overflow
image - Android: Strange out of memory issue - Stack Overflow
Kennt einer von euch einen Workaround oder was habe ich übersehen!?
Danke Bobert
Code:
package your.namespace;
import android.app.Activity;
import android.content.Intent;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
public class LoadFromSDActivity extends Activity implements OnClickListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
((ImageView)findViewById(R.id.imageView1)).setImageBitmap(BitmapFactory.decodeFile(Environment.getExternalStorageDirectory() + "/IMG1.png"));
findViewById(R.id.imageView1).setOnClickListener(this);
}
@Override
public void onClick(View v) {
startActivity(new Intent(this, LoadImages.class));
}
}
Code:
package your.namespace;
import android.app.Activity;
import android.content.Intent;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
public class LoadImages extends Activity implements OnClickListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.load_image);
((ImageView)findViewById(R.id.imageView1)).setImageBitmap(BitmapFactory.decodeFile(Environment.getExternalStorageDirectory() + "/IMG2.png"));
findViewById(R.id.imageView1).setOnClickListener(this);
}
@Override
public void onClick(View v) {
startActivity(new Intent(this, LoadFromSDActivity.class));
}
}