Android编程:引用图片导致内存溢出java.lang.OutOfMemoryError 25

部分代码如下:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState... 部分代码如下:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final View root07 = this.getLayoutInflater().inflate(R.layout.popup07, null);
final TabHost tabHost = getTabHost();
LayoutInflater.from(this).inflate(R.layout.activity_timeline, tabHost.getTabContentView(), true);
tabHost.addTab(tabHost.newTabSpec("tab1").setContent(R.id.tab07) .setIndicator("", getResources().getDrawable(R.drawable.p07)));
TabWidget tabWidget = tabHost.getTabWidget(); tabWidget.setStripEnabled(false);
ImageButton btn07 = (ImageButton) findViewById(R.id.txtbtn07);
OnClickListener btn = new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {

case R.id.txtbtn07:
final PopupWindow popup07 = new PopupWindow(root07, 1280,
750);
popup07.showAtLocation(findViewById(R.id.popuplocation),
Gravity.CENTER, 0, 0);
root07.findViewById(R.id.popshow07).setOnClickListener(
new View.OnClickListener() {

public void onClick(View v) {
// TODO Auto-generated method stub
popup07.dismiss();
}
});
break;

}
}
}; btn07.setOnClickListener(btn);
}
一共6个Tab,8个PopupWindow
png图片大小在60-100k
BitmapFactory.decodeStream可以解决问题吗?
具体代码如何实现
QQ:二零零五零五三零七。
展开
 我来答
郝子琪
2013-02-01 · TA获得超过1746个赞
知道大有可为答主
回答量:1579
采纳率:0%
帮助的人:1473万
展开全部
一般Bitmap没有Recycle会导致OutofMemory错误。不过在代码里没有看到 Bitmap对象的使用啊。
----------------------------------------------------------------
更多疑问解答,尽在@安卓互助平台 新浪微博
追问
不是Bitmap的问题,是我不知道如何把PopupWindow里的图片用Btimap引用出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式