小编Yur*_*ury的帖子

安卓apk不安装?我在哪里可以检查日志?没有给出原因

我正在点击 apk 文件,它提示安装,但很快就停止了,没有说明它是否已安装或问题是什么。我怎么知道为什么它没有安装?此类信息的日志在哪里?

android

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

Android OS 4中的Android日历集成

我使用未记录的API来为Android OS 2.2添加日历事件.现在Android OS 4已经出局,我自然使用的API不起作用!我查看了关于14级日历api的Android SDK,但是我无法在我使用Android OS 2.2创建的项目中找到如何使用它的线索.因为当我CalendarContract在我的项目中使用类时,它显示错误.所以我无法在我使用Android OS 2.2创建的项目中找到线索以及如何使用此类的线索.

如果有人要分享任何样品或样品链接,请告诉我.

日历Api类

public abstract class CalendarAPI 
{
private static CalendarAPI api;

public static CalendarAPI getAPI() 
{
    String apiClass;
    if (Integer.parseInt(Build.VERSION.SDK) > Build.VERSION_CODES.FROYO) {
        apiClass = "com.example.calendar.CycleManagerSDK8 ";
    } else {
        apiClass = "com.example.calendar.CycleManagerSDK14 ";
    }

    try 
    {
        Class<? extends CalendarAPI> realClass = Class.forName(apiClass).asSubclass(CalendarAPI.class);
        api = realClass.newInstance();
    } 
    catch (Exception e) 
    {
        throw new IllegalStateException(e);
    }

    return api;
}

public abstract boolean setAlertOnDevice(Context c) ;
}
Run Code Online (Sandbox Code Playgroud)

SDKVersion 8 - …

android calendar

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

在 Android 中解析 5MB JSON 响应时出现内存不足异常

我得到了 5MB 的 JSON 响应,我正在使用大小为 1024 的字节数组下载并保存在 StringBuffer 中。

要解析此响应,我必须创建一个 JSONObject,参数为字符串。在将响应转换为字符串时,我得到一个out of memory exception(stringBufferVar.toString()).

从服务中,我将收到以下响应,最多 5 个附件,每个附件的最大 5MB 数据为 Base64 编码。

以下是服务的响应。

