android将sd卡中的图像加载到db中

android将sd卡中的图像加载到db中,android,database,image,sqlite,Android,Database,Image,Sqlite,我需要创建一个视图来选择一张照片并将其存储在本地数据库中 我试过: private final int SELECT_IMAGE = 1; 我在一个按钮里放了: Intent i = new Intent( Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(i, SELECT_IMAGE); 但是当我选择图片时,意图关闭,不会返

我需要创建一个视图来选择一张照片并将其存储在本地数据库中

我试过:

private final int SELECT_IMAGE = 1;
我在一个按钮里放了:

Intent i = new Intent(
Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

startActivityForResult(i, SELECT_IMAGE);
但是当我选择图片时,意图关闭,不会返回到我的apk。 这里有一些,我的意图是结束。onActivityResult从不运行。所以,我不能

我的ONACTIVITY结果如下:

为了帮忙,在LogCat上我什么都没有。太棒了


我正在API 7上使用apk。

我尝试这两个链接。。。但没什么…我又。。。我解决我的问题。。。在manifest中,我有一个活动处理程序,它使用一些额外的选项编写代码…比如:android:noHistory=true android:excludeFromRecents=true不能在此活动中使用该选项。。。完成!!!我希望这些信息也能帮助一些人;对不起,我的信。。。
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        switch(requestCode){
            case SELECT_IMAGE:
                if(resultCode==RESULT_OK){
                    Uri uri = data.getData();
                    String[] projection = {MediaStore.Images.Media.DATA};

                    Cursor cursor = getContentResolver().query(uri, projection, null, null, null);
                    if(cursor.moveToFirst()){
                        int columnIndex = cursor.getColumnIndex(projection[0]);
                        String filePath = cursor.getString(columnIndex);
                    }
                    cursor.close();
                }
        }
    }