如何在我的项目中使用Dagger以及使用它的目的是什么?我在谷歌搜索它但我不清楚它.如果可能的话,请给我最好的解决方案和一个例子.
当我在活动中使用对话框片段时,onActivityResult()正在正确调用,但现在我已根据我的要求将活动更改为片段.在这种情况下,图像不会从相机和画廊加载到imageview .....
我用来调用对话框片段的代码是......
Intent in = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
getActivity().startActivityForResult(in, RESULT_LOAD_IMAGE);
Run Code Online (Sandbox Code Playgroud)
片段中使用的代码........
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
{ // Load the images from gallery and camera
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data) {
Uri selectedImage = data.getData();
String[] filePathColumn = { MediaStore.Images.Media.DATA };
Cursor cursor = getActivity().getContentResolver().query(selectedImage,
filePathColumn, null, null, null);
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
String picturePath = cursor.getString(columnIndex);
cursor.close();
ImageView imageView = (ImageView) getActivity().findViewById(R.id.icon);
imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath)); …Run Code Online (Sandbox Code Playgroud) android ×2