{"result":[{"attachment":{"name":"one.doc", "type":"document", "data":"base64 encoded data max of 5MB"}, {"attachment":{"name":"two.txt", "type":"text", "data":"base64 encoded data max of 5MB"} }] }
Run Code Online (Sandbox Code Playgroud)

我将在列表中显示附件,当用户单击一个项目时,我必须将该附件保存在 SDCard 中。为此,我如何解析和保存 JSON 中的大量数据。

请提供任何解决方案。

提前致谢。

parsing android json out-of-memory

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

如何在android中滚动屏幕

我正在学习android.我创建了一个简单的xml屏幕,但数据已经离开屏幕而屏幕没有滚动.任何人都能告诉我如何制作可滚动的手机屏幕吗?

android scroll

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

如何加快AOSP模块制作的速度

我正在开发android开源项目的联系人应用程序.我的Android版本是2.3.5_r1.并使用mm制作模块,但制作速度相当慢,所以我怀疑是否有一种方法可以加快制作速度.

PS:其实如果我在eclipse中编译这个模块,我将加速垃圾,因为eclipse的自动构建功能.但我不喜欢与日食一起工作所以放弃它.

android makefile compilation android-source

4
推荐指数
2
解决办法
3021
查看次数

编译一个deodexed AOSP?

我正在尝试为我的GSM Galaxy Nexus(maguro)编译一个deodexed aosp.我在谷歌搜索,没有结果.似乎没有允许编译deodexed系统的标志.

但是在makefile build/core/main.mk中我发现了这个:

   ## precise GC ##

ifneq ($(filter dalvik.gc.type-precise,$(PRODUCT_TAGS)),)
  # Enabling type-precise GC results in larger optimized DEX files.  The
  # additional storage requirements for ".odex" files can cause /system
  # to overflow on some devices, so this is configured separately for
  # each product.
  ADDITIONAL_BUILD_PROPERTIES += dalvik.vm.dexopt-flags=m=y
endif
Run Code Online (Sandbox Code Playgroud)

任何的想法?谢谢

android android-source

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

Eclipse表示需要更新的ADT版本,但无法找到更新

在Eclipse中,我检查了可用的Android软件包Window->Android SDK and AVD Manager.在"可用套餐"下,它显示网站为"https://dl-ssl.google.com/android/repository/repository.xml"- 但在下面说"This repository requires a more recent version of ADT. Please update the Eclipse Android plugin".

但是,"关于Eclipse"菜单表明我正在运行Android ADT 16.0.1,当我检查更新时Help->Check for Updates,它说"No updates were found".

那么当我需要更新版本的ADT时,如何才能获得Android软件包,但Eclipse表示没有找到ADT更新?

问候,汤姆

android eclipse-plugin

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

使用intent get发送BigDecimal并将其放在android上

我试图从我的主应用程序发送一个bigdecimal数字到小部件.目前,它被设置为一个浮点数,其工作方式如下:

float Current = intent.getFloatExtra("Current", 0);
Run Code Online (Sandbox Code Playgroud)

有没有办法为BigDecimal做到这一点?

BigDecimal current = intent.getBigDecimalExtra("Current", 0)?
Run Code Online (Sandbox Code Playgroud)

谢谢

android

4
推荐指数
2
解决办法
3708
查看次数

android ndk jni没有找到实现错误

我正在使用android并试图在我的应用程序中使用一些本机代码.

这是应用程序代码的框架:

package A.B;
/*
import statements
*/

public class C extends Activity{

public void onCreate(...){
    ....
    foo();
    ....
}

public int foo(){
    .....
    data(a, b);
    .....
}

public int data(a, b){
    GetValues(a, b);
}

static{
    System.loadLibrary("baz");
}

public native int GetValues(int[] a, int b);
}
Run Code Online (Sandbox Code Playgroud)

本机方法签名如下:

JNIEXPORT jint JNICALL

Java_A_B_C_GetValues(JNIEnv *env, jobject obj, jintArray arr, jint b){

....

....

} 
Run Code Online (Sandbox Code Playgroud)

运行logcat时显示:W/dalvikvm(799):找不到本机LA/B/C的实现; .GetValues([IJ] I

ndk文档并没有严格提到创建一个头文件,所以我没有

android.mk文件的内容:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := baz
LOCAL_SRC_FILES := baz.cpp

include $(BUILD_SHARED_LIBRARY) …
Run Code Online (Sandbox Code Playgroud)

java-native-interface android android-ndk

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

IO代码签名澄清

据我所知,有4种方法可以在IO上分发应用程序:

  1. 发展
  2. 特设
  3. 企业
  4. 应用商店

我理解发展的分配方式是如何运作的.您需要向Apple提交证书申请,并为您颁发证书.然后使用此证书对您的应用程序进行签名.

但是,目前还不清楚Ad Hoc,Entreprise和App Store证书的工作原理.特别是:

  • Ad Hoc可以安装在各种设备上,但是,您无需在配置文件中指定设备.您是否需要提交特殊请求以获取Ad Hoc证书,以及设备级别的执行如何运作?
  • 同样,据我所知,企业证书可用于
    在不同设备上安装应用程序(您无需事先指定它们).看来Enterprise与App Store
    证书非常相似,即我看不出它们之间的区别.证书的安全检查如何适用于Enterprise?

我的直觉是Apple作为证书颁发机构工作,但是使用不同的根证书签署所有这些类型的证书,即开发人员请求是使用Developer Apple根证书签署的,而Enterprise是使用Enterprise Apple Root证书签署的.然后,在设备上安装期间,检查根证书的类型并强制执行相应的决定.我对吗?

iphone xcode code-signing ios

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