小编Meh*_*sar的帖子

Material Design向后兼容性

从Android Developer页面上提供的示例中,我看到新的视图,如RecyclerView,向后兼容(android.support.v7.widget.RecyclerView).

Material Design中引入的所有新东西是否向后兼容(哪个版本)?

android backwards-compatibility material-design android-5.0-lollipop material-theme

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

如何在Android中的自定义列表视图中使用搜索功能

我创建了一个包含多个项目的列表视图.我上面还创建了一个搜索框.我想根据列表的特定字段实现搜索功能.我怎样才能做到这一点?任何帮助将不胜感激.

search android listview baseadapter custom-adapter

27
推荐指数
3
解决办法
7万
查看次数

可点击的图像区域

我正在设计一个GUI远程控制,但我没有为每个远程按钮制作单独的按钮,而是希望获得一个完整的就绪远程图像并设置它的某些部分可点击.有没有办法而不是动作事件呢?

android imagemap onclicklistener

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

AlarmManager的setRepeating和setInexactRepeating之间的区别

以下参数是什么:

alarmMgr.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
                AlarmManager.INTERVAL_FIFTEEN_MINUTES, alarmIntent);
Run Code Online (Sandbox Code Playgroud)

以下内容:

alarmMgr.setInexactRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
        AlarmManager.INTERVAL_DAY, alarmIntent);
Run Code Online (Sandbox Code Playgroud)

有什么区别,两者在功能方面有何不同?

android alarmmanager android-alarms

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

在AppCompat中使用基于材质的对话框主题

我在我的Manifest中有一个活动,我习惯用Dialog主题设置风格.我找不到如何在AppCompat库中替换它.

  <activity
            android:name=".LoginActivity"
            android:theme="@android:styles/Theme.Holo.Dialog" 
            android:configChanges="orientation|screenSize|keyboardHidden"
            android:label="Login" >
Run Code Online (Sandbox Code Playgroud)

有基于材料的等价物吗?

android themes android-appcompat material-design material-theme

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

在L预览上使用材质主题

L Developer Preview目前处于API级别20.但是,显然主题需要API级别21.

@android:style/Theme.Material.Light.DarkActionBar 需要API级别21

这是一个错误,我做错了什么,或者只是不可能在L预览中使用Material?

android android-5.0-lollipop material-theme

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

将listview的listitem拖放到另一个listview的listitem

在此输入图像描述

如屏幕截图所示,我有文件夹和相关相册的列表.我使用了该列表的可扩展列表视图.我还有另一个列表,显示图像.当我点击任何相册时,第二个列表视图会显示该特定相册的图像.

现在,我想将图像从现有的ablum移动到另一张专辑.我想将所需的图像拖放到另一张专辑中以执行此功能.

我想有你的建议来解决这个任务!!

android listview drag-and-drop expandablelistview android-listview

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

在ICS AOSP中对个人应用程序(电话,联系人)进行UI修改

我已经成功修改了AOSP的一些应用程序(启动器,短信,图库,电子邮件,日历),但我遇到了修改Phone,Contacts应用程序的问题.

我已经完成以下步骤来修改Launcher,SMS,Gallery,Email,Calendar应用程序:

  1. 我已经下载了ICS AOSP并在eclipse中导入了个人应用程序.
  2. 我已将包名称更改com.android.launcher2com.test.launcher2
  3. Step 1Step 2,我是在因为思念框架classes.I的单个应用程序面临的错误都在我的应用程序导入这些缺课解决它们.
  4. 我修改了我的应用程序的UI.
  5. 我已经在模拟器上运行了应用程序.它运行正常.

现在,我在修改联系人,手机应用程序时遇到问题Step 3:

- >当我导入java.*javax.*删除我的应用程序中缺少的框架类时,控制台会通过错误通知我Ill-advised or mistaken usage of a core class (java.* or javax.*) when not building a core library.

- >为了克服这些问题,我试图包含几个在Android.mk文件中指定的jar库,并在构建下载的AOSP(ICS)时生成.但它没有解决我的问题.

- >我想com.android.phone.commonjar文件可能会解决问题,但我无法解决它,因为我怀疑那个文件中缺少的类是我从build.So我试图在互联网上找到它几天,但我不能找不到它.如果有人拥有这个jar文件的完整(工作)版本,请分享.

注意:我的开发机器有Windows 7.我的短期目标是修改Contact,Phone应用程序的UI并运行它.

编辑: Buildpath的屏幕截图 在此输入图像描述 在此输入图像描述

编辑将TimSort.java放入默认包后

