0

大家好,我是 android 新手。我编写了一个程序,我的程序可以到达 Bluestack 上的画廊,但是当我发送到我的手机时它不起作用

Intent intent = new Intent();
 intent.setType("image/*");
 intent.setAction(Intent.ACTION_GET_CONTENT);
 startActivityForResult(Intent.createChooser(intent,
 "Select Picture"), SELECT_PICTURE);

 -------
if (resultCode == RESULT_OK) {
        if (requestCode == SELECT_PICTURE) {
            Uri selectedImageUri = data.getData();
            selectedImagePath = getPath(selectedImageUri);

            Bitmap myBitmap = BitmapFactory.decodeFile(selectedImagePath);

 ------------


 public String getPath(Uri uri) 
     {
    String[] projection = { MediaStore.Images.Media.DATA };
    Cursor cursor = managedQuery(uri, projection, null, null, null);
    int column_index = cursor
            .getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
    cursor.moveToFirst();
    return cursor.getString(column_index);
   }

你能帮助我吗?

4

0 回答 0