Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Программирование Android Поддержка анимации переходов в разных АПИ https://www.cyberforum.ru/ android-dev/ thread1516399.html
Привет, интересуют методы static ActivityOptions makeSceneTransitionAnimation() //и Window.setSharedElementEnterTransition() Я знаю что они добавлены только в леденец, но а как же всякие саппорт либы? С помощью них можно ли заставить работать анимации на старых АПИ? а то сбился с толку... в нете во всех примерах перед юзаньем применяют проверку версии на леденец( Добавлено через 4 часа 57...
Защита приложения от реверс инжиниринга Программирование Android
Добрый день! 1) Как можно защититься от * или хотя бы сильно затруднить реверс инжиниринг* приложения? 2) Сделать нечитаемым переменные / ресурсы (только обфускация?)
Программирование Android Не меняется цвет в TabWidget Приветствую. В общем проблема заключается в том, что имеются два телефона с версией 4.2.2. На одном цвет кнопки и цвет текста в кнопке отображаются корректно (скрин 1), а на другом используется стандартная тема(скрин 2). Перерыли уже весь интернет в поисках устранения этой проблемы - тщетно. Может быть, кто-то сталкивался с такой же проблемой и уже имеет решения? https://www.cyberforum.ru/ android-dev/ thread1516386.html Программирование Android Для чего нужны хендлеры в игре, какова их политика? Вот код,одного исходника.Объясните пожалуйста,мне надо для проекта final RefreshHandler redrawHandler = new RefreshHandler(); class RefreshHandler extends Handler { @Override public void handleMessage(Message msg) { game.tick(); GameView.this.invalidate(); https://www.cyberforum.ru/ android-dev/ thread1516310.html
Программирование Android Запускаемое Android-приложение
для того чтобы андроид проект можно было запустить на телефоне у него обязательно должен быть прописан главный пусковой элемент в манифесте с атрибутами MAIN и LAUNCHER верно??
Программирование Android Правильный отступ при наложении Есть элемент который находится/привязан к низу экрана android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:layout_marginBottom="39dp" Если перевернуть смартфон горизонтально, то данный элемент налаэиваеться на все что было выше его на экране. Вопрос: как сделать чтобы в таких ситуациях с маленьким экраном по высоте элемент имел не... https://www.cyberforum.ru/ android-dev/ thread1516140.html
Программирование Android Вывод переменной в ActionBar Скажите, пожалуйста, возможен ли вывод из SharedPreferences числа в ActionBar? И как это сделать? Спасибо! https://www.cyberforum.ru/ android-dev/ thread1516116.html Программирование Android Как полностью удалить студию (убунту)?
Как полностью удалить android studio 1.3.1 в ubuntu. Среда криво установилась. Можно ее как нибудь полностью удалить чтобы установить с нуля не переустанавливая операционку??
Программирование Android Объект, реализующий интерфейс Добавлено через 5 минут Есть, например, интерфейс Parcelable.Creator. В Android Studio, для того, чтобы объявить объект , реализующий данный интерфейс, используется конструкция: public static final Parcelable.Creator<MyObject> CREATOR = new Parcelable.Creator<MyObject>() { распаковываем объект из Parcel public MyObject createFromParcel(Parcel in) { ... https://www.cyberforum.ru/ android-dev/ thread1516080.html Программирование Android WebView OAuth2.0 Google+ https://www.cyberforum.ru/ android-dev/ thread1516077.html
Не получается получить ключ доступа в WebView, в браузере работает. Для получения токена нужно перейти по ссылке https://soundcloud.com…up&response_type=token здесь описание Там в ответе появляется форма для входа. Поскольку я вхожу на сайт при помощи гугла, то нажимаю соответственную кнопку. В результате открывается страница со входом, но после ввода данных ничего не происходит. Когда делаешь...
Не получается запустить sdk-менеджер Программирование Android
не получается запустить sdk manager в android studio в ubuntu /opt/android-sdk-linux - это путь к нему. Я сначала установил sdk скачал нужные версии а потом android studio. Но в итоге android studio установила все версии андроид от 1.0 до 5.1. И затребовало прописать путь к sdk я прописал этот /opt/android-sdk-linux но запустить sdk manager нельзя помогите что делать??
Программирование Android Как добавить фрагменты в Tabbed Activity (Android Studio)? Добрый день. Хочу сделать в Андроид Студио листалку на шаблоне Tabbed Activity. Когда добавляла этот шаблон, Студия автоматически создала саму листалку-pager (activity_main_activity2) и один фрагмент (fragment_main_activity2). Теперь когда листаю, три раза пролистывается один и тот же фрагмент. Как привязать другие фрагменты к pager'у? Я создала еще один фрагмент, но не знаю, как его... https://www.cyberforum.ru/ android-dev/ thread1516042.html
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
21.08.2015, 08:06  [ТС] 0

Как встроить рекламу appodeal в приложение? - Программирование Android - Ответ 7995176

21.08.2015, 08:06. Показов 14799. Ответов 56
Метки (Все метки)

Ответ

Andrew Tinekov, ухты обалдеть...

это эклипс проект, код тут:

Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
import com.appodeal.ads.Appodeal;
 
import android.app.Activity;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.graphics.Color;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.telephony.SmsManager;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.Toast;
 
 
public class GetCoordinatesActivity extends FragmentActivity {
 
    String devID = "******"; //ID разработчика
    String appID = "*******"; //ID приложения
public static final String APP_PREFERENCES = "myNumber"; 
public static final String APP_PREFERENCES_NAME = "Nickname"; // phone number
private static final String APP_REQUEST_CODE = "BabyGPS1, ";
private static final String MY_TOAST = null;
android.support.v4.app.DialogFragment dlg1; 
SharedPreferences mSettings;
    private LocationManager manager;
    Button btnmms;
    
        static EditText messageNumber, et;
        String smsText, smsText1, smsText2, smsText3=" | ", str2;
 
    private LocationListener locListaner = new LocationListener() {
    
        public void onLocationChanged(Location argLocation) {
            
                ReadyGPS(argLocation);
            
        }
    
        @Override
        public void onProviderDisabled(String arg0) {
            
                ReadyGPS(null);
            
        }
    
        @Override
        public void onProviderEnabled(String arg0) {
                    
        }
    
        @Override
        public void onStatusChanged(String arg0, int arg1, Bundle arg2) {
                }
    
    };
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        setContentView(R.layout.main);
 
          String appKey = "652ab933ae565106a4a54320b8591a0bd3974d87114a317a";
          Appodeal.initialize(this, appKey, Appodeal.BANNER);
              
            
        dlg1 = new DialogSet();
        if (isGPSEnabled()==false){
            {
                Intent intent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
                startActivity(intent);
    
            }
        }
        
        manager = (LocationManager)getSystemService(
                  Context.LOCATION_SERVICE);        
        manager.requestLocationUpdates(
                LocationManager.GPS_PROVIDER, 0, 0, locListaner);
        
        
          
            LocationManager manager = (LocationManager)getSystemService(
                          Context.LOCATION_SERVICE);
                
          
            et = (EditText)findViewById(R.id.editText1);
 
        //----------------------------------------------------------
        
        mSettings = getSharedPreferences(APP_PREFERENCES, Context.MODE_PRIVATE);
        messageNumber=(EditText)findViewById(R.id.et_number);
        
        messageNumber.setOnLongClickListener(new View.OnLongClickListener() {
            
            @Override
            public boolean onLongClick(View v) {
                // TODO Auto-generated method stub
                dlg1.show(getSupportFragmentManager(), "dlg1");
                
                //showDialog(DIAL);
                return false;
            }
 
            
 
            
        });
                   btnmms=(Button)findViewById(R.id.btn_send);
          
        
        Location loc = manager.getLastKnownLocation(
                LocationManager.GPS_PROVIDER);
        
            ReadyGPS(loc);
        
CharSequence name="Изменить номер телефона можно долгим нажатием на текстовом поле.";
            
            SharedPreferences sp = getSharedPreferences(MY_TOAST, 
                    Context.MODE_PRIVATE);
            // проверяем, первый ли раз открывается программа
            boolean hasVisited = sp.getBoolean("hasVisited", false);
            
            if (!hasVisited) {
                Toast toast = Toast.makeText(
                        getApplicationContext(), name,
                        Toast.LENGTH_LONG);
                toast.show();
                // выводим нужную активность
                Editor e = sp.edit();
                e.putBoolean("hasVisited", true);
                e.commit(); // не забудьте подтвердить изменения
            }
            
               
 
 
if(mSettings.contains(APP_PREFERENCES_NAME)) {
    messageNumber.setText(mSettings.getString(APP_PREFERENCES_NAME, ""));
}
 
    }//End onCreate
    
     public boolean isGPSEnabled() {
         
         LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
         if (locationManager != null)
             return locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
         
             else 
             return false;
     }
    
     
     private void ReadyGPS(Location loc)  {
            if (loc != null)
            {
                smsText1 = String.valueOf(loc.getLongitude()); 
                smsText2 = String.valueOf(loc.getLatitude());
                
                btnmms.setBackgroundColor(Color.GREEN);
                
//                           
            }
            else {
                
                btnmms.setBackgroundColor(Color.RED);
            }
            
        }
    
    
     
        public void sayHello(View v) {
         if(messageNumber.getText().length() == 0){
             Toast.makeText(this, "Введите номер телефона", Toast.LENGTH_LONG).show();
             return;
         }
         if (smsText1!=null | smsText2!=null){
             
                   btnmms.setEnabled(false);
                   btnmms.setBackgroundColor(Color.LTGRAY);
               
             String _messageNumber=messageNumber.getText().toString();
                String messageText = APP_REQUEST_CODE+smsText1+smsText3+smsText2;
                String SENT = "Message sent";
                   String DELIVERED = "Message Delivered";
         
                PendingIntent sentPI = PendingIntent.getBroadcast(this, 0, new Intent(SENT),0);
                PendingIntent deliveredPI = PendingIntent.getBroadcast(this, 0, new Intent(DELIVERED),0);
                registerReceiver(new BroadcastReceiver() {
                    @Override
                    public void onReceive(Context arg0, Intent arg1) {
                        switch (getResultCode()) {
                            case Activity.RESULT_OK:
                                Toast.makeText(GetCoordinatesActivity.this, "SMS отправлено", Toast.LENGTH_LONG).show();
                               
                                
                                break;
                            case SmsManager.RESULT_ERROR_GENERIC_FAILURE:
                                Toast.makeText(getBaseContext(), "Общие неполадки", Toast.LENGTH_LONG).show();
                                break;
                            case SmsManager.RESULT_ERROR_NO_SERVICE:
                                Toast.makeText(getBaseContext(), "Нет сервиса", Toast.LENGTH_LONG).show();
                                break;
                        }
                    }
                }, new IntentFilter(SENT));
                registerReceiver(new BroadcastReceiver()
                {
                  public void onReceive(Context arg0, Intent arg1)
                  {
                    switch (getResultCode())
         
                        {
                        case Activity.RESULT_OK:
                            Toast.makeText(getBaseContext(), "SMS доставлено", Toast.LENGTH_LONG).show();
                            finish();
                            break;
                            case Activity.RESULT_CANCELED:
                            Toast.makeText(getBaseContext(), "SMS не доставлено", Toast.LENGTH_LONG).show();
                            break;
                         }
                    }
                }, new IntentFilter(DELIVERED));
                
                                
                SmsManager sms = SmsManager.getDefault();
                sms.sendTextMessage(_messageNumber, null, messageText, sentPI, deliveredPI);
               
         }
         else {
             Toast.makeText(GetCoordinatesActivity.this, "Координаты не получены", Toast.LENGTH_SHORT).show();
         }
        
    }
          @Override
          public void onResume() {
            super.onResume();
         //   Appodeal.onResume(this, Appodeal.BANNER);
          }
 
    
    @Override
    protected void onDestroy() {
        super.onDestroy();
        String strNickName = messageNumber.getText().toString(); // здесь содержится текст, введенный в текстовом поле
        Editor editor = mSettings.edit();
        editor.putString(APP_PREFERENCES_NAME, strNickName);
        editor.commit();
    }
    
   
}


вот манифест:

Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.samples.location.getcoordinates"
    android:versionCode="2"
    android:versionName="2.0" >
 
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="21" />
 
    <application
        android:icon="@drawable/babygps1"
        android:label="@string/app_name" >
        <activity
            android:name=".GetCoordinatesActivity"
            android:icon="@drawable/babygps1"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    
     
  <meta-data android:name="com.appodeal.framework" android:value="android" />
  <activity android:name="com.appodeal.ads.InterstitialActivity"
            android:configChanges="orientation|screenSize"
            android:theme="@android:style/Theme.Translucent.NoTitleBar" />
  <activity android:name="com.appodeal.ads.VideoActivity"
            android:configChanges="orientation|screenSize"
            android:theme="@android:style/Theme.Translucent.NoTitleBar" />
 
  <activity android:name="com.appodeal.ads.LoaderActivity"
            android:configChanges="orientation|screenSize"
            android:theme="@android:style/Theme.Translucent.NoTitleBar" />
 
  <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
  <activity android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:theme="@android:style/Theme.Translucent" />
      <activity android:name="com.chartboost.sdk.CBImpressionActivity"
            android:theme="@android:style/Theme.Translucent"
            android:excludeFromRecents="true" />
  <activity android:name="com.applovin.adview.AppLovinInterstitialActivity"
            android:theme="@android:style/Theme.Translucent" />
  <activity android:name="com.mopub.mobileads.MoPubActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:theme="@android:style/Theme.Translucent" />
  <activity android:name="com.mopub.common.MoPubBrowser"
            android:configChanges="keyboardHidden|orientation|screenSize" />
  <activity android:name="com.mopub.mobileads.MraidActivity"
            android:configChanges="keyboardHidden|orientation|screenSize" />
  <activity android:name="com.mopub.mobileads.MraidVideoPlayerActivity"
            android:configChanges="keyboardHidden|orientation|screenSize" />
  <activity android:name="org.nexage.sourcekit.mraid.MRAIDBrowser"
            android:configChanges="orientation|keyboard|keyboardHidden|screenSize"
            android:theme="@android:style/Theme.Translucent" />
  <activity android:name="com.amazon.device.ads.AdActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"/>
  <activity android:name="com.unity3d.ads.android.view.UnityAdsFullscreenActivity"
            android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
            android:hardwareAccelerated="true" />
        
  <activity android:name="ru.mail.android.mytarget.ads.MyTargetActivity"
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
      
  <activity android:name="org.nexage.sourcekit.vast.activity.VASTActivity"
      android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
 
  <activity android:name="com.facebook.ads.InterstitialAdActivity"
      android:configChanges="keyboardHidden|orientation|screenSize" />
 
  <activity android:name="com.jirbo.adcolony.AdColonyOverlay"
      android:configChanges="keyboardHidden|orientation|screenSize"
      android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />
  <activity android:name="com.jirbo.adcolony.AdColonyFullscreen"
      android:configChanges="keyboardHidden|orientation|screenSize"
      android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" />
  <activity android:name="com.jirbo.adcolony.AdColonyBrowser"
      android:configChanges="keyboardHidden|orientation|screenSize"
      android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" />
 
  <activity android:name="com.vungle.publisher.FullScreenAdActivity"
      android:configChanges="keyboardHidden|orientation|screenSize"
      android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
      
 
    </application>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.SEND_SMS" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    <uses-permission android:name="com.htc.permissions.POWER_CONTROL" />
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
 
 
</manifest>


Вернуться к обсуждению:
Как встроить рекламу appodeal в приложение? Программирование Android
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.08.2015, 08:06
Готовые ответы и решения:

Ошибка при компиляции(добавляю рекламу appodeal)
До этого все компилировалось хорошо, решил добавить рекламу appodeal, пишет вот эту ошибку, как...

Как встроить IE в свое приложение?
Ну собственно вопрос в сабже: Как встроить IE в свое приложение? Так, чтобы в моей програмулине...

Как встроить компилятор Java в свое приложение
ТЗ - редактор Java-кода который выдает байт код соотвеncnвенно есть некий класс и интерфейс для...

Как вставить рекламу в приложение
Как зарабатывать в google play рекламой в моем приложении? Нашел одну статью, но все коды для java .

56
21.08.2015, 08:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.08.2015, 08:06
Помогаю со студенческими работами здесь

[WPF] Как встроить видеофайл в приложение и воспроизвести его при запуске?
Всем привет! как именно объявить, запустить видеофайл, чтобы он находился в самой программе после...

Как правильно добавить рекламу в свое приложение?
Объясните пожалуйста как правильно добавить рекламу в свое приложение. Если можно пошагово

Как установить рекламу AdMob в свое Android приложение?
Подскажите пожалуйста, как установить рекламу AdMob в свое Android приложение? Желательно с...

Встроить стороннее приложение в форму
При в строении стороннего приложения, возникла проблема 1)Он открывает не в форме(т.е. отдельно от...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru