python - 在 KIVY 应用程序 ResultIntent 中将数据作为 PutExtras 传递
问题描述
我正在尝试将我的 Python Kivy 应用程序(1 个 csv 和 1 个 png)的输出传递给应用程序 ResultIntent 中的 PutExtras。我不确定如何在我的 Python 脚本中操作它们。下面我包含了一个极短版本的 .py 文件。随附的 .kv 文件是空白的,因为该应用程序的目的是生成两个输出以供另一个应用程序使用。我使用 Buildozer 将其转换为 APK 文件。
from kivy.app import App
from PIL import Image, ImageDraw, ImageFilter, ImageFont
import pandas as pd
class MainApp(App):
def build(self):
try:
#All of the code used to construct the image and csv go here
#Savings Image and CSV
image.save('image.png')
elements_data.to_csv('elements_data.csv', index=False)
except IOError:
pass
if __name__ == "__main__":
app = MainApp()
app.run()
此外,一位同事向我展示了它如何使用 C# 工作,但我不熟悉该语言以及它如何转换为 Python/Kivy。
Intent resultIntent = new Intent();
byte[] image = GetImageBytes();
byte[] csv = GetCSVBytes();
resultIntent.PutExtra("image", image);
resultIntent.PutExtra("csv", csv);
SetResult(Result.Ok, resultIntent);
任何提示将不胜感激。谢谢
解决方案
推荐阅读
- python - Python 3.6 中的奇怪输出
- flutter - 如何在 Flutter 开发中启用 spread(...) 操作符
- linux - 在 bash 脚本中重用虚拟文件
- javascript - 从类创建派生类型,但省略构造函数(打字稿)
- grouping - 如何使用 MSSQL2017 对多列值相同的多行进行分组或汇总
- javascript - js在行的初始文本中插入
- generics - 合并返回空集和空列表的方法
- python - 模块应该总是包含一个类吗?
- react-native - Expo/React Native 可以将大量加密数据保存到 iCloud 吗?
- visual-studio - 如果不发布到 IIS,发布配置文件是否可以设置 EnvironmentName?