我已經成功地使用Picasso
從縱向方向上將圖片上傳到firebase的圖片上,但是當我嘗試檢索某些圖片時,當他們改變方向時,也許當圖像尺寸變大時。以下是示例圖片。從Image中使用畢加索在縱向方向中檢索Firebase中的圖片
我用也Picasso
而從Firebase
檢索圖像,我該怎麼能夠進行自動檢測時,圖像不是肖像被設置肖像而不失去的圖像質量就像Facebook的。
下面是從圖庫中選擇圖像的代碼。
imageSelect.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent galleryIntent = new Intent(Intent.ACTION_GET_CONTENT);
galleryIntent.setType("image/");
startActivityForResult(galleryIntent, GALLERY_REQUEST);
}
});
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == GALLERY_REQUEST && resultCode == RESULT_OK) {
imageUri = data.getData();
Picasso.with(c).load(imageUri).fit().into(imageSelect);
//imageSelect.setImageURI(imageUri);
}
}
這是從火力地堡檢索圖像到RecyclerView
public void setImage(final Context c,final String imageUrl){
//
Picasso.with(c).load(imageUrl).error(R.mipmap.add_btn).fit().centerInside().rotate(90).placeholder(R.mipmap.add_btn)
.networkPolicy(NetworkPolicy.OFFLINE).into(imagePost, new Callback() {
@Override
public void onSuccess() {
}
@Override
public void onError() {
//Reloading an image again ...
Picasso.with(c).load(imageUrl).error(R.mipmap.add_btn).placeholder(R.mipmap.add_btn)
.into(imagePost);
}
});
}
你好@安卓感謝你的回覆,但是當我刪除'旋轉(90)',這些圖像來的很好,但其他人改變這是在肖像,現在這裏的問題是當我從冊頁中選擇一個圖像到imageView以縱向顯示方式顯示,但是當我將其上傳到Firebase並將其重新取回時,某些圖像會改變其方向,其他圖像會以縱向方式保留。是否有我的方式,我可以自動檢查圖像,可能會改變他們的方向與'畢加索'幫助 –
Firebase圖像在一個正常的方向? – Andro
是的,但它似乎是當圖像很大時,當方向改變時,如果我可能會問,有沒有一種方法可以調整所有圖像的大小而不會丟失質量,我認爲這可能會解決問題 –