更新 Android Studio 后,模拟器开始在其余项目窗口中打开(图 1)。
我不会争论是否方便,我只是想问一下如何将界面恢复为通常的形式?
主页
/
user-353302
JackFromBB's questions
当启动应用程序时,希望在重新定义的应用程序中将对自身的引用存储在静态字段中,以便于访问实际上下文、配置和资源 ID。
这对于内存泄漏有多重要?
public class MainApplication extends Application {
/**
* Название главных настроек
*/
private static final String SETTINGS_NAME = "erfecdcdvqefvwe";
//Для реализации ссылки на приложение
private static MainApplication instance;
/**
* Стартует при зауске приложения
*/
@Override
public void onCreate() {
super.onCreate();
//Сохраняем ссылку на этот класс
instance = this;
}
/**
* Вернуть ссылку на приложение
*/
public static MainApplication getInstance(){
return instance;
}
/**
* Главные настройки приложения
*/
public static SharedPreferences getSettings(){
return getInstance().getSharedPreferences(SETTINGS_NAME, MODE_PRIVATE);
}
public static Context getAppContext(){
return getInstance().getApplicationContext();
}
/**
* Получить цвет из ресурсов
*/
public static ColorDrawable getResColor(int resId){
return new ColorDrawable(ContextCompat.getColor(MainApplication.getInstance().getApplicationContext(), resId));
}
/**
* Пиксели в DP
*/
public static float dpFromPx(float px) {
return px/ getAppContext()
.getResources()
.getDisplayMetrics()
.density;
}
/**
* DP в пиксели
*/
public static float pxFromDp(float dp) {
return dp * getAppContext()
.getResources()
.getDisplayMetrics()
.density;
}
}
用了搜索。
Error {"error": "no_domain", "success": "error"}
同时GET工作(例如,同域DNS记录的请求)
请求方法:
public static void RefreshARecord(string ip)
{
string domain = "domain.ru";
string record_id = "000000";
string admin_mail = "adminmail@yandex.ru";
string content = ip;
string requestString = String.Format("domain={0}&record_id={1}&admin_mail={2}&content={3}",
domain, record_id, admin_mail, content);
//Получаем массив байт для записи в поток запроса
byte[] reqStringArray = Encoding.UTF8.GetBytes(requestString);
//Объект запроса
HttpWebRequest req = WebRequest.CreateHttp("https://pddimp.yandex.ru/api2/admin/dns/edit");
req.Headers.Add("PddToken", pddToken);
req.Host = "pddimp.yandex.ru";
req.Method = "POST";
req.ProtocolVersion = HttpVersion.Version11;
req.ContentLength = reqStringArray.Length;
//Запись данных в запрос
using (Stream dataStream = req.GetRequestStream())
{
dataStream.Write(reqStringArray, 0, reqStringArray.Length);
dataStream.Flush();
}
HttpWebResponse resp = (HttpWebResponse) req.GetResponse();
using (StreamReader reader = new StreamReader(resp.GetResponseStream()))
{
Console.WriteLine(reader.ReadToEnd());
}
}
如何使用 Java 从 ID3v2 标头中读取标签的大小?
简而言之:大小存储在 4 个字节[6,7,8,9 个字节从开始]。在 8 位中,使用了 7 位,第一位始终为
0。Habré 上的文章中的一个示例删除空字节,然后从第 3 个字节中删除零,最后一个字节中的第一个零仍然是 [][][111] [1110110]。现在我们组合得到的数字并得到所需的数字。但是如何在代码中做到这一点?
也许有人会派上用场:
链接到关于 Habré 的文章:Inside MP3。这一切是如何安排的?
链接到 ID3 结构说明:来自场外的 ID3 结构