可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题: I've been trying and searching for an answer for the past 5 hours. I'm storing image from google plus to local folder and using Glide library to load the image into imageview.
the file uri is file:///storage/emulated/0/MyApp/ProfilePics/profile_user1.jpg
I'm using below code for image loading through glide:
Glide . with ( ProfileActivity . this ). load ( Uri . fromFile ( new File ( sharedPrefMan . getImageUrl ()))). placeholder ( R . drawable . placeholder_profile ). into ( imgProfilePic );
where sharedPrefMan.getImageUrl() returns /storage/emulated/0/MyApp/ProfilePics/profile_user1.jpg
The image is present in the given location.
回答1: If you have original path of image than you have to converted to URI and showing image like this
String fileName = "1.jpg" ; String completePath = Environment . getExternalStorageDirectory () + "/" + fileName ; File file = new File ( completePath ); Uri imageUri = Uri . fromFile ( file ); Glide . with ( this ) . load ( imageUri ) . into ( imgView );
Seems like you have URI than you have to put than URI only
Glide . with ( this ) . load ( Uri ) . into ( imgView );
回答2: You have to pass image uri like this given below:
Glide . with ( this ) . load ( Uri . parse ( "file:///sdcard/img.png" )) . override ( 612 , 816 ) . into ( imageView );
回答3: Just use below line:-
Glide . with ( context ). load ( uri ). transform ( new Transform ()). into ( view )
And for getting uri use below code:-
Uri . fromFile ( new File ( Yourpath ));
跳转到