Articles of android intent

将对象列表从一个活动传递到android中的其他活动

我想传递来自另一个活动的一个活动的对象列表。 我在下面有一个类SharedBooking : public class SharedBooking { public int account_id; public Double betrag; public Double betrag_effected; public int taxType; public int tax; public String postingText; } 来自呼叫活动的代码: public List SharedBookingList = new ArrayList(); public void goDivision(Context context, Double betrag, List bookingList) { final Intent intent = new Intent(context, Division.class); intent.putExtra(Constants.BETRAG, betrag); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); context.startActivity(intent); } 被叫活动的代码: […]

在Facebook上通过Intent分享文本而不使用Facebook sdk

由于Facebook不允许通过Intent共享文本,除非我们使用Facebook sdk,我正在寻找实现这一目标的方法。 我可以想到我可以使用的3个黑客: 1)由于Facebook允许图像共享,我可以生成一个Bitmap其中共享文本绘制在其上并使用Intent共享图像。 2)Facebook允许共享URL,在共享时它还显示页面的Head 。 我可以在我的服务器上托管一个专用页面,并将值作为parameter passing到url中,并使用它生成Head 。(我没有使用php的经验,但我想这是可能的) 3)将文本复制到剪贴板并通知用户。 要么 使用所有3的组合。 任何人都可以建议我更好的方式在Facebook上分享我的内容,而不使用Facebook sdk? 提前致谢。

在自定义通知中添加按钮操作

我已经制作了custom notification并且有一个按钮,我想functionalities on notification and button click执行两个不同的functionalities on notification and button click 。 我看了很多链接但找不到添加按钮监听器的方法。 谁能帮忙。 这是我的代码。 非常感谢。 private void startNotification() { Intent intent; PendingIntent pIntent; RemoteViews remoteViews = new RemoteViews(getPackageName(), R.layout.mynotification); Context context = getApplicationContext(); NotificationCompat.Builder builder = new NotificationCompat.Builder( this).setSmallIcon(R.drawable.ic_launcher).setContent( remoteViews); if (hasFlash) { intent = new Intent(context, FlashLight.class); pIntent = PendingIntent.getActivity(context, 1, intent, […]

如何使用Intent.ACTION_VIEW打开保存到内部存储的私有文件?

我正在尝试一个示例程序将文件存储在内部存储中,并使用Intent.ACTION_VIEW打开它。 为了以私密模式存储文件,我按照这里提供的步骤操作。 我能够在/data/data/com.storeInternal.poc/files的内部存储中find创建的文件。* 但是当我试图打开文件时,它无法打开。 请在下面find我用于它的代码。 public class InternalStoragePOCActivity extends Activity { /** Called when the activity is first created. */ String FILENAME = “hello_file.txt”; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); createFile(); openFile(FILENAME); } public FileOutputStream getStream(String path) throws FileNotFoundException { return openFileOutput(path, Context.MODE_PRIVATE); } public void createFile(){ String string = “hello world!”; FileOutputStream […]

意图和未决意图之间的确切区别是什么?

可能重复: 什么是待定意图? 我对意图和未决意图感到困惑。 任何人都可以解释两者之间究竟有什么区别? 我搜索了SO,我find了这个链接,但它不符合我的需要 : https : //stackoverflow.com/questions/5633810/what-is-difference-between-an-intent-and-a-pending – 意图 。 我知道待定意图是一个意图,将在稍后开始。 正常意图在传递给startActivity(intent)或StartService(intent) 。

使用FLAG_ACTIVITY_REORDER_TO_FRONT时,overridePendingTransition不起作用

我在堆栈中有两个活动,为了显示它们我使用FLAG_ACTIVITY_REORDER_TO_FRONT。 到目前为止,当我想使用overridePendingTransition为animation带来animation时,问题就来了。 Intent i = new Intent(ActivityA.this, ActivityB.class); i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); ActivityA.this.startActivity(i); overridePendingTransition(R.anim.transition_to_right, R.anim.transition_to_left); 但是,如果没有将标志添加到意图(删除第2行),则不会显示转换,则没有问题。 是否可以通过animation将活动带到前面? 非常感谢!

自定义视图如何访问其活动?

我有一个自定义视图,并希望访问其活动中可用的字符串。 我已经看到在视图类中使用getContext()代码,但没有方法可以访问通过intent为其活动提供的String。 如何使活动中的String可用于其自定义视图?

摘要:使用Camera Intent拍摄照片并以正确的方向显示照片(希望所有设备都可以使用)

这似乎是世界上最简单的事情:使用默认的相机活动在Android应用中拍照。 但是,StackOverflow和Web上的几个post中都有许多陷阱,例如,Null Intents被传回,图片的方向不正确或OutOfMemoryErrors。 我正在寻找一个允许我的解决方案 通过相机意图启动相机活动, 检索照片的Uri,和 检索照片的正确方向。 而且,我想尽可能避免设备配置(制造商,型号,操作系统版本)的具体实现。 所以我想知道:实现这一目标的最佳方法是什么?

在下一个活动中检索时,置于Intent extra中的LinkedList会重新转换为ArrayList

我正在观察wrt传递可序列化数据作为意图额外的行为是非常奇怪的,我只是想澄清是否有一些我不会错过的东西。 所以我试图做的是在ActivtyA我将一个LinkedList实例放入我为开始下一个活动创建的intent – ActivityB 。 LinkedList items = (some operation); Intent intent = new Intent(this, ActivityB.class); intent.putExtra(AppConstants.KEY_ITEMS, items); 在ActivityB的onCreate中,我尝试检索LinkedList extra,如下所示 – LinkedList items = (LinkedList) getIntent() .getSerializableExtra(AppConstants.KEY_ITEMS); 运行它时,我在ActivityB反复得到一个ClassCastException ,位于上面一行。 基本上,exception说我收到了一个ArrayList 。 一旦我改变了上面的代码来接收一个ArrayList ,一切都运行得很好。 现在我不能从现有文档中找出这是否是Android传递可序列化List实现时的预期行为。 或者,或许,我正在做的事情存在根本性的错误。 谢谢。

如何在我的滚动视图中调整我的imageview大小,就像在此图像中完成一样?

我创建了一个scrollview,并在其中放置了一个imageview。 我想滚动它以与下图中所做的相同的方式resize,但到目前为止我没有取得什么成功。 在我的尝试中,图像在滚动时resize,但是在resize后仍留有空间。 你会如何修改以下内容: 图片: 我的代码到目前为止: activity_main.xml中 主要活动: @Override public void onScrollChanged(ObservableScrollView scrollView, int x, int y, int oldx, int oldy) { final ImageView contactPicture = (ImageView) findViewById(R.id.contactPic); final RelativeLayout contactLayout = (RelativeLayout) findViewById(R.id.ContactRLayout); if (scrollView == contactScrollView) { View view = (View) scrollView.getChildAt(scrollView.getChildCount() – 1); int distanceFromPageEnd = (view.getBottom() – (scrollView.getHeight() + scrollView.getScrollY())); Log.e(“onScrollChanged”, […]