小编And*_*der的帖子

WidgetProvider在onReceive中找不到按钮点击发送的意图附加内容

我试图检测何时单击小部件按钮但没有任何Intent额外的东西出现在onReceive方法中.

onReceive每次点击都会调用,但我的所有内容都不会Intent显示出来.

我的代码如下:我只在更新时挂钩切换按钮,所以不确定这是否正确.null尽管我设置了这个,但没有一个额外的东西出现和类别.

onUpdate(上下文上下文等):

RemoteViews remoteViews = new RemoteViews(context.getPackageName(), 
                                R.layout.my_widget);

Intent buttonIntent = new Intent(context, MyWidgetProviderClass.class);
buttonIntent.setAction(ACTION_WIDGET_RECEIVER);
buttonIntent.putExtra("BUTTON_CLICKED", "buttonClick");
buttonIntent.putExtra("BUTTON",899);

PendingIntent muPendingIntent = PendingIntent.getBroadcast(context, 0, 
                                        buttonIntent, 
                                        PendingIntent.FLAG_CANCEL_CURRENT);
buttonIntent.addCategory("buttonclick");
remoteViews.setOnClickPendingIntent(R.id.ToggleImageButton, myPendingIntent);
appWidgetManager.updateAppWidget(appWidgetIds, remoteViews);
Run Code Online (Sandbox Code Playgroud)

的onReceive():

intent.getIntExtra("BUTTON",-1);    ---> 1
intent.getCategories()   --- > null
Run Code Online (Sandbox Code Playgroud)

android widget broadcastreceiver android-intent

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

C++静态库 - 如何从.lib创建.a文件?

我下载了一个开源C++库.问题是它是一个库对象文件(.lib).这就是它的分布方式.另一方面,我试图将它用作使用Android NDK的静态库,这需要一个Android NDK文件.自从我使用C++以来已经很多年了,所以也许有人可以澄清一下.不确定为什么他们分发.a.lib文件?我怎样才能.a.a一个文件创建文件?

c++ static-libraries

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

转换jstring和追加的语法

JNIEXPORT int JNICALL Java_com_ndkfoo_test_GL2JNILib_step2(JNIEnv * env, jobject obj,  jstring filePath)
{
    const jbyte *str;
    str = (*env)->GetStringUTFChars(env, filePath, NULL);
    char* fullPath=str.append("FileName.txt"); // error
    char* fullPath2=str+"fileName.txt"          // error
}
Run Code Online (Sandbox Code Playgroud)

有人可以指出正确的语法来创建定义fullPathName吗?我认为传递jstring是正确的但我不知道如何转换为拉取路径名fopen().

java java-native-interface

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

IntentService和AlarmManager通信

警报管理器是否应该将PendingIntent发送给IntentService,还是最好将其发送给广播接收器,广播接收器然后发出针对待定意图的startService()?

android alarmmanager

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

Android Widget RemoteView ImageButton setImageSource

想在我的小部件布局中使用"图像"按钮.我想要一个可点击的图像,因此点击图像将改变图像.不知道如何在WidgetProvider RemoteView中设置它.有谁知道如何做到这一点?具体来说,如何在Widget提供程序中的onReceive中更改图像?谢谢

谢谢

android widget

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

从Custom Admin App运行Android系统应用程序

我正在编写一个管理应用程序,它将从我的网站下载最新更新的应用程序并安装.我找到的唯一安装方法是使用starActivity()调用软件包安装程序.将控制权交给System Installer应用程序非常有意义,但它也会干扰管理应用程序的用户体验.如何在与System Installer应用程序交互时将用户保留在我的管理应用程序中?或者至少在退出System Installer应用程序后返回我的Admin应用程序?当您需要弹出系统应用程序来执行某些操作时,此问题确实适用.如何保留启动系统应用程序的应用程序的用户体验?

android

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

Android自定义图像按钮不会保持选中状态

我目前正在使用一个ImageButton,我希望一旦你选择了它就会像单选按钮一样保持选中,直到有人选择另一个图像按钮.我已经设置了如下的自定义选择器:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
   <item android:state_pressed="true"
           android:drawable="@drawable/buttonimagesel" /> <!-- pressed -->
     <item android:state_focused="true"
           android:drawable="@drawable/buttonimagesel" /> <!-- focused -->
     <item android:drawable="@drawable/buttonimage" /> <!-- default -->
</selector>
Run Code Online (Sandbox Code Playgroud)

但只要按下按键,这只会显示所选图像.我想要的效果是让它像单选按钮一样保持选中状态,直到处理完请求,然后重新绘制包括按钮在内的整个活动.因此,我希望只需单击一下即可将按钮置于选定状态,而取消选中则不会更改此按钮.此外,我不希望在发生这种情况后可以选择其他按钮,我当然不希望它们更改图像或类似的东西.

谢谢

android

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

可以通过编程方式关闭WIFI

如何以编程方式关闭/打开wifi,以及为此需要root或系统应用程序.

android wifi

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

Android - 将内容添加到ListView的底部而不是顶部

我写的列表视图必须始终显示列表底部的消息而不是顶部.每当我添加一个新项目时,我也希望它自动滚动到这一点.ListView用于聊天,显示列表视图底部的最新项目.谢谢

android

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

如何获得<pre style ="overflow:scroll; height:150px">以显示特定的滚动线?

我需要pre中显示的代码部分指向特定的行号.如果预先有100行,我希望在150px框的中心显示为51行.

html

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

我可以基于char*而不是文件创建std :: ifstream吗?

我有兴趣在Java和C++之间共享数据,所以JNI.目前所有C++代码都需要一个文件,所以它都是用std :: ifstream编写的.而不是编写文件并再次读取它们,我希望能够只传递一个char*并从中读取应用程序,而不是以某种方式将char*视为ifstream.反正有没有创建一个基于char*的ifstream?

谢谢

c++ java-native-interface

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

Android调试器无法附加

等待调试器......

logcat的

Android运行时注册本机函数忽略第二个调试器接受和删除调试器具有分离的ActivityManager提取过程(对于应用程序)

无错误消息但是警告资源不包含资源包0xFFIIIOOS对话框等待调试器永远不会离开.10分钟.

不要在日志中看到错误,所以很难看出这可能是什么.当看到这个附加调试器错误时应该怎么做??????????

debugging android

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

Android NDK是了解wchar支持的方式吗?

我在android上需要关于wchar的建议.Android Marketplace是否支持crystax编译?WCHAR支持现在也包括像wcscmp这样的比较运算符吗?我到处都有wchar*,const wchar*foo(const wchar*)和wchar_t*[].

c++ java-native-interface android android-ndk

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