我创建了一个 dart 文件,而不是main.dart在其中创建了网格视图的文件。所以现在我无法理解如何运行我的项目的这个文件!
上面是我的 Android Studio 的图片,这些 flutter 文件所在的位置。请帮助我demo.dart像main.dart项目文件一样运行文件。
让我分享一些我已经实现的代码,用于在请求中发送图像文件。
下面是我的api请求函数:
@Multipart
@POST("api/order/order_create")
fun createOrder(
@Header("Authorization") authorization: String?,
@Part("category_id") categoryId: RequestBody?,
@Part("size") size: RequestBody?,
@Part("narration") narration: RequestBody?,
@Part("ref_picture") file: RequestBody?
): Call<OrderCreateResponse>
Run Code Online (Sandbox Code Playgroud)
下面是我通过发送必要的参数来调用 api 的代码:
var fbody = RequestBody.create(MediaType.parse("image/*"), imageFile)
var size = RequestBody.create(MediaType.parse("text/plain"), et_custom_order_size.text.toString())
var catId = RequestBody.create(MediaType.parse("text/plain"), selectedID.toString())
var narration = RequestBody.create(MediaType.parse("text/plain"),et_custom_order_narration.text.toString())
val orderCreateAPI = apiService!!.createOrder(complexPreferences?.getPref("token", null), catId,size,narration,fbody)
Run Code Online (Sandbox Code Playgroud)
这里 imageFile 是通过以下方式获取的,
imageFile = File(Global.getRealPathFromURI(activity!!, imageUri!!))
Run Code Online (Sandbox Code Playgroud)
使用下面的函数来获取真实路径,
fun getRealPathFromURI(context: Context, contentUri: Uri): String {
var cursor: Cursor? = null
try {
val proj = arrayOf(MediaStore.Images.Media.DATA)
cursor = context.contentResolver.query(contentUri, …Run Code Online (Sandbox Code Playgroud) 我想将 Google Meet 集成到我的应用程序中,但我找不到移动 SDK 的任何帮助,而且集成直接 api 有点复杂。PS 我正在用 Kotlin 语言开发应用程序。
如果有人有相同的解决方案,请帮忙。
提前致谢。
我想了解如何在我的颤振代码中应用“if”条件?因为我是 dart 语言编码的新手。
假设在如下代码中,我想添加条件,如果计数器的值为 1,则“您已按下按钮 $_counter 次”,否则“您已按下按钮 $_counter 次”
children: <Widget>[
new Text(
'You have pushed the button $_counter times:',
)/*,
new Text(
'$_counter',
style: Theme.of(context).textTheme.display1,
),*/
]
Run Code Online (Sandbox Code Playgroud)
PS这只是一个简单的例子,让我了解如何在颤振中使用 if 条件。