База ответов ИНТУИТ

Разработка приложений для Android 4.0

<<- Назад к вопросам

LocationManager manager =(LocationManager)getSystemService(Context.LOCATION_SERVICE);Criteria criteria = new Criteria();criteria.setAccuracy(Criteria.ACCURACY_LOW);String provider = manager.getBestProvider(criteria, false);Location location = locationManager.getLastKnownLocation(provider);        
Чтобы убедиться, что точность расположения менее, чем 100 метров, нужно:

(Отметьте один правильный вариант ответа.)

Варианты ответа
передать ИСТИНА в качестве значения конструктора Criteria
передать Context.LOCATION_SERVICE_ACCURATE в метод getSystemService()
вызвать getHighAccuracyLocation() вместо getLastKnownLocation()
использовать ACCURACY_FINE вместо ACCURACY_LOW(Верный ответ)
вызвать метод enhancedAccuracy(true) в объекте Location
Похожие вопросы
String lc = context.getResources().getConfiguration().locale.getLanguage(); Что нужно заменить в коде, чтобы можно было использовать язык стандарта ISO?
public class MyPhoneReceiver extends BroadcastReceiver {  @Override  public void onReceive(Context context, Intent intent) {  Bundle extras = intent.getExtras();  if (extras != null) {   String state = extras.getString(TelephonyManager.EXTRA_STATE);   if (state.equals(TelephonyManager.EXTRA_STATE_RINGING)) {    // INSERT CODE HERE    Log.w("DEBUG", phoneNumber);    } }}        
Нужно сохранить входящие телефонные номера. Какая строка кода должна быть на месте комментария?
     Context context = getApplicationContext{);     CharSequence text = "Data operation is complete";     int duration = Toast.LENGTH_SHORT;     Toast toast = Toast makeText(context, text, duration);     // INSERT CODE HERE     toast.show();        
Какая строка кода должна быть на месте комментария, чтобы разместить всплывающее окно Toast в верхнем левом углу экрана?
     public class CustomerDBHelper extends SQLiteOpenHelper {      CustomerDBHelper(Context context) {        super(context, "CustomerDatabase", null, 1);       }           @Override      public void onCreate(SQLiteOatabase db) {        db.execSQL("CREATE TABLE customers (lastName TEXT);");       }     }    
Почему данный класс НЕ может быть скомпилирован?
     public class MyCustomViewView extends View {      private Paint mTextPaint;      private String mText;      private int mAscent;           public MyCustomViewView(Context context, AttributeSet attrs) {        super(context, attrs);       mTextPaint = new Paint();       mTextPaint.setAntiAlias(true);        mTextPaint.setTextSize(         16 * getResources().getDisplayMetrics().density       );       mTextPaint.setColor(0xFF000000);       setPadding(3, 3, 3, 3);       mAscent = (int) mTextPaint.ascent();       TypedArray a = context.obtainStyledAttributes(         attrs, R.styleable.MyCustomViewView       );       CharSequence s = a.getString (R.styleable.text);       this.mText = s.toString();       invalidate();       requestLayout();       a.recycle();        }              @Override      protected void onDraw(Canvas canvas) {        super.onDraw(canvas);       canvas.drawText(         mText, getPaddingLeft(), getPaddingTop() - mAscent, mTextPaint       );       }     }        
Какого размера будет изображение?
     MyActivity.java      ---------------      package com.example.app;           import android.app.Activity;      import android.os.Bundle;           public class ExampleActivity extends Activity {            @Override       public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(new MyDrawView(this));           }            }           MyDrawView.java      ---------------      package com.example.all;           import android.content.Context;      import android.graphics.Canvas;      import android.graphics.Color;      import android.graphics.Paint;      import android.view.View;           public class MyDrawView extends View {              public MyDrawView(Context context) {         super(context);       }              protected void onDrawView(Canvas canvas) {         Paint paint = new Paint();         paint.setColor(Color.GREEN);         paint.setTextSize(25);         paint.setAntiAlias(true);         canvas.drawText("Hello World", 5, 30, paint);       }             }     
Построение и развертывание приложения производятся правильно. Какие ошибки в коде приведут к тому, что текст НЕ будет отображаться полностью?
     1: boolean mExternalStorageAvailable = false;     2: boolean mExtemalStorageWriteable = false;     3: String state = Environment.getExternalStorageState{) ;     4:     5: if (Environment.MEDIA_MOUNTED.equals(state)) {     6:  mExternalStorageAvailable = mExternalStorageWriteable = AAA;     7: } else if (Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {     8:  mExternalStorageAvailable = BBB;     9:  mExternalStorageWriteable = CCC;     10: } else {     11:  mExternalStorageAvailable = mExternalStorageWriteable = DDD;     12: }    
Необходимо установить значения флагов mExternalStorageAvailable и mExternalStorageWriteable, которые позволят корректно отобразить состояние внешнего устройства. Какие значения должны быть вместо AAA, BBB, CCC и DDD (строки 6, 8, 9 и 11 соответственно)?
 public class greeter {  public String buildGreeting(String firstName) {   String greetingl = "Hello, ";   String greeting2 = ", and welcome to the application!";   return greetingl + firstName + greeting2;   }    public StringBuffer getGreeting{String firstName) {   StringBuffer sb = new StringBuffer();    sb.append(buildGreeting(firstName));    return sb;  } }    
Как вызвать метод getGreeting(), не создавая временных объектов?
 <permission-group android:description="@string/groupNetwork"  android:icon="@drawable/networkIcon" android:label="@string/groupNetworkLabel" android:name="@string/groupNetwork" />    
Для чего предназначен код?
 WebView myWebView = (WebView)findViewById(R.id.webview); myWebView.loadUrl{"http://www.example.com");    
Как убедиться в работоспособности кода?