Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java mnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); 返回cursor.getString(列索引); } public void uploadImage(){ StorageReference profileImagesRef=storageRef.child(“Profile/P”+userProfile.getId().toString()+”.jpg”); profilePicture.setDrawingCacheEnabled(true); profilePicture.buildDrawingCache(); 位图位图=profilePicture.getDrawingCache(); ByteArrayOutputStream bas=新的ByteArrayOutputStream(); 压缩(bitmap.CompressFormat.JPEG,100,baos); 字节[]数据=baos.toByteArray(); UploadTask UploadTask=profileImagesRef.putBytes(数据); uploadTask.addOnFailureListener(新的OnFailureListener(){ @凌驾 public void onFailure(@NonNull异常){ } }).addOnSuccessListener(新的OnSuccessListener(){ @凌驾 成功时公共无效(UploadTask.TaskSnapshot TaskSnapshot){ Uri downloadUrl=taskSnapshot.getDownloadUrl(); } }); } void downloadImage(){ StorageReference gsReference=storage.getReferenceFromUrl(“gs://thread-4cc4e.appspot.com/Profile/P” +userProfile.getId().toString()+“.jpg”); gsReference.getDownloadUrl().addOnSuccessListener(新的OnSuccessListener()){ @凌驾 成功时的公共无效(Uri){ Picasso.with(getActivity().getApplicationContext()) .load(uri) .transform(新的CropCircletTransformation()) .调整大小(400400) .进入(图片); } }).addOnFailureListener(新的OnFailureListener(){ @凌驾 public void onFailure(@NonNull异常){ } }); }}_Java_Android_Android Fragments_Android Activity - Fatal编程技术网

Java mnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); 返回cursor.getString(列索引); } public void uploadImage(){ StorageReference profileImagesRef=storageRef.child(“Profile/P”+userProfile.getId().toString()+”.jpg”); profilePicture.setDrawingCacheEnabled(true); profilePicture.buildDrawingCache(); 位图位图=profilePicture.getDrawingCache(); ByteArrayOutputStream bas=新的ByteArrayOutputStream(); 压缩(bitmap.CompressFormat.JPEG,100,baos); 字节[]数据=baos.toByteArray(); UploadTask UploadTask=profileImagesRef.putBytes(数据); uploadTask.addOnFailureListener(新的OnFailureListener(){ @凌驾 public void onFailure(@NonNull异常){ } }).addOnSuccessListener(新的OnSuccessListener(){ @凌驾 成功时公共无效(UploadTask.TaskSnapshot TaskSnapshot){ Uri downloadUrl=taskSnapshot.getDownloadUrl(); } }); } void downloadImage(){ StorageReference gsReference=storage.getReferenceFromUrl(“gs://thread-4cc4e.appspot.com/Profile/P” +userProfile.getId().toString()+“.jpg”); gsReference.getDownloadUrl().addOnSuccessListener(新的OnSuccessListener()){ @凌驾 成功时的公共无效(Uri){ Picasso.with(getActivity().getApplicationContext()) .load(uri) .transform(新的CropCircletTransformation()) .调整大小(400400) .进入(图片); } }).addOnFailureListener(新的OnFailureListener(){ @凌驾 public void onFailure(@NonNull异常){ } }); }}

Java mnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); 返回cursor.getString(列索引); } public void uploadImage(){ StorageReference profileImagesRef=storageRef.child(“Profile/P”+userProfile.getId().toString()+”.jpg”); profilePicture.setDrawingCacheEnabled(true); profilePicture.buildDrawingCache(); 位图位图=profilePicture.getDrawingCache(); ByteArrayOutputStream bas=新的ByteArrayOutputStream(); 压缩(bitmap.CompressFormat.JPEG,100,baos); 字节[]数据=baos.toByteArray(); UploadTask UploadTask=profileImagesRef.putBytes(数据); uploadTask.addOnFailureListener(新的OnFailureListener(){ @凌驾 public void onFailure(@NonNull异常){ } }).addOnSuccessListener(新的OnSuccessListener(){ @凌驾 成功时公共无效(UploadTask.TaskSnapshot TaskSnapshot){ Uri downloadUrl=taskSnapshot.getDownloadUrl(); } }); } void downloadImage(){ StorageReference gsReference=storage.getReferenceFromUrl(“gs://thread-4cc4e.appspot.com/Profile/P” +userProfile.getId().toString()+“.jpg”); gsReference.getDownloadUrl().addOnSuccessListener(新的OnSuccessListener()){ @凌驾 成功时的公共无效(Uri){ Picasso.with(getActivity().getApplicationContext()) .load(uri) .transform(新的CropCircletTransformation()) .调整大小(400400) .进入(图片); } }).addOnFailureListener(新的OnFailureListener(){ @凌驾 public void onFailure(@NonNull异常){ } }); }},java,android,android-fragments,android-activity,Java,Android,Android Fragments,Android Activity,删除开始触觉(意图)从您的单击侦听器startActivityForResult(Intent.createChooser(Intent,“选择图片”),选择图片)用于启动Activity并在onActivityResult()中返回结果。。您无需再次调用startActivity() discPicture.setOnClickListener(new View.OnClickListener() { @Override public void

删除
开始触觉(意图)从您的单击侦听器<代码>startActivityForResult(Intent.createChooser(Intent,“选择图片”),选择图片)
用于启动Activity并在onActivityResult()中返回结果。。您无需再次调用
startActivity()

 discPicture.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent();
                intent.setType("image/*");
                intent.setAction(Intent.ACTION_GET_CONTENT);
                startActivityForResult(Intent.createChooser(intent, "Select Picture"),SELECT_IMAGE);
               // **startActivity(intent);**
            }
        });
我已经检查了您的代码,您正在OnStart()方法中进行片段转换。因此,当控件从库返回时,请再次调用
onStart()

请在
onCreate()
中编写Fragmnet替换逻辑,或为
onStart()逻辑维护布尔值

这些活动生命周期方法在您的控件返回应用程序时调用

  onRestart() --> onStart() --> onResume()

OnCreate() call only once, so do your code here  for fragment replace 

我认为问题就在这里

startActivityForResult(Intent.createChooser(Intent,“选择图片”),选择图片); 星触觉(意向)

您正在同时调用startActivityForResult和startActivity。仅使用startActivityForResult


也可以对“onActivityResult”进行更改,并在代码中包含super.onActivityResult(请求代码、结果代码、数据),然后尝试是否适合您

如何显示编辑fragment@OmarHossamEldin我FragmentTransaction来替换片段这是代码请你的问题包括代码删除这行在listener startActivity中(intent);(EditText)getActivity().findViewById(R.id.topic);看起来很奇怪。你是在片段中还是在活动中?@NischalAndroid它不起作用。正如我所说,在选择图像并恢复prevoius活动后,它以userprofile片段开始,而不是以editProfile开始。@NischalAndroid我添加了更多代码,请看一看我已更新我的答案检查,如果你有任何困惑,请告诉我离子。
 discPicture.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent();
                intent.setType("image/*");
                intent.setAction(Intent.ACTION_GET_CONTENT);
                startActivityForResult(Intent.createChooser(intent, "Select Picture"),SELECT_IMAGE);
               // **startActivity(intent);**
            }
        });
  onRestart() --> onStart() --> onResume()

OnCreate() call only once, so do your code here  for fragment replace