2017-07-06 35 views
0

我正在創建一個程序,可以從圖庫中選擇圖像,選中後,圖像旁邊的文本將更改爲「刪除」刪除圖像。 我已經在從圖庫中選擇圖像,現在我不知道如何使刪除功能。有人可以幫助! 這是我的代碼。我應該在哪裏刪除。Android,想從圖庫中選擇後刪除圖像

addPhotoText.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      selectNewsFeedImage(); 
     } 
    }); 



.....else if (items[item].equals("Choose from Gallery")) { 
       Intent i = new Intent(); 
       i.setType("image/*"); 
       i.setAction(Intent.ACTION_GET_CONTENT); 
       startActivityForResult(Intent.createChooser(i, "Select File"), RESULT_LOAD_IMAGE); 
      } 




protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    if (resultCode == Activity.RESULT_OK) { 
     if (requestCode == RESULT_LOAD_IMAGE && data != null) { 
      Bitmap bm = null; 
      try { 
       bm = MediaStore.Images.Media.getBitmap(getApplicationContext().getContentResolver(), data.getData()); 
      } catch (IOException e) { 
       e.printStackTrace(); 
      } 
      addPhotoIcon.setImageBitmap(bm);...... 
+0

您是否在問如何刪除所選圖像或從磁盤/電話刪除文件/圖像? 如果您可以發佈代碼渲染圖像或圖像:) – yUdoDis

回答

0

路徑刪除圖像,你應該在這裏使用URI是在OnActivityResult

Uri selectedI = data.getData(); 

File file = new File(String.valueOf(selectedI)); 
file.delete();