小编Use*_*337的帖子

如何设置/获取Gtk"样式属性"

如何设置gtk文档中列出的gtk"样式属性"?
喜欢GtkWidget有样式属性:

  "separator-height"         gint                  : Read
  "separator-width"          gint                  : Read
Run Code Online (Sandbox Code Playgroud)

那么如何获取和设置它们?使用GTK +和C.

谢谢,PP.

gtk

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

标志FLAG_ACTIVITY_CLEAR_TOP的活动(android)

我有很多活动在彼此之后推出.
但在其中一项活动中,我需要用旗帜启动该特定活动FLAG_ACTIVITY_CLEAR_TOP.

这样它就可以完成之前的所有活动并开始.

问题我面临的问题是我不想完成堆栈中的某个活动,它应该是新发布的活动的存在.

假设我有活动[A] [B] [C] [D]
我在启动[D]活动FLAG_ACTIVITY_CLEAR_TOP后开始活动,[D]它会破坏所有活动,我希望活动[B]在后面继续运行,当我们按下后面的键时[D]它应该显示活动[B].

这该怎么做?

谢谢,
PP.

android

6
推荐指数
2
解决办法
9132
查看次数

将秒转换为日期时间字符串

我从纪元时间开始有几秒钟,并希望将其转换为Day-Month-Year HH:MM
我尝试过以下但是它给了我错误的价值.

Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(seconds*1000);
String dateString = calendar.get(Calendar.DAY_OF_WEEK) + ", "+.......
Run Code Online (Sandbox Code Playgroud)

上面的代码不正常我在这里做错了什么.

例如,如果seconds = 1299671538 那样它会生成时间字符串,Friday, December 12, 1969因为它应该显示错误Wednesday, March 09, 2011

android

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

无法接收与网络相关的事件

我已经注册到ConnectivityManager.CONNECTIVITY_ACTIONBroadcastReceiver,用于接收网络状态事件,但是onReceive当我打开或关闭我的wifi连接时,我的功能没有被调用.

正如文档中所提到的,这是一个粘滞广播接收器,当我们注册它时会被触发.

但是onReceive当我注册这个接收器时,我的功能中没有任何事件,可能是什么原因?

在我的清单文件中,我拥有访问Internet /网络/ Wifi连接及其状态的所有权限.

我正在使用以下代码注册此意图:

registerReceiver(mNetworkStateReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
Run Code Online (Sandbox Code Playgroud)

在我的Logcat中,我得到以下错误消息寄存器:

01-01 00:05:29.804: ERROR/WifiHW(1305): Unable to open connection to supplicant on "/data/system/wpa_supplicant/wlan0": Connection refused
Run Code Online (Sandbox Code Playgroud)

可能是什么原因?有没有办法找出BroadcastReceiver是否正确注册?

谢谢.

android broadcastreceiver network-connection android-broadcast

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

Android VideoView BandWidth检测

在Android设备上,我正在播放一个视频网址,即HLS视频流.我正在为Android VideoView提供M3U8文件的路径.

此M3U8文件具有不同版本的视频除以带宽/比特率(可变比特率视频流).

VideoView的任务是检测设备到服务器连接的当前带宽并请求适当的视频流,以便视频流畅播放.

但VideoView并没有这样做,例如:
如果我的设备有大约30 KBPS的带宽,那么VideoView正在发送90 KBPS视频流的请求,因此我的视频播放不正确,如果我的带宽超过1 MBPS那么它也在请求一些随机流.

我们是否可以改进VideoView的带宽检测并为他提供正确的带宽值,以便他可以根据当前带宽请求正确的视频流,VideoView是否提供这种类型的API,或者我们可以对它进行破解.

android bandwidth http-live-streaming android-videoview

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

如何检测蓝牙设备是否已连接

在android中,我的Activity如何知道蓝牙A2DP设备是否连接到我的设备.
那有广播接收器吗?
如何编写这个广播接收器?

android

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

如何在APK中打包预建的共享库

这个问题似乎已经被问了很多,但是所有人都试图使用eclipse将库打包到APK中。但是,我的要求是使用Android构建系统将库打包到APK(稍后将通过Java使用System.loadLibrary()加载)到APK中,即我想编写一个执行此工作的Android.mk文件。

要求:1.预先构建的共享库:libTest.so 2.编写一个Android.mk文件,将其打包到apk内的libs / armeabi-7中。

我对使用的构建系统了解不多,但是在导出所需的环境变量之后,使用“ mm”命令完成了编译。

当我为LOCAL_JNI_SHARED_LIBRARIES提供libTest时,它会尝试在其导出的路径中找到它,但在该路径中找不到它,因此构建失败。

任何人都可以在编写将Android的预构建共享库打包到APK中的Android.mk文件时提供任何指示吗?

android android-build

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

如何通过重启来记住wifi配置和连接的网络

我正在使用以下代码创建新的WiFi接入点并连接到它.
这段代码工作正常,我能够连接到wifi接入点,但我面临的问题是我正在创建的wifi连接没有记住通过设备的重新启动.

WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiConfiguration wc = new WifiConfiguration();
wc.SSID = "\"SSIDName\"";
wc.preSharedKey  = "\"password\"";
wc.hiddenSSID = true;
wc.status = WifiConfiguration.Status.ENABLED;        
wc.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);
wc.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);
wc.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
wc.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP);
wc.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP);
wc.allowedProtocols.set(WifiConfiguration.Protocol.RSN);
int res = wifi.addNetwork(wc);
Log.d("WifiPreference", "add Network returned " + res );
boolean b = wifi.enableNetwork(res, true);        
Log.d("WifiPreference", "enableNetwork returned " + b );
Run Code Online (Sandbox Code Playgroud)

我要归档的是当我成功连接到SSID时,我想记住该网络,并且在下次重启设备时Android应该自动连接到之前连接的SSID.

是,在任何API WifiManagerWifiConfiguration这样做呢?

谢谢.

android android-wifi

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

如何在不滚动视图的情况下设置ListView的选定项目[Android]

我有一个ListView包含10个项目的项目,当我将ListView中的第4个项目设置为选中状态时,我ListView将滚动,而第4个项目则位于ListView屏幕顶部。

我不想在视图中没有列表项ListView时滚动setSelected()

我也曾尝试以ListView编程方式滚动使用,scrollTo(0, 0);但无法正常工作。

android

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

在Android应用程序中使用DIAL协议

我想在我的视频流应用程序中使用DIAL协议,我的应用程序是一个示例应用程序,只使用VideoView播放HLS示例流.

我想在我的应用程序中集成DIAL协议(http://www.dial-multiscreen.org),以便在电视或其他支持DIAL的服务器设备上传输视频.我几乎没有问题.

  1. 是我需要实现服务器和客户端,还是只需要客户端?
  2. 我可以在两个Android手机上测试这个客户端和服务器,或者我需要使用DIAL支持的电视作为服务器应用程序吗?
  3. 在DIAL网站上,他们已经在CPP中提供了示例应用程序,因此我需要重用此示例中的代码并在此代码之上编写JNI以在Android中使用.或者有适用于Android的协议实现的SDK/Libs.
  4. 我在哪里可以找到Android的样本.
  5. 我只是为了样本/测试目的,所以需要注册应用程序名称,如规格文档中所述?

android

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