创建支持多屏幕的应用程序(2.2及以上)

时间:2012-08-23 15:05:04

标签: android android-layout android-intent exception-handling multiscreen

  

块引用

我正在成功创建我的第一个应用程序。但现在我遇到的一个问题是当我在Android 2.2中运行我的应用程序时,它的成功工作。但是当我用3.0或4.0开始时它会崩溃。

我在google上发现但没有完全了解这一点。所以我在这里寻求帮助。

请帮我找到这个。

提前致谢。

-Mayank

  

在4.0版本中运行我的应用程序时我的应用程序停止了,当运行2.2运行成功时...问题是什么..   在4.0中,你的应用程序已被停止,应用程序关闭了问题对我的帮助......

3 个答案:

答案 0 :(得分:4)

你必须在清单上给予许可。如果不是那么

<uses-sdk android:minSdkVersion="8" 
  android:targetSdkVersion="15" />

授予此权限。

答案 1 :(得分:3)

首先阅读this以创建具有多种支持的应用程序。您可以在menifeast文件中声明

<uses-sdk android:minSdkVersion="8" 
      android:targetSdkVersion="15" />

答案 2 :(得分:0)

这个问题是7个月大。仍然如果有人通过在android上关注NetworkOnMainThreadException来到这个页面,这就是答案。

如果您的应用程序具有发送HTTPGet / HTTPPost调用等网络操作,则不支持从Android 3.0(Honey Comb)直接在主线程上发送网络调用,因为它可能会停止主线程(UI线程)执行,直到网络调用响应为止网络呼叫可能需要很长时间,并且无法加载UI,这对用户体验很不利。

因此,发送网络呼叫可以是单独的线程,也可以是提供类(AsyncTask)的Android API。

Android开发人员的另一个建议是

  

开始编写最新版本并尽量保持min sdk版本(我个人使用min SDK-8&amp; Target SDK - 最新版本),这样你就会得到弃用警告,你的应用程序可以运行在最新的android设备上(至少在开发时使用最新设备)。