Tag: java的

如何从doinbackground()执行其他线程

我想使用ImageLoader.loadImage下载多个图像,它将启动多个线程。 因为它们需要一段时间才能执行,我不想锁定UI,我想在AsyncTask的doInBackground()函数中运行它们。 但是我无法在doInBackground()函数中启动新线程。 有没有解决的办法?

如何附加()和detach()而不是add()和remove()来保存片段视图

我有ActionBar的以下代码: private class MyTabListener implements ActionBar.TabListener { private Fragment mFragment; private final Activity mActivity; private final String mFrag; public MyTabListener( Activity activity, String fragName ) { mActivity = activity; mFrag = fragName; } @Override public void onTabReselected( Tab tab, FragmentTransaction ft ) { // TODO Auto-generated method stub } @Override public void onTabSelected( Tab tab, […]

类似于Java中的PHP特性?

我正在尝试创建SQL查询对象的层次结构。 我的基类将命名为Query。 它将具有Query.setTable(“tableName”) 。 然后我计划让SelectiveQuery对象扩展Query对象。 此对象将具有类似SelectiveQuery.where(“aColumn”,”=”,”123″) 。 然后我计划让UpdateQuery , SelectQuery , DeleteQuery和CountQuery都扩展SelectiveQuery 。 当我试图弄清楚如何创建InsertQuery类时,我的困境就出现了。 我希望它扩展Query但不扩展SelectiveQuery 。 问题是InsertQuery和UpdateQuery将共享一些相同的方法,例如setValue(“aColumn”,”aValue”) 。 我更喜欢只在一个位置维护UpdateQuery和InsertQuery的方法。 我该如何解决这个问题? 如果我用PHP编程。 我想我会用Traits来做这件事。

如何在通知中设置文本

如何设置通知的此文本行。 我模拟图像中的内容的代码是Notification notification = new NotificationCompat.Builder(context) .setSmallIcon(R.drawable.ic_launcher) .setContentTitle(“Michael”) .setContentText(“Dinner tonight?”) .setSubText(“let’s grab some dinner.Are you free?”) .setLargeIcon(myBitMap) .addAction(R.drawable.ic_archive, “ARCHIVE”, null) .addAction(R.drawable.ic_reply, “REPLY”, null) .build() 编辑 或者没办法,我要使用自定义视图?

预览回调问题

我正在做一个使用相机的Android应用程序。 我正在使用facedetection侦听器并且运行正常,但是当我尝试添加预览回调来执行某些进程任务时,面部检测会停止运行。 为什么?? 这是我的代码: @Override public void surfaceCreated(SurfaceHolder holder) { mCamera = StartCapture(); mCamera.setPreviewCallback(framesCallback); mCamera.setFaceDetectionListener(faceDetectionListener); } @Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { if (mCamera != null) { try { mCamera.setPreviewDisplay(holder); mCamera.startPreview(); mCamera.startFaceDetection(); } catch (IOException e) { e.printStackTrace(); } } } @Override public void surfaceDestroyed(SurfaceHolder holder) { mCamera.stopFaceDetection(); mCamera.stopPreview(); […]

在推送通知错误“notificationBuilder.setContentText(currentText).setNumber(++ numMessages);”中找不到符号

下面是我的代码,我正在使用cordova推送通知,我试图合并多个推送通知,但它给我错误,对于单一通知其工作,我无法找到出错的地方,请建议 package org.apache.cordova.firebase; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.media.RingtoneManager; import android.net.Uri; import android.os.Bundle; import android.support.v4.app.NotificationCompat; import android.util.Log; import android.text.TextUtils; import com.google.firebase.messaging.FirebaseMessagingService; import com.google.firebase.messaging.RemoteMessage; import java.util.Map; import java.util.Random; private void sendNotification(String id, String title, String messageBody, Map data, boolean showNotification) { Bundle bundle = new Bundle(); int notifyID = 1; […]

例外 – 为包裹写例外

这是一个将简单文本数据插入sqlite数据库的小任务。 我已经使用了SQLiteOpenHelper类并使用了给定的代码。 我在这里找到了一些类似的问题,但不完全相同。 请帮帮我。 这是例外 – 11-14 21:59:17.786 5746-5763/? E/DatabaseUtils: Writing exception to parcel java.lang.SecurityException: Neither user 10169 nor current process has android.permission.READ_PROFILE. at android.app.ContextImpl.enforce(ContextImpl.java:1921) at android.app.ContextImpl.enforceCallingOrSelfPermission(ContextImpl.java:1950) at android.content.ContextWrapper.enforceCallingOrSelfPermission(ContextWrapper.java:600) at com.android.providers.contacts.ProfileProvider.enforceReadPermission(ProfileProvider.java:54) at com.android.providers.contacts.ProfileProvider.query(ProfileProvider.java:84) at com.android.providers.contacts.ContactsProvider2.query(ContactsProvider2.java:5066) at android.content.ContentProvider$Transport.query(ContentProvider.java:214) at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:112) at android.os.Binder.execTransact(Binder.java:446) 我在AndroidManifest.XML文件中使用了以下权限: 这是我的DBHelper课程 – public class DBHelper extends SQLiteOpenHelper { public static final String DATABASE_NAME […]

当我在Android应用程序中使用youtube API滚动屏幕时,如何避免video停止?

我正在使用YouTube API为Android构建应用。 video位于滚动窗口小部件中,当我滚动并且video在屏幕上上下移动时,它会停止。 我想要video继续,即使不在屏幕上。 我怎样才能做到这一点?

谷歌地图API Android – 错误膨胀类片段

我知道StackOverFlow上有很多关于这个问题的主题,但是没有一个可以帮助我。 我正在做一个非常基本的应用程序,我只想显示一个MAP。 我已将google-play-services_lib导入到我的主项目中。 我已经生成了我的API密钥。 这是我的AndroidManifest.xml文件: 这是我的Layout XML文件: 这是我的代码: public class OpenVenuesMapActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_open_venues_map); } } 我正在我的索尼XPeria J上运行该应用程序。我得到Loc Cat生成的以下错误: 05-01 18:51:48.544: E/AndroidRuntime(10794): FATAL EXCEPTION: main 05-01 18:51:48.544: E/AndroidRuntime(10794): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.linkme2night/com.linkme2night.view.openvenuesmap.OpenVenuesMapActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class fragment 05-01 18:51:48.544: E/AndroidRuntime(10794): […]

显示空视图后,filter列表不再出现

出于某种原因,在显示没有匹配项目的空视图后,从搜索视图中删除所有文本后,我的列表视图将不会再次出现。 在我的适配器类中, .clear()中的AFAIK mData.clear(); 需要改变别的东西,但我不知道该怎么做。 ItemListAdapter类 public class ItemListAdapter extends BaseAdapter implements Filterable { private List mData; private List mFilteredData; private LayoutInflater mInflater; private ItemFilter mFilter; public ItemListAdapter (List data, Context context) { mData = data; mFilteredData = new ArrayList(mData); mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); } @Override public int getCount() { return mFilteredData.size(); } @Override public […]