Advertisement
Guest User

Untitled

a guest
Feb 24th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.52 KB | None | 0 0
  1. @Override
  2. protected void onCreate(Bundle savedInstanceState) {
  3. super.onCreate(savedInstanceState);
  4. setContentView(R.layout.activity_book_card);
  5.  
  6. MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713");
  7.  
  8. mInterstitialAd = new InterstitialAd(this);
  9. mInterstitialAd.setAdUnitId(getString(R.string.inter_bunner_Id));
  10.  
  11. AdView adView = new AdView(this);
  12. adView.setAdUnitId(getString(R.string.bunner_Id));
  13. AdRequest adRequest = new AdRequest.Builder()
  14. .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
  15. .build();
  16. mInterstitialAd.loadAd(adRequest);
  17.  
  18. progressBar = findViewById(R.id.progressBar3);
  19. progressBar.setVisibility(View.INVISIBLE);
  20.  
  21. ImageButton imageButton = findViewById(R.id.imageButtonHome);
  22. View.OnClickListener clickHome = new View.OnClickListener() {
  23. @Override
  24. public void onClick(View v) {
  25. goHome();
  26. }
  27. };
  28. imageButton.setOnClickListener(clickHome);
  29.  
  30. bookUriFromId();
  31. ImageView imageView = findViewById(R.id.imageView);
  32. String coverUrl = "http://*****.ru/todbook/book_"+bookId+"/pages/page1.jpg";
  33.  
  34. Picasso.with(BookCardActivity.this)
  35. .load(coverUrl)
  36. .into(imageView);
  37.  
  38. buttonDownload = findViewById(R.id.button);
  39.  
  40. /**
  41. * Проверим наличие файлов в папке bookfiles_1, bookfiles_2, ...
  42. */
  43. String folderBook = "bookfiles_" + bookId;
  44. /**
  45. * Проверяем необходимость загрузки файлов
  46. */
  47.  
  48. File rootFile1 = new File(String.valueOf(getExternalFilesDir(folderBook)));
  49. File[] filesArray = rootFile1.listFiles();
  50. int numbFiles = filesArray.length;
  51. if (numbFiles == 0) {
  52.  
  53. buttonDownload.setText(R.string.buttonDownload);
  54.  
  55. Thread jsDownload = new Thread(new Runnable() {
  56. @Override
  57. public void run() {
  58. bookLoader();
  59. }
  60. });
  61. jsDownload.start(); // запустили поток 1*/
  62.  
  63. /**
  64. * Обрабатываем нажатие кнопки "Загрузить" и грузим файлы книги
  65. */
  66.  
  67. buttonDownload.setOnClickListener(new View.OnClickListener() {
  68. @Override
  69. public void onClick(View v) {
  70.  
  71. // Составляем список url для загрузки файлов. Читаем их из ранее записанного json
  72. String fileListB = "list_" + "book_" + bookId + ".json";
  73. String jsReadFile = MyJSON.getData(getApplicationContext(), fileListB);
  74. // Log.d(TAG, jsReadFile);
  75. Gson gson = new Gson();
  76. Book book = gson.fromJson(jsReadFile, Book.class);
  77. List<String> pages = book.getPageUrl();
  78. List<String> sounds = book.getSoundUrl();
  79. String[] urlsPages = pages.toArray(new String[0]);
  80. String[] urlsSounds = sounds.toArray(new String[0]);
  81. String[] urlsFiles = arrayAndArrayNewArray(urlsPages, urlsSounds);
  82. // Запускаем загрузку файлов AsyncTask
  83. BookFilesLoader bookFilesLoader = new BookFilesLoader();
  84. bookFilesLoader.execute(urlsFiles);
  85.  
  86. buttonDownload.setOnClickListener(new View.OnClickListener() {
  87. @Override
  88. public void onClick(View v) {
  89. nextActivity();
  90. }
  91. });
  92. }
  93. });
  94. } else {
  95. buttonDownload.setText(R.string.buttonRead);
  96. buttonDownload.setOnClickListener(new View.OnClickListener() {
  97. @Override
  98. public void onClick(View v) {
  99.  
  100.  
  101. if (mInterstitialAd.isLoaded()) {
  102. mInterstitialAd.show();
  103. }
  104.  
  105. nextActivity();
  106. }
  107. });
  108. }
  109. }
  110.  
  111. 02-24 15:41:23.358 9065-9065/ru.yandex.matu1.*** I/Ads: Starting ad request.
  112. 02-24 15:41:23.358 9065-9065/ru.yandex.matu1.*** I/Ads: This request is sent from a test device.
  113. 02-24 15:41:23.583 9065-9079/ru.yandex.matu1.*** I/Ads: No fill from ad server.
  114. 02-24 15:41:23.583 9065-9065/ru.yandex.matu1.*** W/Ads: Failed to load ad: 3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement