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