[英]Error while uploading image using Multipart
這是我在服務器上上傳圖像的代碼,可以在其他項目上正常工作,但是在我的項目中使用此代碼時// //從uri獲取文件路徑時出現錯誤
public String getPath(Uri uri) {
Cursor cursor = getContentResolver().query(uri, null, null, null,
null);
cursor.moveToFirst();
String document_id = cursor.getString(0);
document_id = document_id.substring(document_id.lastIndexOf(":") + 1);
cursor.close();
cursor = getContentResolver().query(
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
null, MediaStore.Images.Media._ID + " = ? ", new String[]{document_id}, null);
cursor.moveToFirst();
String path = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DATA));
cursor.close();
return path;
}
我正在使用該庫上傳圖像:編譯'net.gotev:uploadservice:2.1'我該怎么辦?
您剛遇到問題,因為該行的游標為null。 使用游標時,您必須檢查null:
String path = "";
if(cursor != null && cursor.moveToFirst()){
path = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DATA));
cursor.close();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.