java.lang.runtimeexception: falha ao entregar resultado resultinfo {who = null, request = 1888, result = 0, data = null} à atividade
<p>meu aplicativo permite que o usuário pressione um botão, ele abre a câmera, eles podem tirar uma foto e ela será exibida em uma visualização de imagem. se o usuário pressiona de volta ou cancela enquanto a câmera está aberta, eu fecho essa força - falha na entrega do resultado resultinfo {who = null, request = 1888, result = 0, data = null} na atividade ... então eu estou supondo que o resultado = 0 é o problema que eu precisaria inserir para fazer isso parar de forçar o fechamento?</p><p>abaixo está o meu código. eu sei que estou esquecendo alguma coisa, mas apenas não consigo descobrir! (admito que eu sou cerca de 2 semanas para aprender desenvolvimento android). obrigado por qualquer ajuda! </p><pre><code> private static final int camera\_request = 1888; private imageview imageview; @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); this.imageview = (imageview)this.findviewbyid(r.id.photostrippic1); imageview photobutton = (imageview) this.findviewbyid(r.id.photostrippic1); photobutton.setonclicklistener(new view.onclicklistener() { public void onclick(view v) { intent cameraintent = new intent(android.provider.mediastore.action\_image\_capture); startactivityforresult(cameraintent, camera\_request); } }); protected void onactivityresult(int requestcode, int resultcode, intent data) { if (requestcode == camera\_request) { bitmap photo = (bitmap) data.getextras().get("data"); imageview.setimagebitmap(photo); } </code></pre><p>eu acho que eu precisaria de um &quot;else&quot; em algum lugar, mas eu não sei exatamente fazer isso.</p><p>abaixo está o logcat</p><pre><code> java.lang.runtimeexception: failure delivering result resultinfo{who=null, request=1888, result=0, data=null} to activity {photo.booth.app/photo.booth.app.photoboothactivity}: java.lang.nullpointerexception at android.app.activitythread.deliverresults(activitythread.java:2934) at android.app.activitythread.handlesendresult(activitythread.java:2986) at android.app.activitythread.access$2000(activitythread.java:132) at android.app.activitythread$h.handlemessage(activitythread.java:1068) at android.os.handler.dispatchmessage(handler.java:99) at android.os.looper.loop(looper.java:150) at android.app.activitythread.main(activitythread.java:4293) at java.lang.reflect.method.invokenative(native method) at java.lang.reflect.method.invoke(method.java:507) at com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:849) at com.android.internal.os.zygoteinit.main(zygoteinit.java:607) at dalvik.system.nativestart.main(native method) caused by: java.lang.nullpointerexception at photo.booth.app.photoboothactivity.onactivityresult(photoboothactivity.java:76) at android.app.activity.dispatchactivityresult(activity.java:4108) at android.app.activitythread.deliverresults(activitythread.java:2930) ... 11 more </code></pre>
<p>adicionar este primeiro condicional deve funcionar:</p><pre><code>protected void onactivityresult(int requestcode, int resultcode, intent data) { if(resultcode != result\_canceled){ if (requestcode == camera\_request) { bitmap photo = (bitmap) data.getextras().get("data"); imageview.setimagebitmap(photo); } } } </code></pre>
Olá Neilma,
  

  
Você deve resolver o problema com o Facebook, só ele pode ajudar você. Envie a foto certa. O Facebook não liga para ninguém. 
  

  
Boa sorte rodolfo, andava em paralelo a ver no community e encontrei o seguinte post “<https://community.home-assistant.io/t/input-datetime-initial-value-with-time-only/29017>” e vi que não tinha o “has\_date: false”. adicionei e testei e o erro desapareceu.

input\_datetime:

s20:

name: sonoff s20

