小编M D*_*M D的帖子

如何以编程方式从mipmap文件夹加载图像?

如何以mipmap编程方式从文件夹加载图像(与drawables一样)?

  img.setImageResource(imageId);
Run Code Online (Sandbox Code Playgroud)

我使用的是Android Studio 1.2.1.

android mipmaps

19
推荐指数
2
解决办法
3万
查看次数

如何在android主屏幕列表视图小部件中加载项目?

我目前正在开发一个Android项目,它利用Homescreen Widget向用户显示数据.我在Widget中使用的视图是一个ListView.以下是我的代码:

WidgetService类

public class WidgetService extends RemoteViewsService
{

    @Override
    public RemoteViewsFactory onGetViewFactory(Intent intent)
    {   
        return (new WidgetRemoteViewsFactory(this.getApplicationContext(), intent));
    }

}
Run Code Online (Sandbox Code Playgroud)

WidgetProvider类

public class WidgetProvider extends AppWidgetProvider
{   
    @Override
    public void onDeleted(Context context, int[] appWidgetIds)
    {
        super.onDeleted(context, appWidgetIds);
    }

    @Override
    public void onDisabled(Context context) 
    {
        super.onDisabled(context);
    }

    @Override
    public void onEnabled(Context context) 
    {
        super.onEnabled(context);
    }

    @Override
    public void onReceive(Context context, Intent intent)
    {
        super.onReceive(context, intent);
    }

    @Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager,
            int[] appWidgetIds) 
    {
        for(int i=0;i<appWidgetIds.length;i++) …
Run Code Online (Sandbox Code Playgroud)

android listview listviewitem homescreen android-appwidget

13
推荐指数
1
解决办法
1万
查看次数

问题删除NavigationView菜单项选择的颜色?

大家好我面临一个奇怪的问题.我添加Navigation View了我Activity的默认情况下,每当我启动应用程序时,第一个导航项目选择了一些背景颜色.

我想删除此功能.

我的朋友:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.android.support:design:22.2.1'
}
Run Code Online (Sandbox Code Playgroud)

码:

