Tag: android intent

我无法将活动扩展到listactivity。 需要帮助

我无法将活动扩展到listactivity。 我想将它扩展到listactivity并将onclicklistener添加到列表项。 public class MainActivity extends Activity { private ListView lView; private ArrayList results = new ArrayList(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lView = (ListView) findViewById(R.id.lvApps); PackageManager pm = this.getPackageManager(); Intent intent = new Intent(Intent.ACTION_MAIN, null); intent.addCategory(Intent.CATEGORY_LAUNCHER); List list = pm.queryIntentActivities(intent, PackageManager.PERMISSION_GRANTED); for (ResolveInfo rInfo: list) { results.add(rInfo.activityInfo.applicationInfo .loadLabel(pm).toString()); Log.w(“Installed Applications”, rInfo.activityInfo.applicationInfo […]

Android BroadcastReceiver不会注册

我正在尝试在我的音频应用程序中添加一个简单的广播接收器,这样当用户点击他们的耳机上的ACTION_MEDIA_BUTTON时,我可以将所有内容静音。 我已经读过你可以在清单中注册它,也可以在代码中动态注册它。 我已经走了在代码中注册它的路径,因为我需要调用主活动类中的方法来响应媒体按钮按下。 然而,出于某种原因,我的BroadcastReceiver只是不会注册,我找不到任何解释原因的东西(白发增加)。 以下是我在MainActivity.java中的内容: public class MainActivity extends Activity { public IntentFilter intentFilter = new IntentFilter(Intent.ACTION_MEDIA_BUTTON); public BroadcastReceiver MediaButtonIntentReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String intentAction = intent.getAction(); if (Intent.ACTION_MEDIA_BUTTON.equals(intentAction)) { KeyEvent event = (KeyEvent) intent .getParcelableExtra(Intent.EXTRA_KEY_EVENT); int action = event.getAction(); if (action == KeyEvent.ACTION_DOWN) { Log.e(“INFO”, […]

Android:尝试使用ACTION_APPWIDGET_PICK意图的activityForResult时的NPE

我有一个问题,然后尝试用AppWidgetManager.ACTION_APPWIDGET_PICK一个问题在Android AppWidget生态系统内部有一个问题,我可以从日志中看到。 这样我做错了? 请参阅下面的示例代码和堆栈跟踪 public class NPEDemoActivity extends Activity { private final static int HOST_CODE = 1024; private AppWidgetHost host; private AppWidgetManager manager; private int PICK_WIDGET_RC = 1; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); host = new AppWidgetHost(this, HOST_CODE); host.startListening(); manager = AppWidgetManager.getInstance(this); Button b = (Button)findViewById(R.id.Button01); b.setOnClickListener(new View.OnClickListener() { @Override public void […]

将JSON解析为cofigure android应用程序

在我的Android应用程序中,我必须使用服务器中的JSON在应用程序中进行特定调整。 我试图实现的是读取这个json并将所有值存储到局部变量中以在应用程序内执行操作。 JSON来自服务器: [ { “sett”: ” “, “glHdr”: { “sm”: [ ], “scleHPad”: false, “st”: “sbsm” }, “colrBG”: [ 23, 105, 184, 100 ], “colrTB”: [ 0, 0, 0, 0 ], “colrTR”: [ 255, 255, 255, 100 ], “glFtr”: { “icoSz”: “icoSzN”, “sm”: [ ], “scleHPad”: false, “gvNR”: 3, “gvHIT”: false, “gvNC”: 3, “st”: […]

如何将TextView声明为全局变量以在其他类中使用

我是一个新的Android开发者。 我想在所有活动中使用相同的TextView 。 但是,我不知道如何将TextView声明为全局变量&我如何使用它来显示活动中的文本。 请帮帮我。 代码很简单。 感谢每一个人。

将onClick监听器添加到gridView项目(根据位置启动唯一意图)

我有一个gridView,我想根据点击项目的位置启动不同的意图。 我已经实例化了以下onClick监听器,其中包含position的值: gridview.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView parent, View v, int position, long id) { Toast.makeText(HelloGridView.this, “” + position, Toast.LENGTH_SHORT).show(); } }); 但我相信我需要在其中添加一个if语句来确定根据此位置启动哪个意图。 到目前为止,我已经提出了以下内容,但我不相信它正是我正在寻找的。 if position = 1 { Intent intent = new Intent(this, Activity1.class); }else if position = 2 { Intent intent = new Intent(this, Activity1.class); } 任何建议都非常感谢。 / ** *此活动显示一个带有网格的屏幕,可在其中添加图像并*移动图像。 它还定义了屏幕上可以删除拖动视图的区域。 当对象被拖过这些拖放区域时,将向用户提供反馈。 […]

如何停止intent.ACTION_CALL一旦启动?

我正在使用Intent intent = new Intent(Intent.ACTION_CALL); 从我的应用程序拨打电话。 有一段时间后终止通话的方法吗? 或者在ACTION_CALL启动之前设置一个计时器? 我正在使用Prasanta博客的以下代码,但出于某种原因, context会出现以下错误。 有什么建议么? 无法解决 import java.lang.reflect.Method; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.os.RemoteException; import android.telephony.PhoneStateListener; import android.telephony.TelephonyManager; import android.util.Log; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.CompoundButton.OnCheckedChangeListener; import android.widget.TextView; import android.widget.Toast; import com.android.internal.telephony.ITelephony; public class AnswerActivity extends Activity { private static final String TAG = null; /** Called […]

如何将Vector放入intent.extra?

我已经开始为android编写一个小应用程序。 它看起来很漂亮,但有一点我不明白。 我在活动A中创建了一个新的意图,我添加了一个序列化的矢量intent.putExtra(“key”, vector) 。 在被调用的活动B上我这样做: Vector items = (Vector) getIntent().getExtras().getSerializable(“key”) 。 此行导致ClassCastException 。 有谁知道为什么? 请帮我 :-) 以下是两个活动和ItemModel : ItemModel: public class ItemModel implements java.io.Serializable { private static final long serialVersionUID = -1772392719565658730L; public int id; public String name; public String quantity; public int status; } ShoppingListActivity(A): public void onClickItems(final View v){ final Intent intent […]

如何实现ContentProvider为Gmail,Facebook,Evernote等提供图像

我之前的问题( 是否可以通过数据url在Android上共享图像? )与此问题相关。 我已经想出如何在没有将文件写入外部存储的许可的情况下将我的应用程序中的图像共享到另一个应用程序。 但是,我仍然会遇到许多问题行为: 当我尝试从手机(Android 2.2.2)共享图像时,接收应用程序中会出现致命错误,并且它们根本没有提供图像。 (这可能是我的应用程序中某些操作导致Android 2.2.2不支持的结果吗?或者这会导致我的应用程序而不是目标应用程序出错?) 当我尝试将图像分享到Evernote时,一切正常,但有时在保存笔记几秒后,我在应用程序屏幕的底部(来自Evernote应用程序)收到一条消息:“java.lang.SecurityException:权限拒绝:打开提供程序com.enigmadream.picturecode.PictureContentProvider来自ProcessRecord {413db6d0 1872:com.evernote / u0a10105}(pid = 1872,uid = 10105),不从uid 10104导出“ 当我尝试将图片分享到Facebook时,图片中有一个矩形,但没有图片。 下面是我的ContentProvider代码。 必须有一种更简单和/或更合适的方式来实现基于文件的ContentProvider(尤其是查询function)。 我希望很多问题都来自查询实现。 有趣的是,在使用GMail时,这对我的Nexus 7非常有效。 它也会为附件选择正确的显示名称和大小。 public class PictureContentProvider extends ContentProvider implements AutoAnimate { public static final Uri CONTENT_URI = Uri.parse(“content://com.enigmadream.picturecode.snapshot/picture.png”); private static String[] mimeTypes = {“image/png”}; private Uri generatedUri; @Override public int delete(Uri uri, […]

通过主屏幕替换技术了解Android上的自定义锁定实现

我一直在研究这个问题。 我本周问了一个相关的问题。该地区最有用和最相关的链接是这个和这个 。 我想了解它是如何工作的,如果实现为主屏幕替换应用程序。 快速提问: 如果实现哪个屏幕应该设置为默认? 我们的主屏幕更换或原始主屏幕? 在这个问题的答案之后请阅读评论,其中asker想出了一个方法。 最后他说: “想出来!必须使用setComponentEnabledSetting()禁用清单意图filter,然后在活动弹出时重新打开它。感谢您的帮助!” 这到底是什么意思? 我不太明白这里的逻辑。 请帮忙? 基本上,我和这个提问者有同样的疑问(请参阅@CoffeeCrisp 的答案下面的 评论 )。 但是,我无法理解解决方案以及这里到底发生了什么。 请帮忙? 谢谢。 编辑:请不要downvote它。 如果我的结果需要改进,请在评论中提出建议,以便我有时间进行更改。 非常感谢。