Commit 1b1200a0 authored by yanglin's avatar yanglin

添加imageShowActivity

parent 20e98ce5
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
</component>
</project>
\ No newline at end of file
...@@ -7,10 +7,10 @@ ...@@ -7,10 +7,10 @@
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.BLUETOOTH"/> <uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission <uses-permission
android:name="android.permission.BATTERY_STATS" android:name="android.permission.BATTERY_STATS"
tools:ignore="ProtectedPermissions" /> tools:ignore="ProtectedPermissions" />
...@@ -29,80 +29,83 @@ ...@@ -29,80 +29,83 @@
android:supportsRtl="true" android:supportsRtl="true"
android:theme="@style/Theme.MyDemo3" android:theme="@style/Theme.MyDemo3"
tools:targetApi="31"> tools:targetApi="31">
<activity
android:name=".activity.ImageShowActivity"
android:exported="false" />
<activity <activity
android:name=".activity.ScanResultActivity" android:name=".activity.ScanResultActivity"
android:theme="@style/BatteryActivityTheme"
android:screenOrientation="portrait"
android:exported="false" android:exported="false"
android:screenOrientation="portrait"
android:theme="@style/BatteryActivityTheme"
tools:ignore="DiscouragedApi" /> tools:ignore="DiscouragedApi" />
<activity <activity
android:name=".antivirus.AntivirusActivity" android:name=".antivirus.AntivirusActivity"
android:screenOrientation="portrait"
android:exported="false" android:exported="false"
android:screenOrientation="portrait"
android:theme="@style/MediaActivityTheme" android:theme="@style/MediaActivityTheme"
tools:ignore="DiscouragedApi" /> tools:ignore="DiscouragedApi" />
<activity <activity
android:name=".activity.BatteryActivity" android:name=".activity.BatteryActivity"
android:exported="false" android:exported="false"
android:screenOrientation="portrait" android:screenOrientation="portrait"
tools:ignore="DiscouragedApi" android:theme="@style/BatteryActivityTheme"
android:theme="@style/BatteryActivityTheme" /> tools:ignore="DiscouragedApi" />
<activity <activity
android:name=".activity.CleanActivity" android:name=".activity.CleanActivity"
android:exported="false" android:exported="false"
android:screenOrientation="portrait" android:screenOrientation="portrait"
tools:ignore="DiscouragedApi" android:theme="@style/BatteryActivityTheme"
android:theme="@style/BatteryActivityTheme" /> tools:ignore="DiscouragedApi" />
<activity <activity
android:name=".activity.MediaActivity" android:name=".activity.MediaActivity"
android:exported="false" android:exported="false"
android:screenOrientation="portrait" android:screenOrientation="portrait"
tools:ignore="DiscouragedApi" android:theme="@style/MediaActivityTheme"
android:theme="@style/MediaActivityTheme" /> tools:ignore="DiscouragedApi" />
<activity <activity
android:name=".activity.MoveOrCopyActivity" android:name=".activity.MoveOrCopyActivity"
android:exported="false" android:exported="false"
android:screenOrientation="portrait" android:screenOrientation="portrait"
tools:ignore="DiscouragedApi" android:theme="@style/MediaActivityTheme"
android:theme="@style/MediaActivityTheme" /> tools:ignore="DiscouragedApi" />
<activity <activity
android:name=".activity.FileManagerActivity" android:name=".activity.FileManagerActivity"
android:exported="false" android:exported="false"
android:screenOrientation="portrait" android:screenOrientation="portrait"
tools:ignore="DiscouragedApi" android:theme="@style/MediaActivityTheme"
android:theme="@style/MediaActivityTheme" /> tools:ignore="DiscouragedApi" />
<activity <activity
android:name=".activity.SimilarImagesActivity" android:name=".activity.SimilarImagesActivity"
android:exported="false" android:exported="false"
android:screenOrientation="portrait" android:screenOrientation="portrait"
tools:ignore="DiscouragedApi" android:theme="@style/MediaActivityTheme"
android:theme="@style/MediaActivityTheme" /> tools:ignore="DiscouragedApi" />
<activity <activity
android:name=".activity.ScanEmptyFilesActivity" android:name=".activity.ScanEmptyFilesActivity"
android:exported="false" android:exported="false"
android:screenOrientation="portrait" android:screenOrientation="portrait"
tools:ignore="DiscouragedApi" android:theme="@style/MediaActivityTheme"
android:theme="@style/MediaActivityTheme" /> tools:ignore="DiscouragedApi" />
<activity <activity
android:name=".activity.ScanLargeFilesActivity" android:name=".activity.ScanLargeFilesActivity"
android:exported="false" android:exported="false"
android:screenOrientation="portrait" android:screenOrientation="portrait"
tools:ignore="DiscouragedApi" android:theme="@style/MediaActivityTheme"
android:theme="@style/MediaActivityTheme" /> tools:ignore="DiscouragedApi" />
<activity <activity
android:name=".activity.InternalStorageActivity" android:name=".activity.InternalStorageActivity"
android:exported="false" android:exported="false"
android:screenOrientation="portrait" android:screenOrientation="portrait"
tools:ignore="DiscouragedApi" android:theme="@style/MediaActivityTheme"
android:theme="@style/MediaActivityTheme" /> tools:ignore="DiscouragedApi" />
<activity <activity
android:name=".activity.HomeActivity" android:name=".activity.HomeActivity"
android:exported="false" /> android:exported="false" />
<activity <activity
android:name=".MainActivity" android:name=".MainActivity"
android:exported="true"
android:screenOrientation="portrait" android:screenOrientation="portrait"
tools:ignore="DiscouragedApi" tools:ignore="DiscouragedApi">
android:exported="true">
<intent-filter> <intent-filter>
<action android:name="android.intent.action.MAIN" /> <action android:name="android.intent.action.MAIN" />
......
package com.test.mydemo3.activity
import android.content.Intent
import android.net.Uri
import android.os.Bundle
import android.view.View
import android.widget.ImageView
import android.widget.VideoView
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import com.test.mydemo3.R
import com.xm.test.myfilemaster.model.FileBean
class ImageShowActivity : AppCompatActivity() {
private lateinit var mImageShowView: ImageView
private lateinit var mVideoShowView: VideoView
private lateinit var mShareBtn: View
private lateinit var mDeleteBtn: View
private var mFileBean: FileBean? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_image_show)
mFileBean = intent.getSerializableExtra("fileBean") as FileBean ?: null
initView()
setOnClickListener()
}
private fun setOnClickListener() {
mShareBtn.setOnClickListener {
val uri = Uri.parse(mFileBean?.filePath)
}
mDeleteBtn.setOnClickListener {
}
}
private fun initView() {
mImageShowView = findViewById(R.id.image_show_view)
mVideoShowView = findViewById(R.id.video_show_view)
mShareBtn = findViewById(R.id.image_share_btn)
mDeleteBtn = findViewById(R.id.image_delete_btn)
}
private fun shareFile(uri: Uri) {
val intent = Intent(Intent.ACTION_SEND)
intent.type = "text/plain"
intent.putExtra(Intent.EXTRA_STREAM, uri)
startActivity(Intent.createChooser(intent, "Share File"))
}
}
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F8F8F8"
tools:context=".activity.ImageShowActivity">
<RelativeLayout
android:layout_alignParentTop="true"
android:layout_width="match_parent"
android:layout_height="30dp">
<ImageView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:src="@drawable/ic_quit"
android:id="@+id/image_show_quit_img"
android:layout_marginStart="12dp"
android:layout_centerVertical="true"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Image"
android:textStyle="bold"
android:layout_centerInParent="true"
android:textSize="20dp"/>
</RelativeLayout>
<ImageView
android:id="@+id/image_show_view"
android:layout_centerVertical="true"
android:layout_width="match_parent"
android:scaleType="fitCenter"
android:layout_height="wrap_content"/>
<VideoView
android:id="@+id/video_show_view"
android:layout_centerVertical="true"
android:layout_width="match_parent"
android:visibility="gone"
android:layout_height="358dp"/>
<LinearLayout
android:id="@+id/image_bottom_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:background="@color/white"
android:layout_alignParentBottom="true"
android:orientation="horizontal">
<LinearLayout
android:id="@+id/image_share_btn"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_share"
android:layout_gravity="center"
android:layout_weight="0.7"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Share"
android:layout_gravity="center"
android:layout_weight="0.3"/>
</LinearLayout>
<LinearLayout
android:id="@+id/image_delete_btn"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_delete"
android:layout_gravity="center"
android:layout_weight="0.7"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Delete"
android:layout_gravity="center"
android:layout_weight="0.3"/>
</LinearLayout>
</LinearLayout>
<RelativeLayout
android:layout_above="@+id/image_bottom_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_centerHorizontal="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ad"/>
</RelativeLayout>
</RelativeLayout>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment