0

画像や動画のサムネイルをクリックしたときにインテントを開きたい。以下は、mwで正常に機能するコードです。

void startIntentForShowingOutgoingFile(String fileName,String filePath){

    File file = null;
    Intent i = new Intent();
    if (fileName.contains(".jpg") || fileName.contains(".jpeg")
            || fileName.contains(".png") || fileName.contains(".gif")
            || fileName.contains(".bmp")) {
        file = new File(filePath);
        i.setDataAndType(Uri.fromFile(file), "image/*");
    } else if (fileName.contains(".amr") || fileName.contains(".mp3")
            || fileName.contains(".wav") || fileName.contains(".mid")) {
        file = new File(filePath);
        i.setDataAndType(Uri.fromFile(file), "audio/*");
    } else if (fileName.contains(".mpeg") || fileName.contains(".3gp")) {
        file = new File(filePath);
        i.setDataAndType(Uri.fromFile(file), "video/*");
    } else if (fileName.contains(".txt") || fileName.contains(".csv")
            || fileName.contains(".xml")) {
        file = new File(filePath);
        i.setDataAndType(Uri.fromFile(file), "text/*");
    }

    i.setAction(android.content.Intent.ACTION_VIEW);
    if (file != null) {

        startActivity(i);
    }

このコードは、画像またはビデオを全画面で開きます。しかし、私は小さなウィンドウのように画像とビデオを開きたいです。どうすればこれを達成できますか。私を助けてください。

4

1 に答える 1

0

おそらく、動的なImageViewVideoViewを作成する必要があります。

于 2013-01-02T10:45:06.663 に答える