小编Rus*_*tel的帖子

getMenuInflater()方法Android上下文菜单创建中的未定义问题

我试图在片段内创建一个上下文菜单项.但是我遇到了getMenuInflater()方法的问题.这是未定义的.我已经导入了所有必要的包.谁能指出我在这里做错了什么?

这是我的代码:

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.MenuInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.view.MenuItem;

public class FeaturedFragment extends Fragment {
public FeaturedFragment() {
}
public static final String ARG_SECTION_NUMBER = "section_number";

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.featured_fragment,container,false);
    registerForContextMenu(view);
    return view;
}

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)
{
   super.onCreateContextMenu(menu, v, menuInfo);
   MenuInflater inflater = getMenuInflater(); …
Run Code Online (Sandbox Code Playgroud)

android contextmenu android-menu android-contextmenu

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

设计一个像下面的图像布局与android中的图像按钮

在此输入图像描述

嗨,

我想设计如上图所示的按钮.八个按钮以循环方式.我很困惑如何将它们设计成圆形到板球的标志.

我已经尝试使用相对布局和线性布局,但不能这样做.

请帮助我实现这个视图.

android android-layout android-xml

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

使用Android Camera2 API进行人脸检测和绘制圆圈

目前我正在尝试将Camera2.Face转换为实际视图的rect,以便在Camera2 API检测到的脸部上绘制圆圈.

我可以通过以下代码获取面数及其数据到Callback中:

private CameraCaptureSession.CaptureCallback mCaptureCallback
= new CameraCaptureSession.CaptureCallback() {
    private void process(CaptureResult result) {
        Integer mode = result.get(CaptureResult.STATISTICS_FACE_DETECT_MODE);
        Face [] faces = result.get(CaptureResult.STATISTICS_FACES);
        if(faces != null && mode != null)
            Log.e("tag", "faces : " + faces.length + " , mode : " + mode ); 
    }

    @Override
    public void onCaptureProgressed(CameraCaptureSession session, CaptureRequest request, CaptureResult partialResult) {
        process(partialResult);
    }

    @Override
    public void onCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result) {
        process(result);
    }
}
Run Code Online (Sandbox Code Playgroud)

到目前为止,我尝试使用下面的代码将Face rect转换为实际的视图坐标(似乎它不起作用):

