2014-01-29 111 views
0

我使用這個代碼,以檢查是否播放服務是availble的更改PlayServices警報文本

public static boolean checkPlayServices(Context context, boolean showDialog) { 
    int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(context); 

    if (resultCode != ConnectionResult.SUCCESS) { 
     if (showDialog) { 
      if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) { 
       Dialog dialog = GooglePlayServicesUtil.getErrorDialog(resultCode, (BaseActivity) context, GooglePlayServicesUtil.GOOGLE_PLAY_SERVICES_VERSION_CODE); 

       dialog.show(); 
      } else { 
       Log.d("FUApp", "This device is not supported."); 
       //finish(); 
      } 
     } 
     return false; 
    } 

    return true; 
} 

是否有可能改變對話文本,而無需創建一個新的對話?

的原因是我只想顯示,如果他們試圖利用這需要發揮服務功能,以及目前的案文說This app wont work...,而我希望它說錯誤This feature wont work...

+0

你只需要導入庫項目操縱文本,而不是使用它的jar文件。我發佈了一個答案。 –

回答

0

第1步: 進口google-play-services_lib到您的工作空間

(你可以找到它以下路徑:<android-sdk>/extras/google/google_play_services/

第2步: 請轉至values目錄 - >strings.xml 並更改您要更改的文本消息。

第3步: 現在回到自己的應用程序,添加google-play-services_lib爲庫項目到您的應用程序。

你完成了!

編輯:

使得圖書館的strings.xml的變化相反,您可以覆蓋所需的字符串值應用程序的strings.xml

即:

<string name="common_google_play_services_enable_text" msgid="227660514972886228">This feature won\'t work unless you enable Google Play services.</string> 
+0

謝謝,我現在就放棄它:)。我目前使用gradle而不是導入庫,是導入它實現這一目標的唯一方法? –

+0

@TomHart:我不熟悉gradle。我希望我也能學習它。 –