public class MainActivity extends AppCompatActivity
    implements NavigationView.OnNavigationItemSelectedListener {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                    .setAction("Action", null).show();
        }
    });

    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle( …
Run Code Online (Sandbox Code Playgroud)

android android-navigationview

10
推荐指数
5
解决办法
1万
查看次数

AlertDialog.Builder无法解析为类型错误

我在下面的行中收到错误:

AlertDialog.Builder  alrtDialog = new AlertDialog.Builder(this);
Run Code Online (Sandbox Code Playgroud)

错误显示是:

AlertDialog.Builder无法解析为某种类型

我为此导入以下内容:

import android.content.DialogInterface;
Run Code Online (Sandbox Code Playgroud)

示例中的java代码(来自android编程释放)包括android.app.AlertDialog但导入此结果的消息:与同一文件中定义的类型冲突

android android-dialog

6
推荐指数
2
解决办法
1万
查看次数

Spannable Text在Dialog Fragment中不起作用

我已经添加TextView了我的Dialog片段,并在此动态显示Spannable数据TextView.但它不适用于文本的Spannable效果.

这是我的代码,用于生成Three Spannable String并添加到TextView中.

 TextView  textViewTicketSummary = (TextView) dialog.findViewById(R.id.ticketSummaryTextView);
 SpannableStringBuilder summary = new SpannableStringBuilder();
    SpannableString VehicleCaptureSpan, TotalVehicleSpan, DurationTimeSpan;

    String VehicleCapture = "Total Vehicles Captured:9";
    VehicleCaptureSpan = new SpannableString(VehicleCapture);
    VehicleCaptureSpan.setSpan(new StyleSpan(Typeface.BOLD), 0, VehicleCapture.length(), 0);
    VehicleCaptureSpan.setSpan(new ForegroundColorSpan(Color.RED), 0, VehicleCapture.length(), 0);
    VehicleCaptureSpan.setSpan(new RelativeSizeSpan(1.5f), 0, VehicleCapture.length(), 0);

    String TotalVehicle = "Total Car Park Capacity:10 ";
    TotalVehicleSpan = new SpannableString(TotalVehicle);
    TotalVehicleSpan.setSpan(new StyleSpan(Typeface.BOLD), 0, TotalVehicle.length(), 0);
    TotalVehicleSpan.setSpan(new ForegroundColorSpan(Color.RED), 0, TotalVehicle.length(), 0);
    TotalVehicleSpan.setSpan(new RelativeSizeSpan(1.5f), 0, TotalVehicle.length(), 0); …
Run Code Online (Sandbox Code Playgroud)

android textview spannablestring android-dialogfragment

6
推荐指数
1
解决办法
2730
查看次数

**polygon.setfillcolor(Color)** 不适用于谷歌地图 v2

我将多边形添加到 Google Map v2 中,如下所示:

for (int index = coordinats.size()-1; index >= 0; index--) {
        polygonOptions.add(
                new LatLng(latCoordinats.get(index), lngCoordinats.get(index)));
    }
     polygonOptions.strokeColor(0x7FFFFFFF);
     polygonOptions.strokeWidth((float) 5);
     polygonOptions.fillColor(Color.BLUE);

     polygon=   mMap.addPolygon(polygonOptions);
Run Code Online (Sandbox Code Playgroud)

polygonOptions.fillColor(Color.BLUE);

不适合我......我错过了什么?

android google-maps polygons

5
推荐指数
1
解决办法
1288
查看次数

在 Android 导航栏顶部绘制位图

在我的应用程序中,我需要在所有正在运行的应用程序之上绘制一个位图。我创建了一个不可见的视图,并覆盖在所有应用程序之上。使用此叠加视图,我可以在给定位置绘制位图,但无法在导航栏顶部绘制位图。我使用了以下布局参数。

    WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
    WindowManager.LayoutParams.FLAG_FULLSCREEN
    |WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
    |WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE
    |WindowManager.LayoutParams.FLAG_LAYOUT_INSET_DECOR 
    |WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
Run Code Online (Sandbox Code Playgroud)

我需要帮助来解决这个问题。提前致谢

android overlay navigationbar viewgroup

4
推荐指数
1
解决办法
3534
查看次数

如何在一个区域添加多个信标?

根据Estimote:

在一个地区可以包含多少个信标几乎没有限制(技术上,它超过40亿).

我们如何在一个区域中添加多个信标进行监控?

我们创建一个这样的区域:

UUID ESTIMOTE_PROXIMITY_UUID = UUID.fromString("B9407F30-F5F8-4568-AFF9-25556B57FE6D");
Region ALL_ESTIMOTE_BEACONS = new Region("regionId", ESTIMOTE_PROXIMITY_UUID, null, null);
Run Code Online (Sandbox Code Playgroud)

android ibeacon-android estimote android-ibeacon

4
推荐指数
1
解决办法
463
查看次数

这里的地图不起作用

我想在我的应用程序中实现HERE Maps.我刚开始实现一个只显示HERE Maps的示例应用程序.

我的代码:

// map embedded in the map fragment
private Map map = null;

// map fragment embedded in this activity
private MapFragment mapFragment = null;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_here_maps);

    // Search for the map fragment to finish setup by calling init().
    mapFragment = (MapFragment) getFragmentManager().findFragmentById(
            R.id.mapfragment);

      /*com.here.android.mpa.common.MapSettings.setIsolatedDiskCacheRootPath(
                "/sdcard/foo/myservice"
                , "com.here.android.mpa.service.MapService");*/

    mapFragment.init(new OnEngineInitListener() {
        @Override
        public void onEngineInitializationCompleted(
                OnEngineInitListener.Error error) {
            if (error == OnEngineInitListener.Error.NONE) {
                // retrieve a reference …
Run Code Online (Sandbox Code Playgroud)

android here-api

3
推荐指数
1
解决办法
3597
查看次数

Android KitKat(4.4)视频自动播放在webview中不再起作用

在以前版本的Android上,我们可以通过在视频js元素上调用play()方法或通过在其上模拟点击事件来启动视频(仅适用于某些特定设备,例如视频根本无法启动的nexus ),现在它已经工作了......我明白我们不应该允许这个用于android chrome版本或android web navigator,但为什么还要在webview中呢?

android android-webview

2
推荐指数
1
解决办法
7986
查看次数

当我使用SupportStreetViewPanoramaFragment时,应用程序崩溃了

我想在StrretView中开始一些开发,为此我使用了SupportStreetViewPanoramaFragment.但是当我启动我的应用程序时,它会在logcat下面崩溃.

07-17 16:33:53.805: E/AndroidRuntime(19449): FATAL EXCEPTION: main
07-17 16:33:53.805: E/AndroidRuntime(19449): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.stacky/com.example.stacky.SplitStreetViewPanorama}: java.lang.NullPointerException
07-17 16:33:53.805: E/AndroidRuntime(19449):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2295)
07-17 16:33:53.805: E/AndroidRuntime(19449):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2349)
07-17 16:33:53.805: E/AndroidRuntime(19449):    at android.app.ActivityThread.access$700(ActivityThread.java:159)
07-17 16:33:53.805: E/AndroidRuntime(19449):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316)
07-17 16:33:53.805: E/AndroidRuntime(19449):    at android.os.Handler.dispatchMessage(Handler.java:99)
07-17 16:33:53.805: E/AndroidRuntime(19449):    at android.os.Looper.loop(Looper.java:176)
07-17 16:33:53.805: E/AndroidRuntime(19449):    at android.app.ActivityThread.main(ActivityThread.java:5419)
07-17 16:33:53.805: E/AndroidRuntime(19449):    at java.lang.reflect.Method.invokeNative(Native Method)
07-17 16:33:53.805: E/AndroidRuntime(19449):    at java.lang.reflect.Method.invoke(Method.java:525)
07-17 16:33:53.805: E/AndroidRuntime(19449):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046)
07-17 16:33:53.805: E/AndroidRuntime(19449):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862)
07-17 16:33:53.805: E/AndroidRuntime(19449):    at dalvik.system.NativeStart.main(Native Method)
07-17 …
Run Code Online (Sandbox Code Playgroud)

android google-street-view

2
推荐指数
1
解决办法
1118
查看次数

SharedPreferences.apply() 和 ANR 应用程序

我曾经使用 SharedPreferences.apply() 方法。当这个方法被频繁调用时,它会挂起应用程序。Commit() 方法很慢,但工作正常。

您可以在我的示例中获得 ANR。折叠和展开活动!

public class Main extends Activity {

@Override
public void onCreate(Bundle b) {
    super.onCreate(b);
    setContentView(R.layout.main);

    new Thread(new Runnable() {
        @Override
        public void run() {

            while(true) {
                SharedPreferences.Editor ed = getEditor();
                ed.putString(getUUID(), getUUID());
                ed.apply();


                try {
                    Thread.sleep(10);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }
    }).start();
}



public static String getUUID() {
    return UUID.randomUUID().toString();
}


final private String BASE = "BASE";
private SharedPreferences shadPrefBase = null;
SharedPreferences getSharedPreferences() {
    if(shadPrefBase == null) {
        shadPrefBase = …
Run Code Online (Sandbox Code Playgroud)

android apply sharedpreferences android-activity

0
推荐指数
1
解决办法
1762
查看次数