小编Ash*_*man的帖子

操作栏不显示

我试图在我的应用程序中实现一个操作栏.

menu.xml文件

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

    <item
        android:id="@+id/itemAdd"
        android:showAsAction="ifRoom|withText"
        android:title="ADD">
    </item>
    <item
        android:id="@+id/itemRefresh"
        android:showAsAction="ifRoom|withText"
        android:title="REFRESH">
    </item>
    <item
        android:id="@+id/itemHelp"
        android:title="HELP">
    </item>

</menu>
Run Code Online (Sandbox Code Playgroud)

并创建菜单

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        super.onCreateOptionsMenu(menu);
        getMenuInflater().inflate(R.menu.menu, menu);
        return true;
    }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但即使minSdkVersion是11,它也没有显示动作栏.这是什么原因?

android android-actionbar

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

OnePlus One设备中的位置图崩溃

我的应用程序在OnePlus设备中崩溃了.以下是设备的详细信息

Oneplus One(A0001)

Cyanogen 13.1- ZNH2KAS1KN

Android 6.0.1

Api接骨木(5)

并且logcat显示错误

无法启动活动ComponentInfo {com.test/com.test.DetailsActivity}:android.view.InflateException:二进制XML文件行#108:二进制XML文件行#108:错误膨胀类片段 - 堆栈跟踪 - java.lang .RuntimeException:无法启动活动ComponentInfo {com.test/com.test.DetailsActivity}:android.view.InflateException:二进制XML文件行#108:二进制XML文件行#108:在android.app.ActivityThread错误扩充类片段.performLaunchActivity(ActivityThread.java:2450)位于android.app.A活动中的android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2510)android.app.ActivityThread $ H.handleMessage(ActivityThread)上的android.app.ActivityThread.-wrap11(ActivityThread.java) .java:1363)在android.app.A.运行时,android.O.Roper.loop(Looper.java:148)的android.os.Handler.dispatchMessage(Handler.java:102)处于android.app.ActivityThread.main(ActivityThread.java:5461) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.jav)中的java.lang.reflect.Method.invoke(Native Method)a:726)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)引起:android.view.InflateException:二进制XML文件行#108:二进制XML文件行#108:错误膨胀类片段在android.view.LayoutInflater.inflate(LayoutInflater.java:539)的android.view.LayoutInflater.inflate(LayoutInflater.java:423)android.view.LayoutInflater.inflate(LayoutInflater.java:374)在android.support. v7.app.AppCompatDelegateImplV7.setContentView(AppComapatDelegateImplV7.java:256)在android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109)at com.test.DetailsActivity.onCreate(DetailsActivity.java:313)at android android.app.Anstrumentation.callActivityOnCreate(Instrumentation.java:1108)上的.app.Activity.performCreate(Activity.java:6251)在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2403)... 9更多由:android.view.InflateException:二进制XML文件行#108:在android.view.LayoutInflater.cre中输出类片段时出错 位于android.view.LayoutInflater.rInflate(LayoutInflater.java:835)的android.view.LayoutInflater.rInflateChild的android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)中的ateViewFromTag(LayoutInflater.java:782)(LayoutInflater.java) :798)在android.view.LayoutInflater.rInflate(LayoutInflater.java:838)android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)android.view.LayoutInflater.rInflate(LayoutInflater.java:838)at android位于Android.view.LayoutInflater的android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)的android.view.LayoutInflater.rInflate(LayoutInflater.java:838)中的.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798). rInflate(LayoutInflater.java:838)在android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)android.view.LayoutInflater.inflate(LayoutInflater.java:515)... 17更多引起:android.content. res.Resources $ NotFoundException:来自d的文件/data/system/theme/icons/com.test_7f030000_0.png 在android.content.res.Resources.openRawResource(Resources.java:1336)的android.content.res.Resources.openRawResource(Resources.java:1306)处的maps.VNa(未知来源)地图上的可编辑资源ID#0x7f030000.来自maps.ad.ae.a(未知来源)的maps.D.(未知来源)的map.Dpa(未知来源)的dea(未知来源)位于wd.onTransact的maps.ad.Ma(未知来源)处(未知来源) :com.google.android.gms.DynamiteModulesB:107)位于com.google.android.gms.maps.internal.IMapFragmentDelegate $ zza $ zza.onCreateView(未知)的android.os.Binder.transact(Binder.java:387)来自com.google.android.gms的com.google.android.gms.maps.SupportMapFragment $ zza.onCreateView(未知来源)com.google.android.gms.dynamic.zza $ 4.zzb(未知来源). com.google.and.z上的com.google.android.gms.maps.SupportMapFragment.onCreateView(未知来源)中com.google.android.gms.dynamic.zza.onCreateView(未知来源)的dynamic.zza.zza(未知来源). android.suppor上的fragment.CustomMapFragment.onCreateView(CustomMapFragment.java:39)t.v4.app.Fragment.performCreateView(Fragment.java:1962)位于android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1036)的android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager. java:1226)在android.support.v4.ment.FragmentManagerImpl.addFragment(FragmentManager.java:1328)的android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2284)android.support.v4.app上的android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1328) .sragmentController.onCreateView(FragmentController.java:111)位于android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:314)的android.support.v4.app.BaseFragmentActivityHoneycomb.onCreateView(BaseFragmentActivityHoneycomb.java:31)at android.sview.LayoutInflater.createViewFromTag(LayoutInflater.java:754)中的android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:79)... 29更多引起:java.io.FileNotFoundException:/ data/android.content.res.AssetManager.openNonAssetN上的system/theme/icons/com.test_7f030000_0.png 在Android.content.res.Resources.openRawResource(Resources.java:1333)的android.content.res.AssetManager.openNonAsset(AssetManager.java:423)上的ative(Native方法)... 55更多

