我想获得与我的设备连接的这个wifi的信号强度.这可能很容易.但我是初学者.这是家庭作业.怎么弄?
我试过这段代码.但它不起作用.
registerReceiver(new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
final WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
int state = wifi.getWifiState();
if(state == WifiManager.WIFI_STATE_ENABLED) {
List<ScanResult> results = wifi.getScanResults();
for (ScanResult result : results) {
if(result.BSSID.equals(wifi.getConnectionInfo().getBSSID())) {
int level = WifiManager.calculateSignalLevel(wifi.getConnectionInfo().getRssi(),
result.level);
int difference = level * 100 / result.level;
int signalStrangth= 0;
if(difference >= 100)
signalStrangth = 4;
else if(difference >= 75)
signalStrangth = 3;
else if(difference >= 50)
signalStrangth = 2;
else if(difference >= 25)
signalStrangth …Run Code Online (Sandbox Code Playgroud) 代码:
首先是我的Uris
public static final String PACKAGE = "my.url.contentprovider";
public static final String TABLE_NAME = "NetworkTransaction";
public static final String AUTHORITY = PACKAGE + ".NetTransContentProvider";
public static final Uri BASE_URI = Uri.parse("content://"+AUTHORITY);
public static final Uri CONTENT_URI_ANY_OBSERVER = Uri.withAppendedPath(BASE_URI,TABLE_NAME+"/*");
public static final Uri CONTENT_URI_FIND_BY_ID = Uri.withAppendedPath(BASE_URI,TABLE_NAME+"/FIND/ID");
public static final Uri CONTENT_URI_INSERT_OR_REPLACE_BY_ID = Uri.withAppendedPath(BASE_URI,TABLE_NAME+"/INSERT/REPLACE/ID");
public static final Uri CONTENT_URI_INSERT_BY_ID = Uri.withAppendedPath(BASE_URI,TABLE_NAME+"/INSERT/ID");
Run Code Online (Sandbox Code Playgroud)
和我的活动代码加载器:
@Override
protected void onResume() {
super.onResume();
getSupportLoaderManager().restartLoader(NET_TRANS_LOADER_ID,mBundle,this).forceLoad();
}
@Override
public Loader<Cursor> onCreateLoader(int id, Bundle bundle) {
Uri uri = …Run Code Online (Sandbox Code Playgroud) android android-contentresolver android-contentprovider android-loadermanager android-loader
我想ABC()每隔10秒调用一次函数,一次又一次,直到我使用return语句退出.但我不想使用任何Java Time函数.
任何人都可以指导我如何实现这一目标?
从版本迁移23.4.0到24.x,我遇到了这个错误:
error: cannot find symbol variable abc_ic_menu_moreoverflow_mtrl_alpha
是什么造成的?有什么办法吗?
我正在尝试为我的网站创建一个评论标签并插入一个HTML表单.
到目前为止,我的表单和注释选项卡已准备好 我想创建一个文本文档来存储HTML表单输入.
我无法找到一种正确的方法,比如C++ fstream.我发现了一些PHP代码,但我也不想使用PHP.
有什么办法吗?