我在drawable/asset文件夹中有一个CSV文件.在CSV文件中有四列.第一个是日期,其余三个是整数数据.
我需要解析此CSV文件并将数据保存在单独的数组中.
我已经找到了解决方案,但我对如何做到这一点没有正确的认识.
我已经集成了ffmpeg4android lib. 视频压缩工作正常,但视频无法在除 safari 浏览器之外的浏览器中播放。上传到服务器后。我使用了以下命令。
ffmpeg -y -i <input file.mp4> -strict experimental -r 30 -ab 48000 -ac 2 -ar 22050 -vcodec mpeg4 -b 2097k <output file.mp4>
Run Code Online (Sandbox Code Playgroud)
请帮我。先感谢您。
android ffmpeg android-studio android-ffmpeg video-compression
我一直试图找到解决方案,但没有一个对我有用.活动主题:
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/white</item>
<item name="actionBarTheme">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="ThemeOverlay.AppCompat.Dark.ActionBar">
<item name="android:background">@color/colorPrimaryDesignV4</item>
<item name="android:windowActionModeOverlay">true</item>
<item name="popupTheme">@style/ThemeOverlay.AppCompat.Light</item>
<item name="colorControlNormal">@color/white</item>
<item name="android:titleTextStyle">@style/TitleText</item>
</style>
<style name="TitleText" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">#DE0F17</item>
<item name="android:textSize">20sp</item>
</style>
Run Code Online (Sandbox Code Playgroud)
MyActionBar中的所有属性都可以正常工作但最后一个属性.无论如何,标题颜色和大小都不受影响.
我怎么能改变它?
android android-actionbar android-styles android-actionbar-compat
我用 NDK 开发了 Android 应用程序。我更新了 Android Studio cur.ver。2.2.2 运行应用程序。应用程序已安装在设备中。但是现在它没有在 Marshmallow 设备中更新,否则工作正常。在运行控制台中出现以下错误。当android:extractNativeLibs="false"在AndroidManifest.xml中。如果android:extractNativeLibs="true"然后应用程序正在设备中更新。
$ adb shell pm install -r "/data/local/tmp/"
pkg:/data/local/tmp/ 失败 [INSTALL_FAILED_INVALID_APK]
为什么会发生这种情况?谁能给我解释一下?
android android-ndk android-manifest android-studio android-6.0-marshmallow
创建我正在显示DatePicker的应用程序.现在我要设置DatePicker的MinDate是前两年,最大日期是未来两年.选择应该基于当前日期.假设当前日期是23/11/2016所以datepicker应该显示日期到2014年11月23日在DatePicker所有日期应该在2014年11月23日之前被禁用.当我们点击Datepicker光标应该是当前日期.Created DtaePicker
private void showDateDailog() {
final DatePickerDialog datePickerDialog = new DatePickerDialog(mContext, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int selectedYear, int selectedMonth, int selectedDate) {
year = selectedYear;
month = selectedMonth;
day = selectedDate;
((TextView) findViewById(R.id.textViewTORStartDate)).setText(new StringBuilder().append(day).append("/")
.append(month + 1).append("/").append(year));
}
}, year, month, day);
datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis());
datePickerDialog.show();
}
Run Code Online (Sandbox Code Playgroud) 我引用了示例应用程序代码(https://github.com/googlesamples/android-DirectShare),然后将ChooserTargetService添加到了我的应用程序中
public class ShareChooserTargetService extends ChooserTargetService {
@Override
public List<ChooserTarget> onGetChooserTargets(ComponentName targetActivityName,
IntentFilter matchedFilter) {
Log.d("ShareChooserTargetService", "onGetChooserTargets: ");
ComponentName componentName = new ComponentName(getPackageName(),
ShareActivity.class.getCanonicalName());
ArrayList<ChooserTarget> targets = new ArrayList<>();
for (User user : Users.getAll()) {
Bundle extras = new Bundle();
extras.putInt("user_id", user.id);
targets.add(new ChooserTarget(
user.name,
Icon.createWithResource(this, R.mipmap.ic_user),
componentName,
extras));
}
return targets;
}
Run Code Online (Sandbox Code Playgroud)
在清单文件中,我添加了以下几行:
<activity
android:name=".ui.ShareActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.SEND" />
<action android:name="android.intent.action.SEND_MULTIPLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="*/*" />
</intent-filter>
<meta-data
android:name="android.service.chooser.chooser_target_service"
android:value=".ShareChooserTargetService" />
</activity>
<service
android:name=".ShareChooserTargetService" …Run Code Online (Sandbox Code Playgroud) 我正在使用gitlab-ci来构建我的android项目.经过大量搜索后,我发现了如何接受sdk许可证.但我在ConstraintLayout图书馆获得许可证不被接受的错误.这是我的.gitlab-ci.yml:
image: openjdk:8-jdk
variables:
ANDROID_TARGET_SDK: "25"
ANDROID_BUILD_TOOLS: "25.0.0"
ANDROID_SDK_TOOLS: "24.4.1"
before_script:
- apt-get --quiet update --yes
- apt-get --quiet install --yes wget tar unzip lib32stdc++6 lib32z1
- wget --quiet --output-document=android-sdk.tgz https://dl.google.com/android/android-sdk_r${ANDROID_SDK_TOOLS}-linux.tgz
- tar --extract --gzip --file=android-sdk.tgz
- echo y | android-sdk-linux/tools/android --silent update sdk --no-ui --all --filter android-${ANDROID_TARGET_SDK}
- echo y | android-sdk-linux/tools/android --silent update sdk --no-ui --all --filter platform-tools
- echo y | android-sdk-linux/tools/android --silent update sdk --no-ui --all --filter build-tools-${ANDROID_BUILD_TOOLS}
- echo y | …Run Code Online (Sandbox Code Playgroud) 我是一个想要学习android的新手.我的朋友建议我阅读该播放器的代码,但是当我导入项目并编译它时,它崩溃了......
12-22 20:58:07.755 4870-4870/com.example.android.uamp E/AndroidRuntime:FATAL EXCEPTION:main进程:com.example.android.uamp,PID:4870 java.lang.RuntimeException:无法启动活动ComponentInfo {com.example.android.uamp/com.example.android.uamp.ui.MusicPlayerActivity}:java.lang.RuntimeException:com.google.android.gms.internal.zzsb $ zza:找不到可接受的模块.本地版本为0,远程版本为0.在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2448)的android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2510)android.app.ActivityThread.access $ 1200( ActivityThread.java:163)在Android.os.Looper.loop(Looper.java)android.app.Handler.dispatchMessage(Handler.java:102)的android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1371) :135)在java.lang.reflect.Method.invoke(Method.java:372)的java.lang.reflect.Method.invoke(Native Method)的android.app.ActivityThread.main(ActivityThread.java:5595)上com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:960)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)引起:java.lang.RuntimeException:com. google.android.gms.internal.zzsb $ zza:找不到可接受的模块.本地版本为0,远程版本为0. com.google.android.gms.internal.zzni.zzbg(未知来源)com.google.android.gms.internal.zzni.zza(未知来源)com.google .android.gms.cast.framework.CastContext.(未知来源)位于com.example.android.uamp.ui.ActionBarCastActivity.onCreate的com.google.android.gms.cast.framework.CastContext.getSharedInstance(未知来源) ActionBarCastActivity.java:141)com.example.android.uamp.ui.BaseActivity.onCreate(BaseActivity.java:49)at com.example.android.uamp.ui.MusicPlayerActivity.onCreate(MusicPlayerActivity.java:57)at android位于android.app.A.运行的android.app.Anstrumentation.callActivityCenate(Instrumentation.java:1109)上的.app.Activity.performCreate(Activity.java:6100)位于Android.app.ActivityThread的android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2401). handleLaunchActivity(ActivityThread.java:2510)在android.app.ActivityThread.access $ 1200(ActivityThread.java:163)android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1371)在android.os.Handler.dispatchMessage(Handler.java:102)android.app.Looper.loop(Looper.java:135)android.app.ActivityThread.main(ActivityThread.java:5595)at at java.lang.reflect.Method.invoke(Native Method)at java.lang.reflect.Method.invoke(Method.java:372)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:960 )在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)引起:com.google.android.gms.internal.zzsb $ zza:找不到可接受的模块.本地版本为0,远程版本为0. com.google.android.gms.internal.zzsb.zza(未知来源)com.google.android.gms.internal.zzni.zzbg(未知来源)com.google .android.gms.internal.zzni.zza(未知来源)com.google.android.gms.cast.framework.CastContext.(未知来源)com.google.android.gms.cast.framework.CastContext.getSharedInstance(来自com.example的com.example.android.uamp.ui.ActionBarCastActivity.onCreate(ActionBarCastActivity.java:141)中com.example的com.example.android.uamp.ui.BaseActivity.onCreate(BaseActivity.java:49)中的未知来源. Android.app.Icetrumentation.callActivityOnCreate(Instrumentation.java:1109)在Android.app的android.app.Activity.performCreate(Activity.java:6100)android.uamp.ui.MusicPlayerActivity.onCreate(MusicPlayerActivity.java:57) .ActivityThread.performLaunchActivity(ActivityThread.java:2401)在android.app.A活动,活动传递活动(ActivityThread.java:2510)android.app.ActivityThread.access $ 1200(ActivityThread.java:163)a 在Android.os.Looper.loop(Looper.java:135)的android.os.Handler.dispatchMessage(Handler.java:102)上的android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1371). app.ActivityThread.main(ActivityThread.java:5595)位于com.android.internal的java.lang.reflect.Method.invoke(Method.java:372)的java.lang.reflect.Method.invoke(Native Method)中. os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:960)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
好吧,当我搜索答案时,回复没有用...如果你有一些很棒的开源项目推荐,希望你能告诉我.Thx.抱歉我的英语不好......
我想在 Android 中将字符串或对象导出到 Excel。而且我也没有什么好主意。我应该怎么办?请给我一些关于android导出excel的建议。
我在这里搜索了太多关于堆栈溢出的信息,但找不到任何解决我问题的方法。
我收到名为“MEDIA_ERROR_IO”代码 -1004 的媒体播放器错误。
我正在从服务器流式传输音频,一切正常。歌曲准备好,然后在onPrepared()方法中开始。
现在,当有来电并且电话开始响铃时,问题就出现了,我通过从 BroadcastReceiver 类调用mediaPlayer.pause()来暂停歌曲。
当电话通话结束时,通过调用mediaPlayer.start()再次启动音频
音频开始,但在 2-3 秒后停止,错误是 MediaPlayer 错误 (1, -1004)。
现在我该怎么办?
任何帮助都是可观的。
谢谢你。