小编Shi*_*din的帖子

在操作栏上显示后退按钮

我正在尝试显示Back buttonAction bar移动上一页/活动或主页(第一次打开).我不能这样做.

我的代码.

ActionBar actionBar = getActionBar();
actionBar.setHomeButtonEnabled(true);
Run Code Online (Sandbox Code Playgroud)

代码在onCreate.

android android-actionbar android-homebutton

166
推荐指数
11
解决办法
29万
查看次数

在广播接收器/或服务到广播接收器数据传输中获取GPS位置

我是android的新手.
我想在广播接收器中获得GPS定位,但它显示错误.

我的代码是:

public void onReceive(Context context, Intent intent) {
    LocationManager locManager = (LocationManager) 
            getSystemService(Context.LOCATION_SERVICE);
    // errors in getSystemService method
    LocationListener locListener = new MyLocationListener();
    locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0,
            locListener);
    Location loc = locManager
            .getLastKnownLocation(LocationManager.GPS_PROVIDER);
    Log.d(" **location**", " location" + loc.getLatitude());
}
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 是否可以在广播接收器中获取GPS定位数据?
  2. 到目前为止,我尝试的另一种替代方法是使用由广播接收器调用的服务.该服务可以获取GPS数据,但我如何在广播接收器中获取?

service android broadcastreceiver

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

Zxing的自定义相机视图和旋转QR码?

我正在与这样一个伟大的图书馆zxing一起阅读二维码.我已经成功获得了二维码.

现在,我的应用程序以横向模式运行,相机占据整个屏幕,红色QR检测矩形框位于中间.我想将其更改为纵向模式并仅使用红色QR检测矩形框替换相机视图.

我更改了zxing库清单文件中的CaptureActivity标记.

android:screenOrientation="portrait".

但没有发现我真正想要的东西.我不知道在哪里更改/编写代码来获取此信息.

android qr-code zxing

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

路径错误无效:获取外部存储器大小

当我调用它来获取外部存储器详细信息时,我收到如下错误.

05-07 16:55:07.710: E/AndroidRuntime(22624): FATAL EXCEPTION: main java.lang.IllegalArgumentException: Invalid path: /storage/emulated/0
05-07 16:55:07.710: E/AndroidRuntime(22624):    at android.os.StatFs.doStat(StatFs.java:46)
05-07 16:55:07.710: E/AndroidRuntime(22624):    at android.os.StatFs.<init>(StatFs.java:39)
Run Code Online (Sandbox Code Playgroud)

在我将我的机器人更新到SAMSUNG Galaxy S3 4.3之前,这是有效的.我跟着这篇文章.这是我的代码:

// getting available memory
public static String getAvailableExternalMemorySize() {
    if (externalMemoryAvailableBool()) {
        // File path =
        // Environment.getExternalStorageDirectory().getAbsolutePath();
        StatFs stat = new StatFs(Environment.getExternalStorageDirectory()
                .getAbsolutePath());
        long blockSize = stat.getBlockSize();
        long availableBlocks = stat.getAvailableBlocks();
        return formatSize(availableBlocks * blockSize);

    } else {
        return ERROR;
    }

}

