我正在使用一个应用程序,我正在使用ImageLoading Framework从服务器下载图像将Urls放入缓存中...现在我希望用户的配置文件图片更新,但即使在服务器上更新配置文件图片后也不会显示应用程序。 应用程序正在显示用户的旧配置文件图片。 为什么会出现这个问题,我该如何解决问题? 请尽快帮助。 如果这对我有帮助,也张贴链接。
提前致谢 !!!
代码更新onclick:
update_profile_pic.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { v.performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP); String value_for_test="delete"; Toast.makeText(getBaseContext(), "it works", Toast.LENGTH_SHORT).show(); Intent i=new Intent(getApplicationContext(),ProfilePictureCaptureHomeActivity.class); i.putExtra("image",value_for_test); startActivity(i);配置文件图片CaptureHome
DBAdapter db = new DBAdapter(getApplicationContext()); db.open(); if (null == phoneNumber) { Cursor c = db.getUserInfo(); phoneNumber = c.getString(0); imageUrl = c.getString(1); System.out.println("the imageUrl is"+imageUrl); c.close(); } setContentView(R.layout.profilepic_capture); if (null == imageUrl) { Cursor imageUrlObj = db.getUserInfo(); imageUrl = imageUrlObj.getString(1); System.out.println("the imageurl is"+imageUrl); imageUrlObj.close(); } db.close();用于更新个人资料图片:
if(image!=null){ Toast.makeText(getApplicationContext(), "Redirected", Toast.LENGTH_LONG).show(); imageUrl=null; } if(imageUrl != null) { Intent uploadimg = new Intent(ProfilePictureCaptureHomeActivity.this,ListeningAndSharingHomeActivity.class); uploadimg.putExtra("phoneNumber", phoneNumber); startActivity(uploadimg); } else { Log.v("ProfilePictureCaptureHomeActivity", "Staying Here"); } _gallerybutton = (ImageButton) findViewById(R.id.btn_gallery); _photobutton = (ImageButton) findViewById(R.id.btn_photo); System.out.println("here in popup phoneeeeee" + phoneNumber); System.out.println("here in flag************" + firstUpload); _gallerybutton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { v.performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP); System.out.println("here in galleryyyyyyyyyy"); Intent uploadimg = new Intent(ProfilePictureCaptureHomeActivity.this,ProfilePicFromGallery.class); uploadimg.putExtra("phoneNumber", phoneNumber); startActivity(uploadimg); } }); _photobutton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { v.performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP); System.out.println("here in take piccccc"); Intent capIntent = new Intent(ProfilePictureCaptureHomeActivity.this,ProfilePicFromCamera.class); startActivity(capIntent); } });i am making an application where I am using ImageLoading Framework for Dowloading the Images from the Server Put the Urls in the Cache... Now I want the User's Profile Picture updating but Even after updation of the profile pic on the sever Its not displaying in the Application. App is showing the old Profile Pic of the User. Why this problem is arising and how can i troubleshoot ?? Please Help asap. Also Post the Links if that is helpful for me..
Thanks in advance !!!
code for Update onclick:
update_profile_pic.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { v.performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP); String value_for_test="delete"; Toast.makeText(getBaseContext(), "it works", Toast.LENGTH_SHORT).show(); Intent i=new Intent(getApplicationContext(),ProfilePictureCaptureHomeActivity.class); i.putExtra("image",value_for_test); startActivity(i);Profile Pic CaptureHome
DBAdapter db = new DBAdapter(getApplicationContext()); db.open(); if (null == phoneNumber) { Cursor c = db.getUserInfo(); phoneNumber = c.getString(0); imageUrl = c.getString(1); System.out.println("the imageUrl is"+imageUrl); c.close(); } setContentView(R.layout.profilepic_capture); if (null == imageUrl) { Cursor imageUrlObj = db.getUserInfo(); imageUrl = imageUrlObj.getString(1); System.out.println("the imageurl is"+imageUrl); imageUrlObj.close(); } db.close();for updating the profile picture:
if(image!=null){ Toast.makeText(getApplicationContext(), "Redirected", Toast.LENGTH_LONG).show(); imageUrl=null; } if(imageUrl != null) { Intent uploadimg = new Intent(ProfilePictureCaptureHomeActivity.this,ListeningAndSharingHomeActivity.class); uploadimg.putExtra("phoneNumber", phoneNumber); startActivity(uploadimg); } else { Log.v("ProfilePictureCaptureHomeActivity", "Staying Here"); } _gallerybutton = (ImageButton) findViewById(R.id.btn_gallery); _photobutton = (ImageButton) findViewById(R.id.btn_photo); System.out.println("here in popup phoneeeeee" + phoneNumber); System.out.println("here in flag************" + firstUpload); _gallerybutton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { v.performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP); System.out.println("here in galleryyyyyyyyyy"); Intent uploadimg = new Intent(ProfilePictureCaptureHomeActivity.this,ProfilePicFromGallery.class); uploadimg.putExtra("phoneNumber", phoneNumber); startActivity(uploadimg); } }); _photobutton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { v.performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP); System.out.println("here in take piccccc"); Intent capIntent = new Intent(ProfilePictureCaptureHomeActivity.this,ProfilePicFromCamera.class); startActivity(capIntent); } });最满意答案
看看这个代码。
private String deleteExistingFile(String url , Context context) { String SaveFolderName = context.getFilesDir().getAbsolutePath() + "/yourinternalmemoryfolder"; String str_randomnumber= url.substring(url.lastIndexOf("/") + 1); File wallpaperDirectory = new File(SaveFolderName); if (!wallpaperDirectory.exists()) wallpaperDirectory.mkdirs(); String Photo_ImagePath=SaveFolderName+"/" + str_randomnumber ; String result = ""; System.out.println("file path to be deleted " + Photo_ImagePath); File f = new File(Photo_ImagePath); if (f.exists()) { System.out.println(" EEEEEEEEEEXXXXXXXXIIIIISSSSSSSTTTTTTT "); try { if(f.delete() == true){ result = "Success"; }else{ result = "Failure"; } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); return "Error"; } } System.out.println("deleting existing file " + result); return result; }have a look at this code.
private String deleteExistingFile(String url , Context context) { String SaveFolderName = context.getFilesDir().getAbsolutePath() + "/yourinternalmemoryfolder"; String str_randomnumber= url.substring(url.lastIndexOf("/") + 1); File wallpaperDirectory = new File(SaveFolderName); if (!wallpaperDirectory.exists()) wallpaperDirectory.mkdirs(); String Photo_ImagePath=SaveFolderName+"/" + str_randomnumber ; String result = ""; System.out.println("file path to be deleted " + Photo_ImagePath); File f = new File(Photo_ImagePath); if (f.exists()) { System.out.println(" EEEEEEEEEEXXXXXXXXIIIIISSSSSSSTTTTTTT "); try { if(f.delete() == true){ result = "Success"; }else{ result = "Failure"; } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); return "Error"; } } System.out.println("deleting existing file " + result); return result; }更新用户的个人资料图片(Updating the Profile Picture Of User)我正在使用一个应用程序,我正在使用ImageLoading Framework从服务器下载图像将Urls放入缓存中...现在我希望用户的配置文件图片更新,但即使在服务器上更新配置文件图片后也不会显示应用程序。 应用程序正在显示用户的旧配置文件图片。 为什么会出现这个问题,我该如何解决问题? 请尽快帮助。 如果这对我有帮助,也张贴链接。
提前致谢 !!!
代码更新onclick:
update_profile_pic.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { v.performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP); String value_for_test="delete"; Toast.makeText(getBaseContext(), "it works", Toast.LENGTH_SHORT).show(); Intent i=new Intent(getApplicationContext(),ProfilePictureCaptureHomeActivity.class); i.putExtra("image",value_for_test); startActivity(i);配置文件图片CaptureHome
DBAdapter db = new DBAdapter(getApplicationContext()); db.open(); if (null == phoneNumber) { Cursor c = db.getUserInfo(); phoneNumber = c.getString(0); imageUrl = c.getString(1); System.out.println("the imageUrl is"+imageUrl); c.close(); } setContentView(R.layout.profilepic_capture); if (null == imageUrl) { Cursor imageUrlObj = db.getUserInfo(); imageUrl = imageUrlObj.getString(1); System.out.println("the imageurl is"+imageUrl); imageUrlObj.close(); } db.close();用于更新个人资料图片:
if(image!=null){ Toast.makeText(getApplicationContext(), "Redirected", Toast.LENGTH_LONG).show(); imageUrl=null; } if(imageUrl != null) { Intent uploadimg = new Intent(ProfilePictureCaptureHomeActivity.this,ListeningAndSharingHomeActivity.class); uploadimg.putExtra("phoneNumber", phoneNumber); startActivity(uploadimg); } else { Log.v("ProfilePictureCaptureHomeActivity", "Staying Here"); } _gallerybutton = (ImageButton) findViewById(R.id.btn_gallery); _photobutton = (ImageButton) findViewById(R.id.btn_photo); System.out.println("here in popup phoneeeeee" + phoneNumber); System.out.println("here in flag************" + firstUpload); _gallerybutton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { v.performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP); System.out.println("here in galleryyyyyyyyyy"); Intent uploadimg = new Intent(ProfilePictureCaptureHomeActivity.this,ProfilePicFromGallery.class); uploadimg.putExtra("phoneNumber", phoneNumber); startActivity(uploadimg); } }); _photobutton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { v.performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP); System.out.println("here in take piccccc"); Intent capIntent = new Intent(ProfilePictureCaptureHomeActivity.this,ProfilePicFromCamera.class); startActivity(capIntent); } });i am making an application where I am using ImageLoading Framework for Dowloading the Images from the Server Put the Urls in the Cache... Now I want the User's Profile Picture updating but Even after updation of the profile pic on the sever Its not displaying in the Application. App is showing the old Profile Pic of the User. Why this problem is arising and how can i troubleshoot ?? Please Help asap. Also Post the Links if that is helpful for me..
Thanks in advance !!!
code for Update onclick:
update_profile_pic.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { v.performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP); String value_for_test="delete"; Toast.makeText(getBaseContext(), "it works", Toast.LENGTH_SHORT).show(); Intent i=new Intent(getApplicationContext(),ProfilePictureCaptureHomeActivity.class); i.putExtra("image",value_for_test); startActivity(i);Profile Pic CaptureHome
DBAdapter db = new DBAdapter(getApplicationContext()); db.open(); if (null == phoneNumber) { Cursor c = db.getUserInfo(); phoneNumber = c.getString(0); imageUrl = c.getString(1); System.out.println("the imageUrl is"+imageUrl); c.close(); } setContentView(R.layout.profilepic_capture); if (null == imageUrl) { Cursor imageUrlObj = db.getUserInfo(); imageUrl = imageUrlObj.getString(1); System.out.println("the imageurl is"+imageUrl); imageUrlObj.close(); } db.close();for updating the profile picture:
if(image!=null){ Toast.makeText(getApplicationContext(), "Redirected", Toast.LENGTH_LONG).show(); imageUrl=null; } if(imageUrl != null) { Intent uploadimg = new Intent(ProfilePictureCaptureHomeActivity.this,ListeningAndSharingHomeActivity.class); uploadimg.putExtra("phoneNumber", phoneNumber); startActivity(uploadimg); } else { Log.v("ProfilePictureCaptureHomeActivity", "Staying Here"); } _gallerybutton = (ImageButton) findViewById(R.id.btn_gallery); _photobutton = (ImageButton) findViewById(R.id.btn_photo); System.out.println("here in popup phoneeeeee" + phoneNumber); System.out.println("here in flag************" + firstUpload); _gallerybutton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { v.performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP); System.out.println("here in galleryyyyyyyyyy"); Intent uploadimg = new Intent(ProfilePictureCaptureHomeActivity.this,ProfilePicFromGallery.class); uploadimg.putExtra("phoneNumber", phoneNumber); startActivity(uploadimg); } }); _photobutton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { v.performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP); System.out.println("here in take piccccc"); Intent capIntent = new Intent(ProfilePictureCaptureHomeActivity.this,ProfilePicFromCamera.class); startActivity(capIntent); } });最满意答案
看看这个代码。
private String deleteExistingFile(String url , Context context) { String SaveFolderName = context.getFilesDir().getAbsolutePath() + "/yourinternalmemoryfolder"; String str_randomnumber= url.substring(url.lastIndexOf("/") + 1); File wallpaperDirectory = new File(SaveFolderName); if (!wallpaperDirectory.exists()) wallpaperDirectory.mkdirs(); String Photo_ImagePath=SaveFolderName+"/" + str_randomnumber ; String result = ""; System.out.println("file path to be deleted " + Photo_ImagePath); File f = new File(Photo_ImagePath); if (f.exists()) { System.out.println(" EEEEEEEEEEXXXXXXXXIIIIISSSSSSSTTTTTTT "); try { if(f.delete() == true){ result = "Success"; }else{ result = "Failure"; } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); return "Error"; } } System.out.println("deleting existing file " + result); return result; }have a look at this code.
private String deleteExistingFile(String url , Context context) { String SaveFolderName = context.getFilesDir().getAbsolutePath() + "/yourinternalmemoryfolder"; String str_randomnumber= url.substring(url.lastIndexOf("/") + 1); File wallpaperDirectory = new File(SaveFolderName); if (!wallpaperDirectory.exists()) wallpaperDirectory.mkdirs(); String Photo_ImagePath=SaveFolderName+"/" + str_randomnumber ; String result = ""; System.out.println("file path to be deleted " + Photo_ImagePath); File f = new File(Photo_ImagePath); if (f.exists()) { System.out.println(" EEEEEEEEEEXXXXXXXXIIIIISSSSSSSTTTTTTT "); try { if(f.delete() == true){ result = "Success"; }else{ result = "Failure"; } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); return "Error"; } } System.out.println("deleting existing file " + result); return result; }
发布评论