eligoxp:
eu estou tentando aplicar um tutorial no youtube sobre a publicação de alguns dados em uma folha google:
https://www.youtube.com/watch?v=GyuJ2GtpZd0
É realmente bem explicado e eu fiz tudo mesmo que o cara fez, mas eu não entendo por que meu aplicativo pára ... eu conseguir construí-lo sem qualquer problema (Eu não mudar o layout, eu adicionei a classe " HttpRequest ").
Eu não tenho nenhum conhecimento em java, eu simplesmente copiou o tutorial, aqui está o código:
package com.example.test;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import java.net.URLEncoder;
public class MainActivity extends Activity {
final String myTag = "DocsUpload";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i(myTag, "OnCreate()");
Thread t = new Thread(new Runnable() {
@Override
public void run() {
postData();
}
});
t.start();
}
public void postData() {
String fullUrl = "https://docs.google.com/forms/d/e/1FAIpQLSeADSNYrRj2c8ctLn5Q0M7taM6ayYnykFbp3oZI_xorAt6gKg/formResponse";
HttpRequest mReq = new HttpRequest();
String col1 = "Hello";
String data = "entry.1529019979=" + URLEncoder.encode(col1);
String response = mReq.sendPost(fullUrl, data);
Log.i(myTag, response);
}
}
E aqui estão os erros exibidos:
10-28 18:23:35.254 10736-10736/? E/libprocessgroup: failed to make and chown /acct/uid_10057: Read-only file system
10-28 18:23:35.353 10736-10752/? E/Your App Name Here: HttpUtils: java.lang.SecurityException: Permission denied (missing INTERNET permission?)
10-28 18:23:35.354 10736-10752/? E/AndroidRuntime: FATAL EXCEPTION: Thread-602
Process: com.example.test, PID: 10736
java.lang.NullPointerException: println needs a message
at android.util.Log.println_native(Native Method)
at android.util.Log.i(Log.java:160)
at com.example.test.MainActivity.postData(MainActivity.java:40)
at com.example.test.MainActivity$1.run(MainActivity.java:23)
at java.lang.Thread.run(Thread.java:818)
10-28 18:23:35.694 10736-10753/? E/eglCodecCommon: glUtilsParamSize: unknow param 0x00008cdf
10-28 18:23:35.695 10736-10753/? E/eglCodecCommon: glUtilsParamSize: unknow param 0x00008824
Por favor, alguém poderia me ajudar? Eu não entendo nada neste relatório ...
Muito obrigado!
. Md Asaduzzaman:
Você tem que adicionar INTERNET
permissão no seu AndroidManifest.xml
arquivo
<uses-permission android:name="android.permission.INTERNET" />