// getting total memory
public static String getTotalExternalMemorySize() {

    if …
Run Code Online (Sandbox Code Playgroud)

android

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

触摸时删除连续的生成精灵

我是AndEngine的新手.我刚刚在横向模式下创建了一个具有许多衍生精灵的场景,这些精灵来自屏幕高度.现在我想在触摸它时删除一个精灵.问题是,当我触摸屏幕时,最近的精灵被移除,我无法单独删除抽头精灵.

这是我的代码:

//======== TimerHandler for collision detection and cleaning up ======
IUpdateHandler detect = new IUpdateHandler() {
    @Override
    public void reset() {
    }

    @Override
    public void onUpdate(float pSecondsElapsed) {

        targets = targetLL.iterator();
        while (targets.hasNext()) {
            _target = targets.next();

            if (_target.getY() >= cameraHeight) {
                // removeSprite(_target, targets);
                tPool.recyclePoolItem(_target);
                targets.remove();
                Log.d("ok", "---------Looop Inside-----");
                // fail();
                break;

            }
            // i don't know whether below code is valid for this postion
            mMainScene.setOnSceneTouchListener(new IOnSceneTouchListener() {
            @Override
                public boolean onSceneTouchEvent(Scene arg0,
                        TouchEvent pSceneTouchEvent) {

                    try { …
Run Code Online (Sandbox Code Playgroud)

android game-engine andengine

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

从一年中的第几天获取日期名称android

我想从 Android 中一年中的日期获取一周中的日期名称。示例:2016 年第 344 天的日期名称是什么。我的服务器为我提供这样的数据,并且必须使用它来找出日期名称。

{
  "id": 106,
  "month": 12,
  "year": 2016,
  "yDay": 344,
  "hour": 19
}
Run Code Online (Sandbox Code Playgroud)

我可以从日历中获取当前日期。

Calendar calendar = Calendar.getInstance(); int dayOfYear = calendar.get(Calendar.DAY_OF_YEAR);

datetime android

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

设置不同体型之间的碰撞

我创建了一个可以连续移动的Kinematic Body类型平面精灵.所以,我设定了一个线性速度到身体,这就是它连续移动的原因.但我有屏幕边界屋顶,地面,左墙,右墙.所有这些都是静态的.当平面移动时,它不会与任何边界墙碰撞.之后,在Box-2d手册上学习,我发现一个 运动体永远不会与其他运动身体静体碰撞.因此,无论是将墙壁设置为运动还是静态,它仍然不会与飞机发生碰撞.当我将墙壁设置为动态时,它会因重力而下降.那么,我该如何设置我的飞机和墙壁之间的碰撞?

这是代码:

private void initializePlaneAndBoundary() {

        /*
         * create wall boundary
         */
        final Rectangle ground = new Rectangle(0, camera_Height - 2,
                camera_Width, 2, vbom);
        final Rectangle roof = new Rectangle(0, 0, camera_Width, 2, vbom);
        final Rectangle left = new Rectangle(0, 0, 2, camera_Height, vbom);
        final Rectangle right = new Rectangle(camera_Width - 2, 0, 2,
                camera_Height, vbom);

        final FixtureDef wallFixtureDef = PhysicsFactory.createFixtureDef(0,
                0.5f, 0.5f);
        PhysicsFactory.createBoxBody(this.mPhysicsWorld, ground,
                BodyType.StaticBody, wallFixtureDef);
        PhysicsFactory.createBoxBody(this.mPhysicsWorld, …
Run Code Online (Sandbox Code Playgroud)

android box2d andengine

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

Imageview对齐问题

我想用图像视图和相对布局来实现我的布局,如图所示.

在此输入图像描述

我尝试使用此代码但不起作用.

<RelativeLayout
    android:id="@+id/image"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/textview_ratting"
    android:layout_margin="5dp">

    <de.hdodenhof.circleimageview.CircleImageView
        android:id="@+id/imageView"
        android:layout_width="70dp"
        android:layout_height="70dp"
        android:layout_centerHorizontal="true"
        android:src="@drawable/icon"/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

android imageview android-layout android-relativelayout

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

在 recyclerview 中使用 ViewModel 和 Retrofit 实现无限滚动

在添加 viewmodel 和 livedata 之前,我通过改造成功实现了无限滚动。但是在使用 Retrofit 添加 viewmodel 和 livedata 后,我无法使用新数据调用更新 recyclerview 或 viewmodel 观察者不更新列表。

我只是想像我之前的代码那样无限滚动。我添加了一个全局变量来重用下一页令牌。我是否缺少任何东西或任何示例来实现具有视图模型和改造的无限回收器视图将很棒。

public static String NEXT_PAGE_URL = null;
Run Code Online (Sandbox Code Playgroud)

我是这样编码的。

我的活动 -> PlaceListActivity

placeRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {

        @Override
        public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
            super.onScrollStateChanged(recyclerView, newState);
            LogMe.d(tag, "onScrollStateChanged:: " + "called");
            // check scrolling started or not
            if (newState == AbsListView.OnScrollListener.SCROLL_STATE_TOUCH_SCROLL) {
                isScrolling = true;
            }
        }

        @Override
        public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
            LogMe.d(tag, "onScrolled:: " + "called");
            super.onScrolled(recyclerView, dx, dy);

            currentItem = …
Run Code Online (Sandbox Code Playgroud)

infinite-scroll android-recyclerview retrofit2 android-viewmodel android-jetpack

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

访问多维数组

数组:

public static String[][] dhaka_header = {
        {"a", "a", "a", "a", "a", "a", "a"}, 
        {"b", "b", "b", "b", "b"}, 
        {"c", "c", "c"},
};
Run Code Online (Sandbox Code Playgroud)

如何访问每个数组元素?

java arrays

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