2017-03-08 1 views
0

私はアプリを作りたいと思いますし、アプリではウェブサイトから特定のテキストを取りたいと思っています。だから、facebook.comから「友達や世界中の人とFacebookにつながる」という言葉を検索して保存したいとしましょう。特定のウェブサイトからテキスト全体を取得したい場合は簡単に入手できます。さあ、私たちは、ウェブサイトからのみ接続するか、友人という言葉を得て、それを文字列に格納して印刷したいとしましょう。ウェブページアンドロイドスタジオから特定のテキストを取得する

どのような通貨アプリは、数字http://www.hawlergov.org/en/currency.phpを取得し、128,800を取得しています。

は数が、私はこのような文字列を分割することにより、自分の質問に答えた

img

+0

の可能性のある重複拡張[アンドロイドでHTMLを解析する方法を?](http://stackoverflow.com/questions/6126680/how-to -parse-a-html-in-android) –

+0

[ask] with [mcve] –

+0

本当にHTMLを解析しますか?通貨換算のためのAPIがあります。 –

答えて

0

のTextViewに出力します!

パブリッククラスMainActivityがAppCompatActivity {

TextView text; 
TextView text2; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    text = (TextView) findViewById(R.id.textView9); 
    text2 = (TextView) findViewById(R.id.textView8); 

    Button btn1 = (Button) findViewById(R.id.btn1); 

    btn1.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 

      new doit().execute(); 
     } 
    }); 


} 

public class doit extends AsyncTask<Void, Void, Void> { 

    String words; 
    String currentString; 
    String date; 

    @Override 
    protected Void doInBackground(Void... params) { 

     try { 
      Document doc = Jsoup.connect("http://www.hawlergov.org/en/currency.php").get(); 
      words = doc.text(); 
      currentString = words; 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 


     String first = words; 
     String roar = first.substring(718, 730); 



     words=roar; 
     return null; 
    } 

    @Override 
    protected void onPostExecute(Void aVoid) { 
     super.onPostExecute(aVoid); 

     String currentDate = new SimpleDateFormat("MM-dd-yyyy", Locale.getDefault()).format(new Date()); 
     text2.setText(currentDate); 
     text.setText(words); 
    } 


} 

here is the example

関連する問題