小编Cat*_*ivo的帖子

通过意图拍照后调用的活动已被杀死/ onCreate

我试图用意图拍照.我的问题是,有时在拍照后我的活动(调用startActivityForResult)似乎被破坏,以便再次调用onCreate.

这是我点击图片浏览后拍照的代码,应替换哪个图片:

if (!getPackageManager().hasSystemFeature(
                PackageManager.FEATURE_CAMERA)) {
            Util.makeLongToast(R.string.lang_no_camera);
        } else {
            Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityForResult(intent, TAKE_ITEM_PHOTO);
        }
Run Code Online (Sandbox Code Playgroud)

...

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    Log.v(TAG, "onactivityresult called");
    if (requestCode == TAKE_ITEM_PHOTO) {
        if (data != null) {

            imageUri = data.getData();


                try {
                    img_photo.setImageBitmap(Media.getBitmap(
                            getContentResolver(), imageUri));
            } catch (FileNotFoundException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }

        } else
            Log.w(TAG, "data is null");
    } …
Run Code Online (Sandbox Code Playgroud)

android android-camera android-camera-intent android-activity

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

将带有共享库的预构建apk添加到AOSP时出错

我尝试将预建的APK添加到我的Android版本中.APK包含几个共享库(*.so文件).它编译没有问题,但我仍然从应用程序收到一个错误,表明无法找到库.

为什么会这样?

这是android.mk代码:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := apkwithso
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_REQUIRED_MODULES := libx liby libz
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := PRESIGNED
include $(BUILD_PREBUILT)
Run Code Online (Sandbox Code Playgroud)

libx,y,z是我的libx.so,liby.so和libz.so

我还试图将.so手动从APK复制到lib目录,但它没有用.

我正在使用Android 4.1.2编译Galaxy Nexus Maguro.

android android-ndk android-source apk

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