2
     public void upload_prescription()
{
    dialog = ProgressDialog.show(MainActivity.this, "","Uploading file...", true);
    new Thread(new Runnable()
    {
        public void run()
        {
            runOnUiThread(new Runnable()
            {
                public void run()
                {
                    //     option1      upload_image.uploadFile(uploadFilePath);
                }
            }
            );
            //option2          upload_image.uploadFile(uploadFilePath);
            deleteImageFromGallery(delete_image_id + "");
        }
    }
    ).start();
}

嘿,我尝试使用上面的代码将图像上传到服务器。如果我使用代码中提到的选项 2,它运行良好。但是如果我将代码放在选项 2 上,它会给我这个错误。

              android.os.NetworkOnMainThreadException.

我认为选项 2 更好,因为它提供了一个单独的线程来完成虽然它不能正常工作

4

0 回答 0