【发布时间】:2018-09-14 04:07:54
【问题描述】:
我正在尝试使用 Glide 加载图片。 Glide 需要上下文/片段/活动/视图...
我有片段,并且在片段中我实现了接口。我收到的数据来自 MainActivity 并通过接口传输。 我传输的数据是图像路径,我想用这个图像路径加载 Glide。
问题是我需要 Glide 的上下文/片段/活动/视图。
例如
public class MyAccountFragment extends Fragment implements View.OnClickListener,
ChangeProfileImgDialog.OnPhotoReceivedListener{
@Override
public void getImagePath(Uri imagePath) {
if( !imagePath.toString().equals("")){
mSelectedImageUri = imagePath;
mSelectedImageBitmap = null;
Log.d(TAG, "getImagePath: got the image uri: " + mSelectedImageUri);
Glide.with(**What should i do here **).load(imagePath).into(cvUserProfileImage);
}
}
@Override
public void getImageBitmap(Bitmap bitmap,Context context) {
if(bitmap != null){
mSelectedImageUri = null;
mSelectedImageBitmap = bitmap;
Log.d(TAG, "getImageBitmap: got the image bitmap: " + mSelectedImageBitmap);
}
}
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View v = inflater.inflate(R.layout.fragment_my_account, container, false);
return v;
}
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
}
这就是代码,我尝试了几件事,但没有任何效果。 我总是为空。我该如何解决这个问题?
【问题讨论】:
标签: android