小编Kar*_*k s的帖子

如何在android中显示多个通知

我只收到一个通知,如果有另一个通知,它将替换前一个通知,这是我的代码

private static void generateNotification(Context context, String message,
        String key) {
    int icon = R.drawable.ic_launcher;
    long when = System.currentTimeMillis();
    NotificationManager notificationManager = (NotificationManager) context
            .getSystemService(Context.NOTIFICATION_SERVICE);
    Notification notification = new Notification(icon, message, when);

    String title = context.getString(R.string.app_name);

    Intent notificationIntent = new Intent(context,
            FragmentOpenActivity.class);
    notificationIntent.putExtra(key, key);
    // set intent so it does not start a new activity
    notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
            | Intent.FLAG_ACTIVITY_SINGLE_TOP);
    PendingIntent intent = PendingIntent.getActivity(context, 0,
            notificationIntent, 0);
    notification.setLatestEventInfo(context, title, message, intent);
    notification.flags |= Notification.FLAG_AUTO_CANCEL;

    notification.defaults |= Notification.DEFAULT_SOUND;

    // notification.sound = Uri.parse("android.resource://" + …
Run Code Online (Sandbox Code Playgroud)

notifications android android-notifications

93
推荐指数
8
解决办法
9万
查看次数

项目目标(Android L(预览))未正确加载

最近我EclipseADT plugins一起升级了Android L priew.

我也有最新的Java更新,即Java 8.

我无法看到布局,它显示如下

在此输入图像描述

android android-layout android-5.0-lollipop

48
推荐指数
4
解决办法
3万
查看次数

从android中的电话簿中选择多个联系人

我需要在android中选择电话簿中的联系电话/电子邮件.

我已经看到选择一个联系人并onActivityResult从此链接获取结果.

但我需要从电话簿中选择多个联系人.怎么做到这一点?

我不想制作我的自定义列表,有没有办法使用内置功能的机器人?

android android-contacts

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

如果联系人与电话通讯簿中的应用程序相关联,则显示应用程序图标

我正在尝试显示与应用程序关联的电话号码的应用程序图标.

我试着按照这个链接但是太难了.
有没有这个或任何简单的方法来解决这个问题?

例如,我们可以说联系人存在于电话地址簿中的whatsapp,facebook,google,...中.
同样,我想在这些信使应用程序旁边显示我的应用程序图标.

如下所示

android contacts accountmanager

14
推荐指数
1
解决办法
6418
查看次数

Imageloader类在库中创建lazylist文件夹.如何避免它

我正在使用imageLoader类从url加载图像.但是那些所有图像都通过名为LazyList的文件夹名称存储在库中.它需要高达40 -100 MB的内存.但我不想加载图像,因为用户可能会感到不适.对不起英语不好.

一切正常但它在图库中创建了一个文件夹,并显示了我的应用程序正在使用的所有图像.所以我觉得用户会觉得用户不舒服.

这是我的imageloader代码,甚至还与其他几个类链接

