Dalam proyek Android saya, saya memiliki imageButton, dan setelah mengkliknya, itu harus membuka Aktivitas baru dengan imageView, dan di Aktivitas baru saya, saya harus melihat gambar ImageButton hanya dalam tipe besar, ukuran gambar saya 17mb, dan saya kehabisan memori kesalahan. Tetapi kode saya berfungsi untuk gambar dengan ukuran kecil. Adakah yang bisa membantu mengubah ukuran gambar atau mengubah beberapa opsi bitmap atau memberi saran dengan cara lain? Saya baru di Android, dan maaf untuk bahasa Inggris yang buruk :)
Ini XML Aktivitas baru saya
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:id="@+id/LL11"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Here must be an image">
</TextView>
<ImageView
android:id="@+id/imageView1"
android:maxWidth="10px"
android:maxHeight="10px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:src="@drawable/ic_action_search" />
</LinearLayout>
dan kode java
package com.example.example;
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.widget.ImageView;
package com.example.example;
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.widget.ImageView;
public class ActivityTwo extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.custom_dialog);
Bundle extras = getIntent().getExtras();
String path = extras.getString("path");
if(null != path)
{
Uri myUri = Uri.parse(path);
super.onCreate(savedInstanceState);
ImageView img1 = (ImageView) findViewById(R.id.imageView1);
img1.setImageURI(myUri);
}
}
}