作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将我用 google charts api 制作的折线图转换为图像。我应该怎么做?我在网上找不到任何有用的东西。
最佳答案
尝试将您的谷歌图表转换为位图并将图像设置为 ImageView 。
例如:
Bitmap bitmap = loadChart("your google image url");
加载图表方法是
private Bitmap loadChart(String urlRqs) {
Bitmap bm = null;
InputStream inputStream = null;
try {
inputStream = OpenHttpConnection(urlRqs);
bm = BitmapFactory.decodeStream(inputStream);
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
return bm;
}
和OpenHttpConnection
是
private InputStream OpenHttpConnection(String strURL) throws IOException {
InputStream is = null;
URL url = new URL(strURL);
URLConnection urlConnection = url.openConnection();
try{
HttpURLConnection httpConn = (HttpURLConnection)urlConnection;
httpConn.setRequestMethod("GET");
httpConn.connect();
if (httpConn.getResponseCode() == HttpURLConnection.HTTP_OK) {
is = httpConn.getInputStream();
}
}catch (Exception ex){
Log.e("###","",ex);
}
return is;
}
最后,您可以使用以下代码将位图设置为 ImageView 背景。
image.setImageBitmap(bitmap);
尝试一下。希望对您有所帮助。
关于android - 如何将 google charts 图形转换为 android 中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15850772/
我是一名优秀的程序员,十分优秀!