Android Galaxy Tab(蜂巢)无法从任何可绘图设备中拾取图像
我开发了一个平板电脑应用程序。我已经检查了两个“微星”平板电脑,它运行良好。但当我在三星Galaxy平板电脑(蜂巢)上运行它时,它会强制关闭主屏幕,因为它无法从drawable上拾取图像。我尝试过androidDevelopers上提到的所有类型的drawable,但无法解决这个问题 另一件事是,一开始我在WindowsXP上构建我的应用程序,现在我在Windows7上使用MacOS。我不明白这个问题,请帮我解决。。。提前谢谢 这是我的错误日志,错误在setContentView()的主屏幕中找到。 这是我的代码片段Android Galaxy Tab(蜂巢)无法从任何可绘图设备中拾取图像,android,drawable,tablet,Android,Drawable,Tablet,我开发了一个平板电脑应用程序。我已经检查了两个“微星”平板电脑,它运行良好。但当我在三星Galaxy平板电脑(蜂巢)上运行它时,它会强制关闭主屏幕,因为它无法从drawable上拾取图像。我尝试过androidDevelopers上提到的所有类型的drawable,但无法解决这个问题 另一件事是,一开始我在WindowsXP上构建我的应用程序,现在我在Windows7上使用MacOS。我不明白这个问题,请帮我解决。。。提前谢谢 这是我的错误日志,错误在setContentView()的主屏幕中
@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 " );
}
}
如果你在评论中写的不仅仅是打字错误,你应该替换
setContentView(R.Layout.HomeScreen);
与
并确保有一个名为HomeScreen的布局xml文件
此外,您不能使用setContentView从R.layout中拾取可绘制文件。您应该从R.drawable获得它,因此您的操作方式是错误的。发布崩溃日志和发生的代码。我无法发布日志,但我知道错误。这是setContentView(R.Layout.HomeScreen)上的“resource not found exception”,它是我在splash之后的第一个屏幕。splash正在工作,因为它正在从assets文件夹获取图像。我刚刚在xml图形视图中将图像从drawable添加到Background。因此,当我调用setContentView(R.layout.HomeScreen)时,图像应该对用户可见,但它给出了错误/i如果不查看整个错误日志和布局xml,我将无能为力。
setContentView(R.layout.HomeScreen);