小编ant*_*014的帖子

Android Notification PendingIntent Extras null

我试图从通知发送信息到被调用的活动,而从我的活动我得到null.

通知代码是:

private void showNotification() {
Intent resultIntent = new Intent(this, MainActivity.class);
if (D)
    Log.d(TAG, "Id: " + Id);
resultIntent.putExtra("ineedid", deviceId);

TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
stackBuilder.addParentStack(MeterActivity.class);
stackBuilder.addNextIntent(resultIntent);
PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0,
    PendingIntent.FLAG_UPDATE_CURRENT);
// Bundle tmp = resultIntent.getExtras();
// if (tmp == null) {
// Log.d(TAG, "tmp bundle is null");
// } else {
// long id = tmp.getLong("ineedid", -1);
// Log.d(TAG, "tmp id : " + id);
// }
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(
    BLEMessengerService.this)
    .setSmallIcon(R.drawable.ic_action_search)
    .setContentTitle("Event tracker")
    .setContentText("Events received").setOngoing(true) …
Run Code Online (Sandbox Code Playgroud)

android bundle android-intent android-notifications android-pendingintent

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

如何通过蓝牙将iOS设备连接到非iOS设备(Arduino设备)?

在Google上搜索后,我发现人们说只有将iOS设备与非iOS设备连接在一起才能使用"MFi程序".真的吗?

我的项目主要是通过蓝牙直接与Arduino设备发送和接收信息.

iOS和非iOS设备之间的通信是否可能没有越狱?如果是,是否有参考?

(我查看了Stack Overflow问题iPhone如何通过无线或蓝牙访问另一部非iPhone设备?)

iphone bluetooth arduino ios5 mfi

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

如何与Gmail客户端共享内部存储文件

我正在尝试通过我的Moto Razr上的Gmail客户端共享我的内部存储文件,但每次我发送到我的测试gmail帐户时,除了附件外,我得到了所有内容.

这是我调用和启动gmail的方式,同时将文件添加为附件.

private void saveDaily() {
Intent intent = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE);
intent.setType("text/plain");

intent.putExtra(Intent.EXTRA_EMAIL, new String[] { loadEmailAddress() });
intent.putExtra(Intent.EXTRA_SUBJECT, "Daily");
intent.putExtra(Intent.EXTRA_TEXT, "Daily Log");
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

ArrayList<Uri> uris = new ArrayList<Uri>();
uris.add(saveDaily2File("dailyRecord.txt"));
Log.d(TAG_D, "Size: " + uris.size());
intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
startActivity(Intent.createChooser(intent, "Send email"));
}
Run Code Online (Sandbox Code Playgroud)

这就是我实现自定义内容提供商的方式.

public class SavedFileProvider extends ContentProvider {

private static final String TAG_D = "ContentProvider";
private static final HashMap<String, String> MIME_TYPES = new HashMap<String, String>();

static {
MIME_TYPES.put(".txt", "text/plain");
}

@Override
public String getType(Uri uri) {
String path = …
Run Code Online (Sandbox Code Playgroud)

gmail android android-intent android-contentprovider

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

对于小案例,为什么插入排序比快速排序和冒泡排序更快?

我最近读了一篇文章,讨论了算法的计算复杂性.作者提到"为什么插入排序比小型案例的快速排序和冒泡排序更快".有人可以为此做出一些解释吗?

有人知道我上面提到的每种排序算法的实际复杂性吗?

algorithm quicksort bubble-sort time-complexity insertion-sort

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

如何在Python中使用正则表达式用'#'替换字符串中的字符

如何用#Python中的's 替换字符串的内容?假设没有注释,一个字符串没有多行.就像python文件中有一行一样:

print 'Hello' + "her mom's shirt".
Run Code Online (Sandbox Code Playgroud)

这将被翻译成:

print '#####' + "###############".
Run Code Online (Sandbox Code Playgroud)

它就像一个处理python文件中每一行的过滤器.

python regex string

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

如何在c99标准下将x加到C中

我有#include<math.h>,我试图使用pow(x,y)和powf(x,y).但似乎它们都不符合c99标准.我用命令gcc -std=c99 test.c -o test编译.我可以使用什么功能?

c gcc c99

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

如何在目标c中为我的一系列任务创建队列

我试图将我的所有任务从不同的NSTimer分配到一个队列,因此任务可以逐个完成.任务完成后,我将通过另一个班级的代表获得通知.

更新:任务
我的应用程序正在尝试与其他设备通信,但该设备一次只能接受一个任务,因此我每次都必须向其发送一个任务,并确保我已收到表明任务已被执行的确认完成后,我可以要求它做下一个任务.

我尝试使用BOOL来控制IDLE,SENDING状态.但我无法使其同步,即使我使用以下代码:

@property (atomic) BOOL ready2Send;
@end
@implementation ...
@synthesize ready2Send = _ready2Send;
- (BOOL)ready2Send
{
        BOOL tmp;
        @synchronized(self) {
            tmp = _ready2Send;
        }
        return tmp;
    }

- (void)setReady2Send:(BOOL)ready2Send
{
    @synchronized(self){
        if (_ready2Send != ready2Send) {
            _ready2Send = ready2Send;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用,总有一种情况,这个属性将一直保持不死.

所以我开始考虑使用队列,也许是dispatch_queue.我的UIViewController需要一个队列.

我的问题是:

  1. 上面的代码出了什么问题?
  2. 如何用dispatch_queue实现我的想法.
  3. 如果任何其他解决方案比上述两个更好,请告诉我.

感谢你.

synchronization objective-c synchronized grand-central-dispatch ios

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