私はdrawableフォルダにgraph.jpgというイメージがあり、それをサーバからダウンロードするたびに特定のイメージで埋めたいと思っています。このために、私はレトロフィットを使用して、私はすでに、次のインタフェースがあります。私は私のgraph.jpgファイルが最もに変更したいAndroidで描画可能イメージファイルの内容を変更するにはどうすればよいですか?
private void getImage(WebService webService, String command){
Call<ResponseBody> call = webService.getImage(command);
call.enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
if (response.isSuccessful()){
if (response.body() != null){
Bitmap bm = BitmapFactory.decodeStream(response.body().byteStream());
imageViewTouch.setImageBitmap(bm);
}
else {
imageViewTouch.setImageResource(R.drawable.graph);
}
}
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
System.out.println("LOG Error: " + t.getMessage());
}
});
}
:
@GET("/androidimage/")
Call<ResponseBody> getImage(
@Query("image") String command
);
と活動中に次のメソッドを最近のBM、JPGに変換。これはどうすればできますか?
@Alex Klimashevskyのおかげで、私はPicassoライブラリを使ってこれを行うことができました。これはずっと簡単です。
ファイルシステムに別の場所に格納する必要があります。 Androidのリソースは読み取り専用です。 – Henry