SVG数据URI到位图

时间:2016-05-19 14:57:57

标签: android svg bitmap

我有一个SVG字节数组,我需要转换为Android中的图像。字节数组使用Base64编码。我相信Android不支持SVG图像,这导致我的转换方法返回null。无论如何这可以做到吗?

以下是我尝试用来转换图片的方法:

public static Bitmap imageFromString(String imageData) {
    String data = imageData.substring(imageData.indexOf(",") + 1);
    byte[] imageAsBytes = Base64.decode(data.getBytes(), Base64.DEFAULT);
    return BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length);
}

1 个答案:

答案 0 :(得分:3)

使用AndroidSVG,您需要执行以下操作:

In [162]:
df['date'] = dt.datetime(1989,1,1) + pd.TimedeltaIndex(df['id'], 'h')
df

Out[162]:
   id       temp                date
0   1  272.53702 1989-01-01 01:00:00
1   2  272.41101 1989-01-01 02:00:00
2   3  272.18503 1989-01-01 03:00:00
3   4  271.79102 1989-01-01 04:00:00
4   5  271.33701 1989-01-01 05:00:00
5   6  270.86200 1989-01-01 06:00:00
6   7  270.41501 1989-01-01 07:00:00
7   8  269.97501 1989-01-01 08:00:00
8   9  269.56201 1989-01-01 09:00:00
9  10  269.18802 1989-01-01 10:00:00

In [163]:
df.loc[df['date'] > '1989-01-01 06:00']

Out[163]:
   id       temp                date
6   7  270.41501 1989-01-01 07:00:00
7   8  269.97501 1989-01-01 08:00:00
8   9  269.56201 1989-01-01 09:00:00
9  10  269.18802 1989-01-01 10:00:00