2014-07-05 89 views
0

我想在我的應用程序中,在操作欄中發送鏈接,以便將電子郵件發送給其他人,以進入應用程序市場。我該如何寫這個字符串?

應用市場的鏈接,打開選​​擇器是:

市場://細節ID = info.shandel.maghalat.shariati

我寫這個字符串中的字符串文件中值的文件夾:?

<string name="myMail_Body">Hi \n\n install this app \n\n click this link for going to your favorite market: \n\n market://details?id=info.shandel.maghalat.shariati" </string> 

現在,當應用向其他人發送電子郵件時,市場鏈接不是鏈接,並且電子郵件接收者無法點擊它。它是文本。

我該怎麼辦?

請大家幫忙。


我在伊朗。我們,伊拉克,不能把我們的應用程序在谷歌播放。

我想在手機中打開市場選擇器,用戶可以在他/她的手機中選擇安裝的應用程序中他/她最喜歡的市場。

請幫我轉換:

「市場://細節ID = info.shandel.maghalat.shariati」

在電子郵件正文中的鏈接。

問題是:我的地址不是「http://」。

當我嘗試使用前綴「http://」的其他地址時,它工作良好。

+0

的http:// stackoverflow.com/questions/11779129/setting-hyperlink-android-in-textview-based-on-string-xml –

回答

0

嘗試使用HTTP網址:

https://play.google.com/store/apps/details?id=info.shandel.maghalat.shariati 

許多電子郵件客戶端會顯示爲一個可點擊的鏈接。

+0

我在伊朗。我們,伊拉克,不能把我們的應用程序在谷歌播放。 我想要在手機中打開市場選擇器,用戶可以在他/她的手機中選擇安裝的應用程序中他/她最喜歡的市場。 請幫我轉換: 「market:// details?id = info.shandel.maghalat.shariati」 到郵件正文中的鏈接。 –

0

使用此功能,下面...

<string name="myMail_Body">Hi! I am using this awseome app. Please find this from <a href="market://details?id=info.shandel.maghalat.shariati">here</a></string> 


public void shareThisApp() 
     { 
      final Intent intent = new Intent(Intent.ACTION_SEND); 
      intent.setType("text/html"); 
      intent.putExtra(Intent.EXTRA_SUBJECT, "Android App"); 
      intent.putExtra(Intent.EXTRA_TEXT,getResource.getString(Html.fromHtml(R.string.myMail_Body))); 

      try { 
      startActivity(Intent.createChooser(intent, "Select an action")); 
      } catch (android.content.ActivityNotFoundException ex) { 
      // (handle error) 
      } 
     } 
+0

我的語言是波斯語。我不想把我的電子郵件正文文本放在java文件中。我想把它作爲字符串文件中的字符串,直到我可以將它翻譯成其他語言。 –

+0

看到我編輯的答案 –

+0

我在伊朗。我們,伊拉克,不能把我們的應用程序在谷歌播放。我想在手機中打開市場選擇器,用戶可以在他/她的手機中選擇安裝的應用程序中他/她最喜歡的市場。請幫助我將「market:// details?id = info.shandel.maghalat.shariati」轉換爲電子郵件正文中的鏈接。問題是: 我的地址不是「http://」 當我嘗試使用前綴「http://」的其他地址時,它的效果很好。 –

0

嘗試把在string.xml文件下面的線,並嘗試類,在這裏你需要...

<string name="share_text_content">https://play.google.com/store/apps/details?id=info.shandel.maghalat.shariati</string> 
+0

我在伊朗。我們,伊拉克,不能把我們的應用程序在谷歌播放。 我想在手機中打開市場選擇器,用戶可以在他/她的手機中選擇安裝的應用程序中他/她最喜歡的市場。 請幫我轉換: 「market:// details?id = info.shandel.maghalat.shariati」 到郵件正文中的鏈接。 –

+0

試試這個.. 它正在爲我工​​作.. String link_val =「https://play.google.com/store/apps/details?id=info.shandel.maghalat.shariati」 String body = 「" + link_val+ "」 intent.putExtra(android.content.Intent.EXTRA_TEXT,Html.fromHtml(body)); –

+0

你爲什麼要把link_val放兩次? –

相關問題