/**
* Callback from the CameraCaptureSession.CaptureCallback …
Run Code Online (Sandbox Code Playgroud)

android face-detection android-camera android-camera2

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

将发布计划到Google Play Android电子市场

我有一个应用程序发布到Google Play商店(版本1),我计划很快将其更新到版本2.我已经上传了更新的APK,但我不想将新版本发布到商店,直到1月1日午夜(更新的应用程序中的内容都是2013年特定的.)我宁愿不必在新年的午夜登录手动发布.是否有某种功能允许我在该日期和时间安排自动发布到Google Play商店?

任何建议将不胜感激.

android publishing google-play

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

无法以编程方式将android联系人插入Android设备

ArrayList<ContentProviderOperation> ops =new ArrayList<ContentProviderOperation>();
         ops.add(ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI)
                  .withValue(Data.RAW_CONTACT_ID, 3)
                  .withValue(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE)
                  .withValue(Phone.NUMBER, "999999999")
                  .withValue(Phone.TYPE, Phone.TYPE_CUSTOM)
                  .withValue(Phone.DISPLAY_NAME, "hhhhhhh")
                  .withValue(ContactsContract.CommonDataKinds.Email.DATA, "abcd@gmail.com")
                  .build());
         ops.add(ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI)
                  .withValue(Data.RAW_CONTACT_ID, 4)
                  .withValue(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE)
                  .withValue(Phone.NUMBER, "999999999")
                  .withValue(Phone.TYPE, Phone.TYPE_CUSTOM)
                  .withValue(Phone.DISPLAY_NAME, "hhhlllllllllll")
                  .withValue(ContactsContract.CommonDataKinds.Email.DATA, "efgh@gmail.com")
                  .build());

         try {
             cr.applyBatch(ContactsContract.AUTHORITY, ops);
        } catch (RemoteException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (OperationApplicationException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
Run Code Online (Sandbox Code Playgroud)

我已经添加了 <uses-permission android:name="android.permission.WRITE_CONTACTS"/>许可.

我收到以下错误:

09-25 09:30:41.365: W/System.err(1057): android.content.OperationApplicationException: insert failed
09-25 09:30:41.375: W/System.err(1057):     at android.database.DatabaseUtils.readExceptionWithOperationApplicationExceptionFromParcel(DatabaseUtils.java:161)
09-25 09:30:41.375: W/System.err(1057):     at android.content.ContentProviderProxy.applyBatch(ContentProviderNative.java:461) …
Run Code Online (Sandbox Code Playgroud)

android contactscontract android-contacts

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

如何降低自定义 ProgressBar 的速度

我已经实现了一个自定义进度条,我在从 URL 获取数据时显示它,它在进度条旋转时工作正常,但我的问题是我目前无法找到适当的方法来降低其旋转速度它旋转得非常快。

请帮助我提出您的建议和回复。

进度条的 xml 布局:-

  <ProgressBar
        android:id="@+id/showProgress"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:indeterminateDrawable="@drawable/my_progress_indeterminate" />
Run Code Online (Sandbox Code Playgroud)

这里还有用于旋转我的自定义进度条的“my_progress_indeterminate”:-

<?xml version="1.0" encoding="utf-8"?>
<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:drawable="@drawable/image_loading"
    android:pivotX="50%"
    android:pivotY="50%" />
Run Code Online (Sandbox Code Playgroud)

如果可能,请分享一些示例以降低旋转速度。

任何建议将不胜感激。

android progress-bar

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

使用sw600dp和sw720dp的Android布局

我想600dp在我的Android应用程序中支持屏幕.所以我使用了这个布局layout-sw600dp.但我无法获得应用程序的确切布局.

我有800 X 1280屏幕尺寸,layout-sw720dp但布局有点720 X 1280大小.

所以,我能做些什么来支持720 X 1280layout-sw720dp,并600 X 1024layout-sw600dp

android android-layout android-screen-support

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

异步任务Android中的java.util.concurrent.RejectedExecutionException

public View getView(final int position, View convertView, ViewGroup parent) {
    SectionHolder sectionHolder = null;
    ViewHolder holder = null;
    convertView = listAdapter.getView(getIndexForPosition(position),
                convertView, parent);
    convertView.setTag(contactsIds[getIndexForPosition(position)]);
    holder = new ViewHolder();
    holder.txtTitle = (TextView) convertView
                .findViewById(R.id.list_item_title);
    holder.id = contactsIds[getIndexForPosition(position)];
    new ThumbnailTask(holder,contactsIds[getIndexForPosition(position)]).execute();
    return convertView;
}

private class ThumbnailTask extends AsyncTask<Void, Void, Integer> {
    private String mId;
    private ViewHolder mHolder;
    public ThumbnailTask(ViewHolder holder, String id) {
        mId = id;
        mHolder = holder;
    }

    @Override
    protected Integer doInBackground(Void... params) {
        // TODO Auto-generated method stub
        int …
Run Code Online (Sandbox Code Playgroud)

multithreading android listview android-asynctask

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

异步任务需要很长时间来完成这项工作

我需要从设备发送命令,并且progressdialog应该显示进度直到命令完成.为此,我asynctask在我的应用程序中使用.但完成命令需要很长时间.

那么,有没有办法将asynctask的优先级设置为最大值?

任何建议将不胜感激.提前致谢

android telnet android-asynctask

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

我们可以通过GOOGLE API模拟器测试应用内购买Android应用程序

我有一个问题,我们可以在不同api级别的Google Apis模拟器中测试应用内购买应用吗?

任何有关此事的信息都将受到欢迎.

android in-app-purchase in-app-billing

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