Articles of java的

OpenCV Android上的静态初始化

我正在尝试运行OpenCV教程1 – 使用此方法添加静态初始化OpenCV 我不想安装单独的OpenCV Manager应用程序)但是我收到”OpenCV error: Cannot load info library for OpenCV.” 我做了以下事情: 在其中添加了一个包含armeabi , armeabi-v7a和x86文件夹的libs文件夹(来自OpenCV-2.4.2-android-sdk / sdk / native / libs /) 在私有Sample1View mView下面添加了静态{if (!OpenCVLoader.initDebug())}代码; 删除了以下代码 if(!OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_2,this,mOpenCVCallBack)) 什么似乎是问题?

当应用未运行时,Android通知未显示其内容

这是我有趣的问题。 当应用未运行时,来自GCM的Android通知未显示标题和内容( 仅显示应用名称,并在单击时打开MainActivity)。 但是当应用程序打开时,它会成功显示标题和内容。 可能是什么问题? 它运行没有问题,我没有改变任何东西。 表现: GcmService.java: import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.NotificationCompat; import android.text.TextUtils; import android.util.Log; import com.google.android.gms.gcm.GcmListenerService; import com.package.xxx.Activity.ReadNormal; import com.package.xxx.R; public class GcmService extends GcmListenerService { public GcmService() { } @Override public void onMessageReceived(String from, Bundle data) { Log.d(“GCMService”, data.toString()); String type = data.getString(“type”, “”); […]

我为什么要使用Spring Android?

这里有人使用Spring Android吗? 如果是这样,为什么你认为它值得呢? 谢谢

使用Glide预加载多个图像

我们正在尝试将图像预加载到缓存中以便以后加载它们(图像位于应用程序的Asset文件夹中) 我们尝试了什么: Glide.with(this) .load(pictureUri) .diskCacheStrategy(DiskCacheStrategy.ALL); Glide.with(this) .load(picture_uri) .diskCacheStrategy(DiskCacheStrategy.ALL) .preload(); 问题:只有在我们尝试加载/显示图像时才会缓存图像:必须先将它们加载到内存中,以便它们看起来更快。 Glide.with(this) .load(picture_uri) .into(imageView); 我们还尝试使用GlideModule来增加CacheMemory大小: public class GlideModule implements com.bumptech.glide.module.GlideModule { @Override public void applyOptions(Context context, GlideBuilder builder.setMemoryCache(new LruResourceCache(100000)); } @Override public void registerComponents(Context context, Glide glide) { } } 在清单中: 到目前为止没有任何工作。 任何想法? 我们尝试使用不可见的1 dp imageView,但结果是一样的: for(Drawing drawing: getDrawingsForTab(tab)){ Glide.with(this) .load(drawing.getImage().toUri()) .dontAnimate() .diskCacheStrategy(DiskCacheStrategy.ALL) .into(mPreloadCacheIv); for(Picture picture […]

Google Analytics for Android如何处理离线应用的使用?

我目前正在将Google Analytics实施到我的应用中。 该文档没有说明当用户没有互联网连接时如何处理跟踪。 数据是否被抛出或存储在某个地方以便以后上传?

如何将Writer转换为String

Writer writer = new Writer(); String data = writer.toString();/* the value is not casting and displaying null…*/ 有没有其他方法将编写器转换为字符串?

如何实例化Android活动(使用reflection)?

今天在Android采访中被问到这个问题。 我回答了平时,你知道,意图+ startActivity等等。然后采访者更有针对性地问道, “是的,但它实际上在哪里被实例化 ?你不会在任何地方调用新的Activity”。 现在我想到了,我真的不知道。 他暗示它使用了Javareflection,但我没有很多经验,而且我只用它来访问Android SDK中的一些variables。 有人可以解释如何使用reflection实例化Activity, 为什么 ? 奖励积分可以洞察采访者在了解这一点时所看到的价值。

访问Android媒体流以进行音频可视化

基本上,我想制作一个音频可视化器。 我知道这是可能的,因为我的手机附带了一些动态壁纸。 问题是,我似乎无法弄清楚如何使用Android API执行此操作。 我的应用程序会选择当前播放的媒体流,然后根据当时正在播放的音量,它会在屏幕上显示更多或更少的小节。 我怎样才能做到这一点? 看起来我可以使用麦克风做这样的事情,但我希望能够为音乐,播客等做到这一点。

当多个请求发送到服务器时,Okhttp刷新过期令牌

我有一个ViewPager并且在同时加载ViewPager时会进行三次webservice调用。 当第一个返回401时,将调用Authenticator并在Authenticator刷新令牌,但剩余的2个请求已经发送到具有旧刷新令牌的服务器,并且失败,498在Interceptor中捕获并且app被注销。 这不是我期望的理想行为。 我想将第二个和第三个请求保留在队列中,并在刷新令牌时重试排队的请求。 目前,我有一个variables来指示在Authenticator是否正在进行令牌刷新,在这种情况下,我取消了Interceptor中的所有后续请求,用户必须手动刷新页面,否则我可以注销用户并强制用户登录。 使用okhttp 3.x for Android的上述问题有什么好的解决方案或架构? 编辑:我想要解决的问题一般,我不想对我的电话进行排序。 即等待一个调用完成并刷新令牌,然后仅在活动和片段级别上发送其余请求。 代码被要求。 这是Authenticator的标准代码: public class CustomAuthenticator implements Authenticator { @Inject AccountManager accountManager; @Inject @AccountType String accountType; @Inject @AuthTokenType String authTokenType; @Inject public ApiAuthenticator(@ForApplication Context context) { } @Override public Request authenticate(Route route, Response response) throws IOException { // Invaidate authToken String accessToken = accountManager.peekAuthToken(account, authTokenType); […]

修改进度条的资源图像

我想为Android创建一个进度条。 我的方形进度条有四个图像。 我正在使用android定义的进度条: 但是,如果我想制作一个正方形而不是圆形,我该怎么办呢? 如何将4张图像传递到进度条? 例: