我想编辑startActivityForResult的外观

时间:2015-07-21 03:23:17

标签: android android-layout android-intent android-camera android-camera-intent

我的应用启动默认的Android相机。但是,我在编辑startActivityForResult的外观时遇到问题。我只想将字符串onStartActivityForResult的按钮更改为绿色和红色的按钮,其中没有任何刺痛或单词。

我试图自动绕过这个方法,并通过setResult(RESULT_OK,intent)将结果设置为“OK”;但这似乎不起作用。我不介意相机拍摄照片并启动到下一个屏幕而不启动startActivityForResult方法。

Botton line我想将默认按钮更改为其他内容......任何想法。提前谢谢!!!

Edit Buttons

<WebView {x:Bind=SiteVM.WebView} Visibility="{Binding ShowEditControl, ElementName=accountControl, Converter={ThemeResource InverseVisConverter}}" x:Name="wvAccount" />

3 个答案:

答案 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

相关问题