我试图在片段内创建一个上下文菜单项.但是我遇到了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) 
嗨,
我想设计如上图所示的按钮.八个按钮以循环方式.我很困惑如何将它们设计成圆形到板球的标志.
我已经尝试使用相对布局和线性布局,但不能这样做.
请帮助我实现这个视图.
目前我正在尝试将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) 我有一个应用程序发布到Google Play商店(版本1),我计划很快将其更新到版本2.我已经上传了更新的APK,但我不想将新版本发布到商店,直到1月1日午夜(更新的应用程序中的内容都是2013年特定的.)我宁愿不必在新年的午夜登录手动发布.是否有某种功能允许我在该日期和时间安排自动发布到Google Play商店?
任何建议将不胜感激.
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) 我已经实现了一个自定义进度条,我在从 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)
如果可能,请分享一些示例以降低旋转速度。
任何建议将不胜感激。
我想600dp在我的Android应用程序中支持屏幕.所以我使用了这个布局layout-sw600dp.但我无法获得应用程序的确切布局.
我有800 X 1280屏幕尺寸,layout-sw720dp但布局有点720 X 1280大小.
所以,我能做些什么来支持720 X 1280的layout-sw720dp,并600 X 1024在layout-sw600dp?
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) 我需要从设备发送命令,并且progressdialog应该显示进度直到命令完成.为此,我asynctask在我的应用程序中使用.但完成命令需要很长时间.
那么,有没有办法将asynctask的优先级设置为最大值?
任何建议将不胜感激.提前致谢
我有一个问题,我们可以在不同api级别的Google Apis模拟器中测试应用内购买应用吗?
任何有关此事的信息都将受到欢迎.
android ×10
android-menu ×1
android-xml ×1
contextmenu ×1
google-play ×1
listview ×1
progress-bar ×1
publishing ×1
telnet ×1