has\_date: fa… <p>olá, josé. tudo bem? </p>
<p>no arquivo <strong>imagens.js</strong>, na função <strong>preload()</strong>, todas as imagens estão sendo armazenadas na mesma variável: <code>imagemcarro</code></p>
<pre class="prettyprint"><code>function preload(){
 imagemcarro &#61; loadimage(&#34;imagens/carro-1.png&#34;); 
 imagemcarro &#61; loadimage(&#34;imagens/carro-2.png&#34;);
 imagemcarro &#61; loadimage(&#34;imagens/carro-3.png&#34;);
}</code></pre>
<p> dessa forma, o erro ocorre ao invocar a função <strong>image</strong>, no arquivo <strong>carro.js</strong> e tentar passar a <em>var</em> <strong>imagemcarro2</strong> como parâmetro, pois o mesmo não armazena o local da imagem do <strong>carro-2</strong>, conforme a sua intenção: </p>
<pre class="prettyprint"><code>//a imagemcarro2 não está armazenando a localização da imagem: carro2
image(imagemcarro2, xcarro2, ycarro2, 50, 40);</code></pre>
<p>o correto seria: </p>
<pre class="prettyprint"><code>function preload(){
 imagemcarro &#61; loadimage(&#34;imagens/carro-1.png&#34;); 
 imagemcarro2 &#61; loadimage(&#34;imagens/carro-2.png&#34;);
 imagemcarro3 &#61; loadimage(&#34;imagens/carro-3.png&#34;);
}</code></pre>
<p>&amp;</p>
<pre class="prettyprint"><code>image(imagemcarro, xcarro, ycarro, 50, 40);
image(imagemcarro2, xcarro2, ycarro2, 50, 40);</code></pre>
<p>espero ter ajudado. bons estudos pra gente!</p> [@jeferson\_jung](/u/jeferson_jung) seja bem vindo à comunidade, limpe o cache do app e force a parada, pra ver se funciona <p>você pode usar estas três funções da winapi:</p><ul> <li> <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa363678%28v=vs.85%29.aspx">registereventsource</a> </li> <li> <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa363679%28v=vs.85%29.aspx">reportevent</a> </li> <li> <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa363642%28v=vs.85%29.aspx">deregistereventsource</a> </li> </ul><p>aqui está um exemplo rápido de como usá-los e exibir mensagens corretamente no log de eventos (tratamento de erros geralmente ignorado por questões de brevidade).</p><p>crie um recurso que contenha informações da mensagem dos seguintes <code>event\_log.mc</code> arquivo:</p><pre><code>;#ifndef \_example\_event\_log\_message\_file\_h\_ ;#define \_example\_event\_log\_message\_file\_h\_ messageidtypedef=dword severitynames=(success=0x0:status\_severity\_success informational=0x1:status\_severity\_informational warning=0x2:status\_severity\_warning error=0x3:status\_severity\_error ) languagenames=(englishus=0x401:msg00401 dutch=0x113:msg00113 neutral=0x0000:msg00000 ) messageid=0x0 symbolicname=msg\_info\_1 severity=informational facility=application language=neutral %1 . messageid=0x1 symbolicname=msg\_warning\_1 severity=warning facility=application language=neutral %1 . messageid=0x2 symbolicname=msg\_error\_1 severity=error facility=application language=neutral %1 . messageid=0x3 symbolicname=msg\_success\_1 severity=success facility=application language=neutral %1 . ;#endif </code></pre><p>para criar o <code>.mc</code> arquivo e <code>.res</code> arquivo de recurso eu executei o seguinte:</p><pre><code>mc.exe -a -b -c -h . -r resources event\_log.mc rc.exe -foresources/event\_log.res resources/event\_log.rc </code></pre><p>isso criará um arquivo de cabeçalho chamado <code>event\_log.h</code> no diretório atual e em um diretório <code>resources</code> que contém um arquivo chamado <code>event\_log.res</code> que você deve vincular ao seu aplicativo binário.</p><p>exemplo <code>main.cpp</code>:</p><pre><code>#include &lt;windows.h&gt; #include "event\_log.h" void install\_event\_log\_source(const std::string&amp; a\_name) { const std::string key\_path("system\\currentcontrolset\\services\\" "eventlog\\application\\" + a\_name); hkey key; dword last\_error = regcreatekeyex(hkey\_local\_machine, key\_path.c\_str(), 0, 0, reg\_option\_non\_volatile, key\_set\_value, 0, &amp;key, 0); if (error\_success == last\_error) { byte exe\_path[] = "c:\\path\\to\\your\\application.exe"; dword last\_error; const dword types\_supported = eventlog\_error\_type | eventlog\_warning\_type | eventlog\_information\_type; last\_error = regsetvalueex(key, "eventmessagefile", 0, reg\_sz, exe\_path, sizeof(exe\_path)); if (error\_success == last\_error) { last\_error = regsetvalueex(key, "typessupported", 0, reg\_dword, (lpbyte) &amp;types\_supported, sizeof(types\_supported)); } if (error\_success != last\_error) { std::cerr &lt;&lt; "failed to install source values: " &lt;&lt; last\_error &lt;&lt; "\n"; } regclosekey(key); } else { std::cerr &lt;&lt; "failed to install source: " &lt;&lt; last\_error &lt;&lt; "\n"; } } void log\_event\_log\_message(const std::string&amp; a\_msg, const word a\_type, const std::string&amp; a\_name) { dword event\_id; switch (a\_type) { case eventlog\_error\_type: event\_id = msg\_error\_1; break; case eventlog\_warning\_type: event\_id = msg\_warning\_1; break; case eventlog\_information\_type: event\_id = msg\_info\_1; break; default: std::cerr &lt;&lt; "unrecognised type: " &lt;&lt; a\_type &lt;&lt; "\n"; event\_id = msg\_info\_1; break; } handle h\_event\_log = registereventsource(0, a\_name.c\_str()); if (0 == h\_event\_log) { std::cerr &lt;&lt; "failed open source '" &lt;&lt; a\_name &lt;&lt; "': " &lt;&lt; getlasterror() &lt;&lt; "\n"; } else { lpctstr message = a\_msg.c\_str(); if (false == reportevent(h\_event\_log, a\_type, 0, event\_id, 0, 1, 0, &amp;message, 0)) { std::cerr &lt;&lt; "failed to write message: " &lt;&lt; getlasterror() &lt;&lt; "\n"; } deregistereventsource(h\_event\_log); } } void uninstall\_event\_log\_source(const std::string&amp; a\_name) { const std::string key\_path("system\\currentcontrolset\\services\\" "eventlog\\application\\" + a\_name); dword last\_error = regdeletekey(hkey\_local\_machine, key\_path.c\_str()); if (error\_success != last\_error) { std::cerr &lt;&lt; "failed to uninstall source: " &lt;&lt; last\_error &lt;&lt; "\n"; } } int main(int a\_argc, char** a\_argv) { const std::string event\_log\_source\_name("my-test-event-log-source"); install\_event\_log\_source(event\_log\_source\_name); log\_event\_log\_message("hello, information", eventlog\_information\_type, event\_log\_source\_name); log\_event\_log\_message("hello, error", eventlog\_error\_type, event\_log\_source\_name); log\_event\_log\_message("hello, warning", eventlog\_warning\_type, event\_log\_source\_name); // uninstall when your application is being uninstalled. //uninstall\_event\_log\_source(event\_log\_source\_name); return 0; } </code></pre><p>espero que isso ajude, mas considere que essa abordagem foi descontinuada, conforme declarado por @cody gray.</p> tente usar joda-time.seria mais ou menos isso...import org.joda.time.*;import org.joda.time.format.*;class testeidade { public static void main(string[] args) { datetime start = new datetime... <p>refiz o projeto do 0 e funcionou, devo ter feito algo errado em algum passo</p> <p>boa tarde, karoline! como vai?</p>
<p>esse curso de react é mais antigo! indico a vc fortemente que faça os cursos mais novos com o conteúdo atualizado e que não terão esse problema do jar. seguem os links:</p>
<p><a href="https://cursos.alura.com.br/course/react-componentes-reutilizaveis">https://cursos.alura.com.br/course/react-componentes-reutilizaveis</a></p>
<p><a href="https://cursos.alura.com.br/course/react-validacao-rotas-api">https://cursos.alura.com.br/course/react-validacao-rotas-api</a></p>
<p>grande abraço e bons estudos, minha aluna!</p> <p>resolvi sozinho, aliás, como tenho feito há alguns meses alura, a última pergunta que fiz no fórum demorou literalmente 5 meses pra ter uma resposta; estou muito decepcionado, nem pelo menos tentaram ver se podiam me ajudar...só continuo pagando pelos ótimos instrutores. quem estiver com o mesmo problema, siga essa doc do google que funciona 100%: <a href="https://github.com/googlecloudplatform/getting-started-java/blob/master/appengine-standard-java8/springboot-appengine-standard/readme.md" rel="nofollow">https://github.com/googlecloudplatform/getting-started-java/blob/master/appengine-standard-java8/springboot-appengine-standard/readme.md</a>.</p> pessoal solução:

- id: '1529625339241'

alias: acordando

trigger:

- at: 08:40:00

platform: time

condition: []

action:

- data\_template:

message: bom dia!

entity\_id: media\_player.living\_room\_speaker

service: tts.google\_say

- delay: 00:00:05

- data\_template:

mess…