小编Rey*_*ohn的帖子

AlarmManager无法在睡眠模式下工作

我已经设置了一个重复时间的AlarmManagr.这是我设置它的方法:

public void setAlarmManager(Context context, Intent intent) {           
    PendingIntent pendingIntent;
    pendingIntent  = PendingIntent.getService(context, 0, intent, 0);               
    AlarmManager alarmManager =
        (AlarmManager)context.getSystemService(context.ALARM_SERVICE);

    Calendar calendar = Calendar.getInstance();
    calendar.setTimeInMillis(System.currentTimeMillis());
    calendar.add(Calendar.SECOND, 10);
    alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, 
                              calendar.getTimeInMillis(), 
                              40000, pendingIntent);                   
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,除非我的设备进入睡眠模式时警报停止工作,直到我手动唤醒我的设备.唤醒设备后,AlarmManager再次开始工作.

如何让管理员即使在睡眠模式下也能运行?

android alarmmanager android-alarms

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

如何在android中的SQLite数据库中运行查询?

在我的SQLite数据库管理器中,我可以查询:

SELECT SUM(odometer) as odometer FROM tripmileagetable where date like '2012-07%';
Run Code Online (Sandbox Code Playgroud)

此查询返回2012年7月份名为"tripmileagetable"的表中的里程表列的总和,但我想在android查询中编写此代码.

但我无法弄清楚如何在database.query()方法中建立此查询,可以任何一个帮助吗?

java sqlite android

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

如何在不使用GPS的情况下以编程方式检测Android设备当前所在的国家/地区?

当我的应用程序运行时,我想检测当前位置的国家/地区名称并为该特定国家/地区名称执行一些操作,我可以使用地理编码器,gps轻松完成.但我希望从Locale获得它,或者是否有更多可用的东西.

java android

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

如何在android中检查服务是否已经运行?

在我的项目中,我在单击按钮时启动服务.但是,当单击该按钮时,我不想再次启动该服务,除非前一个按钮已经停止.所以我需要先检查服务是否正在运行.我使用以下方法

