Skip to content

Commit 8e42c9f

Browse files
Merge pull request #636 from TakayukiHoshi1984/modify_audio_no_activity
Hostプラグインの音声録音時にActivityを起動しないようにした
2 parents 7d58c80 + 436e83a commit 8e42c9f

5 files changed

Lines changed: 130 additions & 316 deletions

File tree

dConnectDevicePlugin/dConnectDeviceHost/app/src/main/AndroidManifest.xml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,6 @@
7272
android:taskAffinity=".player"
7373
android:screenOrientation="landscape"/>
7474

75-
<activity
76-
android:name="org.deviceconnect.android.deviceplugin.host.recorder.audio.AudioRecorderActivity"
77-
android:excludeFromRecents="true"
78-
android:launchMode="singleInstance"
79-
android:taskAffinity=".audio"
80-
android:exported="false"/>
81-
8275
<activity
8376
android:name="org.deviceconnect.android.deviceplugin.host.activity.CanvasProfileActivity"
8477
android:exported="false"

dConnectDevicePlugin/dConnectDeviceHost/app/src/main/java/org/deviceconnect/android/deviceplugin/host/mediaplayer/AspectFixedVideoView.java

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,22 @@ public AspectFixedVideoView(Context context) {
3232
public void setVideoURI(Uri uri) {
3333
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
3434
retriever.setDataSource(this.getContext(), uri);
35-
int w = Integer.parseInt(retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH));
36-
int h = Integer.parseInt(retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT));
37-
mVideoRotation = Integer.parseInt(retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_ROTATION));
38-
if (mVideoRotation == 90 || mVideoRotation == 270) {
39-
mVideoWidth = h;
40-
mVideoHeight = w;
41-
} else {
42-
mVideoWidth = w;
43-
mVideoHeight = h;
44-
}
45-
if (BuildConfig.DEBUG) {
46-
Log.d("AspectFixedVideoView", "setVideoURI: " + mVideoWidth + "x" + mVideoHeight + " " + mVideoRotation);
35+
// 音声ファイルの場合はビデオサイズを取得しない
36+
if (retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH) != null
37+
&& retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT) != null) {
38+
int w = Integer.parseInt(retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH));
39+
int h = Integer.parseInt(retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT));
40+
mVideoRotation = Integer.parseInt(retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_ROTATION));
41+
if (mVideoRotation == 90 || mVideoRotation == 270) {
42+
mVideoWidth = h;
43+
mVideoHeight = w;
44+
} else {
45+
mVideoWidth = w;
46+
mVideoHeight = h;
47+
}
48+
if (BuildConfig.DEBUG) {
49+
Log.d("AspectFixedVideoView", "setVideoURI: " + mVideoWidth + "x" + mVideoHeight + " " + mVideoRotation);
50+
}
4751
}
4852
super.setVideoURI(uri);
4953
}

dConnectDevicePlugin/dConnectDeviceHost/app/src/main/java/org/deviceconnect/android/deviceplugin/host/recorder/audio/AudioRecorderActivity.java

Lines changed: 0 additions & 245 deletions
This file was deleted.

0 commit comments

Comments
 (0)