Articles of java的

外部分配对于这个过程来说太大了

我昨晚发布了一个关于这个问题的问题,但我不认为我解释得很好,以获得适当的帮助。 所以基本上,我有一个应用程序,您可以按下一个按钮,让您从图库中选择一个图像,并在我在应用程序中显示的ImageView中显示它。 一切都很好。 但是,当我再次按下按钮并选择不同的图片时,应用程序强制关闭。 更新现在,如果我从库中的下载照片文件夹中拍摄照片,它可以正常工作,可以随时切换照片。 但当我回到我的相机照片文件夹来更改图片时,它会强行关闭。 更新2它也适用于我的Gallery应用程序中的任何其他文件夹。 只有一个有这个问题(强制关闭)在“相机”文件夹上 更新3 19660800字节外部分配对于此过程来说太大。 造成这个问题。 有什么方法可以减少所选照片的​​尺寸? private static final int SELECT_PICTURE = 1; private String selectedImagePath; private ImageView img; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); img = (ImageView)findViewById(R.id.myimageview); ((Button) findViewById(R.id.taptoadd)) .setOnClickListener(new OnClickListener() { public void onClick(View arg0) { Intent intent = new Intent(); intent.setType(“image/*”); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(Intent.createChooser(intent,”Select Picture”), SELECT_PICTURE); […]

用于转换线的结束坐标的函数

我在一条线的末尾有两个点。 我需要得到这一行翻译的结束坐标。 平移将是与原始线距离为d的平行线。 这是我需要的图像: 所以我需要一个函数,我可以传递这两个点和距离,并获得返回的两个新坐标。 我一直坚持这个问题。 任何帮助将不胜感激! 谢谢!

为Android手机创建电子书

我想创建一个可以在Android手机中阅读的电子书。 是否有Android手机的电子书格式。 我已经使用Desktop Author Software创建了一个台式机电子书。 有没有办法在我的Android手机上显示它。 提前致谢。

Android – MediaPlayer + PowerManager.PARTIAL_WAKE_LOCK

我正在通过WiFi和3G网络创建收听广播流的应用程序。 我使用的是原生MediaPlayer。 不幸的是,当屏幕变黑并且手机进入待机模式时,媒体播放器开始停止播放音乐。 我已经添加了: mp.setWakeMode(myContext, PowerManager.PARTIAL_WAKE_LOCK); 但几乎没有任何变化(只是停止播放,并在接下来的3秒内再次开始播放..)只有FULL_WAKE_LOCK和SCREEN_DIM_WAKE_LOCK按预期工作…… 在我的设备中,我设置了阻止wifi睡眠的选项。 我试图添加我的天堂WAKE_LOCK mp.setWakeMode(this.getBaseContext(), PowerManager.PARTIAL_WAKE_LOCK); wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, “testa”); wl.acquire(); 但它没有奏效。 只有FULL_WAKE_LOCK有效,但我不想用屏幕上的电池耗尽:(。 我有Android 2.2的HTC Desire。 您有任何想法如何防止MediaPlayer在电话处于待机模式时停止播放互联网广播流吗?

应该在UI线程中调用findviewbyid吗?

问题是:我应该只在UI线程中调用Activity.findViewById吗? 我问的原因是我从任意线程调用它并且它完美无缺。 但后来我从其中一个用户那里得到了一个例外: findViewById在findViewTraversal某个地方失败了NPE 。 那么,这可能是原因吗?

如何在Android上的两个地理点之间绘制路线

我在MapView上有两个OverlayItem。 我如何在两个地理位置之间绘制路线?

在Android 7中确定WebView实现(System WebView或Chrome)

Android 7.0允许用户(通过开发人员选项)选择其WebView的实现。 用户可以选择独立的WebView或使用Chrome APK来呈现WebView。 参考 因为这可能意味着那些使用WebView的人现在有两个不同的代码库需要担心,知道当前选择哪个实现会很有用。 有没有办法确定在Android 7中选择了哪些WebView实现?

FFmpeg – 找不到ExecuteBinaryResponseHandler – Android / Java

我正在尝试为react-native创建一个模块,将video转换为gif。 我对android studio / java几乎没有经验,但我想了解更多! 我正在使用此库将video转换为gif。 这是我的代码: package com.reactlibrary; import android.widget.Toast; import com.facebook.react.bridge.ReactApplicationContext; import com.facebook.react.bridge.ReactContextBaseJavaModule; import com.facebook.react.bridge.ReactMethod; import com.github.hiteshsondhi88.libffmpeg.FFmpeg; public class RNGifMakerModule extends ReactContextBaseJavaModule { private final ReactApplicationContext reactContext; public RNGifMakerModule(ReactApplicationContext reactContext) { super(reactContext); this.reactContext = reactContext; } @Override public String getName() { return “RNGifMakerModule”; } @ReactMethod public void alert(String message) { Toast.makeText(getReactApplicationContext(), “Error”, Toast.LENGTH_LONG).show(); […]

处理FLAG_ACTIVITY_NEW_TASK的onNewIntent

我让Activity在singleTop模式和C2DM接收器中运行。 在某些通知中,我需要运行该活动并以这种方式执行: Intent activity = new Intent(context, klass); activity.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); context.startActivity(activity); 当活动如果背景(例如之前按下Home按钮),一切正常。 但是,当我按下电源按钮关闭屏幕时,无法通知运行活动有关某些更改( onNewIntent从未调用过)。 如何通知有关通知的运行活动?

如何从Firestore获取对象数组

查询作为地图数组的字段的正确方法是什么。 目前的结构是 Collection1 Document1 -papers: <—- This is an array (0): -Name:abc -Id:123 (1): -Name:xyz -Id:456 这是我的代码 DocumentReference docRef = db.collection(“Collection1”).document(“Document1”); docRef.get().addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { if (task.isSuccessful()) { DocumentSnapshot document = task.getResult(); if (document != null && document.exists()) { //?? how can I retrieve papers } } }); 基本上我是检索它并将其转换为ArrayList>然后循环它以创建我的最终ArrayList? […]