某些Android设备上未显示Google地图窗口小部件

时间:2012-06-07 12:04:57

标签: android google-maps

我有一个内置Google Maps widged的Android应用程序。我有条件地链接了小部件,即加载小部件的代码如下所示:

public class Starter extends Activity
{
  @Override
  public void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.starter);

    try
    {
      Class.forName("com.google.android.maps.MapView");

      Intent i = new Intent();
      i.setClass(this, GoogleMapsActivity.class);

      startActivity(i);
      finish();
    }
    catch(ClassNotFoundException e)
    {
      TextView tv = (TextView)findViewById(R.id.google_maps_start);
      tv.setText(R.string.not_found);
    }
  }
}

和AndroidManifest包含以下行:

<uses-library android:name="com.google.android.maps" android:required="false" />

小部件在模拟器和实际设备中正常工作,但是还有一个设备,我在其中看到由ClassNotFoundException处理程序启动的“未找到Google地图”消息。不过,同样的设备确实有船上的谷歌地图,他们工作正常。所以问题是我的应用程序有什么问题,或者可能与特定设备有关,以及如何解决问题?

0 个答案:

没有答案