小编Ash*_*sik的帖子

Android服务需要始终运行(从不暂停或停止)

我创建了一项服务,并希望始终运行此服务,直到我的手机重新启动或强制关闭.该服务应该在后台运行.

创建的服务和启动服务的示例代码:

启动服务:

Intent service = new Intent(getApplicationContext(), MyService.class);
getApplicationContext().startService(service);
Run Code Online (Sandbox Code Playgroud)

服务:

public class MyService extends Service {

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        // TODO do something useful
        HFLAG = true;
        //smsHandler.sendEmptyMessageDelayed(DISPLAY_DATA, 1000);
        return Service.START_NOT_STICKY;
    }

    @Override
    public IBinder onBind(Intent intent) {
        // TODO for communication return IBinder implementation
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

清单声明:

<service
    android:name=".MyService"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
</service>
Run Code Online (Sandbox Code Playgroud)

是否可以像应用程序暂停和其他任何操作一样运行此服务.一段时间后,我的应用程序暂停,服务也暂停或停止.那么如何在后台运行此服务并始终如此.

java service android

67
推荐指数
2
解决办法
10万
查看次数

从onReceive android获取消息线程id或_id

我试图获取一个保存在手机中的消息ID.但我没能得到它.我现有的代码在这里

@Override
public void onReceive(Context context, Intent intent) {
    String address = "";
    String message = "";
    String msg_id="";
    Bundle extras = intent.getExtras();
    if (extras != null) {
        Object[] smsExtra = (Object[]) extras.get("pdus");

        for (int i = 0; i < smsExtra.length; i++) {
            SmsMessage sms = SmsMessage.createFromPdu((byte[]) smsExtra[i]);
            message += sms.getMessageBody();
            address = sms.getOriginatingAddress();
        }
        sms = new Sms(msg_id,message, address);
        UploadSms up = new UploadSms();
        up.start();
        Toast.makeText(context,
                "SMS Received>>" + message + "From >>" + address,
                Toast.LENGTH_LONG).show();
    }

}
Run Code Online (Sandbox Code Playgroud)

通过这个我得到短信的身体和发件人号码.但我知道android手机中的每条消息都有一个唯一的号码,我检索了它.但无法在onReceive方法中检索.谢谢

sms android

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

删除除一个标记之外的所有html标记

我有一些代码删除所有的HTML标签,但我想删除所有的HTML,但除了</td></tr>标签.

如何才能做到这一点?

public string HtmlStrip( string input)
{
    input = Regex.Replace(input, "<input>(.|\n)*?</input>", "*");
    input = Regex.Replace(input, @"<xml>(.|\n)*?</xml>", "*"); // remove all <xml></xml> tags and anything inbetween.  
    return Regex.Replace(input, @"<(.|\n)*?>", "*"); // remove any tags but not there content "<p>bob<span> johnson</span></p>" becomes "bob johnson"
}
Run Code Online (Sandbox Code Playgroud)

c# regex

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

如何在Ruby中获取HTML图像标记属性值?

我有这个HTML代码:

<img src="../../../media/test.jpg" alt="test" />
Run Code Online (Sandbox Code Playgroud)

但只想这样:

"../../../media/test.jpg"
Run Code Online (Sandbox Code Playgroud)

我怎样才能在Ruby中获得这个?

ruby parsing

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

标签 统计

android ×2

c# ×1

java ×1

parsing ×1

regex ×1

ruby ×1

service ×1

sms ×1