{"id":232885,"date":"2014-08-11T14:30:03","date_gmt":"2014-08-11T10:30:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=232885"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=232885","title":{"rendered":"<span class=\"post_title\">FAQ \u043f\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043f\u043e\u0434 Android \u043e\u0442 \u043d\u043e\u0432\u0438\u0447\u043a\u0430, \u0438 \u0434\u043b\u044f \u043d\u043e\u0432\u0438\u0447\u043a\u043e\u0432<\/span>"},"content":{"rendered":"<div class=\"content html_format\"> \t\t\t\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u043a FAQ.<\/p>\n<p>  \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u043e\u0438\u043c \u0445\u043e\u0431\u0431\u0438 \u0443\u0436\u0435 \u0434\u0430\u0432\u043d\u043e (\u043f\u0440\u0430\u0432\u0434\u0430 \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 \u044f\u0437\u044b\u043a\u0430\u0445 \u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445), \u043d\u043e \u0434\u043e \u0430\u043d\u0434\u0440\u043e\u0438\u0434\u0430 \u0440\u0443\u043a\u0438 \u0434\u043e\u0442\u044f\u043d\u0443\u043b\u0438\u0441\u044c \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435\u0434\u0430\u0432\u043d\u043e. \u041f\u0440\u043e\u0448\u043b\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044d\u0442\u0430\u043f\u043e\u0432, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u044f \u0434\u043e\u0431\u0440\u0430\u043b\u0441\u044f \u0434\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c.<br \/>  \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0431\u044b\u043b\u0430 \u043f\u0430\u0440\u0430 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0445 Java, \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0441 \u00ab\u0421\u0433\u0438\u0431\u0430\u0442\u0435\u043b\u0435\u043c\u00bb. <br \/>  \u041f\u043e\u0441\u043b\u0435, \u0434\u043e\u043b\u0433\u0438\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u043f\u043e\u0434\u0440\u0443\u0436\u0438\u0442\u0441\u044f \u0441 Eclipse, \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0432\u0448\u0438\u0435\u0441\u044f \u043f\u043e\u0431\u0435\u0433\u043e\u043c \u043d\u0430 Android Studio.<br \/>  \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u043e 7 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0438 \u0434\u0432\u0435 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435.<br \/>  \u0414\u0430\u043d\u043d\u0430\u044f \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u043a\u0430\u043a \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0439 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.<br \/>  \u0417\u0430\u0440\u0430\u043d\u0435\u0435 \u0438\u0437\u0432\u0438\u043d\u044f\u044e\u0441\u044c \u0437\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u0443\u044e \u0442\u0435\u0440\u043c\u0438\u043d\u043e\u043b\u043e\u0433\u0438\u044e \u2013 \u0442\u0430\u043a \u043a\u0430\u043a \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u044e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435, \u0438 \u0432 \u0442\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0431\u0435\u043b\u044b. <\/p>\n<p>  \u041d\u0430\u0434\u0435\u044e\u0441\u044c, \u0447\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043e\u043a\u0430\u0436\u0443\u0442\u0441\u044f \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u043c\u0438.<br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041a\u0430\u043a \u044f\u0432\u043d\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043f\u043e \u043a\u043d\u043e\u043f\u043a\u0435:<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"java\">finish();<\/code><\/pre>\n<p>  \u0412\u044b\u0445\u043e\u0434 \u0441 \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e (api 15+)  <\/p>\n<pre><code class=\"java\"> Intent intent = new Intent(Activity.this, Activity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); finish(); <\/code><\/pre>\n<p>  \u041b\u0438\u0431\u043e \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0432 AndroidManifest.xml \u2014 android:noHistory=\u00abtrue\u00bb<\/p>\n<p>  \u0414\u0430\u043d\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u0433\u0443\u043b\u044f\u043d\u0438\u044f \u043f\u043e \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u043c \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044f\u043c \u0432\u043c\u0435\u0441\u0442\u043e \u0432\u044b\u0445\u043e\u0434\u0430.  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0416\u0438\u0437\u043d\u0435\u043d\u043d\u044b\u0439 \u0446\u0438\u043a\u043b:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/stackoverflow.com\/questions\/8515936\/android-activity-life-cycle-what-are-all-these-methods-for\">stackoverflow.com\/questions\/8515936\/android-activity-life-cycle-what-are-all-these-methods-for<\/a>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/developer.alexanderklimov.ru\/android\/theory\/sharedpreferences.php\">developer.alexanderklimov.ru\/android\/theory\/sharedpreferences.php<\/a>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u044f string to float<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/www.velocityreviews.com\/forums\/t128798-convert-string-to-float-not-so-trivial.html\">www.velocityreviews.com\/forums\/t128798-convert-string-to-float-not-so-trivial.html<\/a>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u043b\u043e\u0434\u0438\u0438 \u0438 \u0432\u0438\u0431\u0440\u0430\u0446\u0438\u044e:<\/b><\/p>\n<div class=\"spoiler_text\">\u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430:  <\/p>\n<pre><code class=\"java\"> Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); try {                         MediaPlayer mp = MediaPlayer.create(context.getApplicationContext(), alert);                         mp.setVolume(100, 100);                         mp.start();                         mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {                             @Override                             public void onCompletion(MediaPlayer mp) {                                 mp.release();                             }                         });                      } catch (Exception e) {                         Toast.makeText(context, &quot;Error default media &quot;, Toast.LENGTH_LONG).show();                     } <\/code><\/pre>\n<p>  \u0427\u0442\u043e \u0431\u044b \u0437\u0432\u0443\u043a \u043d\u0435 \u0431\u044b\u043b \u0442\u0438\u0445\u0438\u043c: <a href=\"http:\/\/stackoverflow.com\/questions\/8278939\/android-mediaplayer-volume-is-very-low-already-adjusted-volume\">stackoverflow.com\/questions\/8278939\/android-mediaplayer-volume-is-very-low-already-adjusted-volume<\/a><\/p>\n<p>  \u0414\u043b\u044f \u0432\u0438\u0431\u0440\u0430\u0446\u0438\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0432 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0435  <\/p>\n<pre><code class=\"xml\">&lt;uses-permission android:name=&quot;android.permission.VIBRATE&quot; \/&gt; <\/code><\/pre>\n<p>  \u0421\u0430\u043c \u043a\u043e\u0434:  <\/p>\n<pre><code class=\"java\"> vibrator = (Vibrator) getSystemService (VIBRATOR_SERVICE); vibrator.vibrate(400); <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0412\u044b\u0431\u043e\u0440 \u0440\u0438\u043d\u0433\u0442\u043e\u043d\u0430 \u0447\u0435\u0440\u0435\u0437 \u0434\u0438\u0430\u043b\u043e\u0433:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/stackoverflow.com\/questions\/7671637\/how-to-set-ringtone-with-ringtonemanager-action-ringtone-picker\">stackoverflow.com\/questions\/7671637\/how-to-set-ringtone-with-ringtonemanager-action-ringtone-picker<\/a><br \/>  <a href=\"http:\/\/learn-it-stuff.blogspot.ru\/2011\/12\/how-to-use-androids-ringtonemanager-to.html\">learn-it-stuff.blogspot.ru\/2011\/12\/how-to-use-androids-ringtonemanager-to.html<\/a><br \/>  <a href=\"http:\/\/developer.android.com\/reference\/android\/media\/RingtoneManager.html\">developer.android.com\/reference\/android\/media\/RingtoneManager.html<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/9021846\/is-there-a-way-to-customize-the-android-ringtone-picker-dialog\">stackoverflow.com\/questions\/9021846\/is-there-a-way-to-customize-the-android-ringtone-picker-dialog<\/a>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0442\u0435\u043a\u0441\u0442\u043e\u043c:<\/b><\/p>\n<div class=\"spoiler_text\">\u0426\u0432\u0435\u0442:  <\/p>\n<pre><code class=\"java\"> builder.setMessage(Html.fromHtml(&quot;&lt;font color='#FF0000'&gt;&lt;b&gt;John:&lt;\/b&gt;&lt;\/font&gt;&quot;+&quot;How are you?&quot;)) <\/code><\/pre>\n<p>  \u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430 \u0434\u0438\u0430\u043b\u043e\u0433\u0430:<br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/3965122\/android-how-to-align-message-in-alertdialog\">stackoverflow.com\/questions\/3965122\/android-how-to-align-message-in-alertdialog<\/a><\/p>\n<p>  \u0424\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430:<br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/3235131\/set-textview-text-from-html-formatted-string-resource-in-xml\">stackoverflow.com\/questions\/3235131\/set-textview-text-from-html-formatted-string-resource-in-xml<\/a><\/p>\n<p>  \u0422\u0435\u043d\u044c \u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0435:  <\/p>\n<pre><code class=\"java\"> textv.setShadowLayer(1, 0, 0, Color.BLACK); <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041a\u0430\u043a \u0441\u043c\u0435\u043d\u0438\u0442\u044c \u0430\u043a\u0442\u0438\u0432\u0438\u0442\u0438:<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"java\"> Intent intent = new Intent(MainActivity.this, Level002Activity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); \/\/ \u0415\u0441\u043b\u0438 \u043d\u0435 \u0445\u043e\u0442\u0438\u043c \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0438\u0441\u0442\u043e\u0440\u0438\u044e startActivity(intent); <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0448\u0430\u0431\u043b\u043e\u043d \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0439:<\/b><\/p>\n<div class=\"spoiler_text\">1. \u0412 \u0441\u0442\u0440\u043e\u0447\u043a\u0443 public class MyActivity extends Activity \u0434\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c implements View.OnClickListener, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:  <\/p>\n<pre><code class=\"java\"> public class MyActivity extends Activity implements View.OnClickListener { <\/code><\/pre>\n<p>  2. \u041e\u0431\u044a\u044f\u0432\u043b\u044f\u0435\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e Button btn;<br \/>  3. \u0412 onCreate \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c   <\/p>\n<pre><code class=\"java\"> btn =(Button) findViewById(R.id.btn); btn.setOnClickListener(this); <\/code><\/pre>\n<p>  4. \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0443:  <\/p>\n<pre><code class=\"java\"> public void onClick(View v) {         \/\/ \u043f\u043e id \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u044f\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0443, \u0432\u044b\u0437\u0432\u0430\u0432\u0448\u0443\u044e \u044d\u0442\u043e\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a         switch (v.getId()) {             case R.id.btn:                 \/\/\u041f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043f\u043e \u043d\u0430\u0436\u0430\u0442\u0438\u044e                  break;         }     } <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0412\u044b\u0432\u043e\u0434 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f:<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"java\"> Toast.makeText(this, &quot;\u0422\u0435\u043a\u0441\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f&quot;, Toast.LENGTH_SHORT).show(); <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0441\u0442\u0438 \u043d\u0430 \u0410\u043a\u0442\u0438\u0432\u0438\u0442\u0438:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/stackoverflow.com\/questions\/2176922\/how-to-create-transparent-activity-in-android\">stackoverflow.com\/questions\/2176922\/how-to-create-transparent-activity-in-android<\/a>  <\/p>\n<pre><code class=\"xml\">android:theme=&quot;@android:style\/Theme.Translucent.NoTitleBar&quot; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0412\u044b\u0437\u043e\u0432 \u0434\u0438\u0430\u043b\u043e\u0433\u0430:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/startandroid.ru\/ru\/uroki\/vse-uroki-spiskom\/119-urok-60-dialogi-alertdialog-title-message-icon-buttons.html\">startandroid.ru\/ru\/uroki\/vse-uroki-spiskom\/119-urok-60-dialogi-alertdialog-title-message-icon-buttons.html<\/a><br \/>  \u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430:  <\/p>\n<pre><code class=\"java\"> protected Dialog onCreateDialog(int id) {         if (id == DIALOG_EXIT) {             AlertDialog.Builder adb = new AlertDialog.Builder(this);             \/\/ \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a             adb.setTitle(R.string.Help);             \/\/ \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435             \/\/ adb.setMessage(R.string.HelperD);             adb.setMessage(this.getResources().getText(R.string.helpMain));             \/\/ \u0438\u043a\u043e\u043d\u043a\u0430             adb.setIcon(R.drawable.ic_launcher);             \/\/ \u043a\u043d\u043e\u043f\u043a\u0430 \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u0442\u0432\u0435\u0442\u0430             adb.setPositiveButton( getResources().getString(R.string.close),myClickListener);             \/\/ \u043a\u043d\u043e\u043f\u043a\u0430 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u0442\u0432\u0435\u0442\u0430              return adb.create();         }         return super.onCreateDialog(id);     }      DialogInterface.OnClickListener myClickListener = new DialogInterface.OnClickListener() {         public void onClick(DialogInterface dialog, int which) {             switch (which) {                 \/\/ \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043a\u043d\u043e\u043f\u043a\u0430                 case Dialog.BUTTON_POSITIVE:                     \/\/  saveData();                    \/\/ Intent intent = new Intent(MyActivity.this, MyActivity.class);                   \/\/  startActivity(intent);                     \/\/ finish();                     break;              }         }     }; <\/code><\/pre>\n<p>  \u0412\u044b\u0437\u043e\u0432: showDialog(DIALOG_EXIT);  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0438\u0437 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432:<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"java\"> String mess = getResources().getString(R.string.mess_1); <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041b\u043e\u0432\u043b\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/stackoverflow.com\/questions\/5984507\/sharedpreferences-getintcumulative-0-catch-22-how-to-resolve\">stackoverflow.com\/questions\/5984507\/sharedpreferences-getintcumulative-0-catch-22-how-to-resolve<\/a><br \/>  <a href=\"http:\/\/habrahabr.ru\/post\/129582\/\">habrahabr.ru\/post\/129582\/<\/a><\/p>\n<p>  \u041a\u043e\u0434 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:  <\/p>\n<pre><code class=\"java\">   try { \/\/ \u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f  }  catch (Exception e) {             \/\/ \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435          } <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 24\/12:<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"java\"> android.text.format.DateFormat.is24HourFormat(context) <\/code><\/pre>\n<p>  <a href=\"http:\/\/muratonnet.blogspot.ru\/2013\/08\/when-i-was-developing-date-time-picker.html\">muratonnet.blogspot.ru\/2013\/08\/when-i-was-developing-date-time-picker.html<\/a>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043a \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c:<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"java\"> getResources().getColor(R.color.errorColor) <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041e\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u0438\u0435 Float:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/stackoverflow.com\/questions\/8911356\/whats-the-best-practice-to-round-a-float-to-2-decimals\">stackoverflow.com\/questions\/8911356\/whats-the-best-practice-to-round-a-float-to-2-decimals<\/a>  <\/p>\n<pre><code class=\"java\"> String.format(&quot;%.2f%n1 paramFloat); <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041a\u043d\u043e\u043f\u043a\u0438 \u0432 title bar:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/stackoverflow.com\/questions\/14545139\/android-back-button-in-the-title-bar\">stackoverflow.com\/questions\/14545139\/android-back-button-in-the-title-bar<\/a><br \/>  <a href=\"http:\/\/www.londatiga.net\/it\/how-to-create-custom-window-title-in-android\/\">www.londatiga.net\/it\/how-to-create-custom-window-title-in-android\/<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/5681081\/android-adding-button-to-custom-title-bar\">stackoverflow.com\/questions\/5681081\/android-adding-button-to-custom-title-bar<\/a>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041e\u0447\u0438\u0441\u0442\u043a\u0430 \u0441\u0442\u044d\u043a\u0430:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/stackoverflow.com\/questions\/7075349\/android-clear-activity-stack\">stackoverflow.com\/questions\/7075349\/android-clear-activity-stack<\/a><\/p>\n<p>  \u041f\u0440\u0438\u043c\u0435\u0440 \u041a\u043e\u0434\u0430:  <\/p>\n<pre><code class=\"java\"> intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0445\u0440\u043e\u043d\u043e\u043c\u0435\u0442\u0440\u043e\u043c:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/developer.alexanderklimov.ru\/android\/views\/chronometer.php\">developer.alexanderklimov.ru\/android\/views\/chronometer.php<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/5594877\/android-chronometer-pause\">stackoverflow.com\/questions\/5594877\/android-chronometer-pause<\/a>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f\u043c\u0438:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/startandroid.ru\/ru\/uroki\/vse-uroki-spiskom\/164-urok-99-service-uvedomlenija-notifications.html\">startandroid.ru\/ru\/uroki\/vse-uroki-spiskom\/164-urok-99-service-uvedomlenija-notifications.html<\/a><br \/>  <a href=\"http:\/\/developer.android.com\/design\/patterns\/notifications.html\">developer.android.com\/design\/patterns\/notifications.html<\/a><br \/>  <a href=\"http:\/\/developer.android.com\/guide\/topics\/ui\/notifiers\/notifications.html\">developer.android.com\/guide\/topics\/ui\/notifiers\/notifications.html<\/a><\/p>\n<p>  \u0414\u043b\u044f api&lt;16  <\/p>\n<pre><code class=\"java\"> void sendNotif(Context context) {         nm = (NotificationManager) \tcontext.getSystemService(context.NOTIFICATION_SERVICE);                 String msgText = &quot;\u0422\u0435\u043a\u0441\u0442 \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f&quot;;          Notification notif = new Notification(R.drawable.ic_launcher, &quot;\u0421\u0442\u0430\u0442\u0443\u0441 \u0441\u0442\u0440\u043e\u043a\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f&quot;,                 System.currentTimeMillis());          Intent intent = new Intent(context, options.class);         intent.putExtra(MyActivity.FILE_NAME, &quot;somefile&quot;);         PendingIntent pIntent = PendingIntent.getActivity(context, 0, intent, 0);          notif.setLatestEventInfo(context, &quot;\u0421\u0442\u0430\u0442\u0443\u0441 \u0441\u0442\u0440\u043e\u043a\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f&quot;, msgText, pIntent);           \/\/ \u0441\u0442\u0430\u0432\u0438\u043c \u0444\u043b\u0430\u0433, \u0447\u0442\u043e\u0431\u044b \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u043f\u0430\u043b\u043e \u043f\u043e\u0441\u043b\u0435 \u043d\u0430\u0436\u0430\u0442\u0438\u044f         notif.flags |= Notification.FLAG_AUTO_CANCEL;          \/\/ \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c, \u0446\u0438\u0444\u0440\u0430 ID \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f.         nm.notify(1, notif);      } \/\/\u0414\u043b\u044f api&gt;15       void sendNotif16(Context context) {                  String msgText =  &quot;\u0422\u0435\u043a\u0441\u0442 \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f&quot;;          NotificationManager notificationManager =getNotificationManager(context);         PendingIntent pi = getPendingIntent(context);        Notification.Builder builder = new Notification.Builder(context);         builder.setContentTitle(&quot;NotificationTitle&quot;)                 .setContentText(&quot;\u0422\u0435\u043a\u0441\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u044b\u0439 \u0432 \u0441\u0432\u0435\u0440\u043d\u0443\u0442\u043e\u043c \u0432\u0438\u0434\u0435&quot;)                 .setSmallIcon(R.drawable.ic_launcher)                 .setAutoCancel(true)         .setPriority(Notification.PRIORITY_HIGH) .addAction(R.drawable.ic_launcher,context.getResources().getString(R.string.NotificationButton), pi);         Notification notification = new Notification.BigTextStyle(builder)                 .bigText(msgText).build();          notificationManager.notify(1, notification);     } public NotificationManager getNotificationManager(Context context) {         return (NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE);     }  \/\/\u0412\u044b\u0437\u043e\u0432: if (Build.VERSION.SDK_INT &lt; 16) {                         sendNotif(context);                     } else {                         sendNotif16(context);                     }  \/\/\u041e\u0442\u043c\u0435\u043d\u0430  public static void CancelNotification(Context ctx, int notifyId) {         String ns = Context.NOTIFICATION_SERVICE;         NotificationManager nMgr = (NotificationManager) ctx.getSystemService(ns);         nMgr.cancel(notifyId);     } <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0414\u0435\u0440\u0436\u0430\u0442\u044c \u044d\u043a\u0440\u0430\u043d \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/stackoverflow.com\/questions\/5331152\/correct-method-for-setkeepscreenon-flag-keep-screen-on\">stackoverflow.com\/questions\/5331152\/correct-method-for-setkeepscreenon-flag-keep-screen-on<\/a><\/p>\n<p>  \u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430:<\/p>\n<p>  \u0412 XML android:keepScreenOn=\u00abtrue\u00bb \u0438\u043b\u0438 \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435:   <\/p>\n<pre><code class=\"java\"> getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">Android \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/www.genymotion.com\/\">www.genymotion.com\/<\/a><br \/>  \u041b\u0443\u0447\u0448\u0435\u0435 \u0438\u0437 \u0442\u043e\u0433\u043e \u0447\u0442\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u043b, \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e, \u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e.  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0442\u0430\u0431\u043b\u0438\u0446\u0443:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/stackoverflow.com\/questions\/13189790\/how-to-draw-horizontal-and-vertical-line-in-table-layout\">stackoverflow.com\/questions\/13189790\/how-to-draw-horizontal-and-vertical-line-in-table-layout<\/a><\/p>\n<p>  \u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430:  <\/p>\n<pre><code class=\"java\"> TableLayout table = (TableLayout) findViewById(R.id.score_table);          \/\/ create a new TableRow         TableRow row = new TableRow(this);           \/\/ create a new TextView         TextView t = new TextView(this);          t.setBackgroundResource(R.drawable.cell_shape);         t.setPadding(5,5,5,5);          View view_instance = (View)findViewById(R.id.txt1);         ViewGroup.LayoutParams params=view_instance.getLayoutParams();          t.setLayoutParams(params);          t.setText(data) ;         t.setTextColor(getResources().getColor(R.color.windowBackground));      row.addView(t);  table.addView(row,new TableLayout.LayoutParams(TableLayout.LayoutParams.FILL_PARENT, TableLayout.LayoutParams.FILL_PARENT));  <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043d\u0430\u0436\u0430\u0442\u0438\u044f \u043a\u043d\u043e\u043f\u043a\u0438 \u043d\u0430\u0437\u0430\u0434 (Back Pressed):<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/stackoverflow.com\/questions\/3141996\/android-how-to-override-the-back-button-so-it-doesnt-finish-my-activity\">stackoverflow.com\/questions\/3141996\/android-how-to-override-the-back-button-so-it-doesnt-finish-my-activity<\/a> <\/p>\n<p>  \u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430:   <\/p>\n<pre><code class=\"java\"> public void onBackPressed() {          Intent intent = new Intent(Activity1.this, Activity2.class);         startActivity(intent);         super.onBackPressed();     }    <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041a\u043d\u043e\u043f\u043a\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u044b:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/www.cyberforum.ru\/android-dev\/thread431958.html\">www.cyberforum.ru\/android-dev\/thread431958.html<\/a><br \/>  <a href=\"http:\/\/developer.android.com\/guide\/topics\/ui\/controls\/button.html\">developer.android.com\/guide\/topics\/ui\/controls\/button.html<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/18507351\/how-to-create-custom-button-in-android-using-xml-styles\">stackoverflow.com\/questions\/18507351\/how-to-create-custom-button-in-android-using-xml-styles<\/a>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c \u0441\u043f\u0435\u0446. \u0441\u0438\u043c\u0432\u043e\u043b\u044b:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/stackoverflow.com\/questions\/3053062\/how-can-i-write-character-in-android-strings-xml\">stackoverflow.com\/questions\/3053062\/how-can-i-write-character-in-android-strings-xml<\/a>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u0434\u0432\u0438\u0433\u0430\u0435\u043c \u0410\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438 \u0432\u0432\u043e\u0434\u0435 \u0442\u0435\u043a\u0441\u0442\u0430<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/stackoverflow.com\/questions\/9771746\/admob-ad-disappears-after-soft-keyboard-pops-up\">stackoverflow.com\/questions\/9771746\/admob-ad-disappears-after-soft-keyboard-pops-up<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/7417123\/android-how-to-adjust-layout-in-full-screen-mode-when-softkeyboard-is-visible\">stackoverflow.com\/questions\/7417123\/android-how-to-adjust-layout-in-full-screen-mode-when-softkeyboard-is-visible<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/9003166\/android-keyboard-next-button-issue-on-edittext\">stackoverflow.com\/questions\/9003166\/android-keyboard-next-button-issue-on-edittext<\/a><br \/>  \u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430:<br \/>  \u041f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0432 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0435   <\/p>\n<pre><code class=\"xml\">android:windowSoftInputMode=&quot;stateAlwaysHidden|adjustResize|adjustPan&quot; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0444\u043e\u043a\u0443\u0441\u0430 \u0441 EditText:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/stackoverflow.com\/questions\/17989733\/move-to-another-edittext-when-soft-keyboard-next-is-clicked-on-android\">stackoverflow.com\/questions\/17989733\/move-to-another-edittext-when-soft-keyboard-next-is-clicked-on-android<\/a><br \/>  \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0432 XML   <\/p>\n<pre><code class=\"xml\">android:imeOptions=&quot;actionNext&quot; <\/code><\/pre>\n<p>  \u0434\u043b\u044f \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f   <\/p>\n<pre><code class=\"xml\">android:imeOptions=&quot;actionDone&quot; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041a\u0430\u043a \u043c\u0438\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430 gradle:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/stackoverflow.com\/questions\/19573043\/android-studio-how-to-migrate-project-to-gradle\">stackoverflow.com\/questions\/19573043\/android-studio-how-to-migrate-project-to-gradle<\/a>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0412\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0437\u0430\u043f\u0440\u0435\u0442 \u0441\u043c\u0435\u043d\u044b \u043e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0430\u043a\u0442\u0438\u0432\u0438\u0442\u0438:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/stackoverflow.com\/questions\/3611457\/android-temporarily-disable-orientation-changes-in-an-activity\">stackoverflow.com\/questions\/3611457\/android-temporarily-disable-orientation-changes-in-an-activity<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/2795833\/check-orientation-on-android-phone\/10453034#10453034\">stackoverflow.com\/questions\/2795833\/check-orientation-on-android-phone\/10453034#10453034<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/3611457\/android-temporarily-disable-orientation-changes-in-an-activity\">stackoverflow.com\/questions\/3611457\/android-temporarily-disable-orientation-changes-in-an-activity<\/a><\/p>\n<p>  \u0422\u0430\u043a\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f, \u043d\u043e \u0435\u0441\u043b\u0438 \u043d\u0430\u0434\u043e.<br \/>  \u0412\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438:  <\/p>\n<pre><code class=\"java\"> private static void disableRotation(Activity activity)     {         WindowManager windowManager =  (WindowManager) \tactivity.getSystemService(Context.WINDOW_SERVICE);      \t   Configuration configuration = activity.getResources().getConfiguration();       \t\t  int rotation = windowManager.getDefaultDisplay().getRotation();          \/\/ Search for the natural position of the device         if(configuration.orientation == Configuration.ORIENTATION_LANDSCAPE &&                 (rotation == Surface.ROTATION_0 || rotation == Surface.ROTATION_180) ||                 configuration.orientation == Configuration.ORIENTATION_PORTRAIT &&                         (rotation == Surface.ROTATION_90 || rotation == Surface.ROTATION_270))         {             \/\/ Natural position is Landscape             switch (rotation)             {                 case Surface.ROTATION_0:                     activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);                     break;                 case Surface.ROTATION_90:                     activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT);                     break;                 case Surface.ROTATION_180:                     activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE);                     break;                 case Surface.ROTATION_270:                     activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);                     break;             }         }         else         {             \/\/ Natural position is Portrait             switch (rotation)             {                 case Surface.ROTATION_0:                     activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);                     break;                 case Surface.ROTATION_90:                     activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);                     break;                 case Surface.ROTATION_180:                     activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT);                     break;                 case Surface.ROTATION_270:                     activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE);                     break;             }         }             }      private static void enableRotation(Activity activity)     {         activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);              } <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 AlarmManager \u0434\u043b\u044f \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0439:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/www.mobilab.ru\/androiddev\/androidalarmmanagertutorial.html\">www.mobilab.ru\/androiddev\/androidalarmmanagertutorial.html<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/3052149\/using-alarmmanager-to-start-a-service-at-specific-time\">stackoverflow.com\/questions\/3052149\/using-alarmmanager-to-start-a-service-at-specific-time<\/a><br \/>  <a href=\"http:\/\/developer.android.com\/reference\/android\/app\/AlarmManager.html\">developer.android.com\/reference\/android\/app\/AlarmManager.html<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/2844274\/multiple-calls-to-alarmmanager-setrepeating-deliver-the-same-intent-pendinginten\">stackoverflow.com\/questions\/2844274\/multiple-calls-to-alarmmanager-setrepeating-deliver-the-same-intent-pendinginten<\/a><\/p>\n<p>  \u0412\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438:<br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/12512717\/android-alarmmanager-after-reboot\">stackoverflow.com\/questions\/12512717\/android-alarmmanager-after-reboot<\/a><br \/>  <a href=\"https:\/\/github.com\/commonsguy\/cw-omnibus\/blob\/master\/AlarmManager\/Scheduled\/src\/com\/commonsware\/android\/schedsvc\/PollReceiver.java\">github.com\/commonsguy\/cw-omnibus\/blob\/master\/AlarmManager\/Scheduled\/src\/com\/commonsware\/android\/schedsvc\/PollReceiver.java<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/4315611\/android-get-all-pendingintents-set-with-alarmmanager\">stackoverflow.com\/questions\/4315611\/android-get-all-pendingintents-set-with-alarmmanager<\/a><br \/>  \u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430 \u0441 \u0432\u044b\u0437\u043e\u0432\u043e\u043c \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 (\u043d\u0435 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c):<br \/>  \u0412 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0435 \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c:  <\/p>\n<pre><code class=\"xml\"> &lt;uses-permission android:name=&quot;android.permission.WAKE_LOCK&quot;\/&gt;     &lt;uses-permission android:name=&quot;android.permission.RECEIVE_BOOT_COMPLETED&quot;\/&gt; &lt;receiver android:name=&quot;.BootReceiver&quot;&gt;             &lt;intent-filter&gt;                 &lt;action android:name=&quot;android.intent.action.BOOT_COMPLETED&quot; \/&gt;                 &lt;category android:name=&quot;android.intent.category.HOME&quot; \/&gt;             &lt;\/intent-filter&gt;         &lt;\/receiver&gt;          &lt;receiver android:name=&quot;.AlarmManagerBroadcastReceiver&quot;&gt;         &lt;\/receiver&gt; <\/code><\/pre>\n<p>  <\/p>\n<pre><code class=\"java\"> BootReceiver.java public class BootReceiver extends BroadcastReceiver {           @Override     public void onReceive(Context context, Intent intent) {         AlarmManagerBroadcastReceiver.setTime=3;         PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);         PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, &quot;EyeGuard&quot;);         SetAlarm(context);      }     }      public void SetAlarm(Context context)     {         \/\/Toast.makeText(context, &quot;SetAlarm&quot;, 10).show();         AlarmManager am=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);         Intent intent = new Intent(context, AlarmManagerBroadcastReceiver.class);         intent.putExtra(AlarmManagerBroadcastReceiver.ONE_TIME, Boolean.FALSE);         PendingIntent pi = PendingIntent.getBroadcast(context, 0, intent, 0);         \/\/After after 30 seconds         am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), 1000 * AlarmManagerBroadcastReceiver.setTime *60 , pi); \/\/\/ 1000     }      public void CancelAlarm(Context context)     {        \/\/ Toast.makeText(context, &quot;CancelAlarm&quot;, Toast.LENGTH_LONG).show();         Intent intent = new Intent(context, AlarmManagerBroadcastReceiver.class);         PendingIntent sender = PendingIntent.getBroadcast(context, 0, intent, 0);         AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);         alarmManager.cancel(sender);     }   }  AlarmManagerBroadcastReceiver.java public class AlarmManagerBroadcastReceiver extends BroadcastReceiver {      @Override     public void onReceive(Context context, Intent intent) {  AlarmManagerBroadcastReceiver.setTime=3; PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE); PowerManager.WakeLock wl = pm.newWakeLock((PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP), &quot;EyeGuard&quot;); wl.acquire(10000); \/\/\u0417\u0430\u0441\u044b\u043f\u0430\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 10 \u0441\u0435\u043a\u0443\u043d\u0434                      \/\/\u0417\u0434\u0435\u0441\u044c \u0441\u0432\u043e\u0439 \u043a\u043e\u0434                     \/\/     }         public void SetAlarm(Context context)     {                AlarmManager am=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);         Intent intent = new Intent(context, AlarmManagerBroadcastReceiver.class);         intent.putExtra(ONE_TIME, Boolean.FALSE);         PendingIntent pi = PendingIntent.getBroadcast(context, 0, intent, 0);                am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), 1000  *setTime *setTime2 , pi); \/\/\/ 1000  *25   *60     }      public void CancelAlarm(Context context)     {                 Intent intent = new Intent(context, AlarmManagerBroadcastReceiver.class);         PendingIntent sender = PendingIntent.getBroadcast(context, 0, intent, 0);         AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);         alarmManager.cancel(sender);     }     public void setOnetimeTimer(Context context){                AlarmManager am=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);         Intent intent = new Intent(context, AlarmManagerBroadcastReceiver.class);         intent.putExtra(ONE_TIME, Boolean.TRUE);         PendingIntent pi = PendingIntent.getBroadcast(context, 0, intent, 0);         am.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), pi);     } } <\/code><\/pre>\n<p>  \u0412 \u0430\u043a\u0442\u0438\u0432\u0438\u0442\u0438 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u043c<br \/>  \u041f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c private AlarmManagerBroadcastReceiver alarm;<br \/>  \u0412 onCreate:  <\/p>\n<pre><code class=\"java\"> alarm = new AlarmManagerBroadcastReceiver(); <\/code><\/pre>\n<p>  \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b:  <\/p>\n<pre><code class=\"java\"> public void startRepeatingTimer(View view) {         \/\/   Toast.makeText(this, &quot;startRepeatingTimer&quot;, 30).show();         Context context = this.getApplicationContext();         if(alarm != null){             alarm.SetAlarm(context);         }else{             \/\/Toast.makeText(context, &quot;Alarm is null&quot;, Toast.LENGTH_SHORT).show();         }     }      public void cancelRepeatingTimer(View view){         \/\/  Toast.makeText(this, &quot;cancelRepeatingTimer&quot;, 30).show();         Context context = this.getApplicationContext();         if(alarm != null){             alarm.CancelAlarm(context);         }else{            \/\/ Toast.makeText(context, &quot;Alarm is null&quot;, Toast.LENGTH_SHORT).show();         }     } <\/code><\/pre>\n<p>  \u0412\u044b\u0437\u043e\u0432 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u043c:<br \/>  startRepeatingTimer(v);<br \/>  \u041e\u0442\u043c\u0435\u043d\u044f\u0435\u043c:<br \/>  cancelRepeatingTimer(v);  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u044d\u043a\u0440\u0430\u043d\u0430 \u0438\u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/developer.android.com\/reference\/android\/os\/PowerManager.html\">developer.android.com\/reference\/android\/os\/PowerManager.html<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/18679455\/in-android-how-can-i-turn-off-the-screen-programatically\">stackoverflow.com\/questions\/18679455\/in-android-how-can-i-turn-off-the-screen-programatically<\/a><br \/>  <a href=\"http:\/\/pastebin.com\/RyjTF08K\">pastebin.com\/RyjTF08K<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/13696891\/programmatically-set-screen-to-off-in-android\">stackoverflow.com\/questions\/13696891\/programmatically-set-screen-to-off-in-android<\/a><br \/>  <a href=\"http:\/\/forum.xda-developers.com\/showthread.php?t=1210421\">forum.xda-developers.com\/showthread.php?t=1210421<\/a><br \/>  <a href=\"http:\/\/developer.android.com\/reference\/android\/os\/PowerManager.html#goToSleep%28long\">developer.android.com\/reference\/android\/os\/PowerManager.html#goToSleep%28long<\/a><\/p>\n<p>  \u0412 \u041c\u0430\u043d\u0438\u0444\u0435\u0441\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c:  <\/p>\n<pre><code class=\"xml\">&lt; uses-permission android:name=&quot;android.permission.WAKE_LOCK&quot; \/&gt; <\/code><\/pre>\n<p>  \u0421\u0430\u043c \u043a\u043e\u0434:  <\/p>\n<pre><code class=\"java\">  PowerManager pm = (PowerManager) getApplicationContext().getSystemService(Context.POWER_SERVICE); WakeLock wakeLock = pm.newWakeLock((PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP), &quot;TAG&quot;); wakeLock.acquire(); <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e Admob:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/forum.hellroom.ru\/index.php?PHPSESSID=6ef77d2e403cac8c366ce8f5a9e3f9fa&#038;topic=16515.0\">forum.hellroom.ru\/index.php?PHPSESSID=6ef77d2e403cac8c366ce8f5a9e3f9fa&#038;topic=16515.0<\/a><br \/>  <a href=\"http:\/\/habrahabr.ru\/post\/133858\/\">habrahabr.ru\/post\/133858\/<\/a><br \/>  <a href=\"http:\/\/habrahabr.ru\/post\/203368\/\">habrahabr.ru\/post\/203368\/<\/a><br \/>  \u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430:<br \/>  \u0412 \u041c\u0430\u043d\u0438\u0444\u0435\u0441\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c:   <\/p>\n<pre><code class=\"xml\">     &lt;uses-permission android:name=&quot;android.permission.INTERNET&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.ACCESS_NETWORK_STATE&quot; \/&gt;      &lt;application android:label=&quot;@string\/app_name&quot; android:icon=&quot;@drawable\/ic_launcher&quot;&gt;         &lt;meta-data             android:name=&quot;com.google.android.gms.version&quot;             android:value=&quot;@integer\/google_play_services_version&quot; \/&gt;         &lt;activity             android:name=&quot;com.google.android.gms.ads.AdActivity&quot;             android:configChanges=&quot;keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize&quot; \/&gt; <\/code><\/pre>\n<p>  \u041f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0432 \u0430\u043a\u0442\u0438\u0432\u0438\u0442\u0438 import com.google.android.gms.ads.*;<br \/>  \u0412 onCreate:  <\/p>\n<pre><code class=\"java\"> adView = new AdView(this);         adView.setAdUnitId(&quot;\u043a\u043e\u0434 \u0431\u0430\u043d\u043d\u0435\u0440\u0430&quot;);         adView.setAdSize(AdSize.SMART_BANNER);          \/\/ \u041f\u043e\u0438\u0441\u043a \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 LinearLayout (\u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0435\u0439 \u0431\u044b\u043b \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d         \/\/ \u0430\u0442\u0440\u0438\u0431\u0443\u0442 android:id=&quot;@+id\/mainLayout&quot;).         RelativeLayout layout = (RelativeLayout)findViewById(R.id.RLMain);          \/\/ \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0443 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 adView.         layout.addView(adView);          \/\/ \u0418\u043d\u0438\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u0449\u0435\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430.         \/\/ AdRequest adRequest = new AdRequest.Builder().build();           AdRequest adRequest = new AdRequest.Builder().build(); \/\/\u0414\u043b\u044f \u0442\u0435\u0441\u0442\u0430 \u0440\u0430\u0437\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0435\u043c \u0441\u0442\u0440\u043e\u0447\u043a\u0438 \u0438 \u043f\u043e\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c ID \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0434\u0435\u0432\u0430\u0439\u0441\u0430      \/*   AdRequest adRequest = new AdRequest.Builder()                 .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)       \/\/ \u042d\u043c\u0443\u043b\u044f\u0442\u043e\u0440                 .addTestDevice(&quot;B6F0A0DED6232ADEA16984CB963C6552&quot;) \/\/ \u0422\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0442\u0435\u043b\u0435\u0444\u043e\u043d Galaxy Nexus                 .build();*\/         \/\/ \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 adView \u0441 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u043c.         adView.loadAd(adRequest);  @Override     public void onPause() {         adView.pause();         super.onPause();     }      @Override     public void onResume() {         super.onResume();         adView.resume();     }      @Override     public void onDestroy() {         adView.destroy();         super.onDestroy();     } <\/code><\/pre>\n<\/p><\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/habrahabr.ru\/post\/147243\/\">habrahabr.ru\/post\/147243\/<\/a><br \/>  <a href=\"http:\/\/habrahabr.ru\/post\/133858\/\">habrahabr.ru\/post\/133858\/<\/a><br \/>  <a href=\"http:\/\/habrahabr.ru\/post\/203368\/\">habrahabr.ru\/post\/203368\/<\/a><br \/>  <a href=\"http:\/\/habrahabr.ru\/post\/188374\/\">habrahabr.ru\/post\/188374\/<\/a> <br \/>  <a href=\"http:\/\/bestreviewapp.com\/indexs.php\">bestreviewapp.com\/indexs.php<\/a>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0433\u0430\u043b\u0435\u0440\u0435\u0438:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/megadarja.blogspot.ru\/2011\/05\/gallery.html\">megadarja.blogspot.ru\/2011\/05\/gallery.html<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/13796382\/android-viewpager-as-image-slide-gallery\">stackoverflow.com\/questions\/13796382\/android-viewpager-as-image-slide-gallery<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/7818753\/alternative-to-gallery-widget\">stackoverflow.com\/questions\/7818753\/alternative-to-gallery-widget<\/a><br \/>  <a href=\"http:\/\/startandroid.ru\/ru\/uroki\/vse-uroki-spiskom\/228-urok-125-viewpager.html\">startandroid.ru\/ru\/uroki\/vse-uroki-spiskom\/228-urok-125-viewpager.html<\/a><br \/>  <a href=\"http:\/\/habrahabr.ru\/post\/131889\/#comment_4379987\">habrahabr.ru\/post\/131889\/#comment_4379987<\/a>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u044d\u0442\u0438\u043c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/stackoverflow.com\/questions\/10200256\/out-of-memory-error-imageview-issue\">stackoverflow.com\/questions\/10200256\/out-of-memory-error-imageview-issue<\/a><br \/>  <a href=\"http:\/\/developer.android.com\/training\/displaying-bitmaps\/index.html\">developer.android.com\/training\/displaying-bitmaps\/index.html<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/14359024\/out-of-memory-error-while-loading-bitmaps\">stackoverflow.com\/questions\/14359024\/out-of-memory-error-while-loading-bitmaps<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/477572\/strange-out-of-memory-issue-while-loading-an-image-to-a-bitmap-object\">stackoverflow.com\/questions\/477572\/strange-out-of-memory-issue-while-loading-an-image-to-a-bitmap-object<\/a><br \/>  <a href=\"http:\/\/hashcode.ru\/questions\/310542\/java-android-%D0%BF%D0%B0%D0%B4%D0%B0%D0%B5%D1%82-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%B8-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B5-%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9\">hashcode.ru\/questions\/310542\/java-android-%D0%BF%D0%B0%D0%B4%D0%B0%D0%B5%D1%82-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%B8-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B5-%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9<\/a><br \/>  <a href=\"http:\/\/hashcode.ru\/questions\/305592\/java-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4-%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-android\">hashcode.ru\/questions\/305592\/java-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4-%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-android<\/a>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u043a\u0430\u043c\u0435\u0440\u043e\u0439<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/developer.alexanderklimov.ru\/android\/photocamera.php\">developer.alexanderklimov.ru\/android\/photocamera.php<\/a><br \/>  <a href=\"http:\/\/developer.android.com\/training\/camera\/photobasics.html\">developer.android.com\/training\/camera\/photobasics.html<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/2386025\/android-camera-without-preview\/5384913#5384913\">stackoverflow.com\/questions\/2386025\/android-camera-without-preview\/5384913#5384913<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/7398897\/how-to-use-camera-to-take-picture-in-a-background-service-on-android\">stackoverflow.com\/questions\/7398897\/how-to-use-camera-to-take-picture-in-a-background-service-on-android<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/9976817\/take-picture-with-camera-intent-and-save-to-file\">stackoverflow.com\/questions\/9976817\/take-picture-with-camera-intent-and-save-to-file<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/15214321\/saving-pictures-taken-by-camera-in-android-app\">stackoverflow.com\/questions\/15214321\/saving-pictures-taken-by-camera-in-android-app<\/a><br \/>  <a href=\"http:\/\/developer.android.com\/guide\/topics\/media\/camera.html\">developer.android.com\/guide\/topics\/media\/camera.html<\/a>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/developer.alexanderklimov.ru\/android\/locale.php\">developer.alexanderklimov.ru\/android\/locale.php<\/a>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041a\u0430\u043a \u0434\u0430\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043e\u0442\u0437\u044b\u0432 \u0438\u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/stackoverflow.com\/questions\/2893350\/how-to-launch-the-google-play-intent-in-give-feedback-mode-on-android\">stackoverflow.com\/questions\/2893350\/how-to-launch-the-google-play-intent-in-give-feedback-mode-on-android<\/a><br \/>  <a href=\"http:\/\/stackoverflow.com\/questions\/8031276\/prompt-user-to-rate-an-android-app-inside-the-app\">stackoverflow.com\/questions\/8031276\/prompt-user-to-rate-an-android-app-inside-the-app<\/a><\/p>\n<p>  \u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430:  <\/p>\n<pre><code class=\"java\"> String appPackageName= getPackageName(); Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(&quot;market:\/\/details?id=&quot;+appPackageName)); marketIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY|Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET|Intent.FLAG_ACTIVITY_MULTIPLE_TASK); startActivity(marketIntent);              <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f:<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/developer.alexanderklimov.ru\/android\/publish.php\">developer.alexanderklimov.ru\/android\/publish.php<\/a><br \/>  <a href=\"http:\/\/dolbodub.blogspot.ru\/2014\/04\/android-studio-apk.html\">dolbodub.blogspot.ru\/2014\/04\/android-studio-apk.html<\/a><br \/>  <a href=\"http:\/\/developer.android.com\/tools\/help\/proguard.html\">developer.android.com\/tools\/help\/proguard.html<\/a><br \/>  <a href=\"http:\/\/forum.hellroom.ru\/index.php?topic=14805\">forum.hellroom.ru\/index.php?topic=14805<\/a>  <\/div>\n<\/div>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/232885\/\"> http:\/\/habrahabr.ru\/post\/232885\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\"> \t\t\t\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u043a FAQ.<\/p>\n<p>  \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u043e\u0438\u043c \u0445\u043e\u0431\u0431\u0438 \u0443\u0436\u0435 \u0434\u0430\u0432\u043d\u043e (\u043f\u0440\u0430\u0432\u0434\u0430 \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 \u044f\u0437\u044b\u043a\u0430\u0445 \u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445), \u043d\u043e \u0434\u043e \u0430\u043d\u0434\u0440\u043e\u0438\u0434\u0430 \u0440\u0443\u043a\u0438 \u0434\u043e\u0442\u044f\u043d\u0443\u043b\u0438\u0441\u044c \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435\u0434\u0430\u0432\u043d\u043e. \u041f\u0440\u043e\u0448\u043b\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044d\u0442\u0430\u043f\u043e\u0432, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u044f \u0434\u043e\u0431\u0440\u0430\u043b\u0441\u044f \u0434\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c.<br \/>  \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0431\u044b\u043b\u0430 \u043f\u0430\u0440\u0430 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0445 Java, \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0441 \u00ab\u0421\u0433\u0438\u0431\u0430\u0442\u0435\u043b\u0435\u043c\u00bb. <br \/>  \u041f\u043e\u0441\u043b\u0435, \u0434\u043e\u043b\u0433\u0438\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u043f\u043e\u0434\u0440\u0443\u0436\u0438\u0442\u0441\u044f \u0441 Eclipse, \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0432\u0448\u0438\u0435\u0441\u044f \u043f\u043e\u0431\u0435\u0433\u043e\u043c \u043d\u0430 Android Studio.<br \/>  \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u043e 7 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0438 \u0434\u0432\u0435 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435.<br \/>  \u0414\u0430\u043d\u043d\u0430\u044f \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u043a\u0430\u043a \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0439 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.<br \/>  \u0417\u0430\u0440\u0430\u043d\u0435\u0435 \u0438\u0437\u0432\u0438\u043d\u044f\u044e\u0441\u044c \u0437\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u0443\u044e \u0442\u0435\u0440\u043c\u0438\u043d\u043e\u043b\u043e\u0433\u0438\u044e \u2013 \u0442\u0430\u043a \u043a\u0430\u043a \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u044e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435, \u0438 \u0432 \u0442\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0431\u0435\u043b\u044b. <\/p>\n<p>  \u041d\u0430\u0434\u0435\u044e\u0441\u044c, \u0447\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043e\u043a\u0430\u0436\u0443\u0442\u0441\u044f \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u043c\u0438.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-232885","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/232885","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=232885"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/232885\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=232885"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=232885"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=232885"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}