我已经Java 8在我的电脑上安装但Android Studio没有找到它.当我执行安装程序时,Android Studio我只能看到一个可以看到介绍的屏幕,当我按下"下一步"另一个屏幕时,显示的内容显示:
我们无法在您的系统上检测到Java Development Kit(JDK)v7或更新版本.如果已知,请浏览其路径.
所以我搜索了我JDK,当我按下"下一步"按钮时,我收到以下消息:
抱歉,我们仍然无法检测到有效的JDK,我们需要继续操作.
如果手动设置JDK路径,请确保已浏览到包含"bin\java.exe"的父目录,当运行"java.exe -version"时,该目录的版本报告为1.7或更高版本.
之后,我转到控制台并执行命令"java.exe -version".它给了我:
java版"1.8.0_60"
所以我不知道为什么它找不到我的JDK.我还尝试添加一些环境变量:
JAVA_HOME: C:\Program Files\Java\jre1.8.0_60\
JDK_HOME: C:\Program Files\Java\jre1.8.0_60\
Run Code Online (Sandbox Code Playgroud)
但它仍然没有找到它.我该如何解决?
注意:我Windows 10用作操作系统.
提前致谢!
我正在尝试创建一个Browser Dialog让用户将图像上传到我的网页。
我知道我必须使用 ,<input type="file">但我不知道当用户接受您click在button.
就我而言,当您click在 上时button,会出现提示,我通过Javascript.
这是我的代码:
window.onload = function(){
var buttonFile = document.getElementById("buttonFile");
var file = document.getElementById("file");
buttonFile.onclick = function(){
document.getElementById("file").click();
}
var files = document.getElementById('file').files[0]; //I do not know where to put this line
alert(files);
}; Run Code Online (Sandbox Code Playgroud)
#file{
display: none;
}Run Code Online (Sandbox Code Playgroud)
<input type="file" id="file" accept=".jpg, .png, .jpeg">
<button id="buttonFile">Upload file</button>Run Code Online (Sandbox Code Playgroud)
当然,现在正在检索,undefined因为无论提示是否出现,我都试图检索它。如果我把这条线放在它的onclick事件中,button它也没有信息。我还尝试onclick为该文件创建一个事件,但它也没有检索信息,因为它不知道它何时被接受。
所以在这里我有一些问题:
我有大约10个Swift 3应用程序.
它们几乎相似,但每个应用程序中都有一些字段会发生变化,我希望这些值可以在完整程序中使用(例如:每个公司的名称,应用程序的主要颜色等).这些值在整个程序中将保持不变.
我想通过应用程序创建一个常量文件,因此每个应用程序上使用的值将与其他应用程序不同,因此我不必一直重复每个程序的每个值.例如,如果我设定一个恒定的命名company和更改其价值company1,company2等...根据文件我可以使用company常量中的所有应用程序.因此,每次创建新应用程序时,我都不必在整个应用程序中手动替换变量.只需将相应的值替换为每个应用程序.
那么,是否可以创建常量文件?也许添加一个特殊的类.我想也许它有另一个特定的名字,但我找不到它.
提前致谢!
我试图UIButton在Swift 3上以编程方式更改文本颜色.
我已经在其他按钮中完成了,但整个项目中只有一个我无法改变颜色,我找不到原因(我可以从故事板手动更改它但我需要以编程方式更改其颜色).要更改其他按钮中的文本颜色,我已完成以下操作:
customButton.tintColor = UIColor.red
Run Code Online (Sandbox Code Playgroud)
而且运作良好.除了UIButton我UITableViewCell在其中的一个,我无法以UIButton编程方式将文本颜色更改为.我可以手动更改它(使用故事板).
这是我对自定义的代码UITableViewCell:
@IBOutlet weak var customButton: UIButton!
override func awakeFromNib() {
super.awakeFromNib()
customButton.tintColor = UIColor.blue
customButton.backgroundColor = UIColor.yellow
}
Run Code Online (Sandbox Code Playgroud)
但它只会将背景颜色更改为黄色.
这是我的故事板配置(我不知道它是否与此目的相关):
我知道与它的连接UIButton运作良好,因为背景颜色正在改变但是,
为什么我无法更改其文字颜色?我错过了什么吗?
提前致谢!
我有一个alertDialogBuilder创建Intent来发送电子邮件.
它运作良好,但自上周以来它停止工作,并给出以下错误:
java.lang.SecurityException:Permission Denial:启动Intent
我一直在使用Androidversión4.4.2使用相同的设备,在我的gradle上我支持以下版本:
minSdkVersion 16
targetSdkVersion 23
Run Code Online (Sandbox Code Playgroud)
我的代码是:
alertDialogBuilder
.setMessage("Do you want to send an email to " + getString(R.string.companyName) + "?")
.setCancelable(false)
.setPositiveButton("Send",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
Intent gmail = new Intent(Intent.ACTION_SEND);
gmail.setClassName("com.google.android.gm","com.google.android.gm.ComposeActivityGmail");
gmail.putExtra(Intent.EXTRA_EMAIL, new String[] { "myEmail@email.com" });
gmail.setData(Uri.parse("myEmail@email.com"));
gmail.setType("plain/text");
startActivity(gmail);
}
})
.setNegativeButton("Cancel",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
Run Code Online (Sandbox Code Playgroud)
我知道有两个与这个问题直接相关的问题:
但我无法解决我的问题.我也不明白为什么它在一周前工作,现在它停止工作了.我没有对我的设备上的Gmail应用程序进行任何更改,我也将其安装在设备上.
我错过了什么?如果需要,我可以粘贴完整的堆栈跟踪,我只放了错误名称来减少问题的大小.
编辑:我的错误堆栈跟踪如下:
12-27 17:38:15.507 7816-7816/com.project.user.product E/AndroidRuntime: FATAL EXCEPTION: main …Run Code Online (Sandbox Code Playgroud) 我做我的REST API,我看到了很多的例子人用EntityUtils.toString(response)得到他们response进入String他们的GET,POST,PUT和DELETE方法。与此类似:
HttpGet method = new HttpGet(url);
method.setHeader("content-type", "application/json");
HttpResponse response = httpClient.execute(method);
String responseString = EntityUtils.toString(response.getEntity());
Run Code Online (Sandbox Code Playgroud)
请避免对我说它给我一个字符串的答案
我知道它返回给我一个String实体的内容(在这种情况下是响应),但这是我怀疑的地方,因为我对String返回的内容不放心。我在官方文档中看到了。
读取实体的内容并将其作为字符串返回。
它是content-type什么在返回String?
相反,我通过我的方法获得的值是在String?
我认为这是第二个问题,但我对此并不安全。而且,在这种情况下,这些值如何存储到String? 它们是由逗号或某些特殊字符分隔的吗?
提前致谢!
我有一个Car具有此构造函数的对象:
public Car(int idCar, String name)
{
this.idCar = idCar;
this.name = name;
}
Run Code Online (Sandbox Code Playgroud)
这里我没有任何问题所以我创建了一个Car名为的对象newCar,如下所示:
Car newCar = new Car(1,"StrongCar");
Run Code Online (Sandbox Code Playgroud)
我有它的问题是我想把它传递newCar给我AsyncTask,modifyCar作为参数命名,但我不知道该怎么做.
我搜索过SO,我发现了这个问题:AsyncTask传递自定义对象,
但它并没有解决我的问题,因为在解决方案中它给出了它们只传递String给AsyncTask而不是完全对象.
我想要的是将完全对象作为参数传递给AsyncTask.
根据我在上面提出的问题中给出的解决方案,我试图将此对象传递给AsyncTask.
new modifyCar(newCar).execute();
Run Code Online (Sandbox Code Playgroud)
所以我声明AsyncTask是这样的:
class modifyCar extends AsyncTask<Car, Integer, ArrayList<Evento>> {
protected void onPreExecute()
{
}
protected ArrayList<Evento> doInBackground(Car... newCarAsync)
{
//The rest of the code using newCarAsync
}
protected void onProgressUpdate()
{
}
protected void onPostExecute() …Run Code Online (Sandbox Code Playgroud) 几个月前我已经遇到过类似的问题:为什么我无法通过手机访问计算机网络?
但是这一次我无法解决我的问题。我已经更改了计算机和网络(但仍然是家庭网络),所以我认为这可能与配置有关,但我无法使其正常工作。
我已经有了:
XAMPP同时运行Apache和MySQL。Apache 正在端口80上运行。CMD并使用命令ipconfig来查看计算机的IP。我尝试httpd.conf存档的更改:
<Directory />将指令Require从更改denied为allow。Listen 80我上线之前Listen IP of my computer:80。我的电脑上有Windows 10。
我可以证明哪些配置可以解决此问题?我看到了很多与同一个问题相关的问题,但都解决了我的问题。
提前致谢!
我试图删除shadow一个<input type="submit" value="Login"/>内部,form但我不能删除它.
在官方文档中,它表示您可以将box-shadow属性设置为nonevalue.
价值:
none|<shadow>[,<shadow>]*
但它不起作用.
#loginButton{
font-size: 25px;
border-radius: 5px;
background-color: #ff751a;
box-shadow: none;
}Run Code Online (Sandbox Code Playgroud)
<form action="login.html">
<input id="loginButton" type="submit" value="Login"/>
</form>Run Code Online (Sandbox Code Playgroud)
我也尝试过!重要的例外,看看它是否与特异性有关,但它也不起作用.
#loginButton{
font-size: 25px;
border-radius: 5px;
background-color: #ff751a;
box-shadow: none !important;
}Run Code Online (Sandbox Code Playgroud)
<form action="login.html">
<input id="loginButton" type="submit" value="Login"/>
</form>Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?为什么我不能删除它?
提前致谢!
我正在尝试在具有的容器内添加一些元素display: flex。
问题是,当我缩小屏幕时,它会在我尚未设置的元素之间形成间隙(或者至少我不这么认为)。
我创建了一个JSFiddle来代表我的问题。
如您所见,当您缩小屏幕时,第一和第二个div之间会有一个蓝色空间。
我该如何解决?
提前致谢!
html,
body {
width: 100%;
height: 100%;
}
#container {
display: flex;
height: 100%;
background-color: blue;
}
.block {
flex: 1;
}
#left {
background-color: green;
}
#center {
display: flex;
flex: 1;
flex-wrap: wrap;
}
#right {
background-color: orange;
}
.flexContainer {
flex: 1;
width: 50%;
min-width: 100px;
max-width: 50%;
height: 150px;
background-color: red;
padding: 10px;
}
.flexDiv {
width: 100%;
height: 100%;
background-color: yellow;
}Run Code Online (Sandbox Code Playgroud)
<div id="container"> …Run Code Online (Sandbox Code Playgroud)