我有2个按钮,有两种不同的颜色和边框颜色.所以我需要在具有shape属性的drawable文件夹中创建XML,并且:
<stroke
android:width="1dp"
android:color="#C5510E" />
<solid android:color="#F78340" />`
Run Code Online (Sandbox Code Playgroud)
和另一个XML:
<stroke
android:width="1dp"
android:color="#FFFFFF" />
<solid android:color="#000000" />
Run Code Online (Sandbox Code Playgroud)
有没有办法可以在一个XML内部处理drawable文件夹而不是两个XML?
这不起作用:
isGPSEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
Run Code Online (Sandbox Code Playgroud)
在此代码之后,它将转到catch语句.另一个问题是解决方案声明给了我错误.它下面有一条红线.
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, MIN_TIME_BW_UPDATES, MIN_DISTANCE_CHANGE_FOR_UPDATES, this);
Run Code Online (Sandbox Code Playgroud)
以上错误的提示是在Android Studio中:
调用需要用户可能拒绝的权限:代码应明确检查权限是否可用(带
checkPermission)或显式处理潜力SecurityException
这是我从Android手机获取gps坐标的全部代码.
public Location getLocation() {
try {
locationManager = (LocationManager) mContext
.getSystemService(LOCATION_SERVICE);
// getting GPS status
isGPSEnabled = locationManager
.isProviderEnabled(LocationManager.GPS_PROVIDER);
// getting network status
isNetworkEnabled = locationManager
.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
if (!isGPSEnabled && !isNetworkEnabled) {
Toast.makeText(getApplicationContext(), "1111", Toast.LENGTH_LONG).show();
// no network provider is enabled
} else {
this.canGetLocation = true;
Toast.makeText(getApplicationContext(), "2222", Toast.LENGTH_LONG).show();
// First get location from Network Provider
if (isNetworkEnabled) {
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, MIN_TIME_BW_UPDATES, MIN_DISTANCE_CHANGE_FOR_UPDATES, this); …Run Code Online (Sandbox Code Playgroud) 我正在使用greenDAO并且我已经成功生成了所有必需的类和实体,我可以看到我的表已经创建了,但是在更换行的断点之后,我收到一个错误告诉我"没有这样的表存在错误".
try {
appTimeUsageDao.insertOrReplace(appStats);
//} catch (DaoException e) {
} catch (Exception e) {
Log.e("Error", "Some exception occurred", e);
Log.e("APP_TAG", Log.getStackTraceString(e));
}
Run Code Online (Sandbox Code Playgroud) 有谁知道如何select * from table在greenDAO中进行简单操作并将其放入实体中?我对此做了一些研究,我无法得到任何简单的例子.这是我到目前为止:
public void storeAppTimeUsageData(AppTimeUsage stats) {
List<AppTimeUsage> items = new ArrayList<>();
//appTimeUsageDao = DeviceInsightApp.getSession(this, true).getAppTimeUsageDao();
try {
// master
appTimeUsageDao.insertOrReplace(stats);
//} catch (IOException e) {
} catch (Exception e) {
Log.e("Error", "Some exception occurred", e);
Log.e("APP_TAG", "STACKTRACE");
Log.e("APP_TAG", Log.getStackTraceString(e));
}
String sql = "SELECT * FROM APP_TIME_USAGE ";
Cursor c = appTimeUsageDao.getDatabase().rawQuery(sql, null);
int offset = 0;
int d ;
int cd ;
String e = "";
while (c.moveToNext()) {
AppTimeUsage atu AppTimeUsage(
c.getLong(0);
//long …Run Code Online (Sandbox Code Playgroud) 这个问题让我抓狂.我正在实施APNS.我已经谷歌并遵循了几个教程.我实现了服务器似乎工作找到这里是代码:
<?php
$deviceToken = 'XXXX';
// Passphrase for the private key (ck.pem file)
// $pass = '';
// Get the parameters from http get or from command line
$message = $_GET['message'] or $message = $argv[1] or $message = 'Message received from javacom';
$badge = (int)$_GET['badge'] or $badge = (int)$argv[2];
$sound = $_GET['sound'] or $sound = $argv[3];
// Construct the notification payload
$body = array();
$body['aps'] = array('alert' => $message);
if ($badge)
$body['aps']['badge'] = $badge;
if ($sound)
$body['aps']['sound'] = $sound;
/* …Run Code Online (Sandbox Code Playgroud) 我有以下代码来更新记录.但是,代码会编译,它会跳过try语句中的所有内容,并在catch语句中显示错误消息.我不知道我错过了什么,因为它没有显示任何类型的语法错误.
try {
PreparedStatement st = db.con.prepareStatement("UPDATE item SET Name = ?, Size = ?, Price = ?, WHERE ItemCode = ?");
st.setString(1, textArea_Code.getText());
st.setString(2, textArea_name.getText());
st.setString(3, textArea_size.getText());
st.setString(4, textArea_price.getText());
st.executeUpdate();
JOptionPane.showMessageDialog(frame, "Updated");
} catch (SQLException e ) {
JOptionPane.showMessageDialog(frame, "update not successful");
}
Run Code Online (Sandbox Code Playgroud) 好吧,我有一组按钮,他们的onClick属性是"点击"这样的android:onClick="click".我在android 2.2中运行它
这是主要活动中的点击功能.此函数不在onCreate预期的方法之外.
public void click(View v)
{
String s = et2.getText().toString();
switch(v.getId())
{
case R.id.b0 :
if(s.length() == 1 && s.charAt(0) == '0')
{
et2.setText("0");
et1.setText("0");
}
else
{
s = s + "0";
call(s);
}
break;
//Other cases
}
}
Run Code Online (Sandbox Code Playgroud)
问题是每当我点击任何按钮,应用程序停止工作(强制关闭).
这是日志:
03-30 22:23:20.129:E/AndroidRuntime(1240):FATAL EXCEPTION:main 03-30 22:23:20.129:E/AndroidRuntime(1240):java.lang.IllegalStateException:无法执行活动03的方法-30 22:23:20.129:E/AndroidRuntime(1240):在android.view.View $ 1.onClick(View.java:3044)03-30 22:23:20.129:E/AndroidRuntime(1240):在android. view.View.performClick(View.java:3511)03-30 22:23:20.129:E/AndroidRuntime(1240):at android.view.View $ PerformClick.run(View.java:14105)03-30 22: 23:20.129:E/AndroidRuntime(1240):在android.os.Handler.handleCallback(Handler.java:605)03-30 22:23:20.129:E/AndroidRuntime(1240):在android.os.Handler.dispatchMessage (Handler.java:92)03-30 22:23:20.129:E/AndroidRuntime(1240):在
android.os.Looper.loop(Looper.java:137)03-30 22:23:20.129:E/AndroidRuntime (1240):在android.app.ActivityThread.main(ActivityThread.java:4424)03-30 22:23:20.129:E/AndroidRuntime(1240):at java.lang.reflect.Method.invokeNative(Native Method)03 -30 22:23:20.129:E/AndroidRuntime(1240):at java.lang.reflect.Method.invoke(Method.java:511)03-30 22:23:20.129:E/AndroidRuntime(1240):at com.android.internal.os.ZygoteInit …
我正在使用CakePHP.我创建了一个外部类,它不是模型,也不是控制器.该类的结构如下所示
class UploadImage{
function sayHello(){
return "hahaha";
}
}
我将该类保存在App-> Lib目录中,并将其命名为UploadImage.php
我想sayHello()在我的控制器中调用该方法,该方法是:
class ContentsController extends AppController {
public $helpers = array('Html', 'Form');
public function index() {
$test = App::uses('UploadImage','Lib');
debug($test->sayHello());
}
}
现在当我运行上面的页面时,我收到以下错误:
错误:在非对象上调用成员函数sayHello()
我希望我的程序在我的同时等待10秒,但它不起作用我尝试使用Thread.sleep(10000);但它不是10秒
while (true) {
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 5; j++) {
if (matrixVacancy[i][j] == 1) {
completeParking(i, j, R.color.vaga_ocupada);
} else {
completeParking(i, j, R.color.cor_chao);
}
}
}
try {
Thread.sleep(10000);
} catch (InterruptedException ex) {
}
int a, b, c, d, e, f, g, h, i;
a = (int) (Math.random() * 2); // indice i
b = (int) (Math.random() * 5); // indice j …Run Code Online (Sandbox Code Playgroud) 我的java组件声明有一个未知的类,但我清楚地在我的xml文件中声明了新的id
content_user_response.xml
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Next"
android:id="@+id/gotomoodanalysis"
android:layout_below="@+id/frame4"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
Run Code Online (Sandbox Code Playgroud)
UserResponse.java
package com.example.enxin.emotiontracker;
import android.support.annotation.IdRes;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.content.Intent;
import android.view.View;
import android.widget.Button;
public class UserResponse extends AppCompatActivity {
Button gotomoodanalysis;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_user_response);
}
gotomoodanalysis = (Button)findViewById(R.id.next1);
}
Run Code Online (Sandbox Code Playgroud)
我需要帮助.提前致谢
我是Vue.js的新手,我想用Materialize制作我的项目.我尝试了很多插件,如:vue-materialize(https://github.com/paulpflug/vue-materialize),vue-material-components(https://www.npmjs.com/package/vue-material-components)并没有奏效.我也尝试将jQuery插件添加到webpack,我没有任何解决方案:
new webpack.ProvidePlugin({
$: 'jquery',
jquery: 'jquery',
'window.jQuery': 'jquery',
jQuery: 'jquery'
}),
Run Code Online (Sandbox Code Playgroud)
现在我正在努力使工作成为输入选择字段.我怎样才能做到这一点?
android ×6
java ×4
button ×3
greendao ×2
orm ×2
sqlite ×2
cakephp ×1
cakephp-2.0 ×1
cakephp-2.1 ×1
gps ×1
iphone ×1
javascript ×1
jquery ×1
materialize ×1
onclick ×1
shape ×1
sql ×1
vue.js ×1
wait ×1
xml-drawable ×1