我认为这是如何连接android和flask的部分之一...
方案是 1.在android中拍照并存储在firebase(O)中 2.将图片存储的网址提交到烧瓶(X) 3.在长颈瓶中,对该图像进行一些处理,例如,提取字母, 并返回html_template ..
android代码将是:
private inner class PostUrlTask : AsyncTask<String, Void, String>() {
override fun doInBackground(vararg params: String?): String {
var url = URL("http://~~~.ngrok.io")
var message = "success"
var con: HttpURLConnection = url.openConnection() as HttpURLConnection
try {
con.doOutput = true
con.setChunkedStreamingMode(0)
con.setRequestProperty("Accept_Encoding", "UTF-8")
var dos = DataOutputStream(con.outputStream)
var out: OutputStream = BufferedOutputStream(con.outputStream)
dos.writeChars(params[0])
dos.flush()
}catch (e: Exception) {
message = "connection failed"
Log.d("TAG", "Connection Error : " + e.toString())
}finally {
con.disconnect()
}
return message
}
并称呼为:
view.test_btn.setOnClickListener {
var url = "~~image url~~"
PostUrlTask().execute(url)
}
但是不知道如何获取图像或uri并存储在烧瓶中。 如果图像以名称“ mango.jpg”存储在烧瓶中
我想:
@app.route('/')
def hello_world():
text = pytesseract.image_to_string(Image.open('mango.jpg'), lang='eng'))
return ~~something
关键是我如何接收图像或uri并将其存储在烧瓶中... 如果您有任何想法,请给我评论。