0

こんにちは、私はアンドロイドに新しいですし、私はfirebaseデータベースから取得する温度データを表示するアプリケーションを開発しています。私はグラフhttps://www.youtube.com/watch?v=wEFkzQY_wWIを描くために次のチュートリアルに従っています。しかし、私はXYplotにデータベースを接続する方法に関するチュートリアルはたくさんありません。私GoogleのfirebaseからXYPlotに値を取得できますか?

public class MainActivity extends AppCompatActivity { 

private XYPlot plot; 

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

    plot = (XYPlot) findViewById(R.id.plot); 

    XYSeries s1 = new SimpleXYSeries(SimpleXYSeries.ArrayFormat.Y_VALS_ONLY, "series 1", 1,3,6,4,2,6,9); 

    plot.addSeries(s1, new LineAndPointFormatter(Color.GREEN, Color.GREEN, null, null)); 

    PanZoom.attach(plot); 
}} 

答えて

0

Androidplot(または私は承知しているうち、他のプロットライブラリ)XYSeriesにごfirebaseデータベースをマッピングするためのユーティリティを提供していません。助けてください。

独自のアダプタを作成するのが最適な方法であり、必要なコードはほんのわずかです。おそらく10行程度です。単純なアプローチの1つは、XYSeriesインターフェイスを実装し、Firebaseデータベースをラップさせることです。シリーズのインデックスをデータベースにどのくらい正確にマップするかは、データベースの種類とデータの構成方法によって異なります。

+0

このようなサンプルコードを教えていただけますか?私が使用しなければならないコードはわかりません – mas

+0

Firebaseデータベースを使用せず、私の場合でもデータベースがどのように編成されているか分かりません。 – Nick

+0

androidplotが私のfirbaseデータニックのためのユーティリティを提供してくれないというあなたの答えをありがとう、本当に感謝しています。私は卒業証書を取得する必要があり、私の最後のプロジェクトは、部屋の温度トラフのfirebaseデータベースを制御し監視することができるアプリを作ることです、私は他のシステムをやっている、XYSeriesを私がする必要がある最後のものにする私は3週間前から立ち往生しています。 – mas

関連する問題