小编TMS*_*TMS的帖子

在Android Studio中删除OnClick注释的"Method is never used"警告

对不起,如果之前已经问过这个问题.我正在使用Butterknife 5.0和最新版本的Android Studio(0.5.7).如何为使用ButterKnife的'OnClick'注释的方法删除"Method is never used"警告.我注意到Eclipse并没有为'OnClick'方法提供此警告.提前致谢

methods warnings annotations android-studio butterknife

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

Actionbar微调器自定义

我正在尝试将android actionbar微调器自定义为类似google current应用程序的东西.基本上,只有'副标题'应该反映我从旋转器中选择的内容,而'标题'保持不变.我知道需要创建自定义微调器,我必须覆盖 getView()和getDropDownView()方法.但我在这里非常困惑如何正确地覆盖这些方法.有些人可以在正确的方向上推动我.我希望我明白我的问题.

图片截图http://androidcowboy.com/wp-content/uploads/2012/12/google-currents-3a.jpg

以下是我的代码.

public class CustomSpinnerAdapter extends BaseAdapter {

private LayoutInflater inflater;

private final Context context;
private final String[] dropDown;
private final String mainText;
private final String subText;

public CustomSpinnerAdapter(Context context, 
        String mainText, String subText,String[] dropDown) {

    inflater = (LayoutInflater) context
            .getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    this.mainText=mainText;
    this.subText=subText;
    this.context = context;
    this.dropDown=dropDown;
}

@Override
public int getCount() {
    // TODO Auto-generated method stub
    return 0;
}

@Override
public Object getItem(int position) {
    // TODO Auto-generated method stub
    return …
Run Code Online (Sandbox Code Playgroud)

customization android spinner android-actionbar drop-down-menu

8
推荐指数
1
解决办法
5784
查看次数

将对活动的引用传递给实用程序类android

我意识到这个问题已被多次询问,但我仍然无法完全理解这个概念.在我的应用程序中,我使用静态实用程序类来保留常用方法(如显示错误对话框)

这是我的静态类的样子:

    public class GlobalMethods {

//To show error messages
        public static final void showSimpleAlertDialog(final Activity activity, String  message, final boolean shouldFinishActivity) {

            if (!activity.isFinishing()) {

                AlertDialog.Builder builder = new AlertDialog.Builder(activity, AlertDialog.THEME_HOLO_DARK);
                builder.setCancelable(true).setMessage("\n" + message + "\n").setNeutralButton(activity.getResources().getString(R.string.label_ok), new DialogInterface.OnClickListener() {

                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        // TODO Auto-generated method stub
                        dialog.cancel();

                    }
                }).setOnCancelListener(new DialogInterface.OnCancelListener() {

                    @Override
                    public void onCancel(DialogInterface dialog) {
                        // TODO Auto-generated method stub
                        if (shouldFinishActivity)
                            activity.finish();
                    }
                }).show();
            }

        }

//check for connectivity
    public …
Run Code Online (Sandbox Code Playgroud)

android memory-leaks pass-by-reference android-context utility-method

7
推荐指数
1
解决办法
3789
查看次数

在Keras的多分类中有多个预测?

我正在学习使用Keras设计卷积神经网络.我开发了一个使用VGG16作为基础的简单模型.我在数据集中有大约6类图像.以下是我的模型的代码和说明.

model = models.Sequential()
conv_base = VGG16(weights='imagenet' ,include_top=False, input_shape=(IMAGE_SIZE, IMAGE_SIZE, 3))
conv_base.trainable = False
model.add(conv_base)
model.add(layers.Flatten())
model.add(layers.Dense(256, activation='relu', kernel_regularizer=regularizers.l2(0.001)))
model.add(layers.Dropout(0.5))
model.add(layers.Dense(6, activation='sigmoid'))
Run Code Online (Sandbox Code Playgroud)

1

以下是编译和拟合模型的代码:

model.compile(loss='categorical_crossentropy',
        optimizer=optimizers.RMSprop(lr=1e-4),
         metrics=['acc'])
model.summary()

callbacks = [
    EarlyStopping(monitor='acc', patience=1, mode='auto'),
    ModelCheckpoint(monitor='val_loss', save_best_only=True, filepath=model_file_path)
]

history = model.fit_generator(
    train_generator,
    steps_per_epoch=10,
    epochs=EPOCHS,
    validation_data=validation_generator,
    callbacks = callbacks,
    validation_steps=10)
Run Code Online (Sandbox Code Playgroud)

这是用于预测新图像的代码

img = image.load_img(img_path, target_size=(IMAGE_SIZE, IMAGE_SIZE))
plt.figure(index)
imgplot = plt.imshow(img)

x = image.img_to_array(img)
x = x.reshape((1,) + x.shape)
prediction = model.predict(x)[0]
# print(prediction)
Run Code Online (Sandbox Code Playgroud)

通常,model.predict()方法可以预测多个类.

[0 1 1 0 0 0]
Run Code Online (Sandbox Code Playgroud)

我有一些问题

  1. 多类分类模型预测多个输出是否正常? …

deep-learning conv-neural-network keras multiclass-classification

6
推荐指数
1
解决办法
2760
查看次数

在 Android 上获取动态壁纸的图像/屏幕截图?

有没有办法使用WallpaperManagerAPI获取当前动态壁纸的图像?我尝试了以下代码,但它只是返回用于设置壁纸的应用程序图标。

  PackageManager pm = getApplicationContext().getPackageManager();

    // Check if user has set a live wallpaper
    if (WallpaperManager.getInstance(this).getWallpaperInfo() != null) {
        Drawable wallpaperDrawable = WallpaperManager.getInstance(this).getWallpaperInfo().loadThumbnail(pm);
    }
Run Code Online (Sandbox Code Playgroud)

android wallpaper live-wallpaper wallpapermanager

5
推荐指数
1
解决办法
474
查看次数

在将事件添加到Android日历之前检查事件是否存在

我的应用程序中有一个事件列表.侧面的按钮允许用户将事件日期和时间添加到他/她的日历中.我使用日历意图将用户重定向到相应日期和时间的android日历.现在用户将事件添加到他的日历后,我想禁用"添加事件"按钮,该按钮对应于他/她已经添加的事件(因此用户避免再次添加相同的事件).我怎样才能做到这一点?我已经完成了针对Android 4.0的新日历API,但我无法实现我想要的.

基本上我想要的是避免在用户日历中对同一事件重复输入.

任何帮助,将不胜感激.

events android calendar querying android-4.0-ice-cream-sandwich

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