2017-05-12 5 views
1

私のサーバからlist.phpファイルを持っています。ファイル名は20行くらいです。 どのようにして各ファイル名をAndroidのListView内に別々に置くことができますか?PHPファイルに文字列が含まれているので、Androidリストビューで各行を個別に取得する方法はありますか?

2017-05-11_15-03-14-70-channel1-projecttsd2013-1618032742.3gpp 
2017-05-11_15-15-39-58-channel1-projecttsd2013-1618032742.3gpp 
2017-05-11_15-15-39-59-channel1-projecttsd2013-1949843892.3gpp 
2017-05-11_15-15-39-60-channel1-projecttsd2013223240350.3gpp 
2017-05-11_15-15-39-60-channel1-projecttsd2013451577137.3gpp 
2017-05-11_15-23-32-25-channel1-projecttsd2013-1618032742.3gpp 
2017-05-11_15-30-00-39-channel1-projecttsd2013-1618032742.3gpp 
2017-05-11_15-30-46-53-channel1-projecttsd2013-1949843892.3gpp 
2017-05-11_16-46-16-37-channel1-projecttsd2013-1396509740.3gpp 
2017-05-11_16-55-39-56-channel1-projecttsd2013-1396509740.3gpp 
2017-05-11_17-00-10-317-channel1-rafogasparyan92086898.3gpp 
2017-05-11_17-32-30-48-channel1-projecttsd2013-1396509740.3gpp 
2017-05-11_17-34-26-97-channel1-projecttsd2013-1396509740.3gpp 
2017-05-11_17-36-50-91-channel1-projecttsd2013-1396509740.3gpp 
2017-05-11_17-41-30-74-channel1-armtab17-1593149344.3gpp 
2017-05-11_18-07-10-93-channel1-projecttsd2013-1396509740.3gpp 
2017-05-11_18-09-23-35-channel1-projecttsd20131261788243.3gpp 
2017-05-12_14-22-33-17-channel1--518666646.3gpp 
2017-05-12_14-58-01-58-channel1-projecttsd2013-518666646.3gpp 
2017-05-12_15-01-15-43-channel1-projecttsd20131215499264.3gpp 
2017-05-12_15-07-36-54-channel1-projecttsd2013671830229.3gpp 
2017-05-12_15-08-25-06-channel1-null125424439.3gpp 
2017-05-12_15-08-33-18-channel1-null-431222664.3gpp 
2017-05-12_15-09-01-82-channel1-null1563152754.3gpp 
2017-05-12_15-09-29-24-channel1-null-972865152.3gpp 
2017-05-12_15-25-08-04-channel1-projecttsd2013-518666646.3gpp 
hel.3gpp 
hello.3gpp 
IMG_20100128_192814.jpg 
sound.3gpp 
sound1.3gpp 
test.3gpp 

それは、これらのブラウザでhttp://ip/android/list.phpショーからの名前であることは可能ですか?

+1

私はどのようにあなたが私を助けることができるかわからない もちろん、リストが成長するので、私は文字列名を知らない – Eazyz

答えて

0

あなたはStringを持っていると思います。List<String>です。

String.split()メソッドをそのまま使用することができます。 "a<br/>b<br/>"の場合

String example = "2017-05-11_15-03-14-70-channel1-projecttsd2013-1618032742.3gpp 
2017-05-11_15-15-39-58-channel1-projecttsd2013-1618032742.3gpp 
2017-05-11_15-15-39-59-channel1-projecttsd2013-1949843892.3gpp"; 
String lines[] = example.split("\\r?\\n"); 
ArrayAdapter<String> adapter = new ArrayAdapter<String>(context, android.R.layout.simple_list_item_1, lines); 
listView.setAdapter(adapter); 

UPDATE

はちょうどこのライン

String lines[] = example.split("</br>"); 
+1

私はすべての文字列名を知っていないので、リストが成長するだろう – Eazyz

+0

あなたはPHPファイルの変更を聞いたり、現在の瞬間にリストを解析したいですか? – Timo

+1

いいえ、彼はサーバーからの出力が彼が言及したよりも多くの行になる可能性があることを意味します – Denny

0

に分割を変更する私はあなたがPHPのsrciptから文字列を取得仮定はrequestStrそれを呼び出すことができます。

String[] lines = requestStr.split("\\r?\\n"); 

今、あなたはあなたがこのhttps://stackoverflow.com/a/43893273/3289338のようなアダプタを実装し、

あなたはちょうどあなたのリストビューに、このアダプタを設定している場合、それは

の上にそれは、本当に基本だのパラメータとして配列を与えることができ、あなたの配列を持っていますこれはプロダクションのアプリ用です。私は、カスタムビューとViewHolderパターンでアダプタのより良い実装を使用します。

そして、もしあなたのp hpスクリプト、あなたはUIスレッド以外のスレッドでこれを行う必要があります

+0

実際に私はそれがjsonではないので文字列を取得しないでください – Eazyz

+0

あなたの結果は何ですか?オブジェクト?あなたはあなたがPHPスクリプトを呼び出す方法を投稿することができます – Timo

関連する問題