[Audiosharing] Created audiostreams package.

Also updated some resource names.

Bug: 308368124
Test: Manual
Change-Id: I775e640bb34a02ee104cefd9a396af6a9f2fbb6e
This commit is contained in:
chelseahao
2023-11-14 17:18:02 +08:00
parent 74b9b9dbb4
commit af0d38fbec
7 changed files with 31 additions and 20 deletions

View File

@@ -24,6 +24,7 @@ import android.widget.ImageButton;
import androidx.preference.PreferenceViewHolder;
import com.android.settings.R;
import com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsQrCodeFragment;
import com.android.settings.core.SubSettingLauncher;
import com.android.settings.widget.ValidatedEditTextPreference;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package com.android.settings.connecteddevice.audiosharing;
package com.android.settings.connecteddevice.audiosharing.audiostreams;
import android.content.Context;
@@ -29,6 +29,8 @@ public class AudioStreamsCategoryController extends PreferenceCategoryController
@Override
public int getAvailabilityStatus() {
return Flags.enableLeAudioQrCodePrivateBroadcastSharing() ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
return Flags.enableLeAudioQrCodePrivateBroadcastSharing()
? AVAILABLE
: UNSUPPORTED_ON_DEVICE;
}
}

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package com.android.settings.connecteddevice.audiosharing;
package com.android.settings.connecteddevice.audiosharing.audiostreams;
import android.content.Context;
import android.os.Bundle;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package com.android.settings.connecteddevice.audiosharing;
package com.android.settings.connecteddevice.audiosharing.audiostreams;
import android.bluetooth.BluetoothLeBroadcastMetadata;
import android.graphics.Bitmap;
@@ -49,8 +49,11 @@ public class AudioStreamsQrCodeFragment extends InstrumentedFragment {
public final View onCreateView(
LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.xml.bluetooth_audio_streams_qr_code, container, false);
getQrCodeBitmap().ifPresent(
bm -> ((ImageView) view.requireViewById(R.id.qrcode_view)).setImageBitmap(bm));
getQrCodeBitmap()
.ifPresent(
bm ->
((ImageView) view.requireViewById(R.id.qrcode_view))
.setImageBitmap(bm));
return view;
}
@@ -66,10 +69,12 @@ public class AudioStreamsQrCodeFragment extends InstrumentedFragment {
Bitmap bitmap = QrCodeGenerator.encodeQrCode(broadcastMetadata, qrcodeSize);
return Optional.of(bitmap);
} catch (WriterException e) {
Log.d(TAG, "onCreateView: broadcastMetadata "
+ broadcastMetadata
+ " qrCode generation exception "
+ e);
Log.d(
TAG,
"onCreateView: broadcastMetadata "
+ broadcastMetadata
+ " qrCode generation exception "
+ e);
}
return Optional.empty();