我的应用启动默认的Android相机。但是,我在编辑startActivityForResult的外观时遇到问题。我只想将字符串onStartActivityForResult的按钮更改为绿色和红色的按钮,其中没有任何刺痛或单词。
我试图自动绕过这个方法,并通过setResult(RESULT_OK,intent)将结果设置为“OK”;但这似乎不起作用。我不介意相机拍摄照片并启动到下一个屏幕而不启动startActivityForResult方法。
Botton line我想将默认按钮更改为其他内容......任何想法。提前谢谢!!!
<WebView {x:Bind=SiteVM.WebView} Visibility="{Binding ShowEditControl, ElementName=accountControl, Converter={ThemeResource InverseVisConverter}}" x:Name="wvAccount" />
答案 0 :(得分:1)
IMAGE_CAPTURE
意图启动另一个应用。通常它是设备附带的Camera应用程序,但用户可以选择安装更多相机应用程序,并决定使用其中任何一个来实现意图。
您完全无法控制其他应用的外观。它甚至可能决定不打开相机设备。
如果您在意,您应该实施自己的自定义相机活动。
答案 1 :(得分:0)
我认为你不能那样做。您可以创建自己的活动来通过摄像头捕获图像,但是在向其发送意图后,您无法更改应用程序的行为方式。
答案 2 :(得分:0)
我不知道我的回答是你想要的......
1.我猜你可以访问onActivityResult内的按钮对象,如果它是调用者活动的话。
2.您可以为您的意图添加参数。 How to start an Intent by passing some parameters to it?
注意: 如果从其他线程获取访问UI线程的错误。 看到这个 https://developer.android.com/training/multiple-threads/communicate-ui.html