Можно ли отобразить миниатюру видео с URL на Android 4 и выше?

Оба нижеприведенных прекрасно работает на эмуляторе (2.3.3), но на реальном устройстве (Nexus S с 4.1.2) изображение не отображается для миниатюры. Я также постараюсь запустить его наAndroid 4 Emulator, Если я установлю значение по умолчаниюandroid:src дляImageView, это больше не показывается тогда. Это заставляет меня думать, что это заменено, ноImageView пустой.

public class MainActivity extends Activity {

    ImageView img;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        img = (ImageView)findViewById(R.id.img_thumbnail);
        new MyAsync().execute("http://commonsware.com/misc/test.mp4");
    }

    //This version is still not working, but it's more readable (edited: Selvin).
    public class MyAsync extends AsyncTask{

        @Override
        protected Bitmap doInBackground(String... objectURL) {
            //return ThumbnailUtils.createVideoThumbnail(objectURL[0], Thumbnails.MINI_KIND);
            return ThumbnailUtils.extractThumbnail(ThumbnailUtils.createVideoThumbnail(objectURL[0], Thumbnails.MINI_KIND), 100, 100);
        }

        @Override
        protected void onPostExecute(Bitmap result){
             img.setImageBitmap(result);
        }
    }
}

Я знаю, что подобный вопрос был задан ранее,Отображение миниатюр видео на устройстве Android с URL-адреса удаленного видео, но я уже попробовал этот и тот же результат.

Почему нетt это работает на устройстве и как заставить его работать?

Ответы на вопрос(3)

Ваш ответ на вопрос