private boolean isMyServiceRunning() {
    ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
    for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
        if ("com.example.MyService".equals(service.service.getClassName())) {
            return true;
        }
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

但它不适合我,它不会给出任何异常,但总是返回false.我现在应该怎么做?

java service android android-service

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

项目名称在我的日食中没有显示

当我在日食中使用adt16时

Version: Indigo Service Release 1
Build id: 20110916-0149
Run Code Online (Sandbox Code Playgroud)

一切都还可以,但是当我使用adt 20然后在包资源管理器中它没有显示项目名称时,项目被它们的包和启动程序java类名称分隔开来

com.pack.project.javaclass
Run Code Online (Sandbox Code Playgroud)

所以这很烦人,怎么能摆脱它呢?

java eclipse android adt

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

ImageView没有显示在Android钛金属

我在Android的app.js文件中有这个代码,在我的资源中有一个images文件夹:

var win = Titanium.UI.createWindow({

    title : "my Name is Reyjohn",
    backgroundColor : "#FFFFFF",

    exitOnClose : true

})


var img = Titanium.UI.createImageView({


    image:"images/Hypedin.png",
    height:20,
    width:30


});


win.add(img);

win.open();
Run Code Online (Sandbox Code Playgroud)

但它没有在背景中显示任何图像,我在哪里做错了?我是钛的新手,请帮忙

android titanium-mobile

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

如何在android中的单个对象中解析嵌套的json数组

我有一个json,它有许多嵌套的JSONARRAY.这是片段.

{
    "location": [ 
        { 
            "name": "Perth", 
            "conferencelocation": [
                {
                    "locationname":"Stage 1" ,
                    "guests": [
                        {
                            "guestid":"4074513426041094",
                            "guestname":"Keegan Connor Tracy",
                            "time":"9am",
                            "largeimg":"http://ozcomiccon.com/images/banner/Keegan.jpg",
                            "smallimg":"http://ozcomiccon.com/images/banner/Keeganresized.jpg",
                            "biotext": "Born in Windsor, Ontario, Canada, Tracy attended Wilfrid Laurier University in Waterloo, Ontario, Canada, where she orginally studied business. She later switched to psychology. She spent a year in Europe working in Dublin, Paris and Nice, where she was supposed to be completing her 4th year of study. She later returned to WLU to finish her …
Run Code Online (Sandbox Code Playgroud)

java android json

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

在listview中Android材料设计混乱

我正在为材料设计指定的listview行设计2行文本布局.

Primary text font: Roboto Regular 16sp
Secondary text font: Roboto Regular 14sp
Tile height: 72dp
Text padding, left: 16dp
Text padding, top and bottom: 20dp
Run Code Online (Sandbox Code Playgroud)

它在android studio设计视图的显示中显示正常但是当我在我的7inch samsung选项卡上运行时,它被裁剪为这样 在此输入图像描述 我知道如果你把一些dp从这里移到那里然后这个问题将被修复,但在此之前我只想知道如果我做错了或guidline是否有任何关于平板电脑DP值的特殊章节?

android material-design

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

如何从日期选择器获取毫秒?

在我的项目中,我在sqllite数据库中保存毫秒,默认情况下我正在保存

System.currentTimeMillis()
Run Code Online (Sandbox Code Playgroud)

在数据库中,但是有一个选项供用户从日期选择器中选择以前的日期?但是,当用户从日期选择器中选择上一个或上一个上几天时,我应该保存什么?如何以长(毫秒)格式获取那一天?

java android

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

如何在android中的数据库上更改数据时收到通知?

我有这个代码,我可以从sqllite数据库中获取数据并将其设置为列表视图:

Cursor cursor = dbAdapter.getAllIncomingData();
            if (cursor != null && cursor.getCount() > 0) {
                cursor.moveToFirst();
                Log.d("ADD/EDIT", cursor.getCount() + "");

                int size = cursor.getCount();
                incomingDataList = new ArrayList<IncomingData>(size);
                incomingStringList = new ArrayList<String>(size);
                for (int i = 0; i < size; i++) {
                    String serial = cursor.getString(cursor
                            .getColumnIndex("serial"));
                    String mapurl = cursor.getString(cursor
                            .getColumnIndex("mapurl"));
                    String datetime = cursor.getString(cursor
                            .getColumnIndex("datetime"));
                    // Device device=new Device(id, label, serial,
                    // contact);
                    Device dev = dbAdapter.getDeviceBySerial(serial);
                    IncomingData inData = new IncomingData(serial, mapurl,
                            datetime);
                    inData.setLabel(dev.getLabel());
                    inData.setContact(dev.getContact());

                    incomingDataList.add(inData);
                    cursor.moveToNext();
                } …
Run Code Online (Sandbox Code Playgroud)

java sqlite android

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

如何在iphone中获取十天后的日期?

这是我可以将今天的日期作为字符串的代码:

 NSString *string;
    NSDateFormatter *formatter;
    string = [formatter stringFromDate: [NSDate date]];
    formatter = [[[NSDateFormatter alloc] init] autorelease];
    [formatter setDateFormat: @"yyyy-MM-dd "];
    string = [formatter stringFromDate: [NSDate date]];
Run Code Online (Sandbox Code Playgroud)

但是现在我想要这样我将把这个字符串作为参数,一个方法将该日期的10天之后的日期作为字符串返回.但我找不到任何解决方案.有谁能够帮我?

iphone xcode

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

房间数据库中指定为非空的参数为空错误

这是我的实体类:

@Entity
data class User(
    @PrimaryKey
    @Json(name = "id") val userId: String,
    @Json(name = "login") val userName: String,
    @Json(name = "avatar_url") val userAvatar: String,
    val profile: Profile? = null
) : Serializable
Run Code Online (Sandbox Code Playgroud)

这是我的个人资料数据类

data class Profile(
    val avatar_url: String,
    val bio: String,
    val blog: String,
    val company: Any,
    val created_at: String,
    val email: Any,
    val events_url: String,
    val followers: Int,
    val followers_url: String,
    val following: Int,
    val following_url: String,
    val gists_url: String,
    val gravatar_id: String,
    val hireable: Boolean,
    val html_url: …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-room

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

如何对ArrayList进行排序,比较当前位置的距离?

我有一些包含这些值的对象的ArrayList

String name
String latitude
String longitude
Run Code Online (Sandbox Code Playgroud)

我可以检索我当前的位置,纬度,经度.现在我的问题是如何将这个arraylist与我当前位置和该arrayList对象位置之间的距离进行排序?我可以使用Comparator按字母顺序对arrayList进行排序,但是如何进行这种排序呢?

java

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