public class ImageLoader {
MemoryCache memoryCache = new MemoryCache();
FileCache fileCache;
private Map<ImageView, String> imageViews = Collections
        .synchronizedMap(new WeakHashMap<ImageView, String>());
ExecutorService executorService;

public ImageLoader(Context context) {
    fileCache = new FileCache(context);
    executorService = Executors.newFixedThreadPool(5);
}

final int stub_id = R.drawable.abs__ab_bottom_transparent_light_holo;

public void DisplayImage(String url, ImageView imageView) {
    imageViews.put(imageView, url);
    Bitmap bitmap = memoryCache.get(url);
    if (bitmap != null)
        imageView.setImageBitmap(bitmap);
    else {
        queuePhoto(url, imageView);
        imageView.setImageResource(stub_id);
    }
}

private void queuePhoto(String url, ImageView imageView) {
    PhotoToLoad p = new …
Run Code Online (Sandbox Code Playgroud)

android gallery image-loading lazylist

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

GCM给出空消息

我试图从服务器获取消息作为Android中的推送通知.我能够点击服务器,但我收到了来自服务器的空消息.我可以在android中看到没有消息的通知.这是我的服务器代码,我从ANDROID HIVE获得了android代码

public class GCMBroadcast {
    @POST
    @Path("/getgcm")
public String getGcmData(){
    String str="success";


                try {
                    System.out.println("From CLient");
                    Sender sender = new Sender(
                            "AIzaSyBbfXkbCYWQdE5qyjJKwl-YLBX-F01ICug");
                    // add your own google api key in android menifest
                    // use this to send message with payload data
                    Message message = new Message.Builder()
                            .collapseKey("message")
                            .timeToLive(3)
                            .delayWhileIdle(true)
                            .addData("message", "Welcome to Push Notifications")
                            // you can get this message on client side app
                            .build();
                    System.out.println("message:"+message);
                    System.setProperty("http.proxyHost", "192.168.1.110"); 
                    // write you own proxy
                    System.setProperty("http.proxyPort", "8080");

                    // write …
Run Code Online (Sandbox Code Playgroud)

android push-notification google-cloud-messaging

8
推荐指数
1
解决办法
5670
查看次数

CardView for android无法导入

我从中获取了Card View的jar文件

sdk\extras\android\m2repository\com\android\support\cardview-v7\21.0.0-rc1
Run Code Online (Sandbox Code Playgroud)

我尝试了这个link1link2的例子

我能够为Recycler做,但是对于卡片视图,它在xml中用于导入android.support.v7.widget.CardViewXML布局中的错误

而详细的错误是

error: No resource identifier found for attribute 'cardCornerRadius' in package 'com.cards.cardlayoutui'
Run Code Online (Sandbox Code Playgroud)

android cardlayout

7
推荐指数
1
解决办法
6117
查看次数

如何在打字稿中访问scss变量

我想生成一个对象,它将创建一个 HTML 元素。这里我需要为该对象提供颜色、背景颜色、边框。

我不想对所有这些值进行硬编码,而是想从 SCSS 中获取它们。

我尝试了这个方法并且有效。不确定这是正确的方法还是不正确的方法。所以,寻找完美的解决方案

SCSS示例代码:

:root {
    --normal-rate: #00008b;
    --special-rate : #80d4ff;
    --flat-rate : #F7941D;
}
Run Code Online (Sandbox Code Playgroud)

打字稿代码:

this.normalRate = window.getComputedStyle(document.documentElement).getPropertyValue("--normal-rate");
this.specialRate = window.getComputedStyle(document.documentElement).getPropertyValue(RateColor.SpecialRate);
this.flatRate = window.getComputedStyle(document.documentElement).getPropertyValue(RateColor.FlatRate);

this.obj= [
        { title: '', allDay: false,..., backgroundColor: this.specialRate, borderColor: this.specialRate },
        { title: '', allDay: false,..., backgroundColor: this.normalRate, borderColor: this.normalRate },
        { title: '', allDay: false,..., backgroundColor: this.flatRate, borderColor: this.flatRate }
      ];
Run Code Online (Sandbox Code Playgroud)

sass typescript angular

6
推荐指数
0
解决办法
3986
查看次数

注销 MatDialog 在移动浏览器中不起作用

我想提醒用户他是否闲置了 20 分钟。所以,创建了一个服务。

它在桌面上运行良好,但在手机中没有显示,有时如果屏幕在后台停留几个小时,然后注销对话框屏幕会在我再次进入页面后开始倒计时。

我的意思是它应该注销,我应该看到登录页面,但在这里它会在几个小时后显示注销警报倒计时页面,否则它不会显示在移动浏览器中。

这是我的代码,请让我知道我缺少哪个逻辑。

这是 Service.ts 文件。check() 将每 5 秒调用一次,注销警报将在 20 秒后显示...

const MINUTES_UNITL_AUTO_LOGOUT = 0.2; // 1 mins- 20
const CHECK_INTERVAL = 5000; // checks every 5 secs- 5000

@Injectable({
  providedIn: "root",
})
export class AutoLogoutService {
  logOutInterval: any;

  constructor(
    private localStorage: LocalStoreManager,
    private authService: AuthService,
    public dialog: MatDialog
  ) {
    this.localStorage.savePermanentData(
      Date.now().toString().toString(),
      DBkeys.AUTO_LOGOUT
    );
    this.initListener();
  }

  initListener() {
    document.body.addEventListener("click", () => this.reset());
    document.body.addEventListener("mouseover", () => this.reset());
    document.body.addEventListener("mouseout", () => this.reset());
    document.body.addEventListener("keydown", () => this.reset());
    document.body.addEventListener("keyup", () …
Run Code Online (Sandbox Code Playgroud)

logout angular-material angular mat-dialog

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

微调器显示对话框

我正在使用微调器,它像对话框一样打开.我需要微调器像下拉菜单一样打开.

这是xml文件

 <Spinner
 android:id="@+id/sp_countrycode_issue_coupon"
 android:layout_width="60dp"
 android:layout_height="40dp"
 android:layout_gravity="center"
 android:layout_marginLeft="3dp"
 android:layout_weight="1"
 android:background="@drawable/img_small_box_green"
 android:dropDownSelector="@drawable/img_small_box_green"
 android:gravity="right|center"
 android:textAlignment="center" />
Run Code Online (Sandbox Code Playgroud)

这是代码

ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
            this, R.array.country_code,
            android.R.layout.simple_spinner_item);

adapter.setDropDownViewResource(R.layout.spinner_textview);
sp_country_code.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

我发布了我的图像,就像我的视图和微调器显示视图一样.但我需要像第三张图像一样显示微调器

这是我的布局 Spinner以这种方式显示 但我需要这种格式

android spinner android-layout

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