在此输入图像描述

我在github演示中也描述了这一步,并说"当我导入TimSort.java时,它试图访问Arrays.java类的一些隐藏方法,所以我需要导入该类".这个错误是我创建java的原因.util包中包含Arrays.java class.otherwise我很高兴导入TimSort.java.by的方式,在截图中我们可以看到comment哪些内容特别关于接下来的2个方法

android android-source

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

当屏幕指示灯熄灭时,LocationClient不会回调,但我的WakefulThread正如预期的那样完美运行

为了在后台检索融合位置,我创建了一个与Commonsguy创建的cwac -locpoll库非常相似的库.

在PollerThread内部,我正在尝试使用连接,请求和检索位置LocationClient.

我可以通过接收onConnected方法的回调来连接,但是我无法在方法上获得回调.因此onLocationChanged我的onTimeout线程按照确定的间隔执行.

注意: 此问题仅在屏幕指示灯熄灭时发生.否则它完全正常.

我怀疑新的位置Api可能存在错误.

这是我的实施PollerThread,

          private class PollerThread extends WakefulThread  implements GooglePlayServicesClient.ConnectionCallbacks,
      GooglePlayServicesClient.OnConnectionFailedListener,LocationListener{

            private static final String TAG = "PollerThread";

            //context
            private Context mContext=null;
            private LocationClient mLocationClient=null;
            private LocationRequest mLocationRequest=null;
            private LocationManager locMgr=null;
            private Intent intentTemplate=null;
            private Handler handler=new Handler();
            private Runnable onTimeout = new Runnable() {

            @Override
            public void run() {

            Log.e(TAG, "onTimeout");

            //prepare broadcast intent
              Intent toBroadcast=new Intent(intentTemplate);
              toBroadcast.putExtra(FusedPoller.EXTRA_ERROR, "Timeout!"); …
Run Code Online (Sandbox Code Playgroud)

android locationlistener android-location

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

从相机预览中获取触摸像素的颜色

我创建了一个打开相机的演示应用程序.现在我想在用户触摸实时相机预览时获得像素的颜色.

我已经尝试过重写onTouchEvent,我getting the position of pixel在x中取得成功,but我没有RGB color value从中得到它.总是显示0,0,0

欢迎所有建议,包括实现相同功能的任何替代方法.[ Excluding OpenCv because it requires to install OpenCvManager apk also to support my application]

代码:

    public class CameraPreview extends SurfaceView implements SurfaceHolder.Callback, PreviewCallback {

    private Camera camera;
    private SurfaceHolder holder;
    int[] myPixels;

    public CameraPreview(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }

    public CameraPreview(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public CameraPreview(Context context) {
        super(context);
    }

    public void …
Run Code Online (Sandbox Code Playgroud)

camera android image-processing surfaceview

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

不使用网络的图像识别

我想从相机扫描图像并将其与预加载的图像进行比较。我想识别扫描的图像

示例:我将在我的应用程序中保存此图像,当我扫描此类图像时,我想识别它。

在此处输入图片说明
(来源:iconarchive.com

在识别过程中,是否有任何库或 SDK 可以在不使用 Internet 的情况下实现上述功能?

我已经尝试过使用但我没有得到有希望的结果和性能。我也不介意使用任何付费 SDK。

注意: 我想在用户没有互联网时实现它。一切都应该在离线模式下工作。

android image-recognition augmented-reality wikitude layar

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

强制在Landscape中捕获视频

我试图在捕获视频时坚持用户使用横向模式.

Question 1: Can I force user to use landscape mode while video capturing?
Question 2: Can I show some overlay image or alert to suggest the user for landscape mode when user holds device in portrait mode?
Run Code Online (Sandbox Code Playgroud)

我尝试使用默认的Camera App和下面的代码来实现它,

Intent mOptionIntent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
mOptionIntent.putExtra("return-data", true);
startActivityForResult(mOptionIntent, REQUEST_CAPTURE_VIDEO);
Run Code Online (Sandbox Code Playgroud)

我发现我们可以通过指定EXTRA_SCREEN_ORIENTATION来请求输出数据的方向,如下所示.只有在OEMs没有修改的情况下它才可以在某些设备上工作.即使它发生了,相机可能会打开Portrait并保存数据Landscape orientation,所以有无法设置Landscape相机:

mOptionIntent.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
Run Code Online (Sandbox Code Playgroud)

所以我关心的是关于视频捕捉的定位,我想insist user or lock the screen in Landscape mode.

camera android android-intent android-camera-intent android-orientation

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