我从我的Android应用程序上传照片到服务器时遇到一个问题。我想显示一个默认图像,如果图像不存在,并且图像存在在图像视图中显示相同的图像。当我捕获图像和如果存在图像则替换图像,它工作正常。但是当存在默认图像时,如果我上传图像,它将存储在服务器中但不会被替换。仅当我通过登录启动应用程序时才会替换。可以任何人帮我解决。我正在使用NetworkImageView来查看图像。我只有在有默认图像时才会出现此问题。 这是我的xml文件:
<LinearLayout
android:id="@+id/ProfilePicIV1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="50dp"
android:orientation="horizontal" >
<com.android.volley.toolbox.NetworkImageView
android:id="@+id/ProfilePicIV"
android:layout_width="120dp"
android:layout_height="120dp"
android:scaleType="fitXY"
android:layout_alignParentTop="true"
android:adjustViewBounds="true"
/>
</LinearLayout>
这是我上传图片的java文件:
String url = "http://xxx.xxx.x.xx/mobile_app/" + img_path + "/" + img_name;
imageLoader = MyVolleyRequest.getInstance(StudentDetails.this).getImageLoader();
imageLoader.get(url, imageLoader.getImageListener(resultIv,R.drawable.new_back, R.drawable.new_back));
resultIv.setImageUrl(url, imageLoader);