Advertisement
Guest User

Untitled

a guest
Jul 5th, 2016
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.26 KB | None | 0 0
  1. public class Sad extends AppCompatActivity {
  2.  
  3. Button button2;
  4. Button button3;
  5. final Context context = this;
  6.  
  7.  
  8. @Override
  9. public void onCreate(Bundle savedInstanceState) {
  10. super.onCreate(savedInstanceState);
  11. setContentView(R.layout.activity_sad);
  12. }
  13. public void onClick (View v) {
  14.  
  15. switch (v.getId()) {
  16. case R.id.button2:
  17. Intent h = new Intent(Intent.ACTION_SEND);
  18. h.setType("message/rfc822");
  19. h.putExtra(Intent.EXTRA_EMAIL , new String[]{"email"});
  20. h.putExtra(Intent.EXTRA_SUBJECT, "Something bothers me");
  21. h.putExtra(Intent.EXTRA_TEXT , "body of email");
  22. try {
  23. startActivity(Intent.createChooser(h, "Send mail..."));
  24. } catch (android.content.ActivityNotFoundException ex) {
  25. Toast.makeText(Sad.this, "There are no email clients installed.", Toast.LENGTH_SHORT).show();
  26. }
  27. break;
  28. case R.id.button3:
  29.  
  30. BackgroundMail.newBuilder(this)
  31. .withUsername("*****@gmail.com")
  32. .withPassword("p/w")
  33. .withMailto("*********")
  34. .withSubject("Something bothers me")
  35. .withBody("this is the body")
  36. .withOnSuccessCallback(new BackgroundMail.OnSuccessCallback() {
  37. @Override
  38. public void onSuccess() {
  39. //do some magic
  40. }
  41. })
  42. .withOnFailCallback(new BackgroundMail.OnFailCallback() {
  43. @Override
  44. public void onFail() {
  45. //do some magic
  46. }
  47. })
  48. .send();
  49. }
  50. ;
  51. }}
  52.  
  53. public class BackgroundMail {
  54. String TAG = "BackgroundMail";
  55. private String username;
  56. private String password;
  57. private String mailto;
  58. private String subject;
  59. private String body;
  60. private String sendingMessage;
  61. private String sendingMessageSuccess;
  62. private String sendingMessageError;
  63. private boolean processVisibility = true;
  64. private ArrayList<String> attachments = new ArrayList<>();
  65. private Context mContext;
  66. private OnSuccessCallback onSuccessCallback;
  67. private OnFailCallback onFailCallback;
  68.  
  69. public interface OnSuccessCallback {
  70. void onSuccess();
  71. }
  72.  
  73. public interface OnFailCallback {
  74. void onFail();
  75. }
  76.  
  77. public BackgroundMail(Fragment fragment) {
  78. this(fragment.getActivity().getApplicationContext());
  79. }
  80.  
  81. public BackgroundMail(Context context) {
  82. this.mContext = context;
  83. this.sendingMessage = context.getString(R.string.msg_sending_email);
  84. this.sendingMessageSuccess = context.getString(R.string.msg_email_sent_successfully);
  85. this.sendingMessageError=context.getString(R.string.msg_error_sending_email);
  86. }
  87.  
  88. private BackgroundMail(Builder builder) {
  89. mContext = builder.context;
  90. attachments = builder.attachments;
  91. username = builder.username;
  92. password = builder.password;
  93. mailto = builder.mailto;
  94. subject = builder.subject;
  95. body = builder.body;
  96. setSendingMessage(builder.sendingMessage);
  97. setSendingMessageSuccess(builder.sendingMessageSuccess);
  98. setSendingMessageError(builder.sendingMessageError);
  99. processVisibility = builder.processVisibility;
  100. setOnSuccessCallback(builder.onSuccessCallback);
  101. setOnFailCallback(builder.onFailCallback);
  102. }
  103.  
  104. public static Builder newBuilder(Context context) {
  105. return new Builder(context);
  106. }
  107.  
  108. public static Builder newBuilder(Fragment fragment) {
  109. return new Builder(fragment.getActivity().getApplicationContext());
  110. }
  111.  
  112. public void setGmailUserName(@NonNull String string) {
  113. this.username = string;
  114. }
  115.  
  116. public void setGmailUserName(@StringRes int strRes) {
  117. this.username = mContext.getResources().getString(strRes);
  118. }
  119.  
  120. @NonNull
  121. public String getGmailUserName() {
  122. return username;
  123. }
  124.  
  125. public void setGmailPassword(@NonNull String string) {
  126. this.password = string;
  127. }
  128.  
  129. public void setGmailPassword(@StringRes int strRes) {
  130. this.password = mContext.getResources().getString(strRes);
  131. }
  132.  
  133. @NonNull
  134. public String getGmailPassword() {
  135. return password;
  136. }
  137.  
  138. public void showVisibleProgress(boolean state) {
  139. this.processVisibility = state;
  140. }
  141.  
  142. public boolean isProgressVisible() {
  143. return processVisibility;
  144. }
  145.  
  146. public void setMailTo(@NonNull String string) {
  147. this.mailto = string;
  148. }
  149.  
  150. public void setMailTo(@StringRes int strRes) {
  151. this.mailto = mContext.getResources().getString(strRes);
  152. }
  153.  
  154. @NonNull
  155. public String getMailTo() {
  156. return mailto;
  157. }
  158.  
  159. public void setFormSubject(@NonNull String string) {
  160. this.subject = string;
  161. }
  162.  
  163. public void setFormSubject(@StringRes int strRes) {
  164. this.subject = mContext.getResources().getString(strRes);
  165. }
  166.  
  167. @NonNull
  168. public String getFormSubject() {
  169. return subject;
  170. }
  171.  
  172. public void setFormBody(@NonNull String string) {
  173. this.body = string;
  174. }
  175.  
  176. public void setFormBody(@StringRes int strRes) {
  177. this.body = mContext.getResources().getString(strRes);
  178. }
  179.  
  180. @NonNull
  181. public String getFormBody() {
  182. return body;
  183. }
  184.  
  185. public void setSendingMessage(@NonNull String string) {
  186. this.sendingMessage = string;
  187. }
  188.  
  189. public void setSendingMessage(@StringRes int strRes) {
  190. this.sendingMessage = mContext.getResources().getString(strRes);
  191. }
  192.  
  193. @NonNull
  194. public String getSendingMessage() {
  195. return sendingMessage;
  196. }
  197.  
  198. public void setSendingMessageSuccess(@Nullable String string) {
  199. this.sendingMessageSuccess = string;
  200. }
  201.  
  202. public void setSendingMessageSuccess(@StringRes int strRes) {
  203. this.sendingMessageSuccess = mContext.getResources().getString(strRes);
  204. }
  205.  
  206. @Nullable
  207. public String getSendingMessageSuccess() {
  208. return sendingMessageSuccess;
  209. }
  210.  
  211. public void setSendingMessageError(@Nullable String string) {
  212. this.sendingMessageError = string;
  213. }
  214.  
  215. public void setSendingMessageError(@StringRes int strRes) {
  216. this.sendingMessageError = mContext.getResources().getString(strRes);
  217. }
  218.  
  219. @Nullable
  220. public String getSendingMessageError() {
  221. return sendingMessageError;
  222. }
  223.  
  224. public void setOnSuccessCallback(OnSuccessCallback onSuccessCallback) {
  225. this.onSuccessCallback = onSuccessCallback;
  226. }
  227.  
  228. public void setOnFailCallback(OnFailCallback onFailCallback) {
  229. this.onFailCallback = onFailCallback;
  230. }
  231.  
  232.  
  233. public void send() {
  234. new SendEmailTask().execute();
  235. }
  236. public class SendEmailTask extends AsyncTask<String, Void, Boolean> {
  237. private ProgressDialog progressDialog;
  238.  
  239. @Override
  240. protected void onPreExecute() {
  241. super.onPreExecute();
  242. if (processVisibility) {
  243. progressDialog = new ProgressDialog(mContext);
  244. progressDialog.setMessage(sendingMessage);
  245. progressDialog.setCancelable(false);
  246. progressDialog.show();
  247. }
  248. }
  249.  
  250. @Override
  251. protected Boolean doInBackground(String... arg0) {
  252. try {
  253. GmailSender sender = new GmailSender(username, password);
  254. if (!attachments.isEmpty()) {
  255. for (int i = 0; i < attachments.size(); i++) {
  256. if (!attachments.get(i).isEmpty()) {
  257. sender.addAttachment(attachments.get(i));
  258. }
  259. }
  260. }
  261. sender.sendMail(subject, body, username, mailto);
  262. } catch (Exception e) {
  263. e.printStackTrace();
  264. return false;
  265. }
  266. return true;
  267. }
  268.  
  269. @Override
  270. protected void onPostExecute(Boolean result) {
  271. super.onPostExecute(result);
  272. if (processVisibility) {
  273. progressDialog.dismiss();
  274. if (result) {
  275. if (!TextUtils.isEmpty(sendingMessageSuccess)) {
  276. Toast.makeText(mContext, sendingMessageSuccess, Toast.LENGTH_SHORT).show();
  277. }
  278. if (onSuccessCallback != null) {
  279. onSuccessCallback.onSuccess();
  280. }
  281. }else {
  282. if (!TextUtils.isEmpty(sendingMessageError)) {
  283. Toast.makeText(mContext, sendingMessageError, Toast.LENGTH_SHORT).show();
  284. }
  285. if (onFailCallback != null) {
  286. onFailCallback.onFail();
  287. }
  288. }
  289. }
  290. }
  291. }
  292.  
  293. public static final class Builder {
  294. private Context context;
  295. private String username;
  296. private String password;
  297. private String mailto;
  298. private String subject;
  299. private String body;
  300. private ArrayList<String> attachments = new ArrayList<>();
  301. private String sendingMessage;
  302. private String sendingMessageSuccess;
  303. private String sendingMessageError;
  304. private boolean processVisibility;
  305. private OnSuccessCallback onSuccessCallback;
  306. private OnFailCallback onFailCallback;
  307.  
  308. private Builder(Context context) {
  309. this.context = context;
  310. this.sendingMessage = context.getString(R.string.msg_sending_email);
  311. this.sendingMessageSuccess = context.getString(R.string.msg_email_sent_successfully);
  312. this.sendingMessageError=context.getString(R.string.msg_error_sending_email);
  313. }
  314.  
  315. public Builder withUsername(@NonNull String username) {
  316. this.username = username;
  317. return this;
  318. }
  319.  
  320. public Builder withUsername(@StringRes int usernameRes) {
  321. this.username = context.getResources().getString(usernameRes);
  322. return this;
  323. }
  324.  
  325. public Builder withPassword(@NonNull String password) {
  326. this.password = password;
  327. return this;
  328. }
  329.  
  330. public Builder withPassword(@StringRes int passwordRes) {
  331. this.password = context.getResources().getString(passwordRes);
  332. return this;
  333. }
  334.  
  335. public Builder withMailto(@NonNull String mailto) {
  336. this.mailto = mailto;
  337. return this;
  338. }
  339.  
  340. public Builder withMailto(@StringRes int mailtoRes) {
  341. this.mailto = context.getResources().getString(mailtoRes);
  342. return this;
  343. }
  344.  
  345. public Builder withSubject(@NonNull String subject) {
  346. this.subject = subject;
  347. return this;
  348. }
  349.  
  350. public Builder withSubject(@StringRes int subjectRes) {
  351. this.subject = context.getResources().getString(subjectRes);
  352. return this;
  353. }
  354.  
  355. public Builder withBody(@NonNull String body) {
  356. this.body = body;
  357. return this;
  358. }
  359.  
  360. public Builder withBody(@StringRes int bodyRes) {
  361. this.body = context.getResources().getString(bodyRes);
  362. return this;
  363. }
  364.  
  365. public Builder withAttachments(@NonNull ArrayList<String> attachments) {
  366. this.attachments.addAll(attachments);
  367. return this;
  368. }
  369.  
  370. public Builder withAttachments(String...attachments) {
  371. this.attachments.addAll(Arrays.asList(attachments));
  372. return this;
  373. }
  374.  
  375. public Builder withAttachments(@ArrayRes int attachmentsRes) {
  376. this.attachments.addAll(Arrays.asList(context.getResources().getStringArray(attachmentsRes)));
  377. return this;
  378. }
  379.  
  380. public Builder withSendingMessage(@NonNull String sendingMessage) {
  381. this.sendingMessage = sendingMessage;
  382. return this;
  383. }
  384.  
  385. public Builder withSendingMessage(@StringRes int sendingMessageRes) {
  386. this.sendingMessage = context.getResources().getString(sendingMessageRes);
  387. return this;
  388. }
  389.  
  390. public Builder withSendingMessageSuccess(@Nullable String sendingMessageSuccess) {
  391. this.sendingMessageSuccess = sendingMessageSuccess;
  392. return this;
  393. }
  394.  
  395. public Builder withSendingMessageSuccess(@StringRes int sendingMessageSuccessRes) {
  396. this.sendingMessageSuccess = context.getResources().getString(sendingMessageSuccessRes);
  397. return this;
  398. }
  399.  
  400. public Builder withSendingMessageError(@Nullable String sendingMessageError) {
  401. this.sendingMessageError = sendingMessageError;
  402. return this;
  403. }
  404.  
  405. public Builder withSendingMessageError(@StringRes int sendingMessageError) {
  406. this.sendingMessageError = context.getResources().getString(sendingMessageError);
  407. return this;
  408. }
  409.  
  410. public Builder withProcessVisibility(boolean processVisibility) {
  411. this.processVisibility = processVisibility;
  412. return this;
  413. }
  414.  
  415. public Builder withOnSuccessCallback(OnSuccessCallback onSuccessCallback) {
  416. this.onSuccessCallback = onSuccessCallback;
  417. return this;
  418. }
  419.  
  420. public Builder withOnFailCallback(OnFailCallback onFailCallback) {
  421. this.onFailCallback = onFailCallback;
  422. return this;
  423. }
  424.  
  425. public BackgroundMail build() {
  426. return new BackgroundMail(this);
  427. }
  428.  
  429. public BackgroundMail send() {
  430. BackgroundMail backgroundMail = build();
  431. backgroundMail.send();
  432. return backgroundMail;
  433. }
  434. }
  435. }
  436.  
  437. <?xml version="1.0" encoding="utf-8"?>
  438. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  439.  
  440. package="queens.feedback">
  441.  
  442. <uses-permission android:name="android.permission.INTERNET"/>
  443. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
  444. <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
  445.  
  446. <application
  447. android:allowBackup="true"
  448. android:icon="@mipmap/ic_launcher"
  449. android:label="@string/app_name"
  450. android:supportsRtl="true"
  451. android:theme="@style/AppTheme">
  452. <activity android:name=".MainActivity">
  453. <intent-filter>
  454. <action android:name="android.intent.action.MAIN" />
  455.  
  456. <category android:name="android.intent.category.LAUNCHER" />
  457. </intent-filter>
  458. </activity>
  459. <activity android:name=".Happy" />
  460. <activity android:name=".Sad"></activity>
  461.  
  462. </application>
  463.  
  464. </manifest>
  465.  
  466. apply plugin: 'com.android.application'
  467.  
  468. android {
  469. compileSdkVersion 23
  470. buildToolsVersion "22.0.1"
  471.  
  472. defaultConfig {
  473. applicationId "queens.feedback"
  474. minSdkVersion 15
  475. targetSdkVersion 23
  476. versionCode 7
  477. versionName "1.7"
  478. }
  479. buildTypes {
  480. release {
  481. minifyEnabled false
  482. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  483. }
  484. }
  485. }
  486.  
  487. dependencies {
  488. compile fileTree(include: ['*.jar'], dir: 'libs')
  489. compile 'com.android.support:appcompat-v7:23.0.0'
  490. }
  491.  
  492. 07-05 02:56:33.782 2189-2480/queens.feedback W/System.err﹕ at javax.mail.Service.connect(Service.java:169)
  493. 07-05 02:56:33.782 2189-2480/queens.feedback W/System.err﹕ at javax.mail.Service.connect(Service.java:118)
  494. 07-05 02:56:33.782 2189-2480/queens.feedback W/System.err﹕ at javax.mail.Transport.send0(Transport.java:188)
  495. 07-05 02:56:33.783 2189-2480/queens.feedback W/System.err﹕ at javax.mail.Transport.send(Transport.java:118)
  496. 07-05 02:56:33.783 2189-2480/queens.feedback W/System.err﹕ at queens.feedback.GmailSender.sendMail(GmailSender.java:84)
  497. 07-05 02:56:33.783 2189-2480/queens.feedback W/System.err﹕ at queens.feedback.BackgroundMail$SendEmailTask.doInBackground(BackgroundMail.java:233)
  498. 07-05 02:56:33.783 2189-2480/queens.feedback W/System.err﹕ at queens.feedback.BackgroundMail$SendEmailTask.doInBackground(BackgroundMail.java:208)
  499. 07-05 02:56:33.783 2189-2480/queens.feedback W/System.err﹕ at android.os.AsyncTask$2.call(AsyncTask.java:295)
  500. 07-05 02:56:33.783 2189-2480/queens.feedback W/System.err﹕ at java.util.concurrent.FutureTask.run(FutureTask.java:237)
  501. 07-05 02:56:33.783 2189-2480/queens.feedback W/System.err﹕ at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
  502. 07-05 02:56:33.783 2189-2480/queens.feedback W/System.err﹕ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
  503. 07-05 02:56:33.841 2189-2480/queens.feedback W/System.err﹕ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
  504. 07-05 02:56:33.841 2189-2480/queens.feedback W/System.err﹕ at java.lang.Thread.run(Thread.java:818)
  505. 07-05 02:56:33.956 2189-2196/queens.feedback W/art﹕ Suspending all threads took: 14.286ms
  506. 07-05 02:56:34.040 2189-2203/queens.feedback W/EGL_emulation﹕ eglSurfaceAttrib not implemented
  507. 07-05 02:56:34.040 2189-2203/queens.feedback W/OpenGLRenderer﹕ Failed to set EGL_SWAP_BEHAVIOR on surface 0xac335600, error=EGL_SUCCESS
  508. 07-05 02:56:34.141 2189-2203/queens.feedback E/Surface﹕ getSlotFromBufferLocked: unknown buffer: 0xaa392020
  509. 07-05 02:56:34.681 2189-2480/queens.feedback W/System.err﹕ javax.mail.AuthenticationFailedException
  510. 07-05 02:56:34.682 2189-2480/queens.feedback W/System.err﹕ at javax.mail.Service.connect(Service.java:319)
  511. 07-05 02:56:34.682 2189-2480/queens.feedback W/System.err﹕ at javax.mail.Service.connect(Service.java:169)
  512. 07-05 02:56:34.682 2189-2480/queens.feedback W/System.err﹕ at javax.mail.Service.connect(Service.java:118)
  513. 07-05 02:56:34.682 2189-2480/queens.feedback W/System.err﹕ at javax.mail.Transport.send0(Transport.java:188)
  514. 07-05 02:56:34.682 2189-2480/queens.feedback W/System.err﹕ at javax.mail.Transport.send(Transport.java:118)
  515. 07-05 02:56:34.682 2189-2480/queens.feedback W/System.err﹕ at queens.feedback.GmailSender.sendMail(GmailSender.java:84)
  516. 07-05 02:56:34.682 2189-2480/queens.feedback W/System.err﹕ at queens.feedback.BackgroundMail$SendEmailTask.doInBackground(BackgroundMail.java:233)
  517. 07-05 02:56:34.682 2189-2480/queens.feedback W/System.err﹕ at queens.feedback.BackgroundMail$SendEmailTask.doInBackground(BackgroundMail.java:208)
  518. 07-05 02:56:34.682 2189-2480/queens.feedback W/System.err﹕ at android.os.AsyncTask$2.call(AsyncTask.java:295)
  519. 07-05 02:56:34.682 2189-2480/queens.feedback W/System.err﹕ at java.util.concurrent.FutureTask.run(FutureTask.java:237)
  520. 07-05 02:56:34.682 2189-2480/queens.feedback W/System.err﹕ at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
  521. 07-05 02:56:34.682 2189-2480/queens.feedback W/System.err﹕ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
  522. 07-05 02:56:34.682 2189-2480/queens.feedback W/System.err﹕ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
  523. 07-05 02:56:34.683 2189-2480/queens.feedback W/System.err﹕ at java.lang.Thread.run(Thread.java:818)
  524. 07-05 02:56:35.251 1304-1335/system_process I/InputReader﹕ Reconfiguring input devices. changes=0x00000010
  525. 07-05 02:56:35.474 2544-2544/? W/dex2oat﹕ Unexpected CPU variant for X86 using defaults: x86
  526. 07-05 02:56:35.475 2544-2544/? W/dex2oat﹕ Mismatch between dex2oat instruction set features (ISA: X86 Feature string: smp,-ssse3,-sse4.1,-sse4.2,-avx,-avx2) and those of dex2oat executable (ISA: X86 Feature string: smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2) for the command line:
  527. 07-05 02:56:35.475 2544-2544/? W/dex2oat﹕ /system/bin/dex2oat --runtime-arg -classpath --runtime-arg --compiler-filter=interpret-only --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/user/0/com.google.android.gms/app_fb/f.apk --oat-file=/data/user/0/com.google.android.gms/app_fb/f.dex
  528. 07-05 02:56:35.475 2544-2544/? I/dex2oat﹕ /system/bin/dex2oat --compiler-filter=interpret-only --dex-file=/data/user/0/com.google.android.gms/app_fb/f.apk --oat-file=/data/user/0/com.google.android.gms/app_fb/f.dex
  529. 07-05 02:56:35.539 2189-2480/queens.feedback W/System.err﹕ javax.mail.AuthenticationFailedException
  530. 07-05 02:56:35.540 2189-2480/queens.feedback W/System.err﹕ at javax.mail.Service.connect(Service.java:319)
  531. 07-05 02:56:35.540 2189-2480/queens.feedback W/System.err﹕ at javax.mail.Service.connect(Service.java:169)
  532. 07-05 02:56:35.540 2189-2480/queens.feedback W/System.err﹕ at javax.mail.Service.connect(Service.java:118)
  533. 07-05 02:56:35.540 2189-2480/queens.feedback W/System.err﹕ at javax.mail.Transport.send0(Transport.java:188)
  534. 07-05 02:56:35.540 2189-2480/queens.feedback W/System.err﹕ at javax.mail.Transport.send(Transport.java:118)
  535. 07-05 02:56:35.540 2189-2480/queens.feedback W/System.err﹕ at queens.feedback.GmailSender.sendMail(GmailSender.java:84)
  536. 07-05 02:56:35.540 2189-2480/queens.feedback W/System.err﹕ at queens.feedback.BackgroundMail$SendEmailTask.doInBackground(BackgroundMail.java:233)
  537. 07-05 02:56:35.540 2189-2480/queens.feedback W/System.err﹕ at queens.feedback.BackgroundMail$SendEmailTask.doInBackground(BackgroundMail.java:208)
  538. 07-05 02:56:35.540 2189-2480/queens.feedback W/System.err﹕ at android.os.AsyncTask$2.call(AsyncTask.java:295)
  539. 07-05 02:56:35.540 2189-2480/queens.feedback W/System.err﹕ at java.util.concurrent.FutureTask.run(FutureTask.java:237)
  540. 07-05 02:56:35.540 2189-2480/queens.feedback W/System.err﹕ at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
  541. 07-05 02:56:35.540 2189-2480/queens.feedback W/System.err﹕ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
  542. 07-05 02:56:35.540 2189-2480/queens.feedback W/System.err﹕ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
  543. 07-05 02:56:35.540 2189-2480/queens.feedback W/System.err﹕ at java.lang.Thread.run(Thread.java:818)
  544. 07-05 02:56:35.569 2544-2544/? I/dex2oat﹕ dex2oat took 94.241ms (threads: 1) arena alloc=0B java alloc=34KB native alloc=674KB free=349KB
  545. 07-05 02:56:35.572 2458-2471/com.google.android.gms.unstable W/System﹕ ClassLoader referenced unknown path:
  546. 07-05 02:56:35.589 1591-1591/com.google.android.gms.persistent V/GmsNetworkLocationProvi﹕ DISABLE
  547. 07-05 02:56:35.598 1591-1591/com.google.android.gms.persistent I/GCoreNlp﹕ shouldConfirmNlp, NLP off. Ensuring opt-in disabled
  548. 07-05 02:56:35.624 2458-2471/com.google.android.gms.unstable D/﹕ HostConnection::get() New Host Connection established 0x9c4bd7d0, tid 2471
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement