2017-07-17 13 views
0

私は自分のPHPに画像と画像の名前を送信しようとしています。これは私のエラーログandrodの画像送信エラー

FATAL EXCEPTION: main 
                     Process: com.mannan.restaurantapp, PID: 3246 
                     android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0 
                      at android.database.AbstractCursor.checkPosition(AbstractCursor.java:460) 
                      at android.database.AbstractWindowedCursor.checkPosition(AbstractWindowedCursor.java:136) 
                      at android.database.AbstractWindowedCursor.getString(AbstractWindowedCursor.java:50) 
                      at android.database.CursorWrapper.getString(CursorWrapper.java:137) 
                      at com.mannan.restaurantapp.Activites.AddItems.getPath(AddItems.java:139) 
                      at com.mannan.restaurantapp.Activites.AddItems.uploadMultipart(AddItems.java:82) 
                      at com.mannan.restaurantapp.Activites.AddItems.onClick(AddItems.java:186) 
                      at android.view.View.performClick(View.java:5637) 
+0

画像をアップロードするには[こちらを参照してください](https://stackoverflow.com/a/35622812/5860777)。 –

答えて

0
である私は正常に挿入された郵便配達の画像を通じてスクリプトを実行しますが、私はAndroidアプリを介して画像の名前と画像を送信しようとすると、それがコード

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; 
    } 

のこのセクションでは私にエラーを与える.when

あなたがパスを取得oneceそのパスで、この

File file = new File(Environment.getExternalStorageDirectory() + "/DCIM/", "image" + new Date().getTime() + ".png"); 
    Uri imgUri = Uri.fromFile(file); 
    this.imgPath = file.getAbsolutePath(); 
    return imgUri; 

のようなものをイメージのソースを送信する必要があるが、それをサーバに送信します。

関連する問題