小编Err*_*een的帖子

如何在不实际显示地图的情况下拍摄谷歌地图快照

我希望能够在谷歌地图中截取某个位置的屏幕截图,而无需将谷歌地图实际加载到屏幕上,如果有一种方式,谷歌地图可以在后台拍摄截图,这将是很棒的.

android google-maps android-googleapiclient

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

我如何获得要提升的ListView项?

我试图得到它所以我的listview项目被提升并显示一个投影.

这是我的列表视图项布局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:translationZ="5dp"
android:cropToPadding="false">

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/imageView4"
    android:background="@color/background_white"
    android:layout_alignBottom="@+id/PostUpvote"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:translationZ="2dp"

     />
Run Code Online (Sandbox Code Playgroud)

这是我的ListView布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">

<ListView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/listView"
    android:layout_gravity="center_horizontal"
    android:background="@color/background_white"
    android:dividerHeight="10sp"
    android:translationZ="2dp"/>
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

android android-listview android-elevation

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

尝试调用虚方法'void android.widget.ListView.setAdapter

我正在尝试创建一个列表视图,其中包含带有选项卡的viewpager上的片段中的图片和文本,因此我可以向左或向右滑动以显示另一个片段.

我对android比较新,所以我可能会做的完全错了.我可以完美地构建项目但是当模拟器运行时崩溃(日志显示在页面底部).

我创建了一个单独的应用程序,并成功地创建了一个列表视图,但是当我尝试将它组合在一个像这样的片段中时,它不起作用.这是我的以下代码

MainActivity.java

import java.util.ArrayList;
import java.util.List;
import java.util.Locale;

import android.app.ListFragment;
import android.content.Intent;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.app.FragmentPagerAdapter;
import android.os.Bundle;
import android.support.v4.view.ViewPager;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;


public class MainActivity extends ActionBarActivity implements ActionBar.TabListener {

    /**
     * The {@link android.support.v4.view.PagerAdapter} that will provide
     * fragments for each of the sections. We use a …
Run Code Online (Sandbox Code Playgroud)

android android-fragments

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

对空引用引用的SupportMapFragment.getMap()

在尝试几乎所有事情之后,我似乎无法在没有提取空对象引用的情况下获取映射.我试图将google mapfragment膨胀成片段,但每次我这样做时,我总是保留一个getmap null对象.

这是我的代码

在这一点上,我迫切需要任何帮助,我已经尝试过所有事情.

错误

  java.lang.NullPointerException: Attempt to invoke virtual method 'com.google.android.gms.maps.GoogleMap com.google.android.gms.maps.SupportMapFragment.getMap()' on a null object reference
            at com.gnumbu.errolgreen.importedapplication.ViewMapFragment.onViewCreated(ViewMapFragment.java:122)
            at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:971)
            at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1136)
            at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:739)
            at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1499)
            at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:488)
            at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:141)
            at android.support.v4.view.ViewPager.populate(ViewPager.java:1073)
            at android.support.v4.view.ViewPager.populate(ViewPager.java:919)
            at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1441)
            at android.view.View.measure(View.java:17430)
            at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463)
            at android.widget.FrameLayout.onMeasure(FrameLayout.java:430)
            at android.view.View.measure(View.java:17430)
            at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463)
            at android.support.v7.internal.widget.ActionBarOverlayLayout.onMeasure(ActionBarOverlayLayout.java:453)
            at android.view.View.measure(View.java:17430)
            at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463)
            at android.widget.FrameLayout.onMeasure(FrameLayout.java:430)
            at android.view.View.measure(View.java:17430)
            at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463)
            at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1436)
            at android.widget.LinearLayout.measureVertical(LinearLayout.java:722)
            at android.widget.LinearLayout.onMeasure(LinearLayout.java:613)
            at android.view.View.measure(View.java:17430)
            at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463)
            at android.widget.FrameLayout.onMeasure(FrameLayout.java:430)
            at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2560)
            at android.view.View.measure(View.java:17430)
            at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2001)
            at …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-googleapiclient

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

应用程序中的Android JNI DETECTED ERROR:JNI GetMethodID被调用挂起异常

我正在尝试使用我的android项目运行Googles OCR Tesseract.我已经用android-ndk编写了tesseract,并在我尝试运行android项目后收到此错误.

我的环境如下

  • Android 5.1.1
  • android-ndk-r10e for windows
  • Android的SDK-R22

作为参考,我将从此处列出的示例链接示例构建

提前致谢!

这是我的logcat结果的片段:

  I/DEBUG   (  182): Revision: '0'
    I/DEBUG   (  182): ABI: 'arm'
    I/DEBUG   (  182): pid: 20291, tid: 20337, name: JavaBridge  >>> com.enterprisem
    obility.OCR <<<
    I/DEBUG   (  182): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
    I/DEBUG   (  182): Abort message: 'art/runtime/check_jni.cc:65] JNI DETECTED ERR
    OR IN APPLICATION: JNI GetMethodID called with pending exception 'java.lang.NoSu
    chFieldError' thrown in void com.googlecode.tesseract.android.TessBaseAPI.native
    ClassInit():-2'
    I/DEBUG   (  182):     r0 00000000 …
Run Code Online (Sandbox Code Playgroud)

java java-native-interface android tesseract android-ndk

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

开始新活动时未调用onCreateOptionsMenu

我的onCreateOptionsMenu作品仅在MainActivity中工作,当我尝试将另一个作品onCreateOptionsMenu放入另一个活动中以充实另一个菜单时,它不会显示菜单栏(请注意,我在两个活动中都将其设置完全相同)。

我没有收到任何错误,只是我的辅助活动上没有显示菜单栏。

这是我的代码:

@Override
protected void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.expanded_view_layout);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_main, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    //noinspection SimplifiableIfStatement
    int id = item.getItemId();
    if (id == R.id.action_back) {
        finish();
    }
    return super.onOptionsItemSelected(item);
}
Run Code Online (Sandbox Code Playgroud)

另请注意,我更改getMenuInflater()super.getMenuInflater()并获得了相同的结果。

android android-inflate

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

无法将drawable转换为drawable

我收到错误"无法将@ drawable/12234转换成drawable",其中12234是我的图像名称,放在drawable文件夹中.

我能够分配更小的其他图像,但是当我尝试分配此图像时,它会给我一个错误.

这是我的Imageview xml的代码

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent" 
    android:layout_height="match_parent">

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/imageView4"
    android:layout_alignParentTop="true"
    android:src="@drawable/12234"
    android:adjustViewBounds="true"
    android:longClickable="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignParentBottom="true" />
Run Code Online (Sandbox Code Playgroud)

android android-imageview android-studio

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