在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 实现安卓里边下边播的播放器(源码公开)2019 Android Studio 3.3.2

实现安卓里边下边播的播放器(源码公开)2019 Android Studio 3.3.2

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:24.06M
  • 下载次数:12
  • 浏览次数:1008
  • 发布时间:2021-01-29
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
实现安卓里边下边播的播放器(源码公开)2019 ,Android Studio 3.3.2 可以加载 现网络上的电影资源文件基本上要下载回来才可以实现播放,下载地址格式很多都是迅雷、ed2k、种子文件(磁力链)等方式。要实现边下载边播放功能,首要的就是解决资源下载的问题。最初想法是实现种子文件的下载功能,也就是实现BT协议即可。因为之前有了解过MonoTorrent这个开源项目,所以认为在安卓里要实现BT下载问题也应该不大。由于初入安卓之门,于是想找找有没有可利用的现有“轮子”,在GitHub搜索时,却意外的发现了这个MiniThunder项目,它已完全实现了种子、ed2k、thunder等协
【实例截图】
【核心代码】
a6f0e767-604a-44f5-9549-b9a780a7adf1
└── TVRemoteIME-master
├── AdbLib
│   ├── build.gradle
│   ├── doc
│   │   ├── allclasses-frame.html
│   │   ├── allclasses-noframe.html
│   │   ├── com
│   │   │   └── cgutman
│   │   │   └── adblib
│   │   │   ├── AdbBase64.html
│   │   │   ├── AdbConnection.html
│   │   │   ├── AdbCrypto.html
│   │   │   ├── AdbProtocol.html
│   │   │   ├── AdbStream.html
│   │   │   ├── class-use
│   │   │   │   ├── AdbBase64.html
│   │   │   │   ├── AdbConnection.html
│   │   │   │   ├── AdbCrypto.html
│   │   │   │   ├── AdbProtocol.html
│   │   │   │   └── AdbStream.html
│   │   │   ├── package-frame.html
│   │   │   ├── package-summary.html
│   │   │   ├── package-tree.html
│   │   │   └── package-use.html
│   │   ├── constant-values.html
│   │   ├── deprecated-list.html
│   │   ├── help-doc.html
│   │   ├── index-files
│   │   │   ├── index-10.html
│   │   │   ├── index-11.html
│   │   │   ├── index-12.html
│   │   │   ├── index-1.html
│   │   │   ├── index-2.html
│   │   │   ├── index-3.html
│   │   │   ├── index-4.html
│   │   │   ├── index-5.html
│   │   │   ├── index-6.html
│   │   │   ├── index-7.html
│   │   │   ├── index-8.html
│   │   │   └── index-9.html
│   │   ├── index.html
│   │   ├── overview-tree.html
│   │   ├── package-list
│   │   ├── resources
│   │   │   ├── background.gif
│   │   │   ├── tab.gif
│   │   │   ├── titlebar_end.gif
│   │   │   └── titlebar.gif
│   │   └── stylesheet.css
│   ├── LICENSE
│   ├── README.md
│   └── src
│   └── com
│   └── cgutman
│   └── adblib
│   ├── AdbBase64.java
│   ├── AdbConnection.java
│   ├── AdbCrypto.java
│   ├── AdbProtocol.java
│   ├── AdbStream.java
│   ├── Base64.java
│   └── package-info.java
├── build.gradle
├── DroidDLNA
│   ├── build.gradle
│   ├── libs
│   │   ├── cdi-api.jar
│   │   ├── http-2.2.1.jar
│   │   ├── httpclient-4.2.2.jar
│   │   ├── httpcore-4.2.3.jar
│   │   ├── javax.annotation_1.0.jar
│   │   ├── javax.inject.jar
│   │   ├── javax.servlet-3.0.0.v201103241009.jar
│   │   ├── jetty-client-8.1.9.v20130131.jar
│   │   ├── jetty-continuation-8.1.9.v20130131.jar
│   │   ├── jetty-http-8.1.9.v20130131.jar
│   │   ├── jetty-io-8.1.9.v20130131.jar
│   │   ├── jetty-security-8.1.9.v20130131.jar
│   │   ├── jetty-server-8.1.9.v20130131.jar
│   │   ├── jetty-servlet-8.1.9.v20130131.jar
│   │   ├── jetty-util-8.1.9.v20130131.jar
│   │   ├── seamless-http-1.0-alpha2.jar
│   │   ├── seamless-util-1.0-alpha2.jar
│   │   ├── seamless-xml-1.0-alpha2.jar
│   │   ├── slf4j-api-1.6.1.jar
│   │   ├── slf4j-jdk14-1.6.1.jar
│   │   └── universal-image-loader-1.8.4-with-sources.jar
│   ├── lint.xml
│   └── src
│   └── main
│   ├── AndroidManifest.xml
│   ├── assets
│   │   └── ic_launcher.png
│   ├── java
│   │   ├── com
│   │   │   └── zxt
│   │   │   └── dlna
│   │   │   ├── dmp
│   │   │   │   ├── GPlayer.java
│   │   │   │   └── IJKPlayer.java
│   │   │   ├── dmr
│   │   │   │   ├── AudioRenderingControl.java
│   │   │   │   ├── AVTransportService.java
│   │   │   │   ├── RenderPlayerService.java
│   │   │   │   ├── RenderService.java
│   │   │   │   ├── ZxtConnectionManagerService.java
│   │   │   │   ├── ZxtMediaPlayer.java
│   │   │   │   ├── ZxtMediaPlayers.java
│   │   │   │   └── ZxtMediaRenderer.java
│   │   │   └── util
│   │   │   ├── Action.java
│   │   │   ├── CommonUtil.java
│   │   │   ├── DevMountInfo.java
│   │   │   ├── FileHelper.java
│   │   │   ├── FileUtil.java
│   │   │   ├── FixedAndroidHandler.java
│   │   │   ├── IntentOpenFile.java
│   │   │   ├── ShakeListener.java
│   │   │   ├── ThreadUtils.java
│   │   │   ├── UpnpUtil.java
│   │   │   └── Utils.java
│   │   └── org
│   │   └── fourthline
│   │   └── cling
│   │   ├── android
│   │   │   ├── AndroidNetworkAddressFactory.java
│   │   │   ├── AndroidRouter.java
│   │   │   ├── AndroidUpnpServiceConfiguration.java
│   │   │   ├── AndroidUpnpServiceImpl.java
│   │   │   ├── AndroidUpnpService.java
│   │   │   └── NetworkUtils.java
│   │   ├── binding
│   │   │   ├── AllowedValueProvider.java
│   │   │   ├── AllowedValueRangeProvider.java
│   │   │   ├── annotations
│   │   │   │   ├── AnnotationActionBinder.java
│   │   │   │   ├── AnnotationLocalServiceBinder.java
│   │   │   │   ├── AnnotationStateVariableBinder.java
│   │   │   │   ├── UpnpAction.java
│   │   │   │   ├── UpnpInputArgument.java
│   │   │   │   ├── UpnpOutputArgument.java
│   │   │   │   ├── UpnpServiceId.java
│   │   │   │   ├── UpnpService.java
│   │   │   │   ├── UpnpServiceType.java
│   │   │   │   ├── UpnpStateVariable.java
│   │   │   │   └── UpnpStateVariables.java
│   │   │   ├── LocalServiceBinder.java
│   │   │   ├── LocalServiceBindingException.java
│   │   │   ├── staging
│   │   │   │   ├── MutableActionArgument.java
│   │   │   │   ├── MutableAction.java
│   │   │   │   ├── MutableAllowedValueRange.java
│   │   │   │   ├── MutableDevice.java
│   │   │   │   ├── MutableIcon.java
│   │   │   │   ├── MutableService.java
│   │   │   │   ├── MutableStateVariable.java
│   │   │   │   └── MutableUDAVersion.java
│   │   │   └── xml
│   │   │   ├── DescriptorBindingException.java
│   │   │   ├── Descriptor.java
│   │   │   ├── DeviceDescriptorBinder.java
│   │   │   ├── RecoveringUDA10DeviceDescriptorBinderImpl.java
│   │   │   ├── ServiceDescriptorBinder.java
│   │   │   ├── UDA10DeviceDescriptorBinderImpl.java
│   │   │   ├── UDA10DeviceDescriptorBinderSAXImpl.java
│   │   │   ├── UDA10ServiceDescriptorBinderImpl.java
│   │   │   └── UDA10ServiceDescriptorBinderSAXImpl.java
│   │   ├── controlpoint
│   │   │   ├── ActionCallback.java
│   │   │   ├── ControlPointImpl.java
│   │   │   ├── ControlPoint.java
│   │   │   ├── event
│   │   │   │   ├── ExecuteAction.java
│   │   │   │   └── Search.java
│   │   │   └── SubscriptionCallback.java
│   │   ├── DefaultUpnpServiceConfiguration.java
│   │   ├── Main.java
│   │   ├── ManagedUpnpServiceConfiguration.java
│   │   ├── ManagedUpnpService.java
│   │   ├── mock
│   │   │   ├── MockProtocolFactory.java
│   │   │   ├── MockRouter.java
│   │   │   ├── MockUpnpServiceConfiguration.java
│   │   │   └── MockUpnpService.java
│   │   ├── model
│   │   │   ├── action
│   │   │   │   ├── AbstractActionExecutor.java
│   │   │   │   ├── ActionArgumentValue.java
│   │   │   │   ├── ActionCancelledException.java
│   │   │   │   ├── ActionException.java
│   │   │   │   ├── ActionExecutor.java
│   │   │   │   ├── ActionInvocation.java
│   │   │   │   ├── MethodActionExecutor.java
│   │   │   │   ├── QueryStateVariableExecutor.java
│   │   │   │   └── RemoteActionInvocation.java
│   │   │   ├── Command.java
│   │   │   ├── Constants.java
│   │   │   ├── DefaultServiceManager.java
│   │   │   ├── DiscoveryOptions.java
│   │   │   ├── ExpirationDetails.java
│   │   │   ├── gena
│   │   │   │   ├── CancelReason.java
│   │   │   │   ├── GENASubscription.java
│   │   │   │   ├── LocalGENASubscription.java
│   │   │   │   └── RemoteGENASubscription.java
│   │   │   ├── Location.java
│   │   │   ├── message
│   │   │   │   ├── Connection.java
│   │   │   │   ├── control
│   │   │   │   │   ├── ActionMessage.java
│   │   │   │   │   ├── ActionRequestMessage.java
│   │   │   │   │   ├── ActionResponseMessage.java
│   │   │   │   │   ├── IncomingActionRequestMessage.java
│   │   │   │   │   ├── IncomingActionResponseMessage.java
│   │   │   │   │   ├── OutgoingActionRequestMessage.java
│   │   │   │   │   └── OutgoingActionResponseMessage.java
│   │   │   │   ├── discovery
│   │   │   │   │   ├── IncomingNotificationRequest.java
│   │   │   │   │   ├── IncomingSearchRequest.java
│   │   │   │   │   ├── IncomingSearchResponse.java
│   │   │   │   │   ├── OutgoingNotificationRequestDeviceType.java
│   │   │   │   │   ├── OutgoingNotificationRequest.java
│   │   │   │   │   ├── OutgoingNotificationRequestRootDevice.java
│   │   │   │   │   ├── OutgoingNotificationRequestServiceType.java
│   │   │   │   │   ├── OutgoingNotificationRequestUDN.java
│   │   │   │   │   ├── OutgoingSearchRequest.java
│   │   │   │   │   ├── OutgoingSearchResponseDeviceType.java
│   │   │   │   │   ├── OutgoingSearchResponse.java
│   │   │   │   │   ├── OutgoingSearchResponseRootDevice.java
│   │   │   │   │   ├── OutgoingSearchResponseServiceType.java
│   │   │   │   │   └── OutgoingSearchResponseUDN.java
│   │   │   │   ├── gena
│   │   │   │   │   ├── IncomingEventRequestMessage.java
│   │   │   │   │   ├── IncomingSubscribeRequestMessage.java
│   │   │   │   │   ├── IncomingSubscribeResponseMessage.java
│   │   │   │   │   ├── IncomingUnsubscribeRequestMessage.java
│   │   │   │   │   ├── OutgoingEventRequestMessage.java
│   │   │   │   │   ├── OutgoingEventResponseMessage.java
│   │   │   │   │   ├── OutgoingRenewalRequestMessage.java
│   │   │   │   │   ├── OutgoingSubscribeRequestMessage.java
│   │   │   │   │   ├── OutgoingSubscribeResponseMessage.java
│   │   │   │   │   └── OutgoingUnsubscribeRequestMessage.java
│   │   │   │   ├── header
│   │   │   │   │   ├── AVClientInfoHeader.java
│   │   │   │   │   ├── CallbackHeader.java
│   │   │   │   │   ├── ContentRangeHeader.java
│   │   │   │   │   ├── ContentTypeHeader.java
│   │   │   │   │   ├── DeviceTypeHeader.java
│   │   │   │   │   ├── DeviceUSNHeader.java
│   │   │   │   │   ├── EventSequenceHeader.java
│   │   │   │   │   ├── EXTHeader.java
│   │   │   │   │   ├── HostHeader.java
│   │   │   │   │   ├── InterfaceMacHeader.java
│   │   │   │   │   ├── InvalidHeaderException.java
│   │   │   │   │   ├── LocationHeader.java
│   │   │   │   │   ├── MANHeader.java
│   │   │   │   │   ├── MaxAgeHeader.java
│   │   │   │   │   ├── MXHeader.java
│   │   │   │   │   ├── NTEventHeader.java
│   │   │   │   │   ├── NTSHeader.java
│   │   │   │   │   ├── PragmaHeader.java
│   │   │   │   │   ├── RangeHeader.java
│   │   │   │   │   ├── RootDeviceHeader.java
│   │   │   │   │   ├── ServerHeader.java
│   │   │   │   │   ├── ServiceTypeHeader.java
│   │   │   │   │   ├── ServiceUSNHeader.java
│   │   │   │   │   ├── SoapActionHeader.java
│   │   │   │   │   ├── STAllHeader.java
│   │   │   │   │   ├── SubscriptionIdHeader.java
│   │   │   │   │   ├── TimeoutHeader.java
│   │   │   │   │   ├── UDADeviceTypeHeader.java
│   │   │   │   │   ├── UDAServiceTypeHeader.java
│   │   │   │   │   ├── UDNHeader.java
│   │   │   │   │   ├── UpnpHeader.java
│   │   │   │   │   ├── UserAgentHeader.java
│   │   │   │   │   └── USNRootDeviceHeader.java
│   │   │   │   ├── IncomingDatagramMessage.java
│   │   │   │   ├── OutgoingDatagramMessage.java
│   │   │   │   ├── StreamRequestMessage.java
│   │   │   │   ├── StreamResponseMessage.java
│   │   │   │   ├── UpnpHeaders.java
│   │   │   │   ├── UpnpMessage.java
│   │   │   │   ├── UpnpOperation.java
│   │   │   │   ├── UpnpRequest.java
│   │   │   │   └── UpnpResponse.java
│   │   │   ├── meta
│   │   │   │   ├── ActionArgument.java
│   │   │   │   ├── Action.java
│   │   │   │   ├── DeviceDetails.java
│   │   │   │   ├── DeviceIdentity.java
│   │   │   │   ├── Device.java
│   │   │   │   ├── Icon.java
│   │   │   │   ├── LocalDevice.java
│   │   │   │   ├── LocalService.java
│   │   │   │   ├── ManufacturerDetails.java
│   │   │   │   ├── ModelDetails.java
│   │   │   │   ├── QueryStateVariableAction.java
│   │   │   │   ├── RemoteDeviceIdentity.java
│   │   │   │   ├── RemoteDevice.java
│   │   │   │   ├── RemoteService.java
│   │   │   │   ├── Service.java
│   │   │   │   ├── StateVariableAllowedValueRange.java
│   │   │   │   ├── StateVariableEventDetails.java
│   │   │   │   ├── StateVariable.java
│   │   │   │   ├── StateVariableTypeDetails.java
│   │   │   │   └── UDAVersion.java
│   │   │   ├── ModelUtil.java
│   │   │   ├── Namespace.java
│   │   │   ├── NetworkAddress.java
│   │   │   ├── profile
│   │   │   │   ├── ClientInfo.java
│   │   │   │   ├── DeviceDetailsProvider.java
│   │   │   │   ├── HeaderDeviceDetailsProvider.java
│   │   │   │   └── RemoteClientInfo.java
│   │   │   ├── resource
│   │   │   │   ├── DeviceDescriptorResource.java
│   │   │   │   ├── IconResource.java
│   │   │   │   ├── Resource.java
│   │   │   │   ├── ServiceControlResource.java
│   │   │   │   ├── ServiceDescriptorResource.java
│   │   │   │   ├── ServiceEventCallbackResource.java
│   │   │   │   └── ServiceEventSubscriptionResource.java
│   │   │   ├── ServerClientTokens.java
│   │   │   ├── ServiceManager.java
│   │   │   ├── ServiceReference.java
│   │   │   ├── state
│   │   │   │   ├── FieldStateVariableAccessor.java
│   │   │   │   ├── GetterStateVariableAccessor.java
│   │   │   │   ├── StateVariableAccessor.java
│   │   │   │   └── StateVariableValue.java
│   │   │   ├── types
│   │   │   │   ├── AbstractDatatype.java
│   │   │   │   ├── Base64Datatype.java
│   │   │   │   ├── BinHexDatatype.java
│   │   │   │   ├── BooleanDatatype.java
│   │   │   │   ├── BytesRange.java
│   │   │   │   ├── CharacterDatatype.java
│   │   │   │   ├── csv
│   │   │   │   │   ├── CSVBoolean.java
│   │   │   │   │   ├── CSVBytes.java
│   │   │   │   │   ├── CSVCharacter.java
│   │   │   │   │   ├── CSVDate.java
│   │   │   │   │   ├── CSVDouble.java
│   │   │   │   │   ├── CSVFloat.java
│   │   │   │   │   ├── CSVInteger.java
│   │   │   │   │   ├── CSV.java
│   │   │   │   │   ├── CSVShort.java
│   │   │   │   │   ├── CSVString.java
│   │   │   │   │   ├── CSVUnsignedIntegerFourBytes.java
│   │   │   │   │   ├── CSVUnsignedIntegerOneByte.java
│   │   │   │   │   ├── CSVUnsignedIntegerTwoBytes.java
│   │   │   │   │   └── CSVURI.java
│   │   │   │   ├── CustomDatatype.java
│   │   │   │   ├── Datatype.java
│   │   │   │   ├── DateTimeDatatype.java
│   │   │   │   ├── DeviceType.java
│   │   │   │   ├── DLNACaps.java
│   │   │   │   ├── DLNADoc.java
│   │   │   │   ├── DoubleDatatype.java
│   │   │   │   ├── ErrorCode.java
│   │   │   │   ├── FloatDatatype.java
│   │   │   │   ├── HostPort.java
│   │   │   │   ├── IntegerDatatype.java
│   │   │   │   ├── InvalidValueException.java
│   │   │   │   ├── NamedDeviceType.java
│   │   │   │   ├── NamedServiceType.java
│   │   │   │   ├── NotificationSubtype.java
│   │   │   │   ├── PragmaType.java
│   │   │   │   ├── ServiceId.java
│   │   │   │   ├── ServiceType.java
│   │   │   │   ├── ShortDatatype.java
│   │   │   │   ├── SoapActionType.java
│   │   │   │   ├── StringDatatype.java
│   │   │   │   ├── UDADeviceType.java
│   │   │   │   ├── UDAServiceId.java
│   │   │   │   ├── UDAServiceType.java
│   │   │   │   ├── UDN.java
│   │   │   │   ├── UnsignedIntegerFourBytesDatatype.java
│   │   │   │   ├── UnsignedIntegerFourBytes.java
│   │   │   │   ├── UnsignedIntegerOneByteDatatype.java
│   │   │   │   ├── UnsignedIntegerOneByte.java
│   │   │   │   ├── UnsignedIntegerTwoBytesDatatype.java
│   │   │   │   ├── UnsignedIntegerTwoBytes.java
│   │   │   │   ├── UnsignedVariableInteger.java
│   │   │   │   └── URIDatatype.java
│   │   │   ├── UnsupportedDataException.java
│   │   │   ├── UserConstants.java
│   │   │   ├── Validatable.java
│   │   │   ├── ValidationError.java
│   │   │   ├── ValidationException.java
│   │   │   ├── VariableValue.java
│   │   │   └── XMLUtil.java
│   │   ├── protocol
│   │   │   ├── async
│   │   │   │   ├── ReceivingNotification.java
│   │   │   │   ├── ReceivingSearch.java
│   │   │   │   ├── ReceivingSearchResponse.java
│   │   │   │   ├── SendingNotificationAlive.java
│   │   │   │   ├── SendingNotificationByebye.java
│   │   │   │   ├── SendingNotification.java
│   │   │   │   └── SendingSearch.java
│   │   │   ├── ProtocolCreationException.java
│   │   │   ├── ProtocolFactoryImpl.java
│   │   │   ├── ProtocolFactory.java
│   │   │   ├── ReceivingAsync.java
│   │   │   ├── ReceivingSync.java
│   │   │   ├── RetrieveRemoteDescriptors.java
│   │   │   ├── SendingAsync.java
│   │   │   ├── SendingSync.java
│   │   │   └── sync
│   │   │   ├── ReceivingAction.java
│   │   │   ├── ReceivingEvent.java
│   │   │   ├── ReceivingRetrieval.java
│   │   │   ├── ReceivingSubscribe.java
│   │   │   ├── ReceivingUnsubscribe.java
│   │   │   ├── SendingAction.java
│   │   │   ├── SendingEvent.java
│   │   │   ├── SendingRenewal.java
│   │   │   ├── SendingSubscribe.java
│   │   │   └── SendingUnsubscribe.java
│   │   ├── registry
│   │   │   ├── DefaultRegistryListener.java
│   │   │   ├── event
│   │   │   │   ├── After.java
│   │   │   │   ├── Before.java
│   │   │   │   ├── DeviceDiscovery.java
│   │   │   │   ├── FailedRemoteDeviceDiscovery.java
│   │   │   │   ├── LocalDeviceDiscovery.java
│   │   │   │   ├── Phase.java
│   │   │   │   ├── RegistryShutdown.java
│   │   │   │   └── RemoteDeviceDiscovery.java
│   │   │   ├── LocalItems.java
│   │   │   ├── RegistrationException.java
│   │   │   ├── RegistryImpl.java
│   │   │   ├── RegistryItem.java
│   │   │   ├── RegistryItems.java
│   │   │   ├── Registry.java
│   │   │   ├── RegistryListener.java
│   │   │   ├── RegistryMaintainer.java
│   │   │   └── RemoteItems.java
│   │   ├── support
│   │   │   ├── avtransport
│   │   │   │   ├── AbstractAVTransportService.java
│   │   │   │   ├── AVTransportErrorCode.java
│   │   │   │   ├── AVTransportException.java
│   │   │   │   ├── callback
│   │   │   │   │   ├── GetCurrentTransportActions.java
│   │   │   │   │   ├── GetDeviceCapabilities.java
│   │   │   │   │   ├── GetMediaInfo.java
│   │   │   │   │   ├── GetPositionInfo.java
│   │   │   │   │   ├── GetTransportInfo.java
│   │   │   │   │   ├── Pause.java
│   │   │   │   │   ├── Play.java
│   │   │   │   │   ├── Seek.java
│   │   │   │   │   ├── SetAVTransportURI.java
│   │   │   │   │   └── Stop.java
│   │   │   │   ├── impl
│   │   │   │   │   ├── AVTransportService.java
│   │   │   │   │   ├── AVTransportStateMachine.java
│   │   │   │   │   └── state
│   │   │   │   │   ├── AbstractState.java
│   │   │   │   │   ├── NoMediaPresent.java
│   │   │   │   │   ├── PausedPlay.java
│   │   │   │   │   ├── Playing.java
│   │   │   │   │   └── Stopped.java
│   │   │   │   └── lastchange
│   │   │   │   ├── AVTransportLastChangeParser.java
│   │   │   │   └── AVTransportVariable.java
│   │   │   ├── connectionmanager
│   │   │   │   ├── AbstractPeeringConnectionManagerService.java
│   │   │   │   ├── callback
│   │   │   │   │   ├── ConnectionComplete.java
│   │   │   │   │   ├── GetCurrentConnectionInfo.java
│   │   │   │   │   ├── GetProtocolInfo.java
│   │   │   │   │   └── PrepareForConnection.java
│   │   │   │   ├── ConnectionManagerErrorCode.java
│   │   │   │   ├── ConnectionManagerException.java
│   │   │   │   └── ConnectionManagerService.java
│   │   │   ├── contentdirectory
│   │   │   │   ├── AbstractContentDirectoryService.java
│   │   │   │   ├── callback
│   │   │   │   │   ├── Browse.java
│   │   │   │   │   └── Search.java
│   │   │   │   ├── ContentDirectoryErrorCode.java
│   │   │   │   ├── ContentDirectoryException.java
│   │   │   │   └── DIDLParser.java
│   │   │   ├── igd
│   │   │   │   ├── callback
│   │   │   │   │   ├── GetExternalIP.java
│   │   │   │   │   ├── GetStatusInfo.java
│   │   │   │   │   ├── PortMappingAdd.java
│   │   │   │   │   └── PortMappingDelete.java
│   │   │   │   └── PortMappingListener.java
│   │   │   ├── lastchange
│   │   │   │   ├── EventedValueEnumArray.java
│   │   │   │   ├── EventedValueEnum.java
│   │   │   │   ├── EventedValue.java
│   │   │   │   ├── EventedValueShort.java
│   │   │   │   ├── EventedValueString.java
│   │   │   │   ├── EventedValueUnsignedIntegerFourBytes.java
│   │   │   │   ├── EventedValueUnsignedIntegerTwoBytes.java
│   │   │   │   ├── EventedValueURI.java
│   │   │   │   ├── Event.java
│   │   │   │   ├── InstanceID.java
│   │   │   │   ├── LastChangeAwareServiceManager.java
│   │   │   │   ├── LastChangeDelegator.java
│   │   │   │   ├── LastChange.java
│   │   │   │   └── LastChangeParser.java
│   │   │   ├── messagebox
│   │   │   │   ├── AddMessage.java
│   │   │   │   ├── model
│   │   │   │   │   ├── DateTime.java
│   │   │   │   │   ├── ElementAppender.java
│   │   │   │   │   ├── MessageIncomingCall.java
│   │   │   │   │   ├── Message.java
│   │   │   │   │   ├── MessageScheduleReminder.java
│   │   │   │   │   ├── MessageSMS.java
│   │   │   │   │   └── NumberName.java
│   │   │   │   ├── parser
│   │   │   │   │   ├── MessageDOM.java
│   │   │   │   │   ├── MessageDOMParser.java
│   │   │   │   │   └── MessageElement.java
│   │   │   │   └── RemoveMessage.java
│   │   │   ├── model
│   │   │   │   ├── AVTransport.java
│   │   │   │   ├── BrowseFlag.java
│   │   │   │   ├── BrowseResult.java
│   │   │   │   ├── Channel.java
│   │   │   │   ├── ConnectionInfo.java
│   │   │   │   ├── Connection.java
│   │   │   │   ├── container
│   │   │   │   │   ├── Album.java
│   │   │   │   │   ├── Container.java
│   │   │   │   │   ├── GenreContainer.java
│   │   │   │   │   ├── MovieGenre.java
│   │   │   │   │   ├── MusicAlbum.java
│   │   │   │   │   ├── MusicArtist.java
│   │   │   │   │   ├── MusicGenre.java
│   │   │   │   │   ├── PersonContainer.java
│   │   │   │   │   ├── PhotoAlbum.java
│   │   │   │   │   ├── PlaylistContainer.java
│   │   │   │   │   ├── StorageFolder.java
│   │   │   │   │   ├── StorageSystem.java
│   │   │   │   │   └── StorageVolume.java
│   │   │   │   ├── DescMeta.java
│   │   │   │   ├── DeviceCapabilities.java
│   │   │   │   ├── DIDLAttribute.java
│   │   │   │   ├── DIDLContent.java
│   │   │   │   ├── DIDLObject.java
│   │   │   │   ├── dlna
│   │   │   │   │   ├── DLNAAttribute.java
│   │   │   │   │   ├── DLNAConversionIndicatorAttribute.java
│   │   │   │   │   ├── DLNAConversionIndicator.java
│   │   │   │   │   ├── DLNAFlagsAttribute.java
│   │   │   │   │   ├── DLNAFlags.java
│   │   │   │   │   ├── DLNAOperationsAttribute.java
│   │   │   │   │   ├── DLNAOperations.java
│   │   │   │   │   ├── DLNAPlaySpeedAttribute.java
│   │   │   │   │   ├── DLNAProfileAttribute.java
│   │   │   │   │   ├── DLNAProfiles.java
│   │   │   │   │   ├── DLNAProtocolInfo.java
│   │   │   │   │   ├── InvalidDLNAProtocolAttributeException.java
│   │   │   │   │   ├── message
│   │   │   │   │   │   ├── DLNAHeaders.java
│   │   │   │   │   │   └── header
│   │   │   │   │   │   ├── AvailableRangeHeader.java
│   │   │   │   │   │   ├── AvailableSeekRangeHeader.java
│   │   │   │   │   │   ├── BufferBytesHeader.java
│   │   │   │   │   │   ├── BufferInfoHeader.java
│   │   │   │   │   │   ├── ContentFeaturesHeader.java
│   │   │   │   │   │   ├── DLNAHeader.java
│   │   │   │   │   │   ├── EventTypeHeader.java
│   │   │   │   │   │   ├── FriendlyNameHeader.java
│   │   │   │   │   │   ├── GetAvailableSeekRangeHeader.java
│   │   │   │   │   │   ├── GetContentFeaturesHeader.java
│   │   │   │   │   │   ├── MaxPrateHeader.java
│   │   │   │   │   │   ├── PeerManagerHeader.java
│   │   │   │   │   │   ├── PlaySpeedHeader.java
│   │   │   │   │   │   ├── PragmaHeader.java
│   │   │   │   │   │   ├── RealTimeInfoHeader.java
│   │   │   │   │   │   ├── SCIDHeader.java
│   │   │   │   │   │   ├── ScmsFlagHeader.java
│   │   │   │   │   │   ├── SupportedHeader.java
│   │   │   │   │   │   ├── TimeSeekRangeHeader.java
│   │   │   │   │   │   ├── TransferModeHeader.java
│   │   │   │   │   │   └── WCTHeader.java
│   │   │   │   │   └── types
│   │   │   │   │   ├── AvailableSeekRangeType.java
│   │   │   │   │   ├── BufferInfoType.java
│   │   │   │   │   ├── CodedDataBuffer.java
│   │   │   │   │   ├── NormalPlayTime.java
│   │   │   │   │   ├── NormalPlayTimeRange.java
│   │   │   │   │   ├── ScmsFlagType.java
│   │   │   │   │   └── TimeSeekRangeType.java
│   │   │   │   ├── item
│   │   │   │   │   ├── AudioBook.java
│   │   │   │   │   ├── AudioBroadcast.java
│   │   │   │   │   ├── AudioItem.java
│   │   │   │   │   ├── ImageItem.java
│   │   │   │   │   ├── Item.java
│   │   │   │   │   ├── Movie.java
│   │   │   │   │   ├── MusicTrack.java
│   │   │   │   │   ├── MusicVideoClip.java
│   │   │   │   │   ├── Photo.java
│   │   │   │   │   ├── PlaylistItem.java
│   │   │   │   │   ├── TextItem.java
│   │   │   │   │   ├── VideoBroadcast.java
│   │   │   │   │   └── VideoItem.java
│   │   │   │   ├── MediaInfo.java
│   │   │   │   ├── Person.java
│   │   │   │   ├── PersonWithRole.java
│   │   │   │   ├── PlayMode.java
│   │   │   │   ├── PortMapping.java
│   │   │   │   ├── PositionInfo.java
│   │   │   │   ├── PresetName.java
│   │   │   │   ├── ProtocolInfo.java
│   │   │   │   ├── ProtocolInfos.java
│   │   │   │   ├── Protocol.java
│   │   │   │   ├── RecordMediumWriteStatus.java
│   │   │   │   ├── RecordQualityMode.java
│   │   │   │   ├── Res.java
│   │   │   │   ├── SearchResult.java
│   │   │   │   ├── SeekMode.java
│   │   │   │   ├── SortCriterion.java
│   │   │   │   ├── StorageMedium.java
│   │   │   │   ├── TransportAction.java
│   │   │   │   ├── TransportInfo.java
│   │   │   │   ├── TransportSettings.java
│   │   │   │   ├── TransportState.java
│   │   │   │   ├── TransportStatus.java
│   │   │   │   ├── VolumeDBRange.java
│   │   │   │   └── WriteStatus.java
│   │   │   ├── renderingcontrol
│   │   │   │   ├── AbstractAudioRenderingControl.java
│   │   │   │   ├── callback
│   │   │   │   │   ├── GetMute.java
│   │   │   │   │   ├── GetVolume.java
│   │   │   │   │   ├── SetMute.java
│   │   │   │   │   └── SetVolume.java
│   │   │   │   ├── lastchange
│   │   │   │   │   ├── ChannelLoudness.java
│   │   │   │   │   ├── ChannelMute.java
│   │   │   │   │   ├── ChannelVolumeDB.java
│   │   │   │   │   ├── ChannelVolume.java
│   │   │   │   │   ├── EventedValueChannelLoudness.java
│   │   │   │   │   ├── EventedValueChannelMute.java
│   │   │   │   │   ├── EventedValueChannelVolumeDB.java
│   │   │   │   │   ├── EventedValueChannelVolume.java
│   │   │   │   │   ├── RenderingControlLastChangeParser.java
│   │   │   │   │   └── RenderingControlVariable.java
│   │   │   │   ├── RenderingControlErrorCode.java
│   │   │   │   └── RenderingControlException.java
│   │   │   ├── shared
│   │   │   │   └── AbstractMap.java
│   │   │   └── xmicrosoft
│   │   │   └── AbstractMediaReceiverRegistrarService.java
│   │   ├── transport
│   │   │   ├── DisableRouter.java
│   │   │   ├── EnableRouter.java
│   │   │   ├── impl
│   │   │   │   ├── apache
│   │   │   │   │   ├── HeaderUtil.java
│   │   │   │   │   ├── HttpServerConnectionUpnpStream.java
│   │   │   │   │   ├── StreamClientConfigurationImpl.java
│   │   │   │   │   ├── StreamClientImpl.java
│   │   │   │   │   ├── StreamServerConfigurationImpl.java
│   │   │   │   │   ├── StreamServerImpl.java
│   │   │   │   │   └── UpnpHttpRequestFactory.java
│   │   │   │   ├── AsyncServletStreamServerConfigurationImpl.java
│   │   │   │   ├── AsyncServletStreamServerImpl.java
│   │   │   │   ├── AsyncServletUpnpStream.java
│   │   │   │   ├── DatagramIOConfigurationImpl.java
│   │   │   │   ├── DatagramIOImpl.java
│   │   │   │   ├── DatagramProcessorImpl.java
│   │   │   │   ├── GENAEventProcessorImpl.java
│   │   │   │   ├── HttpExchangeUpnpStream.java
│   │   │   │   ├── jetty
│   │   │   │   │   ├── JettyServletContainer.java
│   │   │   │   │   ├── StreamClientConfigurationImpl.java
│   │   │   │   │   └── StreamClientImpl.java
│   │   │   │   ├── MulticastReceiverConfigurationImpl.java
│   │   │   │   ├── MulticastReceiverImpl.java
│   │   │   │   ├── NetworkAddressFactoryImpl.java
│   │   │   │   ├── PullGENAEventProcessorImpl.java
│   │   │   │   ├── PullSOAPActionProcessorImpl.java
│   │   │   │   ├── RecoveringGENAEventProcessorImpl.java
│   │   │   │   ├── RecoveringSOAPActionProcessorImpl.java
│   │   │   │   ├── SOAPActionProcessorImpl.java
│   │   │   │   ├── StreamClientConfigurationImpl.java
│   │   │   │   ├── StreamClientImpl.java
│   │   │   │   ├── StreamServerConfigurationImpl.java
│   │   │   │   └── StreamServerImpl.java
│   │   │   ├── RouterException.java
│   │   │   ├── RouterImpl.java
│   │   │   ├── Router.java
│   │   │   └── spi
│   │   │   ├── AbstractStreamClientConfiguration.java
│   │   │   ├── AbstractStreamClient.java
│   │   │   ├── DatagramIOConfiguration.java
│   │   │   ├── DatagramIO.java
│   │   │   ├── DatagramProcessor.java
│   │   │   ├── GENAEventProcessor.java
│   │   │   ├── InitializationException.java
│   │   │   ├── MulticastReceiverConfiguration.java
│   │   │   ├── MulticastReceiver.java
│   │   │   ├── NetworkAddressFactory.java
│   │   │   ├── NoNetworkException.java
│   │   │   ├── ServletContainerAdapter.java
│   │   │   ├── SOAPActionProcessor.java
│   │   │   ├── StreamClientConfiguration.java
│   │   │   ├── StreamClient.java
│   │   │   ├── StreamServerConfiguration.java
│   │   │   ├── StreamServer.java
│   │   │   └── UpnpStream.java
│   │   ├── UpnpServiceConfiguration.java
│   │   ├── UpnpServiceImpl.java
│   │   └── UpnpService.java
│   └── res
│   ├── values
│   │   ├── arrays.xml
│   │   ├── colors.xml
│   │   ├── drawables.xml
│   │   ├── strings.xml
│   │   └── styles.xml
│   ├── values-v21
│   │   ├── strings.xml
│   │   └── styles.xml
│   ├── values-zh-rCN
│   │   ├── arrays.xml
│   │   └── strings.xml
│   └── xml
│   └── preference.xml
├── gradle
│   └── wrapper
│   ├── gradle-wrapper.jar
│   └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── ijkplayer
│   ├── build.gradle
│   ├── proguard-rules.pro
│   ├── readme.md
│   └── src
│   └── main
│   ├── AndroidManifest.xml
│   ├── java
│   │   ├── player
│   │   │   ├── services
│   │   │   │   └── MediaPlayerService.java
│   │   │   ├── settings
│   │   │   │   ├── GlobalSettings.java
│   │   │   │   └── Settings.java
│   │   │   ├── widget
│   │   │   │   └── media
│   │   │   │   ├── FileMediaDataSource.java
│   │   │   │   ├── IjkVideoView.java
│   │   │   │   ├── IMediaController.java
│   │   │   │   ├── InfoHudViewHolder.java
│   │   │   │   ├── IRenderView.java
│   │   │   │   ├── MeasureHelper.java
│   │   │   │   ├── MediaPlayerCompat.java
│   │   │   │   ├── SurfaceRenderView.java
│   │   │   │   ├── TableLayoutBinder.java
│   │   │   │   └── TextureRenderView.java
│   │   │   └── XLVideoPlayActivity.java
│   │   └── xllib
│   │   ├── DownloadManager.java
│   │   ├── DownloadTask.java
│   │   ├── FileUtils.java
│   │   ├── PlayListItemAdapter.java
│   │   ├── PlayListItem.java
│   │   └── views
│   │   └── FocusFixedLinearLayoutManager.java
│   ├── jniLibs
│   │   └── armeabi-v7a
│   │   ├── libijkffmpeg.so
│   │   ├── libijkplayer.so
│   │   └── libijksdl.so
│   └── res
│   ├── drawable
│   │   ├── app_play_btn_bg.xml
│   │   ├── app_video_center_bg.xml
│   │   ├── play_list_item_bg.xml
│   │   └── play_seekbar_color_bg.xml
│   ├── drawable-hdpi
│   │   ├── ic_brightness_6_white_36dp.png
│   │   ├── ic_chevron_left_white_36dp.png
│   │   ├── ic_fullscreen_exit_white_24dp.png
│   │   ├── ic_fullscreen_exit_white_36dp.png
│   │   ├── ic_fullscreen_white_24dp.png
│   │   ├── ic_play_arrow_white_24dp.png
│   │   ├── ic_play_circle_outline_white_36dp.png
│   │   ├── ic_playing_state.png
│   │   ├── ic_stop_white_24dp.png
│   │   ├── ic_volume_off_white_36dp.png
│   │   └── ic_volume_up_white_36dp.png
│   ├── drawable-xhdpi
│   │   ├── ic_brightness_6_white_36dp.png
│   │   ├── ic_chevron_left_white_36dp.png
│   │   ├── ic_fullscreen_exit_white_24dp.png
│   │   ├── ic_fullscreen_exit_white_36dp.png
│   │   ├── ic_fullscreen_white_24dp.png
│   │   ├── ic_play_arrow_white_24dp.png
│   │   ├── ic_play_circle_outline_white_36dp.png
│   │   ├── ic_stop_white_24dp.png
│   │   ├── ic_volume_off_white_36dp.png
│   │   └── ic_volume_up_white_36dp.png
│   ├── drawable-xxhdpi
│   │   ├── ic_brightness_6_white_36dp.png
│   │   ├── ic_chevron_left_white_36dp.png
│   │   ├── ic_fullscreen_exit_white_24dp.png
│   │   ├── ic_fullscreen_exit_white_36dp.png
│   │   ├── ic_fullscreen_white_24dp.png
│   │   ├── ic_play_arrow_white_24dp.png
│   │   ├── ic_play_circle_outline_white_36dp.png
│   │   ├── ic_stop_white_24dp.png
│   │   ├── ic_volume_off_white_36dp.png
│   │   ├── ic_volume_up_white_36dp.png
│   │   └── play_ctrl_sound_ball.png
│   ├── drawable-xxxhdpi
│   │   ├── ic_brightness_6_white_36dp.png
│   │   ├── ic_chevron_left_white_36dp.png
│   │   ├── ic_fullscreen_exit_white_24dp.png
│   │   ├── ic_fullscreen_exit_white_36dp.png
│   │   ├── ic_fullscreen_white_24dp.png
│   │   ├── ic_play_arrow_white_24dp.png
│   │   ├── ic_play_circle_outline_white_36dp.png
│   │   ├── ic_stop_white_24dp.png
│   │   ├── ic_volume_off_white_36dp.png
│   │   └── ic_volume_up_white_36dp.png
│   ├── layout
│   │   ├── activity_xl_play_video.xml
│   │   ├── fragment_track_list.xml
│   │   ├── table_media_info_row1.xml
│   │   ├── table_media_info_row2.xml
│   │   ├── table_media_info_section.xml
│   │   ├── table_media_info.xml
│   │   └── view_xl_play_list_item.xml
│   └── values
│   ├── colors.xml
│   ├── dimens.xml
│   ├── strings_pref.xml
│   ├── strings.xml
│   └── styles.xml
├── IMEService
│   ├── build.gradle
│   ├── libs
│   │   ├── nanohttpd-2.2.0.jar
│   │   └── qrcode-core-3.2.1.jar
│   └── src
│   └── main
│   ├── AndroidManifest.xml
│   ├── java
│   │   └── com
│   │   └── android
│   │   └── tvremoteime
│   │   ├── adb
│   │   │   └── AdbHelper.java
│   │   ├── AppPackagesHelper.java
│   │   ├── AutoUpdateManager.java
│   │   ├── DLNAUtils.java
│   │   ├── Environment.java
│   │   ├── http
│   │   │   ├── HTTPGet.java
│   │   │   └── HTTPSTrustManager.java
│   │   ├── IMEServiceBroadCastReceiver.java
│   │   ├── IMEService.java
│   │   ├── KeyEventUtils.java
│   │   ├── MainActivity.java
│   │   ├── QRCodeGen.java
│   │   ├── server
│   │   │   ├── AppIconRequestProcesser.java
│   │   │   ├── AppRequestProcesser.java
│   │   │   ├── FileRequestProcesser.java
│   │   │   ├── InputRequestProcesser.java
│   │   │   ├── OtherGetRequestProcesser.java
│   │   │   ├── OtherPostRequestProcesser.java
│   │   │   ├── PlayRequestProcesser.java
│   │   │   ├── RawRequestProcesser.java
│   │   │   ├── RemoteServerFileManager.java
│   │   │   ├── RemoteServer.java
│   │   │   ├── RequestProcesser.java
│   │   │   ├── TorrentRequestProcesser.java
│   │   │   ├── TVRequestProcesser.java
│   │   │   └── UploadRequestProcesser.java
│   │   ├── VideoPlayHelper.java
│   │   └── widget
│   │   └── ScreenShotActivity.java
│   └── res
│   ├── drawable
│   │   ├── delete_icon.png
│   │   ├── enter_icon.png
│   │   ├── key_focused.9.png
│   │   ├── key_focused_off.9.png
│   │   ├── key_focused_on.9.png
│   │   ├── key_normal.9.png
│   │   ├── key_normal_off.9.png
│   │   ├── key_normal_on.9.png
│   │   ├── key_off.xml
│   │   ├── key_pressed.9.png
│   │   ├── key_pressed_off.9.png
│   │   ├── key_pressed_on.9.png
│   │   ├── key.xml
│   │   ├── net_icon.png
│   │   ├── shift_icon.png
│   │   └── space_icon.png
│   ├── drawable-hdpi
│   │   ├── key_on.xml
│   │   └── reward.png
│   ├── drawable-xxhdpi
│   │   └── ic_launcher.png
│   ├── layout
│   │   ├── activity_main.xml
│   │   └── keyboard.xml
│   ├── values
│   │   ├── attrs.xml
│   │   ├── colors.xml
│   │   ├── dimens.xml
│   │   ├── strings.xml
│   │   └── styles.xml
│   └── xml
│   └── methods.xml
├── LICENSE
├── proguard-project.txt
├── project.properties
├── readme.md
├── released
│   ├── IMEService-release.apk
│   ├── reward-alipay.png
│   ├── reward.html
│   ├── reward.png
│   ├── reward-wx.png
│   ├── screenshot_2.png
│   ├── screenshot_3.png
│   ├── screenshot_4.png
│   ├── screenshot.jpg
│   ├── screenshot.png
│   └── version.json
├── settings.gradle
├── thunder
│   ├── build.gradle
│   ├── gradle
│   │   └── wrapper
│   │   ├── gradle-wrapper.jar
│   │   └── gradle-wrapper.properties
│   ├── gradlew
│   ├── gradlew.bat
│   ├── local.properties
│   ├── proguard-rules.pro
│   ├── readme.md
│   └── src
│   └── main
│   ├── AndroidManifest.xml
│   ├── java
│   │   └── com
│   │   └── xunlei
│   │   └── downloadlib
│   │   ├── android
│   │   │   ├── LogConfig.java
│   │   │   ├── LogLevel.java
│   │   │   ├── XLLogInternal.java
│   │   │   ├── XLLog.java
│   │   │   └── XLUtil.java
│   │   ├── BlockingItem.java
│   │   ├── Daemon.java
│   │   ├── LinuxFileCommand.java
│   │   ├── parameter
│   │   │   ├── BtIndexSet.java
│   │   │   ├── BtSubTaskDetail.java
│   │   │   ├── BtTaskParam.java
│   │   │   ├── BtTaskStatus.java
│   │   │   ├── CIDTaskParam.java
│   │   │   ├── EmuleTaskParam.java
│   │   │   ├── ErrorCodeToMsg.java
│   │   │   ├── GetDownloadHead.java
│   │   │   ├── GetDownloadLibVersion.java
│   │   │   ├── GetFileName.java
│   │   │   ├── GetTaskId.java
│   │   │   ├── InitParam.java
│   │   │   ├── MagnetTaskParam.java
│   │   │   ├── MaxDownloadSpeedParam.java
│   │   │   ├── P2spTaskParam.java
│   │   │   ├── PeerResourceParam.java
│   │   │   ├── ServerResourceParam.java
│   │   │   ├── ThunderUrlInfo.java
│   │   │   ├── TorrentFileInfo.java
│   │   │   ├── TorrentInfo.java
│   │   │   ├── UrlQuickInfo.java
│   │   │   ├── XLConstant.java
│   │   │   ├── XLProductInfo.java
│   │   │   ├── XLSessionInfo.java
│   │   │   ├── XLTaskInfoEx.java
│   │   │   ├── XLTaskInfo.java
│   │   │   └── XLTaskLocalUrl.java
│   │   ├── XLAppKeyChecker.java
│   │   ├── XLDownloadManager.java
│   │   ├── XLLoader.java
│   │   └── XLTaskHelper.java
│   ├── jniLibs
│   │   └── armeabi-v7a
│   │   ├── libxl_stat.so
│   │   ├── libxl_thunder_iface.so
│   │   ├── libxl_thunder_sdk.so
│   │   └── libxluagc.so
│   └── res
│   └── values
│   └── strings.xml
└── tort
└── yunds
├── 1-1.PNG
├── 1.PNG
├── 2-1.PNG
├── 2.PNG
├── 3-1.png
├── 3.png
├── 4-1.png
├── 4.png
├── 5-1.png
└── 5.png

153 directories, 866 files

标签:

实例下载地址

实现安卓里边下边播的播放器(源码公开)2019 Android Studio 3.3.2

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警