我在布局文件中添加了地图片段

  <fragment
          android:id="@+id/fragment_map"
          android:name="com.test.fragments.CustomMapFragment"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:layout_alignParentTop="true"
          android:layout_centerHorizontal="true"
          android:tag="fragment_map" />


public class CustomMapFragment extends SupportMapFragment {

    private OnTouchListener mListener;

    @TargetApi(Build.VERSION_CODES.JELLY_BEAN)
    @Nullable …
Run Code Online (Sandbox Code Playgroud)

android location google-maps oneplusone

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

如何在android文件上设置扩展用户属性?

有没有办法让我的Android应用程序检索和设置文件的扩展用户属性?有没有办法java.nio.file.Files在Android 上使用?有没有办法使用setfattr,并 getfattr从我的Dalvik应用程序?我知道android使用ext4文件系统,所以我想它应该是可能的.有什么建议?

android attributes file setattr

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

片段布局中的MapView(android maps api v2)没有显示

我正在使用viewpager在两个操作栏选项卡之间滑动(使用eclipse向导进行此类导航).我正在使用android maps v2 api.

我想在我的一个标签里面有mapview,button和textview(我猜想有mapfragment是不可能的).

我从xml为我的片段扩充布局,如下所示:

public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {

        // Inflate the layout for this fragment
        return inflater.inflate(R.layout.first_tab_fragment, container, false);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的first_tab_fragment.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" >


<com.google.android.gms.maps.MapView
    android:id="@+id/mapview"
    android:layout_width="100dip"
    android:layout_height="100dip"
    android:layout_alignParentTop="true"
    android:layout_alignRight="@+id/textView1"
    android:layout_marginRight="15dp" >
</com.google.android.gms.maps.MapView>

<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@+id/textView1"
    android:layout_centerHorizontal="true"
    android:text="Button" />

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignRight="@+id/button1"
    android:layout_marginBottom="133dp"
    android:text="TextView" />
Run Code Online (Sandbox Code Playgroud)

不显示MapView,只显示textview和按钮.我也没有错.我是否必须编写一些代码来初始化mapview?

java android android-fragments android-viewpager android-maps-v2

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

如何通过代码检查特定功能?

这里是 <uses-feature><uses-permission>在清单文件中指定为我的Android应用程序

<uses-feature
        android:name="android.hardware.telephony"
        android:required="false" />
    <uses-feature
        android:name="android.hardware.location"
        android:required="false" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
    <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
Run Code Online (Sandbox Code Playgroud)

我知道这些用于为应用程序指定所需的硬件/软件功能.此标签也会在Google Play中过滤我们的应用程序.我的应用程序也没有显示某些设备,包括平板电脑.我有些疑惑.

  1. 如果我们指定<uses-permission>不使用, 会发生什么<uses-feature>吗?例如:使用权限CALL_PHONE,MODIFY_PHONE_STATE等...而不指定硬件功能android.hardware.telephony

  2. 单击两个按钮时,我的应用程序触发了以下接收器.如何从代码中检查这些功能?

    android:name ="android.intent.action.NEW_OUTGOING_CALL"动作android:name ="android.intent.action.PHONE_STATE"

提前致谢

android uses-feature

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

获取联系人的照片内容时例外..

我正在使用下面的代码从我的联系人那里获取照片..但这是抛出异常..

android.database.sqlite.SQLiteException: unknown error: INTEGER data in getBlob_native.
Run Code Online (Sandbox Code Playgroud)

如果我错过了什么,请帮助我.

int idx = cursor.getColumnIndex(ContactsContract.Contacts.PHOTO_ID);

byte[] img = cursor.getBlob(idx);


ImageView i = (ImageView)findViewById(R.id.ImageView); 

Bitmap b = BitmapFactory.decodeByteArray(img, 0, img.length); 
Run Code Online (Sandbox Code Playgroud)

android

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

Facebook SDK for Android:如何获得用户的性别

我想它getProperty("sex")或者("gender")或者user.asMap().get("sex")或者("gender")?另外,我在下一行中设置了什么样的权限?

authButton.setReadPermissions(Arrays.asList("basic_info", "email", "user_likes", "user_status"));
Run Code Online (Sandbox Code Playgroud)

android facebook

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