小编All*_*ira的帖子

我可以在drawable文件夹中有一个XML支持多个按钮的多种颜色/边框吗?

我有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?

android shape button xml-drawable

3
推荐指数
1
解决办法
1278
查看次数

如何在Android中获取GPS坐标?

这不起作用:

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)

gps android

3
推荐指数
1
解决办法
8715
查看次数

如何在执行InsertOrReplace时解决greenDA"没有这样的表存在错误"?

我正在使用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)

sqlite orm android greendao

3
推荐指数
1
解决办法
3061
查看次数

如何使用GreenDAO全部选择?

有谁知道如何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)

java sqlite orm greendao android-studio

3
推荐指数
1
解决办法
1850
查看次数

Apple推送通知服务 - 设备上没有通知

这个问题让我抓狂.我正在实施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)

iphone apple-push-notifications

2
推荐指数
1
解决办法
3493
查看次数

Java中的update语句

我有以下代码来更新记录.但是,代码会编译,它会跳过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)

java sql prepared-statement

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

无法执行Activity的方法

好吧,我有一组按钮,他们的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 …

java android onclick button

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

如何在CakePHP 2.0的控制器中导入一个类?

我正在使用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()

cakephp cakephp-2.0 cakephp-2.1

2
推荐指数
1
解决办法
6784
查看次数

等一下 - Android

我希望我的程序在我的同时等待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)

android wait

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

按钮ID未解决

我的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)

我需要帮助.提前致谢

java android button

0
推荐指数
1
解决办法
124
查看次数

在Vue.js中实现

我是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)

现在我正在努力使工作成为输入选择字段.我怎样才能做到这一点?

javascript jquery materialize vue.js

0
推荐指数
2
解决办法
9233
查看次数