小编Don*_*pan的帖子

将java文件夹添加到android studio项目中

使用Android Studio而不是Eclipse ADT开始处理我的第一个项目.我想添加子文件夹以包含java.classes,以便构建我的应用程序,但无法在我的活动中获取对它们的引用

结构是(更换app名称)

src/main/[MyCompany]/[myAppName]/model/user.java
Run Code Online (Sandbox Code Playgroud)

和

src/main/[MyCompany]/[myAppName]/helperClasses/SQLiteHelper.java
Run Code Online (Sandbox Code Playgroud)

但是我无法直接在代码中或通过导入引用它们,并且被迫将它们放在appName文件夹中,并带有引用它们的活动.

这只是Android中的一个限制,还是有办法用文件夹更好地组织您的项目.我使用new->folder-java文件夹选项来创建文件夹

java directory android android-studio

17
推荐指数
3
解决办法
4万
查看次数

Android:检测fling手势

在我的应用程序中,我尝试在视图上捕获一个投掷事件(ScrollView确切地说,但也尝试过LinearLayout).

通过设置断点,我可以看到MotionEvents正确发生的情况,直到onFling()应该触发的点.

事件流程如下:

  1. 观点 onTouchEvent
  2. 该 OnGestureListener's onDown
  3. 该 OnGestureListener's onShowPress
  4. 该 OnGestureListener's onLongPress

我对如何继续尝试调试类似的东西感到茫然,谷歌搜索并没有太多.有什么指针吗?

我还附上应该处理手势的相关视图:

import android.content.Context;
import android.content.Intent;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.widget.ScrollView;

public class GestureScrollView extends ScrollView {
    private static int MAJOR_MOVE = 60;
    private GestureDetector gd;

    public GestureScrollView(final Context context) {
        super(context);
        gd = new GestureDetector(context,
                new GestureDetector.OnGestureListener() {

                    @Override
                    public boolean onSingleTapUp(MotionEvent e) {
                        // TODO Auto-generated method stub
                        return false;
                    }

                    @Override
                    public void onShowPress(MotionEvent …
Run Code Online (Sandbox Code Playgroud)

android gesture

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

Android - AlarmManager恢复

感谢TasKiller我不得不停机更新可靠的方法来我AppWidget从AlarmManager!

现在,讽刺的是,我如何从这样的事件中恢复过来?到目前为止,我只看到Alerts重启电话后才复活.

我可以将恢复代码粘贴到几个地方,例如Activity#onCreate属于我的应用程序和我的小部件的各种地方,但有更好的方法吗?

此外,如果警报正常 - 有没有办法检测到而不是运行AlarmManager#setRepeating?

或者多次运行会有害吗?

android recovery alarmmanager

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

Android中的USB加密狗识别 - Beaglebone

问题 :

一些华为USB Dongles在Beaglebone的Android JellyBean4.1.2中无法识别.

详细地 :

我正在使用在Android JellyBean4.1.2上运行的BeagleBone.

Huawei - E1731 [Locked] , Huawei - E303D [Locked]在这个平台 上工作得很好.

Huawei E303F , Huawei E303F (Both Factory Unlocked)是不能识别由OS(通讯文件不产生)

由我自己完成的解决方案

  1. 使用AT命令将Dongle的模式更改为仅调制解调器模式

在此输入图像描述

  1. 将供应商ID和产品ID添加到init.devicename.sh(强制kernal识别USB Dongle)

在此输入图像描述

  1. 使用VID和PID更改USB模式开关文件

在此输入图像描述

现在提到的USB Dongles工作正常.

在此输入图像描述

  • 但我想找到根本原因并且必须解决它.

  • 有没有选择通过从源构建Android OS来解决它?如果是,怎么样?哪些文件需要更改?

  • 为什么有些加密狗在没有提到的解决方法的情况下直接识别

UPDATE

作为skoperst说,我已经检查option.c中 kernel_dir/drivers/usb/serial/option.c

在此输入图像描述

  • 有什么解决方案吗other than hard-coding Device VID & PID?

  • 我需要一些更通用的解决方案,以促进Plug & Play机制.

  • 怎么样Plug & Play works in linux.如果有linux kernal可能,Android也可以吗?

你的伟大建议赞赏.非常感谢提前.

c linux android beagleboard usb-modeswitch

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

有没有办法在EditText视图的内容发生变化时触发事件?

我可以看到设备上的按键触发了特定的View按钮onKey,但是当software keyboard按下按键时它不会触发.

我正在尝试构建一个动态UI,当输入发生变化时,它会重新计算一个值,同时它会发生变化.

有没有办法捕捉到价值的EditText变化?

user-interface android

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

在模拟器中使用Google应用

是否可以提供Google apps具有真实设备Gmail等所有功能的仿真器映像?

我无法访问2.0设备,这使我几乎不可能开发/调试使用AccountManager等的应用程序.

android

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

根据设备屏幕宽度/高度指定布局中视图的相对尺寸

我正在编写一个Android应用程序,views其中3个一个在另一个之下.

每个视图必须具有相同的高度,具体取决于屏幕大小.

每个视图占据屏幕的整个宽度.

如何指定layout xml视图必须占据设备显示高度的1/3高度?

layout在这种情况下使用什么是合适的?

layout android

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

value/strings.xml与layout/*.xml

任何人都可以告诉我为什么value/strings.xml有用(重要)?

在我看来,所有的attributes,例如id,标签也可以在布局xml中设置.为什么strings.xml呢?

一个侧面的问题是,一旦得到一个对象的ID,说一个listitem,我怎么从它得到android:文本?

我没有找到任何getText()功能.

layout android

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

保留下次启动时输入的信息?

如何编写我的Android应用程序以记住用户在使用之间输入的值?

举个例子,假设我有一个EditText" input1"和spinner" input2",它会给出一个textview名为" output1"的结果.

目前,当我关闭并重新打开应用程序时,所有输入的值和计算都将丢失并重置.

我怎样才能解决这个问题?

java android retain

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