我为平板电脑开发了一个应用程序。我已经在两块“MSI”平板电脑上检查过它运行良好。但是当我在三星 Galaxy 平板电脑(Honeycomb)上运行它时,它会强制关闭主屏幕,因为它不会从可绘制对象中获取图像。我已尝试使用 androidDevelopers 上提到的所有类型的可绘制对象,但无法解决此问题。
另一件事是,一开始我在 Windows XP 上构建我的应用程序,现在我在 Windows 7 上使用 Mac OS。我无法理解这个问题,请帮助我......提前致谢。
这是我的错误日志,错误是 setContentView() 主屏幕中的 ResourcesNotFound。这是我的代码片段
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.home_screen);
font = Typeface.createFromAsset(getAssets(),"SqueakyChalkSound.ttf");
rlCenter = (RelativeLayout)findViewById(R.id.rlCenter);
try{
InputStream ims1 = getAssets().open("iTalkFiles/background/" + "home.png");
Drawable d1 = Drawable.createFromStream(ims1, null);
System.out.println("image value " + ims1);
rlCenter.setBackgroundDrawable(d1);
bool = false;
}
catch(Exception e){
e.printStackTrace();
}
if(bool == true){
rlCenter.setBackgroundResource(R.drawable.home);
System.out.println("image value false " );
}
}