2014-05-10 1 views
1

내 배열 데이터를 URL에 전달하려고합니다.

내 코드는 다음과 같습니다Google Line Chart API를 사용하여 Blackberry 응용 프로그램에서 동적 데이터를 전달하는 방법은 무엇입니까?

String[] pointArray=(String[]) hashtable.get("point"); 


// where all values are coming from hashtable of my webservice.I want to pass this array as a chart data for line graph. 

BrowserFieldConfig myBrowserFieldConfig = new BrowserFieldConfig(); 
myBrowserFieldConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE,BrowserFieldConfig.NAVIGATION_MODE_POINTER); 
BrowserField browserField = new BrowserField(myBrowserFieldConfig); 
add(browserField); 

String url="http://chart.apis.google.com/chart?&cht=lc&chco=000000&chds=0,10&chdlp=b&chxt=x,y" + 
"&chg=1.04,0,5,1&chds=0,30&chco=3072F3,ff0000,00aaaa&chls=2,4,1&chm=s,FF0000,0,-1,0|s,0000ff,1,-1,0|s,00aa00,2,-1,0" + 
"&chs=480x280&chof=validate&chd=t:100,200,300,400,500,600,700&chd=t:"+point"; 

browserField.requestContent(url); 

를하지만 나에게 오류를 제공합니다

The parameter 'chd=t:[[email protected]' does not match the expected format. 

나는 차트 데이터에 대한 URL을 내 배열을 전달하고 싶다. 이 문제를 해결하는 방법? URL에

답변

0

String url="http://chart.apis.google.com/chart?&cht=lc&chco=000000&chds=0,10&chdlp=b&chxt=x,y" 
+"&chg=1.04,0,5,1&chds=0,30&chco=3072F3,ff0000,00aaaa&chls=2,4,1&chm=s,FF0000,0,-1,0|s,0000ff,1,-1,0|s,00aa00,2,-1,0" 
+"&chs=480x280&chof=validate&chd=t:100,200,300,400,500,600,700&chd=t:" 
+point; 

요점은 CHD URL에 appers 때 초 시간이 부분

"&chd=t:"+point; 

의 URL에 point.toString()로 변환 부가된다. 따라서 실제로 마지막 chd 값만 고려됩니다. 그리고 첫 번째 chd = t : 100200300400500600700은 고려되지 않았습니다.

chd를 전달하려면 format이어야합니다. chd = t : val, val, val 여기서 val은 데이터의 값을 나타냅니다. an example with a data chd=t:-5,30,-30,50,80,200

을 참조하고 chd는 URL에 한 번만 표시되어야합니다.

그래서 URL에 대한 코드이 될 것입니다 :

String url="http://chart.apis.google.com/chart?&cht=lc&chco=000000&chds=0,10&chdlp=b&chxt=x,y" 
+ "&chg=1.04,0,5,1&chds=0,30&chco=3072F3,ff0000,00aaaa&chls=2,4,1&chm=s,FF0000,0,-1,0|s,0000ff,1,-1,0|s,00aa00,2,-1,0" 
+ "&chs=480x280&chof=validate&chd=t:"+<comma separated list of values>; 
+0

감사 마리우스 Zilenas은 .. 나에게 그것 정말 도움이, 내 문제는이 솔루션으로 해결된다. – Kalyani

+0

문제가 해결 되었다니 기쁘다. :)! – Willmore

관련 문제